diff --git a/staging/src/k8s.io/client-go/Godeps/Godeps.json b/staging/src/k8s.io/client-go/Godeps/Godeps.json
index 9429c7149e9..054d6f58e62 100644
--- a/staging/src/k8s.io/client-go/Godeps/Godeps.json
+++ b/staging/src/k8s.io/client-go/Godeps/Godeps.json
@@ -161,6 +161,10 @@
 			"ImportPath": "github.com/jonboulle/clockwork",
 			"Rev": "72f9bd7c4e0c2a40055ab3d0f09654f730cce982"
 		},
+		{
+			"ImportPath": "github.com/juju/ratelimit",
+			"Rev": "77ed1c8a01217656d2080ad51981f6e99adaa177"
+		},
 		{
 			"ImportPath": "github.com/mailru/easyjson/buffer",
 			"Rev": "d5b7844b561a7bc640052f1b935f7b800330d7e0"
diff --git a/staging/src/k8s.io/client-go/LICENSE b/staging/src/k8s.io/client-go/LICENSE
index 00b2401109f..d6456956733 100644
--- a/staging/src/k8s.io/client-go/LICENSE
+++ b/staging/src/k8s.io/client-go/LICENSE
@@ -187,7 +187,7 @@
       same "printed page" as the copyright notice for easier
       identification within third-party archives.
 
-   Copyright 2014 The Kubernetes Authors.
+   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.
diff --git a/staging/src/k8s.io/client-go/_vendor/github.com/juju/ratelimit/LICENSE b/staging/src/k8s.io/client-go/_vendor/github.com/juju/ratelimit/LICENSE
new file mode 100644
index 00000000000..ade9307b390
--- /dev/null
+++ b/staging/src/k8s.io/client-go/_vendor/github.com/juju/ratelimit/LICENSE
@@ -0,0 +1,191 @@
+All files in this repository are licensed as follows. If you contribute
+to this repository, it is assumed that you license your contribution
+under the same license unless you state otherwise.
+
+All files Copyright (C) 2015 Canonical Ltd. unless otherwise specified in the file.
+
+This software is licensed under the LGPLv3, included below.
+
+As a special exception to the GNU Lesser General Public License version 3
+("LGPL3"), the copyright holders of this Library give you permission to
+convey to a third party a Combined Work that links statically or dynamically
+to this Library without providing any Minimal Corresponding Source or
+Minimal Application Code as set out in 4d or providing the installation
+information set out in section 4e, provided that you comply with the other
+provisions of LGPL3 and provided that you meet, for the Application the
+terms and conditions of the license(s) which apply to the Application.
+
+Except as stated in this special exception, the provisions of LGPL3 will
+continue to comply in full to this Library. If you modify this Library, you
+may apply this exception to your version of this Library, but you are not
+obliged to do so. If you do not wish to do so, delete this exception
+statement from your version. This exception does not (and cannot) modify any
+license terms which apply to the Application, with which you must still
+comply.
+
+
+                   GNU LESSER GENERAL PUBLIC LICENSE
+                       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. 
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+  This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+  0. Additional Definitions.
+
+  As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+  "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+  An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+  A "Combined Work" is a work produced by combining or linking an
+Application with the Library.  The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+  The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+  The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+  1. Exception to Section 3 of the GNU GPL.
+
+  You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+  2. Conveying Modified Versions.
+
+  If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+   a) under this License, provided that you make a good faith effort to
+   ensure that, in the event an Application does not supply the
+   function or data, the facility still operates, and performs
+   whatever part of its purpose remains meaningful, or
+
+   b) under the GNU GPL, with none of the additional permissions of
+   this License applicable to that copy.
+
+  3. Object Code Incorporating Material from Library Header Files.
+
+  The object code form of an Application may incorporate material from
+a header file that is part of the Library.  You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+   a) Give prominent notice with each copy of the object code that the
+   Library is used in it and that the Library and its use are
+   covered by this License.
+
+   b) Accompany the object code with a copy of the GNU GPL and this license
+   document.
+
+  4. Combined Works.
+
+  You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+   a) Give prominent notice with each copy of the Combined Work that
+   the Library is used in it and that the Library and its use are
+   covered by this License.
+
+   b) Accompany the Combined Work with a copy of the GNU GPL and this license
+   document.
+
+   c) For a Combined Work that displays copyright notices during
+   execution, include the copyright notice for the Library among
+   these notices, as well as a reference directing the user to the
+   copies of the GNU GPL and this license document.
+
+   d) Do one of the following:
+
+       0) Convey the Minimal Corresponding Source under the terms of this
+       License, and the Corresponding Application Code in a form
+       suitable for, and under terms that permit, the user to
+       recombine or relink the Application with a modified version of
+       the Linked Version to produce a modified Combined Work, in the
+       manner specified by section 6 of the GNU GPL for conveying
+       Corresponding Source.
+
+       1) Use a suitable shared library mechanism for linking with the
+       Library.  A suitable mechanism is one that (a) uses at run time
+       a copy of the Library already present on the user's computer
+       system, and (b) will operate properly with a modified version
+       of the Library that is interface-compatible with the Linked
+       Version.
+
+   e) Provide Installation Information, but only if you would otherwise
+   be required to provide such information under section 6 of the
+   GNU GPL, and only to the extent that such information is
+   necessary to install and execute a modified version of the
+   Combined Work produced by recombining or relinking the
+   Application with a modified version of the Linked Version. (If
+   you use option 4d0, the Installation Information must accompany
+   the Minimal Corresponding Source and Corresponding Application
+   Code. If you use option 4d1, you must provide the Installation
+   Information in the manner specified by section 6 of the GNU GPL
+   for conveying Corresponding Source.)
+
+  5. Combined Libraries.
+
+  You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+   a) Accompany the combined library with a copy of the same work based
+   on the Library, uncombined with any other library facilities,
+   conveyed under the terms of this License.
+
+   b) Give prominent notice with the combined library that part of it
+   is a work based on the Library, and explaining where to find the
+   accompanying uncombined form of the same work.
+
+  6. Revised Versions of the GNU Lesser General Public License.
+
+  The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+  Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+  If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
diff --git a/staging/src/k8s.io/client-go/_vendor/github.com/juju/ratelimit/README.md b/staging/src/k8s.io/client-go/_vendor/github.com/juju/ratelimit/README.md
new file mode 100644
index 00000000000..a0fdfe2b128
--- /dev/null
+++ b/staging/src/k8s.io/client-go/_vendor/github.com/juju/ratelimit/README.md
@@ -0,0 +1,117 @@
+# ratelimit
+--
+    import "github.com/juju/ratelimit"
+
+The ratelimit package provides an efficient token bucket implementation. See
+http://en.wikipedia.org/wiki/Token_bucket.
+
+## Usage
+
+#### func  Reader
+
+```go
+func Reader(r io.Reader, bucket *Bucket) io.Reader
+```
+Reader returns a reader that is rate limited by the given token bucket. Each
+token in the bucket represents one byte.
+
+#### func  Writer
+
+```go
+func Writer(w io.Writer, bucket *Bucket) io.Writer
+```
+Writer returns a writer that is rate limited by the given token bucket. Each
+token in the bucket represents one byte.
+
+#### type Bucket
+
+```go
+type Bucket struct {
+}
+```
+
+Bucket represents a token bucket that fills at a predetermined rate. Methods on
+Bucket may be called concurrently.
+
+#### func  NewBucket
+
+```go
+func NewBucket(fillInterval time.Duration, capacity int64) *Bucket
+```
+NewBucket returns a new token bucket that fills at the rate of one token every
+fillInterval, up to the given maximum capacity. Both arguments must be positive.
+The bucket is initially full.
+
+#### func  NewBucketWithQuantum
+
+```go
+func NewBucketWithQuantum(fillInterval time.Duration, capacity, quantum int64) *Bucket
+```
+NewBucketWithQuantum is similar to NewBucket, but allows the specification of
+the quantum size - quantum tokens are added every fillInterval.
+
+#### func  NewBucketWithRate
+
+```go
+func NewBucketWithRate(rate float64, capacity int64) *Bucket
+```
+NewBucketWithRate returns a token bucket that fills the bucket at the rate of
+rate tokens per second up to the given maximum capacity. Because of limited
+clock resolution, at high rates, the actual rate may be up to 1% different from
+the specified rate.
+
+#### func (*Bucket) Rate
+
+```go
+func (tb *Bucket) Rate() float64
+```
+Rate returns the fill rate of the bucket, in tokens per second.
+
+#### func (*Bucket) Take
+
+```go
+func (tb *Bucket) Take(count int64) time.Duration
+```
+Take takes count tokens from the bucket without blocking. It returns the time
+that the caller should wait until the tokens are actually available.
+
+Note that if the request is irrevocable - there is no way to return tokens to
+the bucket once this method commits us to taking them.
+
+#### func (*Bucket) TakeAvailable
+
+```go
+func (tb *Bucket) TakeAvailable(count int64) int64
+```
+TakeAvailable takes up to count immediately available tokens from the bucket. It
+returns the number of tokens removed, or zero if there are no available tokens.
+It does not block.
+
+#### func (*Bucket) TakeMaxDuration
+
+```go
+func (tb *Bucket) TakeMaxDuration(count int64, maxWait time.Duration) (time.Duration, bool)
+```
+TakeMaxDuration is like Take, except that it will only take tokens from the
+bucket if the wait time for the tokens is no greater than maxWait.
+
+If it would take longer than maxWait for the tokens to become available, it does
+nothing and reports false, otherwise it returns the time that the caller should
+wait until the tokens are actually available, and reports true.
+
+#### func (*Bucket) Wait
+
+```go
+func (tb *Bucket) Wait(count int64)
+```
+Wait takes count tokens from the bucket, waiting until they are available.
+
+#### func (*Bucket) WaitMaxDuration
+
+```go
+func (tb *Bucket) WaitMaxDuration(count int64, maxWait time.Duration) bool
+```
+WaitMaxDuration is like Wait except that it will only take tokens from the
+bucket if it needs to wait for no greater than maxWait. It reports whether any
+tokens have been removed from the bucket If no tokens have been removed, it
+returns immediately.
diff --git a/staging/src/k8s.io/client-go/_vendor/github.com/juju/ratelimit/ratelimit.go b/staging/src/k8s.io/client-go/_vendor/github.com/juju/ratelimit/ratelimit.go
new file mode 100644
index 00000000000..3ef32fbcc09
--- /dev/null
+++ b/staging/src/k8s.io/client-go/_vendor/github.com/juju/ratelimit/ratelimit.go
@@ -0,0 +1,245 @@
+// Copyright 2014 Canonical Ltd.
+// Licensed under the LGPLv3 with static-linking exception.
+// See LICENCE file for details.
+
+// The ratelimit package provides an efficient token bucket implementation
+// that can be used to limit the rate of arbitrary things.
+// See http://en.wikipedia.org/wiki/Token_bucket.
+package ratelimit
+
+import (
+	"math"
+	"strconv"
+	"sync"
+	"time"
+)
+
+// Bucket represents a token bucket that fills at a predetermined rate.
+// Methods on Bucket may be called concurrently.
+type Bucket struct {
+	startTime    time.Time
+	capacity     int64
+	quantum      int64
+	fillInterval time.Duration
+
+	// The mutex guards the fields following it.
+	mu sync.Mutex
+
+	// avail holds the number of available tokens
+	// in the bucket, as of availTick ticks from startTime.
+	// It will be negative when there are consumers
+	// waiting for tokens.
+	avail     int64
+	availTick int64
+}
+
+// NewBucket returns a new token bucket that fills at the
+// rate of one token every fillInterval, up to the given
+// maximum capacity. Both arguments must be
+// positive. The bucket is initially full.
+func NewBucket(fillInterval time.Duration, capacity int64) *Bucket {
+	return NewBucketWithQuantum(fillInterval, capacity, 1)
+}
+
+// rateMargin specifes the allowed variance of actual
+// rate from specified rate. 1% seems reasonable.
+const rateMargin = 0.01
+
+// NewBucketWithRate returns a token bucket that fills the bucket
+// at the rate of rate tokens per second up to the given
+// maximum capacity. Because of limited clock resolution,
+// at high rates, the actual rate may be up to 1% different from the
+// specified rate.
+func NewBucketWithRate(rate float64, capacity int64) *Bucket {
+	for quantum := int64(1); quantum < 1<<50; quantum = nextQuantum(quantum) {
+		fillInterval := time.Duration(1e9 * float64(quantum) / rate)
+		if fillInterval <= 0 {
+			continue
+		}
+		tb := NewBucketWithQuantum(fillInterval, capacity, quantum)
+		if diff := math.Abs(tb.Rate() - rate); diff/rate <= rateMargin {
+			return tb
+		}
+	}
+	panic("cannot find suitable quantum for " + strconv.FormatFloat(rate, 'g', -1, 64))
+}
+
+// nextQuantum returns the next quantum to try after q.
+// We grow the quantum exponentially, but slowly, so we
+// get a good fit in the lower numbers.
+func nextQuantum(q int64) int64 {
+	q1 := q * 11 / 10
+	if q1 == q {
+		q1++
+	}
+	return q1
+}
+
+// NewBucketWithQuantum is similar to NewBucket, but allows
+// the specification of the quantum size - quantum tokens
+// are added every fillInterval.
+func NewBucketWithQuantum(fillInterval time.Duration, capacity, quantum int64) *Bucket {
+	if fillInterval <= 0 {
+		panic("token bucket fill interval is not > 0")
+	}
+	if capacity <= 0 {
+		panic("token bucket capacity is not > 0")
+	}
+	if quantum <= 0 {
+		panic("token bucket quantum is not > 0")
+	}
+	return &Bucket{
+		startTime:    time.Now(),
+		capacity:     capacity,
+		quantum:      quantum,
+		avail:        capacity,
+		fillInterval: fillInterval,
+	}
+}
+
+// Wait takes count tokens from the bucket, waiting until they are
+// available.
+func (tb *Bucket) Wait(count int64) {
+	if d := tb.Take(count); d > 0 {
+		time.Sleep(d)
+	}
+}
+
+// WaitMaxDuration is like Wait except that it will
+// only take tokens from the bucket if it needs to wait
+// for no greater than maxWait. It reports whether
+// any tokens have been removed from the bucket
+// If no tokens have been removed, it returns immediately.
+func (tb *Bucket) WaitMaxDuration(count int64, maxWait time.Duration) bool {
+	d, ok := tb.TakeMaxDuration(count, maxWait)
+	if d > 0 {
+		time.Sleep(d)
+	}
+	return ok
+}
+
+const infinityDuration time.Duration = 0x7fffffffffffffff
+
+// Take takes count tokens from the bucket without blocking. It returns
+// the time that the caller should wait until the tokens are actually
+// available.
+//
+// Note that if the request is irrevocable - there is no way to return
+// tokens to the bucket once this method commits us to taking them.
+func (tb *Bucket) Take(count int64) time.Duration {
+	d, _ := tb.take(time.Now(), count, infinityDuration)
+	return d
+}
+
+// TakeMaxDuration is like Take, except that
+// it will only take tokens from the bucket if the wait
+// time for the tokens is no greater than maxWait.
+//
+// If it would take longer than maxWait for the tokens
+// to become available, it does nothing and reports false,
+// otherwise it returns the time that the caller should
+// wait until the tokens are actually available, and reports
+// true.
+func (tb *Bucket) TakeMaxDuration(count int64, maxWait time.Duration) (time.Duration, bool) {
+	return tb.take(time.Now(), count, maxWait)
+}
+
+// TakeAvailable takes up to count immediately available tokens from the
+// bucket. It returns the number of tokens removed, or zero if there are
+// no available tokens. It does not block.
+func (tb *Bucket) TakeAvailable(count int64) int64 {
+	return tb.takeAvailable(time.Now(), count)
+}
+
+// takeAvailable is the internal version of TakeAvailable - it takes the
+// current time as an argument to enable easy testing.
+func (tb *Bucket) takeAvailable(now time.Time, count int64) int64 {
+	if count <= 0 {
+		return 0
+	}
+	tb.mu.Lock()
+	defer tb.mu.Unlock()
+
+	tb.adjust(now)
+	if tb.avail <= 0 {
+		return 0
+	}
+	if count > tb.avail {
+		count = tb.avail
+	}
+	tb.avail -= count
+	return count
+}
+
+// Available returns the number of available tokens. It will be negative
+// when there are consumers waiting for tokens. Note that if this
+// returns greater than zero, it does not guarantee that calls that take
+// tokens from the buffer will succeed, as the number of available
+// tokens could have changed in the meantime. This method is intended
+// primarily for metrics reporting and debugging.
+func (tb *Bucket) Available() int64 {
+	return tb.available(time.Now())
+}
+
+// available is the internal version of available - it takes the current time as
+// an argument to enable easy testing.
+func (tb *Bucket) available(now time.Time) int64 {
+	tb.mu.Lock()
+	defer tb.mu.Unlock()
+	tb.adjust(now)
+	return tb.avail
+}
+
+// Capacity returns the capacity that the bucket was created with.
+func (tb *Bucket) Capacity() int64 {
+	return tb.capacity
+}
+
+// Rate returns the fill rate of the bucket, in tokens per second.
+func (tb *Bucket) Rate() float64 {
+	return 1e9 * float64(tb.quantum) / float64(tb.fillInterval)
+}
+
+// take is the internal version of Take - it takes the current time as
+// an argument to enable easy testing.
+func (tb *Bucket) take(now time.Time, count int64, maxWait time.Duration) (time.Duration, bool) {
+	if count <= 0 {
+		return 0, true
+	}
+	tb.mu.Lock()
+	defer tb.mu.Unlock()
+
+	currentTick := tb.adjust(now)
+	avail := tb.avail - count
+	if avail >= 0 {
+		tb.avail = avail
+		return 0, true
+	}
+	// Round up the missing tokens to the nearest multiple
+	// of quantum - the tokens won't be available until
+	// that tick.
+	endTick := currentTick + (-avail+tb.quantum-1)/tb.quantum
+	endTime := tb.startTime.Add(time.Duration(endTick) * tb.fillInterval)
+	waitTime := endTime.Sub(now)
+	if waitTime > maxWait {
+		return 0, false
+	}
+	tb.avail = avail
+	return waitTime, true
+}
+
+// adjust adjusts the current bucket capacity based on the current time.
+// It returns the current tick.
+func (tb *Bucket) adjust(now time.Time) (currentTick int64) {
+	currentTick = int64(now.Sub(tb.startTime) / tb.fillInterval)
+
+	if tb.avail >= tb.capacity {
+		return
+	}
+	tb.avail += (currentTick - tb.availTick) * tb.quantum
+	if tb.avail > tb.capacity {
+		tb.avail = tb.capacity
+	}
+	tb.availTick = currentTick
+	return
+}
diff --git a/staging/src/k8s.io/client-go/_vendor/github.com/juju/ratelimit/reader.go b/staging/src/k8s.io/client-go/_vendor/github.com/juju/ratelimit/reader.go
new file mode 100644
index 00000000000..6403bf78d4a
--- /dev/null
+++ b/staging/src/k8s.io/client-go/_vendor/github.com/juju/ratelimit/reader.go
@@ -0,0 +1,51 @@
+// Copyright 2014 Canonical Ltd.
+// Licensed under the LGPLv3 with static-linking exception.
+// See LICENCE file for details.
+
+package ratelimit
+
+import "io"
+
+type reader struct {
+	r      io.Reader
+	bucket *Bucket
+}
+
+// Reader returns a reader that is rate limited by
+// the given token bucket. Each token in the bucket
+// represents one byte.
+func Reader(r io.Reader, bucket *Bucket) io.Reader {
+	return &reader{
+		r:      r,
+		bucket: bucket,
+	}
+}
+
+func (r *reader) Read(buf []byte) (int, error) {
+	n, err := r.r.Read(buf)
+	if n <= 0 {
+		return n, err
+	}
+	r.bucket.Wait(int64(n))
+	return n, err
+}
+
+type writer struct {
+	w      io.Writer
+	bucket *Bucket
+}
+
+// Writer returns a reader that is rate limited by
+// the given token bucket. Each token in the bucket
+// represents one byte.
+func Writer(w io.Writer, bucket *Bucket) io.Writer {
+	return &writer{
+		w:      w,
+		bucket: bucket,
+	}
+}
+
+func (w *writer) Write(buf []byte) (int, error) {
+	w.bucket.Wait(int64(len(buf)))
+	return w.w.Write(buf)
+}
diff --git a/staging/src/k8s.io/client-go/discovery/discovery_client.go b/staging/src/k8s.io/client-go/discovery/discovery_client.go
index 954b70d7c3a..9d39c0270e2 100644
--- a/staging/src/k8s.io/client-go/discovery/discovery_client.go
+++ b/staging/src/k8s.io/client-go/discovery/discovery_client.go
@@ -36,6 +36,9 @@ import (
 	"k8s.io/client-go/rest"
 )
 
+// defaultRetries is the number of times a resource discovery is repeated if an api group disappears on the fly (e.g. ThirdPartyResources).
+const defaultRetries = 2
+
 // DiscoveryInterface holds the methods that discover server-supported API groups,
 // versions and resources.
 type DiscoveryInterface interface {
@@ -67,13 +70,13 @@ type ServerResourcesInterface interface {
 	// ServerResourcesForGroupVersion returns the supported resources for a group and version.
 	ServerResourcesForGroupVersion(groupVersion string) (*metav1.APIResourceList, error)
 	// ServerResources returns the supported resources for all groups and versions.
-	ServerResources() (map[string]*metav1.APIResourceList, error)
+	ServerResources() ([]*metav1.APIResourceList, error)
 	// ServerPreferredResources returns the supported resources with the version preferred by the
 	// server.
-	ServerPreferredResources() ([]schema.GroupVersionResource, error)
+	ServerPreferredResources() ([]*metav1.APIResourceList, error)
 	// ServerPreferredNamespacedResources returns the supported namespaced resources with the
 	// version preferred by the server.
-	ServerPreferredNamespacedResources() ([]schema.GroupVersionResource, error)
+	ServerPreferredNamespacedResources() ([]*metav1.APIResourceList, error)
 }
 
 // ServerVersionInterface has a method for retrieving the server's version.
@@ -154,7 +157,9 @@ func (d *DiscoveryClient) ServerResourcesForGroupVersion(groupVersion string) (r
 	} else {
 		url.Path = "/apis/" + groupVersion
 	}
-	resources = &metav1.APIResourceList{}
+	resources = &metav1.APIResourceList{
+		GroupVersion: groupVersion,
+	}
 	err = d.restClient.Get().AbsPath(url.String()).Do().Into(resources)
 	if err != nil {
 		// ignore 403 or 404 error to be compatible with an v1.0 server.
@@ -166,22 +171,43 @@ func (d *DiscoveryClient) ServerResourcesForGroupVersion(groupVersion string) (r
 	return resources, nil
 }
 
-// ServerResources returns the supported resources for all groups and versions.
-func (d *DiscoveryClient) ServerResources() (map[string]*metav1.APIResourceList, error) {
+// serverResources returns the supported resources for all groups and versions.
+func (d *DiscoveryClient) serverResources(failEarly bool) ([]*metav1.APIResourceList, error) {
 	apiGroups, err := d.ServerGroups()
 	if err != nil {
 		return nil, err
 	}
-	groupVersions := metav1.ExtractGroupVersions(apiGroups)
-	result := map[string]*metav1.APIResourceList{}
-	for _, groupVersion := range groupVersions {
-		resources, err := d.ServerResourcesForGroupVersion(groupVersion)
-		if err != nil {
-			return nil, err
+
+	result := []*metav1.APIResourceList{}
+	failedGroups := make(map[schema.GroupVersion]error)
+
+	for _, apiGroup := range apiGroups.Groups {
+		for _, version := range apiGroup.Versions {
+			gv := schema.GroupVersion{Group: apiGroup.Name, Version: version.Version}
+			resources, err := d.ServerResourcesForGroupVersion(version.GroupVersion)
+			if err != nil {
+				// TODO: maybe restrict this to NotFound errors
+				failedGroups[gv] = err
+				if failEarly {
+					return nil, &ErrGroupDiscoveryFailed{Groups: failedGroups}
+				}
+				continue
+			}
+
+			result = append(result, resources)
 		}
-		result[groupVersion] = resources
 	}
-	return result, nil
+
+	if len(failedGroups) == 0 {
+		return result, nil
+	}
+
+	return result, &ErrGroupDiscoveryFailed{Groups: failedGroups}
+}
+
+// ServerResources returns the supported resources for all groups and versions.
+func (d *DiscoveryClient) ServerResources() ([]*metav1.APIResourceList, error) {
+	return withRetries(defaultRetries, d.serverResources)
 }
 
 // ErrGroupDiscoveryFailed is returned if one or more API groups fail to load.
@@ -207,78 +233,86 @@ func IsGroupDiscoveryFailedError(err error) bool {
 	return err != nil && ok
 }
 
-// serverPreferredResources returns the supported resources with the version preferred by the
-// server. If namespaced is true, only namespaced resources will be returned.
-func (d *DiscoveryClient) serverPreferredResources(namespaced bool) ([]schema.GroupVersionResource, error) {
-	// retry in case the groups supported by the server change after ServerGroup() returns.
-	const maxRetries = 2
-	var failedGroups map[schema.GroupVersion]error
-	var results []schema.GroupVersionResource
-	var resources map[schema.GroupResource]string
-RetrieveGroups:
-	for i := 0; i < maxRetries; i++ {
-		results = []schema.GroupVersionResource{}
-		resources = map[schema.GroupResource]string{}
-		failedGroups = make(map[schema.GroupVersion]error)
-		serverGroupList, err := d.ServerGroups()
-		if err != nil {
-			return results, err
-		}
+// serverPreferredResources returns the supported resources with the version preferred by the server.
+func (d *DiscoveryClient) serverPreferredResources(failEarly bool) ([]*metav1.APIResourceList, error) {
+	serverGroupList, err := d.ServerGroups()
+	if err != nil {
+		return nil, err
+	}
 
-		for _, apiGroup := range serverGroupList.Groups {
-			versions := apiGroup.Versions
-			for _, version := range versions {
-				groupVersion := schema.GroupVersion{Group: apiGroup.Name, Version: version.Version}
-				apiResourceList, err := d.ServerResourcesForGroupVersion(version.GroupVersion)
-				if err != nil {
-					if i < maxRetries-1 {
-						continue RetrieveGroups
-					}
-					failedGroups[groupVersion] = err
+	result := []*metav1.APIResourceList{}
+	failedGroups := make(map[schema.GroupVersion]error)
+
+	grVersions := map[schema.GroupResource]string{}                         // selected version of a GroupResource
+	grApiResources := map[schema.GroupResource]*metav1.APIResource{}        // selected APIResource for a GroupResource
+	gvApiResourceLists := map[schema.GroupVersion]*metav1.APIResourceList{} // blueprint for a APIResourceList for later grouping
+
+	for _, apiGroup := range serverGroupList.Groups {
+		for _, version := range apiGroup.Versions {
+			groupVersion := schema.GroupVersion{Group: apiGroup.Name, Version: version.Version}
+			apiResourceList, err := d.ServerResourcesForGroupVersion(version.GroupVersion)
+			if err != nil {
+				// TODO: maybe restrict this to NotFound errors
+				failedGroups[groupVersion] = err
+				if failEarly {
+					return nil, &ErrGroupDiscoveryFailed{Groups: failedGroups}
+				}
+				continue
+			}
+
+			// create empty list which is filled later in another loop
+			emptyApiResourceList := metav1.APIResourceList{
+				GroupVersion: version.GroupVersion,
+			}
+			gvApiResourceLists[groupVersion] = &emptyApiResourceList
+			result = append(result, &emptyApiResourceList)
+
+			for i := range apiResourceList.APIResources {
+				apiResource := &apiResourceList.APIResources[i]
+				if strings.Contains(apiResource.Name, "/") {
 					continue
 				}
-				for _, apiResource := range apiResourceList.APIResources {
-					// ignore the root scoped resources if "namespaced" is true.
-					if namespaced && !apiResource.Namespaced {
-						continue
-					}
-					if strings.Contains(apiResource.Name, "/") {
-						continue
-					}
-					gvr := groupVersion.WithResource(apiResource.Name)
-					if _, ok := resources[gvr.GroupResource()]; ok {
-						if gvr.Version != apiGroup.PreferredVersion.Version {
-							continue
-						}
-						// remove previous entry, because it will be replaced with a preferred one
-						for i := range results {
-							if results[i].GroupResource() == gvr.GroupResource() {
-								results = append(results[:i], results[i+1:]...)
-							}
-						}
-					}
-					resources[gvr.GroupResource()] = gvr.Version
-					results = append(results, gvr)
+				gv := schema.GroupResource{Group: apiGroup.Name, Resource: apiResource.Name}
+				if _, ok := grApiResources[gv]; ok && version.Version != apiGroup.PreferredVersion.Version {
+					// only override with preferred version
+					continue
 				}
+				grVersions[gv] = version.Version
+				grApiResources[gv] = apiResource
 			}
 		}
-		if len(failedGroups) == 0 {
-			return results, nil
-		}
 	}
-	return results, &ErrGroupDiscoveryFailed{Groups: failedGroups}
+
+	// group selected APIResources according to GroupVersion into APIResourceLists
+	for groupResource, apiResource := range grApiResources {
+		version := grVersions[groupResource]
+		groupVersion := schema.GroupVersion{Group: groupResource.Group, Version: version}
+		apiResourceList := gvApiResourceLists[groupVersion]
+		apiResourceList.APIResources = append(apiResourceList.APIResources, *apiResource)
+	}
+
+	if len(failedGroups) == 0 {
+		return result, nil
+	}
+
+	return result, &ErrGroupDiscoveryFailed{Groups: failedGroups}
 }
 
 // ServerPreferredResources returns the supported resources with the version preferred by the
 // server.
-func (d *DiscoveryClient) ServerPreferredResources() ([]schema.GroupVersionResource, error) {
-	return d.serverPreferredResources(false)
+func (d *DiscoveryClient) ServerPreferredResources() ([]*metav1.APIResourceList, error) {
+	return withRetries(defaultRetries, func(retryEarly bool) ([]*metav1.APIResourceList, error) {
+		return d.serverPreferredResources(retryEarly)
+	})
 }
 
 // ServerPreferredNamespacedResources returns the supported namespaced resources with the
 // version preferred by the server.
-func (d *DiscoveryClient) ServerPreferredNamespacedResources() ([]schema.GroupVersionResource, error) {
-	return d.serverPreferredResources(true)
+func (d *DiscoveryClient) ServerPreferredNamespacedResources() ([]*metav1.APIResourceList, error) {
+	all, err := d.ServerPreferredResources()
+	return FilteredBy(ResourcePredicateFunc(func(groupVersion string, r *metav1.APIResource) bool {
+		return r.Namespaced
+	}), all), err
 }
 
 // ServerVersion retrieves and parses the server's version (git version).
@@ -329,6 +363,23 @@ func (d *DiscoveryClient) SwaggerSchema(version schema.GroupVersion) (*swagger.A
 	return &schema, nil
 }
 
+// withRetries retries the given recovery function in case the groups supported by the server change after ServerGroup() returns.
+func withRetries(maxRetries int, f func(failEarly bool) ([]*metav1.APIResourceList, error)) ([]*metav1.APIResourceList, error) {
+	var result []*metav1.APIResourceList
+	var err error
+	for i := 0; i < maxRetries; i++ {
+		failEarly := i < maxRetries-1
+		result, err = f(failEarly)
+		if err == nil {
+			return result, nil
+		}
+		if _, ok := err.(*ErrGroupDiscoveryFailed); !ok {
+			return nil, err
+		}
+	}
+	return result, err
+}
+
 func setDiscoveryDefaults(config *rest.Config) error {
 	config.APIPath = ""
 	config.GroupVersion = nil
diff --git a/staging/src/k8s.io/client-go/discovery/discovery_client_test.go b/staging/src/k8s.io/client-go/discovery/discovery_client_test.go
index d760fab78fd..7213121e720 100644
--- a/staging/src/k8s.io/client-go/discovery/discovery_client_test.go
+++ b/staging/src/k8s.io/client-go/discovery/discovery_client_test.go
@@ -28,6 +28,7 @@ import (
 	"k8s.io/client-go/pkg/api/v1"
 	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
 	"k8s.io/client-go/pkg/runtime/schema"
+	"k8s.io/client-go/pkg/util/sets"
 	"k8s.io/client-go/pkg/version"
 	"k8s.io/client-go/rest"
 )
@@ -141,14 +142,14 @@ func TestGetServerResourcesWithV1Server(t *testing.T) {
 	defer server.Close()
 	client := NewDiscoveryClientForConfigOrDie(&rest.Config{Host: server.URL})
 	// ServerResources should not return an error even if server returns error at /api/v1.
-	resourceMap, err := client.ServerResources()
+	serverResources, err := client.ServerResources()
 	if err != nil {
 		t.Errorf("unexpected error: %v", err)
 	}
-	if _, found := resourceMap["v1"]; !found {
-		t.Errorf("missing v1 in resource map")
+	gvs := groupVersions(serverResources)
+	if !sets.NewString(gvs...).Has("v1") {
+		t.Errorf("missing v1 in resource list: %v", serverResources)
 	}
-
 }
 
 func TestGetServerResources(t *testing.T) {
@@ -161,7 +162,7 @@ func TestGetServerResources(t *testing.T) {
 		},
 	}
 	beta := metav1.APIResourceList{
-		GroupVersion: "extensions/v1",
+		GroupVersion: "extensions/v1beta1",
 		APIResources: []metav1.APIResource{
 			{Name: "deployments", Namespaced: true, Kind: "Deployment"},
 			{Name: "ingresses", Namespaced: true, Kind: "Ingress"},
@@ -249,13 +250,14 @@ func TestGetServerResources(t *testing.T) {
 		}
 	}
 
-	resourceMap, err := client.ServerResources()
+	serverResources, err := client.ServerResources()
 	if err != nil {
 		t.Errorf("unexpected error: %v", err)
 	}
+	serverGroupVersions := sets.NewString(groupVersions(serverResources)...)
 	for _, api := range []string{"v1", "extensions/v1beta1"} {
-		if _, found := resourceMap[api]; !found {
-			t.Errorf("missing expected api: %s", api)
+		if !serverGroupVersions.Has(api) {
+			t.Errorf("missing expected api %q in %v", api, serverResources)
 		}
 	}
 }
@@ -332,12 +334,12 @@ func TestServerPreferredResources(t *testing.T) {
 		},
 	}
 	tests := []struct {
-		resourcesList *metav1.APIResourceList
+		resourcesList []*metav1.APIResourceList
 		response      func(w http.ResponseWriter, req *http.Request)
 		expectErr     func(err error) bool
 	}{
 		{
-			resourcesList: &stable,
+			resourcesList: []*metav1.APIResourceList{&stable},
 			expectErr:     IsGroupDiscoveryFailedError,
 			response: func(w http.ResponseWriter, req *http.Request) {
 				var list interface{}
@@ -426,7 +428,7 @@ func TestServerPreferredResources(t *testing.T) {
 		defer server.Close()
 
 		client := NewDiscoveryClientForConfigOrDie(&rest.Config{Host: server.URL})
-		got, err := client.ServerPreferredResources()
+		resources, err := client.ServerPreferredResources()
 		if test.expectErr != nil {
 			if err == nil {
 				t.Error("unexpected non-error")
@@ -438,7 +440,13 @@ func TestServerPreferredResources(t *testing.T) {
 			t.Errorf("unexpected error: %v", err)
 			continue
 		}
-		if !reflect.DeepEqual(got, test.resourcesList) {
+		got, err := GroupVersionResources(resources)
+		if err != nil {
+			t.Errorf("unexpected error: %v", err)
+			continue
+		}
+		expected, _ := GroupVersionResources(test.resourcesList)
+		if !reflect.DeepEqual(got, expected) {
 			t.Errorf("expected:\n%v\ngot:\n%v\n", test.resourcesList, got)
 		}
 		server.Close()
@@ -533,10 +541,14 @@ func TestServerPreferredResourcesRetries(t *testing.T) {
 		defer server.Close()
 
 		client := NewDiscoveryClientForConfigOrDie(&rest.Config{Host: server.URL})
-		got, err := client.ServerPreferredResources()
+		resources, err := client.ServerPreferredResources()
 		if !tc.expectedError(err) {
 			t.Errorf("case %d: unexpected error: %v", i, err)
 		}
+		got, err := GroupVersionResources(resources)
+		if err != nil {
+			t.Errorf("case %d: unexpected error: %v", i, err)
+		}
 		if len(got) != tc.expectResources {
 			t.Errorf("case %d: expect %d resources, got %#v", i, tc.expectResources, got)
 		}
@@ -575,7 +587,7 @@ func TestServerPreferredNamespacedResources(t *testing.T) {
 	}
 	tests := []struct {
 		response func(w http.ResponseWriter, req *http.Request)
-		expected []schema.GroupVersionResource
+		expected map[schema.GroupVersionResource]struct{}
 	}{
 		{
 			response: func(w http.ResponseWriter, req *http.Request) {
@@ -603,9 +615,9 @@ func TestServerPreferredNamespacedResources(t *testing.T) {
 				w.WriteHeader(http.StatusOK)
 				w.Write(output)
 			},
-			expected: []schema.GroupVersionResource{
-				{Group: "", Version: "v1", Resource: "pods"},
-				{Group: "", Version: "v1", Resource: "services"},
+			expected: map[schema.GroupVersionResource]struct{}{
+				schema.GroupVersionResource{Group: "", Version: "v1", Resource: "pods"}:     {},
+				schema.GroupVersionResource{Group: "", Version: "v1", Resource: "services"}: {},
 			},
 		},
 		{
@@ -646,9 +658,9 @@ func TestServerPreferredNamespacedResources(t *testing.T) {
 				w.WriteHeader(http.StatusOK)
 				w.Write(output)
 			},
-			expected: []schema.GroupVersionResource{
-				{Group: "batch", Version: "v1", Resource: "jobs"},
-				{Group: "batch", Version: "v2alpha1", Resource: "cronjobs"},
+			expected: map[schema.GroupVersionResource]struct{}{
+				schema.GroupVersionResource{Group: "batch", Version: "v1", Resource: "jobs"}:           {},
+				schema.GroupVersionResource{Group: "batch", Version: "v2alpha1", Resource: "cronjobs"}: {},
 			},
 		},
 		{
@@ -689,27 +701,39 @@ func TestServerPreferredNamespacedResources(t *testing.T) {
 				w.WriteHeader(http.StatusOK)
 				w.Write(output)
 			},
-			expected: []schema.GroupVersionResource{
-				{Group: "batch", Version: "v2alpha1", Resource: "jobs"},
-				{Group: "batch", Version: "v2alpha1", Resource: "cronjobs"},
+			expected: map[schema.GroupVersionResource]struct{}{
+				schema.GroupVersionResource{Group: "batch", Version: "v2alpha1", Resource: "jobs"}:     {},
+				schema.GroupVersionResource{Group: "batch", Version: "v2alpha1", Resource: "cronjobs"}: {},
 			},
 		},
 	}
-	for _, test := range tests {
+	for i, test := range tests {
 		server := httptest.NewServer(http.HandlerFunc(test.response))
 		defer server.Close()
 
 		client := NewDiscoveryClientForConfigOrDie(&rest.Config{Host: server.URL})
-		got, err := client.ServerPreferredNamespacedResources()
+		resources, err := client.ServerPreferredNamespacedResources()
 		if err != nil {
-			t.Errorf("unexpected error: %v", err)
+			t.Errorf("[%d] unexpected error: %v", i, err)
 			continue
 		}
-		// we need deterministic order and since during processing in ServerPreferredNamespacedResources
-		// a map comes into play the result needs sorting
+		got, err := GroupVersionResources(resources)
+		if err != nil {
+			t.Errorf("[%d] unexpected error: %v", i, err)
+			continue
+		}
+
 		if !reflect.DeepEqual(got, test.expected) {
-			t.Errorf("expected:\n%v\ngot:\n%v\n", test.expected, got)
+			t.Errorf("[%d] expected:\n%v\ngot:\n%v\n", i, test.expected, got)
 		}
 		server.Close()
 	}
 }
+
+func groupVersions(resources []*metav1.APIResourceList) []string {
+	result := []string{}
+	for _, resourceList := range resources {
+		result = append(result, resourceList.GroupVersion)
+	}
+	return result
+}
diff --git a/staging/src/k8s.io/client-go/discovery/fake/discovery.go b/staging/src/k8s.io/client-go/discovery/fake/discovery.go
index 5415a8e3d6c..24c5e7b19ae 100644
--- a/staging/src/k8s.io/client-go/discovery/fake/discovery.go
+++ b/staging/src/k8s.io/client-go/discovery/fake/discovery.go
@@ -17,7 +17,10 @@ limitations under the License.
 package fake
 
 import (
+	"fmt"
+
 	"github.com/emicklei/go-restful/swagger"
+
 	"k8s.io/client-go/pkg/api/v1"
 	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
 	"k8s.io/client-go/pkg/runtime/schema"
@@ -36,10 +39,15 @@ func (c *FakeDiscovery) ServerResourcesForGroupVersion(groupVersion string) (*me
 		Resource: schema.GroupVersionResource{Resource: "resource"},
 	}
 	c.Invokes(action, nil)
-	return c.Resources[groupVersion], nil
+	for _, resourceList := range c.Resources {
+		if resourceList.GroupVersion == groupVersion {
+			return resourceList, nil
+		}
+	}
+	return nil, fmt.Errorf("GroupVersion %q not found", groupVersion)
 }
 
-func (c *FakeDiscovery) ServerResources() (map[string]*metav1.APIResourceList, error) {
+func (c *FakeDiscovery) ServerResources() ([]*metav1.APIResourceList, error) {
 	action := testing.ActionImpl{
 		Verb:     "get",
 		Resource: schema.GroupVersionResource{Resource: "resource"},
@@ -48,11 +56,11 @@ func (c *FakeDiscovery) ServerResources() (map[string]*metav1.APIResourceList, e
 	return c.Resources, nil
 }
 
-func (c *FakeDiscovery) ServerPreferredResources() ([]schema.GroupVersionResource, error) {
+func (c *FakeDiscovery) ServerPreferredResources() ([]*metav1.APIResourceList, error) {
 	return nil, nil
 }
 
-func (c *FakeDiscovery) ServerPreferredNamespacedResources() ([]schema.GroupVersionResource, error) {
+func (c *FakeDiscovery) ServerPreferredNamespacedResources() ([]*metav1.APIResourceList, error) {
 	return nil, nil
 }
 
diff --git a/staging/src/k8s.io/client-go/discovery/helper.go b/staging/src/k8s.io/client-go/discovery/helper.go
index 3c1dc6d394a..f8e606e3e15 100644
--- a/staging/src/k8s.io/client-go/discovery/helper.go
+++ b/staging/src/k8s.io/client-go/discovery/helper.go
@@ -108,3 +108,55 @@ func NegotiateVersion(client DiscoveryInterface, requiredGV *schema.GroupVersion
 	return nil, fmt.Errorf("failed to negotiate an api version; server supports: %v, client supports: %v",
 		serverVersions, clientVersions)
 }
+
+// GroupVersionResources converts APIResourceLists to the GroupVersionResources.
+func GroupVersionResources(rls []*metav1.APIResourceList) (map[schema.GroupVersionResource]struct{}, error) {
+	gvrs := map[schema.GroupVersionResource]struct{}{}
+	for _, rl := range rls {
+		gv, err := schema.ParseGroupVersion(rl.GroupVersion)
+		if err != nil {
+			return nil, err
+		}
+		for i := range rl.APIResources {
+			gvrs[schema.GroupVersionResource{Group: gv.Group, Version: gv.Version, Resource: rl.APIResources[i].Name}] = struct{}{}
+		}
+	}
+	return gvrs, nil
+}
+
+// FilteredBy filters by the given predicate. Empty APIResourceLists are dropped.
+func FilteredBy(pred ResourcePredicate, rls []*metav1.APIResourceList) []*metav1.APIResourceList {
+	result := []*metav1.APIResourceList{}
+	for _, rl := range rls {
+		filtered := *rl
+		filtered.APIResources = nil
+		for i := range rl.APIResources {
+			if pred.Match(rl.GroupVersion, &rl.APIResources[i]) {
+				filtered.APIResources = append(filtered.APIResources, rl.APIResources[i])
+			}
+		}
+		if filtered.APIResources != nil {
+			result = append(result, &filtered)
+		}
+	}
+	return result
+}
+
+type ResourcePredicate interface {
+	Match(groupVersion string, r *metav1.APIResource) bool
+}
+
+type ResourcePredicateFunc func(groupVersion string, r *metav1.APIResource) bool
+
+func (fn ResourcePredicateFunc) Match(groupVersion string, r *metav1.APIResource) bool {
+	return fn(groupVersion, r)
+}
+
+// SupportsAllVerbs is a predicate matching a resource iff all given verbs are supported.
+type SupportsAllVerbs struct {
+	Verbs []string
+}
+
+func (p SupportsAllVerbs) Match(groupVersion string, r *metav1.APIResource) bool {
+	return sets.NewString([]string(r.Verbs)...).HasAll(p.Verbs...)
+}
diff --git a/staging/src/k8s.io/client-go/discovery/helper_blackbox_test.go b/staging/src/k8s.io/client-go/discovery/helper_blackbox_test.go
index 7f27bc34d3f..a1b77d65cb3 100644
--- a/staging/src/k8s.io/client-go/discovery/helper_blackbox_test.go
+++ b/staging/src/k8s.io/client-go/discovery/helper_blackbox_test.go
@@ -30,9 +30,11 @@ import (
 	"k8s.io/client-go/pkg/api"
 	"k8s.io/client-go/pkg/api/testapi"
 	"k8s.io/client-go/pkg/apimachinery/registered"
+	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
 	uapi "k8s.io/client-go/pkg/apis/meta/v1"
 	"k8s.io/client-go/pkg/runtime"
 	"k8s.io/client-go/pkg/runtime/schema"
+	"k8s.io/client-go/pkg/util/sets"
 	"k8s.io/client-go/rest"
 	"k8s.io/client-go/rest/fake"
 )
@@ -155,3 +157,74 @@ func TestNegotiateVersion(t *testing.T) {
 		}
 	}
 }
+
+func TestFilteredBy(t *testing.T) {
+	all := discovery.ResourcePredicateFunc(func(gv string, r *metav1.APIResource) bool {
+		return true
+	})
+	none := discovery.ResourcePredicateFunc(func(gv string, r *metav1.APIResource) bool {
+		return false
+	})
+	onlyV2 := discovery.ResourcePredicateFunc(func(gv string, r *metav1.APIResource) bool {
+		return strings.HasSuffix(gv, "/v2") || gv == "v2"
+	})
+	onlyBar := discovery.ResourcePredicateFunc(func(gv string, r *metav1.APIResource) bool {
+		return r.Kind == "Bar"
+	})
+
+	foo := []*metav1.APIResourceList{
+		{
+			GroupVersion: "foo/v1",
+			APIResources: []metav1.APIResource{
+				{Name: "bar", Kind: "Bar"},
+				{Name: "test", Kind: "Test"},
+			},
+		},
+		{
+			GroupVersion: "foo/v2",
+			APIResources: []metav1.APIResource{
+				{Name: "bar", Kind: "Bar"},
+				{Name: "test", Kind: "Test"},
+			},
+		},
+		{
+			GroupVersion: "foo/v3",
+			APIResources: []metav1.APIResource{},
+		},
+	}
+
+	tests := []struct {
+		input             []*metav1.APIResourceList
+		pred              discovery.ResourcePredicate
+		expectedResources []string
+	}{
+		{nil, all, []string{}},
+		{[]*metav1.APIResourceList{
+			{GroupVersion: "foo/v1"},
+		}, all, []string{}},
+		{foo, all, []string{"foo/v1.bar", "foo/v1.test", "foo/v2.bar", "foo/v2.test"}},
+		{foo, onlyV2, []string{"foo/v2.bar", "foo/v2.test"}},
+		{foo, onlyBar, []string{"foo/v1.bar", "foo/v2.bar"}},
+		{foo, none, []string{}},
+	}
+	for i, test := range tests {
+		filtered := discovery.FilteredBy(test.pred, test.input)
+
+		if expected, got := sets.NewString(test.expectedResources...), sets.NewString(stringify(filtered)...); !expected.Equal(got) {
+			t.Errorf("[%d] unexpected group versions: expected=%v, got=%v", i, test.expectedResources, stringify(filtered))
+		}
+	}
+}
+
+func stringify(rls []*metav1.APIResourceList) []string {
+	result := []string{}
+	for _, rl := range rls {
+		for _, r := range rl.APIResources {
+			result = append(result, rl.GroupVersion+"."+r.Name)
+		}
+		if len(rl.APIResources) == 0 {
+			result = append(result, rl.GroupVersion)
+		}
+	}
+	return result
+}
diff --git a/staging/src/k8s.io/client-go/discovery/restmapper.go b/staging/src/k8s.io/client-go/discovery/restmapper.go
index 9c6f7f09e40..e5f63834461 100644
--- a/staging/src/k8s.io/client-go/discovery/restmapper.go
+++ b/staging/src/k8s.io/client-go/discovery/restmapper.go
@@ -265,15 +265,15 @@ func (d *DeferredDiscoveryRESTMapper) RESTMapping(gk schema.GroupKind, versions
 // RESTMappings returns the RESTMappings for the provided group kind
 // in a rough internal preferred order. If no kind is found, it will
 // return a NoResourceMatchError.
-func (d *DeferredDiscoveryRESTMapper) RESTMappings(gk schema.GroupKind) (ms []*meta.RESTMapping, err error) {
+func (d *DeferredDiscoveryRESTMapper) RESTMappings(gk schema.GroupKind, versions ...string) (ms []*meta.RESTMapping, err error) {
 	del, err := d.getDelegate()
 	if err != nil {
 		return nil, err
 	}
-	ms, err = del.RESTMappings(gk)
+	ms, err = del.RESTMappings(gk, versions...)
 	if len(ms) == 0 && !d.cl.Fresh() {
 		d.Reset()
-		ms, err = d.RESTMappings(gk)
+		ms, err = d.RESTMappings(gk, versions...)
 	}
 	return
 }
diff --git a/staging/src/k8s.io/client-go/discovery/restmapper_test.go b/staging/src/k8s.io/client-go/discovery/restmapper_test.go
index 63029da4469..b96cc652600 100644
--- a/staging/src/k8s.io/client-go/discovery/restmapper_test.go
+++ b/staging/src/k8s.io/client-go/discovery/restmapper_test.go
@@ -290,31 +290,34 @@ func (c *fakeCachedDiscoveryInterface) ServerResourcesForGroupVersion(groupVersi
 	return nil, errors.NewNotFound(schema.GroupResource{}, "")
 }
 
-func (c *fakeCachedDiscoveryInterface) ServerResources() (map[string]*metav1.APIResourceList, error) {
+func (c *fakeCachedDiscoveryInterface) ServerResources() ([]*metav1.APIResourceList, error) {
 	if c.enabledA {
 		av1, _ := c.ServerResourcesForGroupVersion("a/v1")
-		return map[string]*metav1.APIResourceList{
-			"a/v1": av1,
-		}, nil
+		return []*metav1.APIResourceList{av1}, nil
 	}
-	return map[string]*metav1.APIResourceList{}, nil
+	return []*metav1.APIResourceList{}, nil
 }
 
-func (c *fakeCachedDiscoveryInterface) ServerPreferredResources() ([]schema.GroupVersionResource, error) {
+func (c *fakeCachedDiscoveryInterface) ServerPreferredResources() ([]*metav1.APIResourceList, error) {
 	if c.enabledA {
-		return []schema.GroupVersionResource{
+		return []*metav1.APIResourceList{
 			{
-				Group:    "a",
-				Version:  "v1",
-				Resource: "foo",
+				GroupVersion: "a/v1",
+				APIResources: []metav1.APIResource{
+					{
+						Name:  "foo",
+						Kind:  "Foo",
+						Verbs: []string{},
+					},
+				},
 			},
 		}, nil
 	}
-	return []schema.GroupVersionResource{}, nil
+	return nil, nil
 }
 
-func (c *fakeCachedDiscoveryInterface) ServerPreferredNamespacedResources() ([]schema.GroupVersionResource, error) {
-	return []schema.GroupVersionResource{}, nil
+func (c *fakeCachedDiscoveryInterface) ServerPreferredNamespacedResources() ([]*metav1.APIResourceList, error) {
+	return nil, nil
 }
 
 func (c *fakeCachedDiscoveryInterface) ServerVersion() (*version.Info, error) {
diff --git a/staging/src/k8s.io/client-go/discovery/unstructured.go b/staging/src/k8s.io/client-go/discovery/unstructured.go
index aeea51cefcd..b3f26f02a8e 100644
--- a/staging/src/k8s.io/client-go/discovery/unstructured.go
+++ b/staging/src/k8s.io/client-go/discovery/unstructured.go
@@ -50,10 +50,10 @@ func NewUnstructuredObjectTyper(groupResources []*APIGroupResources) *Unstructur
 }
 
 // ObjectKind returns the group,version,kind of the provided object, or an error
-// if the object in not *runtime.Unstructured or has no group,version,kind
+// if the object in not runtime.Unstructured or has no group,version,kind
 // information.
 func (d *UnstructuredObjectTyper) ObjectKind(obj runtime.Object) (schema.GroupVersionKind, error) {
-	if _, ok := obj.(*runtime.Unstructured); !ok {
+	if _, ok := obj.(runtime.Unstructured); !ok {
 		return schema.GroupVersionKind{}, fmt.Errorf("type %T is invalid for dynamic object typer", obj)
 	}
 
@@ -61,7 +61,7 @@ func (d *UnstructuredObjectTyper) ObjectKind(obj runtime.Object) (schema.GroupVe
 }
 
 // ObjectKinds returns a slice of one element with the group,version,kind of the
-// provided object, or an error if the object is not *runtime.Unstructured or
+// provided object, or an error if the object is not runtime.Unstructured or
 // has no group,version,kind information. unversionedType will always be false
 // because runtime.Unstructured object should always have group,version,kind
 // information set.
@@ -80,7 +80,7 @@ func (d *UnstructuredObjectTyper) Recognizes(gvk schema.GroupVersionKind) bool {
 	return d.registered[gvk]
 }
 
-// IsUnversioned returns false always because *runtime.Unstructured objects
+// IsUnversioned returns false always because runtime.Unstructured objects
 // should always have group,version,kind information set. ok will be true if the
 // object's group,version,kind is registered.
 func (d *UnstructuredObjectTyper) IsUnversioned(obj runtime.Object) (unversioned bool, ok bool) {
diff --git a/staging/src/k8s.io/client-go/dynamic/client.go b/staging/src/k8s.io/client-go/dynamic/client.go
index 4184371c5ef..bcee61c2e23 100644
--- a/staging/src/k8s.io/client-go/dynamic/client.go
+++ b/staging/src/k8s.io/client-go/dynamic/client.go
@@ -29,6 +29,7 @@ import (
 	"k8s.io/client-go/pkg/api"
 	"k8s.io/client-go/pkg/api/v1"
 	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
+	"k8s.io/client-go/pkg/apis/meta/v1/unstructured"
 	"k8s.io/client-go/pkg/conversion/queryparams"
 	"k8s.io/client-go/pkg/runtime"
 	"k8s.io/client-go/pkg/runtime/schema"
@@ -124,8 +125,8 @@ func (rc *ResourceClient) List(opts runtime.Object) (runtime.Object, error) {
 }
 
 // Get gets the resource with the specified name.
-func (rc *ResourceClient) Get(name string) (*runtime.Unstructured, error) {
-	result := new(runtime.Unstructured)
+func (rc *ResourceClient) Get(name string) (*unstructured.Unstructured, error) {
+	result := new(unstructured.Unstructured)
 	err := rc.cl.Get().
 		NamespaceIfScoped(rc.ns, rc.resource.Namespaced).
 		Resource(rc.resource.Name).
@@ -162,8 +163,8 @@ func (rc *ResourceClient) DeleteCollection(deleteOptions *v1.DeleteOptions, list
 }
 
 // Create creates the provided resource.
-func (rc *ResourceClient) Create(obj *runtime.Unstructured) (*runtime.Unstructured, error) {
-	result := new(runtime.Unstructured)
+func (rc *ResourceClient) Create(obj *unstructured.Unstructured) (*unstructured.Unstructured, error) {
+	result := new(unstructured.Unstructured)
 	err := rc.cl.Post().
 		NamespaceIfScoped(rc.ns, rc.resource.Namespaced).
 		Resource(rc.resource.Name).
@@ -174,8 +175,8 @@ func (rc *ResourceClient) Create(obj *runtime.Unstructured) (*runtime.Unstructur
 }
 
 // Update updates the provided resource.
-func (rc *ResourceClient) Update(obj *runtime.Unstructured) (*runtime.Unstructured, error) {
-	result := new(runtime.Unstructured)
+func (rc *ResourceClient) Update(obj *unstructured.Unstructured) (*unstructured.Unstructured, error) {
+	result := new(unstructured.Unstructured)
 	if len(obj.GetName()) == 0 {
 		return result, errors.New("object missing name")
 	}
@@ -203,8 +204,8 @@ func (rc *ResourceClient) Watch(opts runtime.Object) (watch.Interface, error) {
 		Watch()
 }
 
-func (rc *ResourceClient) Patch(name string, pt api.PatchType, data []byte) (*runtime.Unstructured, error) {
-	result := new(runtime.Unstructured)
+func (rc *ResourceClient) Patch(name string, pt api.PatchType, data []byte) (*unstructured.Unstructured, error) {
+	result := new(unstructured.Unstructured)
 	err := rc.cl.Patch(pt).
 		NamespaceIfScoped(rc.ns, rc.resource.Namespaced).
 		Resource(rc.resource.Name).
@@ -220,7 +221,7 @@ func (rc *ResourceClient) Patch(name string, pt api.PatchType, data []byte) (*ru
 type dynamicCodec struct{}
 
 func (dynamicCodec) Decode(data []byte, gvk *schema.GroupVersionKind, obj runtime.Object) (runtime.Object, *schema.GroupVersionKind, error) {
-	obj, gvk, err := runtime.UnstructuredJSONScheme.Decode(data, gvk, obj)
+	obj, gvk, err := unstructured.UnstructuredJSONScheme.Decode(data, gvk, obj)
 	if err != nil {
 		return nil, nil, err
 	}
@@ -237,7 +238,7 @@ func (dynamicCodec) Decode(data []byte, gvk *schema.GroupVersionKind, obj runtim
 }
 
 func (dynamicCodec) Encode(obj runtime.Object, w io.Writer) error {
-	return runtime.UnstructuredJSONScheme.Encode(obj, w)
+	return unstructured.UnstructuredJSONScheme.Encode(obj, w)
 }
 
 // ContentConfig returns a rest.ContentConfig for dynamic types.
diff --git a/staging/src/k8s.io/client-go/dynamic/client_test.go b/staging/src/k8s.io/client-go/dynamic/client_test.go
index 490d8f4f8cd..a9cd8ac8ab8 100644
--- a/staging/src/k8s.io/client-go/dynamic/client_test.go
+++ b/staging/src/k8s.io/client-go/dynamic/client_test.go
@@ -28,6 +28,7 @@ import (
 	"k8s.io/client-go/pkg/api"
 	"k8s.io/client-go/pkg/api/v1"
 	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
+	"k8s.io/client-go/pkg/apis/meta/v1/unstructured"
 	"k8s.io/client-go/pkg/runtime"
 	"k8s.io/client-go/pkg/runtime/schema"
 	"k8s.io/client-go/pkg/runtime/serializer/streaming"
@@ -46,8 +47,8 @@ func getListJSON(version, kind string, items ...[]byte) []byte {
 	return []byte(json)
 }
 
-func getObject(version, kind, name string) *runtime.Unstructured {
-	return &runtime.Unstructured{
+func getObject(version, kind, name string) *unstructured.Unstructured {
+	return &unstructured.Unstructured{
 		Object: map[string]interface{}{
 			"apiVersion": version,
 			"kind":       kind,
@@ -77,7 +78,7 @@ func TestList(t *testing.T) {
 		namespace string
 		path      string
 		resp      []byte
-		want      *runtime.UnstructuredList
+		want      *unstructured.UnstructuredList
 	}{
 		{
 			name: "normal_list",
@@ -85,12 +86,12 @@ func TestList(t *testing.T) {
 			resp: getListJSON("vTest", "rTestList",
 				getJSON("vTest", "rTest", "item1"),
 				getJSON("vTest", "rTest", "item2")),
-			want: &runtime.UnstructuredList{
+			want: &unstructured.UnstructuredList{
 				Object: map[string]interface{}{
 					"apiVersion": "vTest",
 					"kind":       "rTestList",
 				},
-				Items: []*runtime.Unstructured{
+				Items: []*unstructured.Unstructured{
 					getObject("vTest", "rTest", "item1"),
 					getObject("vTest", "rTest", "item2"),
 				},
@@ -103,12 +104,12 @@ func TestList(t *testing.T) {
 			resp: getListJSON("vTest", "rTestList",
 				getJSON("vTest", "rTest", "item1"),
 				getJSON("vTest", "rTest", "item2")),
-			want: &runtime.UnstructuredList{
+			want: &unstructured.UnstructuredList{
 				Object: map[string]interface{}{
 					"apiVersion": "vTest",
 					"kind":       "rTestList",
 				},
-				Items: []*runtime.Unstructured{
+				Items: []*unstructured.Unstructured{
 					getObject("vTest", "rTest", "item1"),
 					getObject("vTest", "rTest", "item2"),
 				},
@@ -154,7 +155,7 @@ func TestGet(t *testing.T) {
 		name      string
 		path      string
 		resp      []byte
-		want      *runtime.Unstructured
+		want      *unstructured.Unstructured
 	}{
 		{
 			name: "normal_get",
@@ -236,7 +237,7 @@ func TestDelete(t *testing.T) {
 			}
 
 			w.Header().Set("Content-Type", runtime.ContentTypeJSON)
-			runtime.UnstructuredJSONScheme.Encode(statusOK, w)
+			unstructured.UnstructuredJSONScheme.Encode(statusOK, w)
 		})
 		if err != nil {
 			t.Errorf("unexpected error when creating client: %v", err)
@@ -285,7 +286,7 @@ func TestDeleteCollection(t *testing.T) {
 			}
 
 			w.Header().Set("Content-Type", runtime.ContentTypeJSON)
-			runtime.UnstructuredJSONScheme.Encode(statusOK, w)
+			unstructured.UnstructuredJSONScheme.Encode(statusOK, w)
 		})
 		if err != nil {
 			t.Errorf("unexpected error when creating client: %v", err)
@@ -305,7 +306,7 @@ func TestCreate(t *testing.T) {
 	tcs := []struct {
 		name      string
 		namespace string
-		obj       *runtime.Unstructured
+		obj       *unstructured.Unstructured
 		path      string
 	}{
 		{
@@ -364,7 +365,7 @@ func TestUpdate(t *testing.T) {
 	tcs := []struct {
 		name      string
 		namespace string
-		obj       *runtime.Unstructured
+		obj       *unstructured.Unstructured
 		path      string
 	}{
 		{
@@ -489,7 +490,7 @@ func TestPatch(t *testing.T) {
 		name      string
 		namespace string
 		patch     []byte
-		want      *runtime.Unstructured
+		want      *unstructured.Unstructured
 		path      string
 	}{
 		{
diff --git a/staging/src/k8s.io/client-go/dynamic/dynamic_util.go b/staging/src/k8s.io/client-go/dynamic/dynamic_util.go
index 779ebc280a8..3dbda39880a 100644
--- a/staging/src/k8s.io/client-go/dynamic/dynamic_util.go
+++ b/staging/src/k8s.io/client-go/dynamic/dynamic_util.go
@@ -21,6 +21,7 @@ import (
 
 	"k8s.io/client-go/pkg/api/meta"
 	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
+	"k8s.io/client-go/pkg/apis/meta/v1/unstructured"
 	"k8s.io/client-go/pkg/runtime"
 	"k8s.io/client-go/pkg/runtime/schema"
 )
@@ -29,7 +30,7 @@ import (
 // accessor appropriate for use with unstructured objects.
 func VersionInterfaces(schema.GroupVersion) (*meta.VersionInterfaces, error) {
 	return &meta.VersionInterfaces{
-		ObjectConvertor:  &runtime.UnstructuredObjectConverter{},
+		ObjectConvertor:  &unstructured.UnstructuredObjectConverter{},
 		MetadataAccessor: meta.NewAccessor(),
 	}, nil
 }
@@ -56,7 +57,7 @@ func NewDiscoveryRESTMapper(resources []*metav1.APIResourceList, versionFunc met
 }
 
 // ObjectTyper provides an ObjectTyper implementation for
-// runtime.Unstructured object based on discovery information.
+// unstructured.Unstructured object based on discovery information.
 type ObjectTyper struct {
 	registered map[schema.GroupVersionKind]bool
 }
@@ -79,10 +80,10 @@ func NewObjectTyper(resources []*metav1.APIResourceList) (runtime.ObjectTyper, e
 
 // ObjectKinds returns a slice of one element with the
 // group,version,kind of the provided object, or an error if the
-// object is not *runtime.Unstructured or has no group,version,kind
+// object is not *unstructured.Unstructured or has no group,version,kind
 // information.
 func (ot *ObjectTyper) ObjectKinds(obj runtime.Object) ([]schema.GroupVersionKind, bool, error) {
-	if _, ok := obj.(*runtime.Unstructured); !ok {
+	if _, ok := obj.(*unstructured.Unstructured); !ok {
 		return nil, false, fmt.Errorf("type %T is invalid for dynamic object typer", obj)
 	}
 	return []schema.GroupVersionKind{obj.GetObjectKind().GroupVersionKind()}, false, nil
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake/fake_statefulset.go b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake/fake_statefulset.go
index e911906f800..797573f2456 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake/fake_statefulset.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake/fake_statefulset.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/apps/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -78,7 +79,7 @@ func (c *FakeStatefulSets) DeleteCollection(options *v1.DeleteOptions, listOptio
 	return err
 }
 
-func (c *FakeStatefulSets) Get(name string) (result *v1beta1.StatefulSet, err error) {
+func (c *FakeStatefulSets) Get(name string, options meta_v1.GetOptions) (result *v1beta1.StatefulSet, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(statefulsetsResource, c.ns, name), &v1beta1.StatefulSet{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta1/statefulset.go b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta1/statefulset.go
index 88920c30101..043ba7f0e89 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta1/statefulset.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/apps/v1beta1/statefulset.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/apps/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -37,7 +38,7 @@ type StatefulSetInterface interface {
 	UpdateStatus(*v1beta1.StatefulSet) (*v1beta1.StatefulSet, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1beta1.StatefulSet, error)
+	Get(name string, options meta_v1.GetOptions) (*v1beta1.StatefulSet, error)
 	List(opts v1.ListOptions) (*v1beta1.StatefulSetList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1beta1.StatefulSet, err error)
@@ -83,6 +84,9 @@ func (c *statefulSets) Update(statefulSet *v1beta1.StatefulSet) (result *v1beta1
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *statefulSets) UpdateStatus(statefulSet *v1beta1.StatefulSet) (result *v1beta1.StatefulSet, err error) {
 	result = &v1beta1.StatefulSet{}
 	err = c.client.Put().
@@ -119,12 +123,13 @@ func (c *statefulSets) DeleteCollection(options *v1.DeleteOptions, listOptions v
 }
 
 // Get takes name of the statefulSet, and returns the corresponding statefulSet object, and an error if there is any.
-func (c *statefulSets) Get(name string) (result *v1beta1.StatefulSet, err error) {
+func (c *statefulSets) Get(name string, options meta_v1.GetOptions) (result *v1beta1.StatefulSet, err error) {
 	result = &v1beta1.StatefulSet{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("statefulsets").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake/fake_horizontalpodautoscaler.go b/staging/src/k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake/fake_horizontalpodautoscaler.go
index cc3e97697fa..5f8f394ac0e 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake/fake_horizontalpodautoscaler.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake/fake_horizontalpodautoscaler.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	api_v1 "k8s.io/client-go/pkg/api/v1"
 	v1 "k8s.io/client-go/pkg/apis/autoscaling/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -78,7 +79,7 @@ func (c *FakeHorizontalPodAutoscalers) DeleteCollection(options *api_v1.DeleteOp
 	return err
 }
 
-func (c *FakeHorizontalPodAutoscalers) Get(name string) (result *v1.HorizontalPodAutoscaler, err error) {
+func (c *FakeHorizontalPodAutoscalers) Get(name string, options meta_v1.GetOptions) (result *v1.HorizontalPodAutoscaler, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(horizontalpodautoscalersResource, c.ns, name), &v1.HorizontalPodAutoscaler{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/autoscaling/v1/horizontalpodautoscaler.go b/staging/src/k8s.io/client-go/kubernetes/typed/autoscaling/v1/horizontalpodautoscaler.go
index 933df326156..19328bcf00b 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/autoscaling/v1/horizontalpodautoscaler.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/autoscaling/v1/horizontalpodautoscaler.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	api_v1 "k8s.io/client-go/pkg/api/v1"
 	v1 "k8s.io/client-go/pkg/apis/autoscaling/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -37,7 +38,7 @@ type HorizontalPodAutoscalerInterface interface {
 	UpdateStatus(*v1.HorizontalPodAutoscaler) (*v1.HorizontalPodAutoscaler, error)
 	Delete(name string, options *api_v1.DeleteOptions) error
 	DeleteCollection(options *api_v1.DeleteOptions, listOptions api_v1.ListOptions) error
-	Get(name string) (*v1.HorizontalPodAutoscaler, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.HorizontalPodAutoscaler, error)
 	List(opts api_v1.ListOptions) (*v1.HorizontalPodAutoscalerList, error)
 	Watch(opts api_v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.HorizontalPodAutoscaler, err error)
@@ -83,6 +84,9 @@ func (c *horizontalPodAutoscalers) Update(horizontalPodAutoscaler *v1.Horizontal
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *horizontalPodAutoscalers) UpdateStatus(horizontalPodAutoscaler *v1.HorizontalPodAutoscaler) (result *v1.HorizontalPodAutoscaler, err error) {
 	result = &v1.HorizontalPodAutoscaler{}
 	err = c.client.Put().
@@ -119,12 +123,13 @@ func (c *horizontalPodAutoscalers) DeleteCollection(options *api_v1.DeleteOption
 }
 
 // Get takes name of the horizontalPodAutoscaler, and returns the corresponding horizontalPodAutoscaler object, and an error if there is any.
-func (c *horizontalPodAutoscalers) Get(name string) (result *v1.HorizontalPodAutoscaler, err error) {
+func (c *horizontalPodAutoscalers) Get(name string, options meta_v1.GetOptions) (result *v1.HorizontalPodAutoscaler, err error) {
 	result = &v1.HorizontalPodAutoscaler{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("horizontalpodautoscalers").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/batch/v1/fake/fake_job.go b/staging/src/k8s.io/client-go/kubernetes/typed/batch/v1/fake/fake_job.go
index e8b5598cf95..b67300c3757 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/batch/v1/fake/fake_job.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/batch/v1/fake/fake_job.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	api_v1 "k8s.io/client-go/pkg/api/v1"
 	v1 "k8s.io/client-go/pkg/apis/batch/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -78,7 +79,7 @@ func (c *FakeJobs) DeleteCollection(options *api_v1.DeleteOptions, listOptions a
 	return err
 }
 
-func (c *FakeJobs) Get(name string) (result *v1.Job, err error) {
+func (c *FakeJobs) Get(name string, options meta_v1.GetOptions) (result *v1.Job, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(jobsResource, c.ns, name), &v1.Job{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/batch/v1/job.go b/staging/src/k8s.io/client-go/kubernetes/typed/batch/v1/job.go
index dc2e738ed3d..306de7c6294 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/batch/v1/job.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/batch/v1/job.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	api_v1 "k8s.io/client-go/pkg/api/v1"
 	v1 "k8s.io/client-go/pkg/apis/batch/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -37,7 +38,7 @@ type JobInterface interface {
 	UpdateStatus(*v1.Job) (*v1.Job, error)
 	Delete(name string, options *api_v1.DeleteOptions) error
 	DeleteCollection(options *api_v1.DeleteOptions, listOptions api_v1.ListOptions) error
-	Get(name string) (*v1.Job, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.Job, error)
 	List(opts api_v1.ListOptions) (*v1.JobList, error)
 	Watch(opts api_v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.Job, err error)
@@ -83,6 +84,9 @@ func (c *jobs) Update(job *v1.Job) (result *v1.Job, err error) {
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *jobs) UpdateStatus(job *v1.Job) (result *v1.Job, err error) {
 	result = &v1.Job{}
 	err = c.client.Put().
@@ -119,12 +123,13 @@ func (c *jobs) DeleteCollection(options *api_v1.DeleteOptions, listOptions api_v
 }
 
 // Get takes name of the job, and returns the corresponding job object, and an error if there is any.
-func (c *jobs) Get(name string) (result *v1.Job, err error) {
+func (c *jobs) Get(name string, options meta_v1.GetOptions) (result *v1.Job, err error) {
 	result = &v1.Job{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("jobs").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/cronjob.go b/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/cronjob.go
index 5f728afa1d7..0f9fcd14f22 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/cronjob.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/cronjob.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v2alpha1 "k8s.io/client-go/pkg/apis/batch/v2alpha1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -37,7 +38,7 @@ type CronJobInterface interface {
 	UpdateStatus(*v2alpha1.CronJob) (*v2alpha1.CronJob, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v2alpha1.CronJob, error)
+	Get(name string, options meta_v1.GetOptions) (*v2alpha1.CronJob, error)
 	List(opts v1.ListOptions) (*v2alpha1.CronJobList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v2alpha1.CronJob, err error)
@@ -83,6 +84,9 @@ func (c *cronJobs) Update(cronJob *v2alpha1.CronJob) (result *v2alpha1.CronJob,
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *cronJobs) UpdateStatus(cronJob *v2alpha1.CronJob) (result *v2alpha1.CronJob, err error) {
 	result = &v2alpha1.CronJob{}
 	err = c.client.Put().
@@ -119,12 +123,13 @@ func (c *cronJobs) DeleteCollection(options *v1.DeleteOptions, listOptions v1.Li
 }
 
 // Get takes name of the cronJob, and returns the corresponding cronJob object, and an error if there is any.
-func (c *cronJobs) Get(name string) (result *v2alpha1.CronJob, err error) {
+func (c *cronJobs) Get(name string, options meta_v1.GetOptions) (result *v2alpha1.CronJob, err error) {
 	result = &v2alpha1.CronJob{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("cronjobs").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/fake/fake_cronjob.go b/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/fake/fake_cronjob.go
index 268b23f77f7..df30648b8ac 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/fake/fake_cronjob.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/fake/fake_cronjob.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v2alpha1 "k8s.io/client-go/pkg/apis/batch/v2alpha1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -78,7 +79,7 @@ func (c *FakeCronJobs) DeleteCollection(options *v1.DeleteOptions, listOptions v
 	return err
 }
 
-func (c *FakeCronJobs) Get(name string) (result *v2alpha1.CronJob, err error) {
+func (c *FakeCronJobs) Get(name string, options meta_v1.GetOptions) (result *v2alpha1.CronJob, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(cronjobsResource, c.ns, name), &v2alpha1.CronJob{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/fake/fake_job.go b/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/fake/fake_job.go
index f5ba269cb4c..878f6d4687a 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/fake/fake_job.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/fake/fake_job.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v2alpha1 "k8s.io/client-go/pkg/apis/batch/v2alpha1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -78,7 +79,7 @@ func (c *FakeJobs) DeleteCollection(options *v1.DeleteOptions, listOptions v1.Li
 	return err
 }
 
-func (c *FakeJobs) Get(name string) (result *v2alpha1.Job, err error) {
+func (c *FakeJobs) Get(name string, options meta_v1.GetOptions) (result *v2alpha1.Job, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(jobsResource, c.ns, name), &v2alpha1.Job{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/job.go b/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/job.go
index f7a1fdb6166..84e69cce7d9 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/job.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/job.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v2alpha1 "k8s.io/client-go/pkg/apis/batch/v2alpha1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -37,7 +38,7 @@ type JobInterface interface {
 	UpdateStatus(*v2alpha1.Job) (*v2alpha1.Job, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v2alpha1.Job, error)
+	Get(name string, options meta_v1.GetOptions) (*v2alpha1.Job, error)
 	List(opts v1.ListOptions) (*v2alpha1.JobList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v2alpha1.Job, err error)
@@ -83,6 +84,9 @@ func (c *jobs) Update(job *v2alpha1.Job) (result *v2alpha1.Job, err error) {
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *jobs) UpdateStatus(job *v2alpha1.Job) (result *v2alpha1.Job, err error) {
 	result = &v2alpha1.Job{}
 	err = c.client.Put().
@@ -119,12 +123,13 @@ func (c *jobs) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOp
 }
 
 // Get takes name of the job, and returns the corresponding job object, and an error if there is any.
-func (c *jobs) Get(name string) (result *v2alpha1.Job, err error) {
+func (c *jobs) Get(name string, options meta_v1.GetOptions) (result *v2alpha1.Job, err error) {
 	result = &v2alpha1.Job{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("jobs").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/certificates/v1alpha1/certificatesigningrequest.go b/staging/src/k8s.io/client-go/kubernetes/typed/certificates/v1alpha1/certificatesigningrequest.go
index f0cfd274eba..0795cb237f1 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/certificates/v1alpha1/certificatesigningrequest.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/certificates/v1alpha1/certificatesigningrequest.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1alpha1 "k8s.io/client-go/pkg/apis/certificates/v1alpha1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -37,7 +38,7 @@ type CertificateSigningRequestInterface interface {
 	UpdateStatus(*v1alpha1.CertificateSigningRequest) (*v1alpha1.CertificateSigningRequest, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1alpha1.CertificateSigningRequest, error)
+	Get(name string, options meta_v1.GetOptions) (*v1alpha1.CertificateSigningRequest, error)
 	List(opts v1.ListOptions) (*v1alpha1.CertificateSigningRequestList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1alpha1.CertificateSigningRequest, err error)
@@ -79,6 +80,9 @@ func (c *certificateSigningRequests) Update(certificateSigningRequest *v1alpha1.
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *certificateSigningRequests) UpdateStatus(certificateSigningRequest *v1alpha1.CertificateSigningRequest) (result *v1alpha1.CertificateSigningRequest, err error) {
 	result = &v1alpha1.CertificateSigningRequest{}
 	err = c.client.Put().
@@ -112,11 +116,12 @@ func (c *certificateSigningRequests) DeleteCollection(options *v1.DeleteOptions,
 }
 
 // Get takes name of the certificateSigningRequest, and returns the corresponding certificateSigningRequest object, and an error if there is any.
-func (c *certificateSigningRequests) Get(name string) (result *v1alpha1.CertificateSigningRequest, err error) {
+func (c *certificateSigningRequests) Get(name string, options meta_v1.GetOptions) (result *v1alpha1.CertificateSigningRequest, err error) {
 	result = &v1alpha1.CertificateSigningRequest{}
 	err = c.client.Get().
 		Resource("certificatesigningrequests").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/certificates/v1alpha1/fake/fake_certificatesigningrequest.go b/staging/src/k8s.io/client-go/kubernetes/typed/certificates/v1alpha1/fake/fake_certificatesigningrequest.go
index f9e1946d63f..6426592b42d 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/certificates/v1alpha1/fake/fake_certificatesigningrequest.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/certificates/v1alpha1/fake/fake_certificatesigningrequest.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1alpha1 "k8s.io/client-go/pkg/apis/certificates/v1alpha1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -73,7 +74,7 @@ func (c *FakeCertificateSigningRequests) DeleteCollection(options *v1.DeleteOpti
 	return err
 }
 
-func (c *FakeCertificateSigningRequests) Get(name string) (result *v1alpha1.CertificateSigningRequest, err error) {
+func (c *FakeCertificateSigningRequests) Get(name string, options meta_v1.GetOptions) (result *v1alpha1.CertificateSigningRequest, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewRootGetAction(certificatesigningrequestsResource, name), &v1alpha1.CertificateSigningRequest{})
 	if obj == nil {
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/componentstatus.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/componentstatus.go
index 0a594b41e5e..342ff369891 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/componentstatus.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/componentstatus.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -35,7 +36,7 @@ type ComponentStatusInterface interface {
 	Update(*v1.ComponentStatus) (*v1.ComponentStatus, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.ComponentStatus, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.ComponentStatus, error)
 	List(opts v1.ListOptions) (*v1.ComponentStatusList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.ComponentStatus, err error)
@@ -98,11 +99,12 @@ func (c *componentStatuses) DeleteCollection(options *v1.DeleteOptions, listOpti
 }
 
 // Get takes name of the componentStatus, and returns the corresponding componentStatus object, and an error if there is any.
-func (c *componentStatuses) Get(name string) (result *v1.ComponentStatus, err error) {
+func (c *componentStatuses) Get(name string, options meta_v1.GetOptions) (result *v1.ComponentStatus, err error) {
 	result = &v1.ComponentStatus{}
 	err = c.client.Get().
 		Resource("componentstatuses").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/configmap.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/configmap.go
index db0298035ab..5c74ef3a603 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/configmap.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/configmap.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -35,7 +36,7 @@ type ConfigMapInterface interface {
 	Update(*v1.ConfigMap) (*v1.ConfigMap, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.ConfigMap, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.ConfigMap, error)
 	List(opts v1.ListOptions) (*v1.ConfigMapList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.ConfigMap, err error)
@@ -104,12 +105,13 @@ func (c *configMaps) DeleteCollection(options *v1.DeleteOptions, listOptions v1.
 }
 
 // Get takes name of the configMap, and returns the corresponding configMap object, and an error if there is any.
-func (c *configMaps) Get(name string) (result *v1.ConfigMap, err error) {
+func (c *configMaps) Get(name string, options meta_v1.GetOptions) (result *v1.ConfigMap, err error) {
 	result = &v1.ConfigMap{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("configmaps").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/endpoints.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/endpoints.go
index 5462e64d654..7a951ea009d 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/endpoints.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/endpoints.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -35,7 +36,7 @@ type EndpointsInterface interface {
 	Update(*v1.Endpoints) (*v1.Endpoints, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.Endpoints, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.Endpoints, error)
 	List(opts v1.ListOptions) (*v1.EndpointsList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.Endpoints, err error)
@@ -104,12 +105,13 @@ func (c *endpoints) DeleteCollection(options *v1.DeleteOptions, listOptions v1.L
 }
 
 // Get takes name of the endpoints, and returns the corresponding endpoints object, and an error if there is any.
-func (c *endpoints) Get(name string) (result *v1.Endpoints, err error) {
+func (c *endpoints) Get(name string, options meta_v1.GetOptions) (result *v1.Endpoints, err error) {
 	result = &v1.Endpoints{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("endpoints").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/event.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/event.go
index 94710ebfa10..27f416fb537 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/event.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/event.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -35,7 +36,7 @@ type EventInterface interface {
 	Update(*v1.Event) (*v1.Event, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.Event, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.Event, error)
 	List(opts v1.ListOptions) (*v1.EventList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.Event, err error)
@@ -104,12 +105,13 @@ func (c *events) DeleteCollection(options *v1.DeleteOptions, listOptions v1.List
 }
 
 // Get takes name of the event, and returns the corresponding event object, and an error if there is any.
-func (c *events) Get(name string) (result *v1.Event, err error) {
+func (c *events) Get(name string, options meta_v1.GetOptions) (result *v1.Event, err error) {
 	result = &v1.Event{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("events").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_componentstatus.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_componentstatus.go
index 88ebeea5e71..ddba21a00ed 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_componentstatus.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_componentstatus.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -63,7 +64,7 @@ func (c *FakeComponentStatuses) DeleteCollection(options *v1.DeleteOptions, list
 	return err
 }
 
-func (c *FakeComponentStatuses) Get(name string) (result *v1.ComponentStatus, err error) {
+func (c *FakeComponentStatuses) Get(name string, options meta_v1.GetOptions) (result *v1.ComponentStatus, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewRootGetAction(componentstatusesResource, name), &v1.ComponentStatus{})
 	if obj == nil {
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_configmap.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_configmap.go
index 2a9f0b65ebb..d1ec5743940 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_configmap.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_configmap.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -67,7 +68,7 @@ func (c *FakeConfigMaps) DeleteCollection(options *v1.DeleteOptions, listOptions
 	return err
 }
 
-func (c *FakeConfigMaps) Get(name string) (result *v1.ConfigMap, err error) {
+func (c *FakeConfigMaps) Get(name string, options meta_v1.GetOptions) (result *v1.ConfigMap, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(configmapsResource, c.ns, name), &v1.ConfigMap{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_endpoints.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_endpoints.go
index 0325d305b18..1d016f3c8ce 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_endpoints.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_endpoints.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -67,7 +68,7 @@ func (c *FakeEndpoints) DeleteCollection(options *v1.DeleteOptions, listOptions
 	return err
 }
 
-func (c *FakeEndpoints) Get(name string) (result *v1.Endpoints, err error) {
+func (c *FakeEndpoints) Get(name string, options meta_v1.GetOptions) (result *v1.Endpoints, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(endpointsResource, c.ns, name), &v1.Endpoints{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_event.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_event.go
index b8aa5e6773b..65bcbf407bb 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_event.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_event.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -67,7 +68,7 @@ func (c *FakeEvents) DeleteCollection(options *v1.DeleteOptions, listOptions v1.
 	return err
 }
 
-func (c *FakeEvents) Get(name string) (result *v1.Event, err error) {
+func (c *FakeEvents) Get(name string, options meta_v1.GetOptions) (result *v1.Event, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(eventsResource, c.ns, name), &v1.Event{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_limitrange.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_limitrange.go
index 29cdd895af9..db61b2e5df3 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_limitrange.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_limitrange.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -67,7 +68,7 @@ func (c *FakeLimitRanges) DeleteCollection(options *v1.DeleteOptions, listOption
 	return err
 }
 
-func (c *FakeLimitRanges) Get(name string) (result *v1.LimitRange, err error) {
+func (c *FakeLimitRanges) Get(name string, options meta_v1.GetOptions) (result *v1.LimitRange, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(limitrangesResource, c.ns, name), &v1.LimitRange{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_namespace.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_namespace.go
index 7f7ea453789..1e3b4d6d04f 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_namespace.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_namespace.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -72,7 +73,7 @@ func (c *FakeNamespaces) DeleteCollection(options *v1.DeleteOptions, listOptions
 	return err
 }
 
-func (c *FakeNamespaces) Get(name string) (result *v1.Namespace, err error) {
+func (c *FakeNamespaces) Get(name string, options meta_v1.GetOptions) (result *v1.Namespace, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewRootGetAction(namespacesResource, name), &v1.Namespace{})
 	if obj == nil {
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_node.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_node.go
index d4ce95d8a89..5fec714791a 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_node.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_node.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -72,7 +73,7 @@ func (c *FakeNodes) DeleteCollection(options *v1.DeleteOptions, listOptions v1.L
 	return err
 }
 
-func (c *FakeNodes) Get(name string) (result *v1.Node, err error) {
+func (c *FakeNodes) Get(name string, options meta_v1.GetOptions) (result *v1.Node, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewRootGetAction(nodesResource, name), &v1.Node{})
 	if obj == nil {
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_persistentvolume.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_persistentvolume.go
index 244287e7c6a..f5c372dce7a 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_persistentvolume.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_persistentvolume.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -72,7 +73,7 @@ func (c *FakePersistentVolumes) DeleteCollection(options *v1.DeleteOptions, list
 	return err
 }
 
-func (c *FakePersistentVolumes) Get(name string) (result *v1.PersistentVolume, err error) {
+func (c *FakePersistentVolumes) Get(name string, options meta_v1.GetOptions) (result *v1.PersistentVolume, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewRootGetAction(persistentvolumesResource, name), &v1.PersistentVolume{})
 	if obj == nil {
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_persistentvolumeclaim.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_persistentvolumeclaim.go
index 936f5fdb20d..43aab2dfc7d 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_persistentvolumeclaim.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_persistentvolumeclaim.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -77,7 +78,7 @@ func (c *FakePersistentVolumeClaims) DeleteCollection(options *v1.DeleteOptions,
 	return err
 }
 
-func (c *FakePersistentVolumeClaims) Get(name string) (result *v1.PersistentVolumeClaim, err error) {
+func (c *FakePersistentVolumeClaims) Get(name string, options meta_v1.GetOptions) (result *v1.PersistentVolumeClaim, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(persistentvolumeclaimsResource, c.ns, name), &v1.PersistentVolumeClaim{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_pod.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_pod.go
index 9000def8268..f1a234ee993 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_pod.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_pod.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -77,7 +78,7 @@ func (c *FakePods) DeleteCollection(options *v1.DeleteOptions, listOptions v1.Li
 	return err
 }
 
-func (c *FakePods) Get(name string) (result *v1.Pod, err error) {
+func (c *FakePods) Get(name string, options meta_v1.GetOptions) (result *v1.Pod, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(podsResource, c.ns, name), &v1.Pod{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_podtemplate.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_podtemplate.go
index 2f8a94466de..60af24ccb91 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_podtemplate.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_podtemplate.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -67,7 +68,7 @@ func (c *FakePodTemplates) DeleteCollection(options *v1.DeleteOptions, listOptio
 	return err
 }
 
-func (c *FakePodTemplates) Get(name string) (result *v1.PodTemplate, err error) {
+func (c *FakePodTemplates) Get(name string, options meta_v1.GetOptions) (result *v1.PodTemplate, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(podtemplatesResource, c.ns, name), &v1.PodTemplate{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_replicationcontroller.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_replicationcontroller.go
index 0789a0c1f14..c035c66db67 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_replicationcontroller.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_replicationcontroller.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -77,7 +78,7 @@ func (c *FakeReplicationControllers) DeleteCollection(options *v1.DeleteOptions,
 	return err
 }
 
-func (c *FakeReplicationControllers) Get(name string) (result *v1.ReplicationController, err error) {
+func (c *FakeReplicationControllers) Get(name string, options meta_v1.GetOptions) (result *v1.ReplicationController, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(replicationcontrollersResource, c.ns, name), &v1.ReplicationController{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_resourcequota.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_resourcequota.go
index 4797518000b..55d6913ddeb 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_resourcequota.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_resourcequota.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -77,7 +78,7 @@ func (c *FakeResourceQuotas) DeleteCollection(options *v1.DeleteOptions, listOpt
 	return err
 }
 
-func (c *FakeResourceQuotas) Get(name string) (result *v1.ResourceQuota, err error) {
+func (c *FakeResourceQuotas) Get(name string, options meta_v1.GetOptions) (result *v1.ResourceQuota, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(resourcequotasResource, c.ns, name), &v1.ResourceQuota{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_secret.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_secret.go
index cedc6dcdebd..d7c6a896467 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_secret.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_secret.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -67,7 +68,7 @@ func (c *FakeSecrets) DeleteCollection(options *v1.DeleteOptions, listOptions v1
 	return err
 }
 
-func (c *FakeSecrets) Get(name string) (result *v1.Secret, err error) {
+func (c *FakeSecrets) Get(name string, options meta_v1.GetOptions) (result *v1.Secret, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(secretsResource, c.ns, name), &v1.Secret{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_service.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_service.go
index 83d7a219867..da9b442a9ae 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_service.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_service.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -77,7 +78,7 @@ func (c *FakeServices) DeleteCollection(options *v1.DeleteOptions, listOptions v
 	return err
 }
 
-func (c *FakeServices) Get(name string) (result *v1.Service, err error) {
+func (c *FakeServices) Get(name string, options meta_v1.GetOptions) (result *v1.Service, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(servicesResource, c.ns, name), &v1.Service{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_serviceaccount.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_serviceaccount.go
index 8c7430700fb..ab371c5a1a6 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_serviceaccount.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/fake/fake_serviceaccount.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -67,7 +68,7 @@ func (c *FakeServiceAccounts) DeleteCollection(options *v1.DeleteOptions, listOp
 	return err
 }
 
-func (c *FakeServiceAccounts) Get(name string) (result *v1.ServiceAccount, err error) {
+func (c *FakeServiceAccounts) Get(name string, options meta_v1.GetOptions) (result *v1.ServiceAccount, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(serviceaccountsResource, c.ns, name), &v1.ServiceAccount{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/limitrange.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/limitrange.go
index d61496b4983..5a080855e41 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/limitrange.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/limitrange.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -35,7 +36,7 @@ type LimitRangeInterface interface {
 	Update(*v1.LimitRange) (*v1.LimitRange, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.LimitRange, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.LimitRange, error)
 	List(opts v1.ListOptions) (*v1.LimitRangeList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.LimitRange, err error)
@@ -104,12 +105,13 @@ func (c *limitRanges) DeleteCollection(options *v1.DeleteOptions, listOptions v1
 }
 
 // Get takes name of the limitRange, and returns the corresponding limitRange object, and an error if there is any.
-func (c *limitRanges) Get(name string) (result *v1.LimitRange, err error) {
+func (c *limitRanges) Get(name string, options meta_v1.GetOptions) (result *v1.LimitRange, err error) {
 	result = &v1.LimitRange{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("limitranges").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/namespace.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/namespace.go
index 3f1bd4f3fea..8509d0decc7 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/namespace.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/namespace.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -36,7 +37,7 @@ type NamespaceInterface interface {
 	UpdateStatus(*v1.Namespace) (*v1.Namespace, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.Namespace, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.Namespace, error)
 	List(opts v1.ListOptions) (*v1.NamespaceList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.Namespace, err error)
@@ -78,6 +79,9 @@ func (c *namespaces) Update(namespace *v1.Namespace) (result *v1.Namespace, err
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *namespaces) UpdateStatus(namespace *v1.Namespace) (result *v1.Namespace, err error) {
 	result = &v1.Namespace{}
 	err = c.client.Put().
@@ -111,11 +115,12 @@ func (c *namespaces) DeleteCollection(options *v1.DeleteOptions, listOptions v1.
 }
 
 // Get takes name of the namespace, and returns the corresponding namespace object, and an error if there is any.
-func (c *namespaces) Get(name string) (result *v1.Namespace, err error) {
+func (c *namespaces) Get(name string, options meta_v1.GetOptions) (result *v1.Namespace, err error) {
 	result = &v1.Namespace{}
 	err = c.client.Get().
 		Resource("namespaces").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/node.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/node.go
index 0f459a4a29a..2aaf99039a0 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/node.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/node.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -36,7 +37,7 @@ type NodeInterface interface {
 	UpdateStatus(*v1.Node) (*v1.Node, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.Node, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.Node, error)
 	List(opts v1.ListOptions) (*v1.NodeList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.Node, err error)
@@ -78,6 +79,9 @@ func (c *nodes) Update(node *v1.Node) (result *v1.Node, err error) {
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *nodes) UpdateStatus(node *v1.Node) (result *v1.Node, err error) {
 	result = &v1.Node{}
 	err = c.client.Put().
@@ -111,11 +115,12 @@ func (c *nodes) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListO
 }
 
 // Get takes name of the node, and returns the corresponding node object, and an error if there is any.
-func (c *nodes) Get(name string) (result *v1.Node, err error) {
+func (c *nodes) Get(name string, options meta_v1.GetOptions) (result *v1.Node, err error) {
 	result = &v1.Node{}
 	err = c.client.Get().
 		Resource("nodes").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/persistentvolume.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/persistentvolume.go
index bfcafcba59b..e75c84ade6b 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/persistentvolume.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/persistentvolume.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -36,7 +37,7 @@ type PersistentVolumeInterface interface {
 	UpdateStatus(*v1.PersistentVolume) (*v1.PersistentVolume, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.PersistentVolume, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.PersistentVolume, error)
 	List(opts v1.ListOptions) (*v1.PersistentVolumeList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.PersistentVolume, err error)
@@ -78,6 +79,9 @@ func (c *persistentVolumes) Update(persistentVolume *v1.PersistentVolume) (resul
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *persistentVolumes) UpdateStatus(persistentVolume *v1.PersistentVolume) (result *v1.PersistentVolume, err error) {
 	result = &v1.PersistentVolume{}
 	err = c.client.Put().
@@ -111,11 +115,12 @@ func (c *persistentVolumes) DeleteCollection(options *v1.DeleteOptions, listOpti
 }
 
 // Get takes name of the persistentVolume, and returns the corresponding persistentVolume object, and an error if there is any.
-func (c *persistentVolumes) Get(name string) (result *v1.PersistentVolume, err error) {
+func (c *persistentVolumes) Get(name string, options meta_v1.GetOptions) (result *v1.PersistentVolume, err error) {
 	result = &v1.PersistentVolume{}
 	err = c.client.Get().
 		Resource("persistentvolumes").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/persistentvolumeclaim.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/persistentvolumeclaim.go
index ece0efc6296..3d11580e194 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/persistentvolumeclaim.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/persistentvolumeclaim.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -36,7 +37,7 @@ type PersistentVolumeClaimInterface interface {
 	UpdateStatus(*v1.PersistentVolumeClaim) (*v1.PersistentVolumeClaim, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.PersistentVolumeClaim, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.PersistentVolumeClaim, error)
 	List(opts v1.ListOptions) (*v1.PersistentVolumeClaimList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.PersistentVolumeClaim, err error)
@@ -82,6 +83,9 @@ func (c *persistentVolumeClaims) Update(persistentVolumeClaim *v1.PersistentVolu
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *persistentVolumeClaims) UpdateStatus(persistentVolumeClaim *v1.PersistentVolumeClaim) (result *v1.PersistentVolumeClaim, err error) {
 	result = &v1.PersistentVolumeClaim{}
 	err = c.client.Put().
@@ -118,12 +122,13 @@ func (c *persistentVolumeClaims) DeleteCollection(options *v1.DeleteOptions, lis
 }
 
 // Get takes name of the persistentVolumeClaim, and returns the corresponding persistentVolumeClaim object, and an error if there is any.
-func (c *persistentVolumeClaims) Get(name string) (result *v1.PersistentVolumeClaim, err error) {
+func (c *persistentVolumeClaims) Get(name string, options meta_v1.GetOptions) (result *v1.PersistentVolumeClaim, err error) {
 	result = &v1.PersistentVolumeClaim{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("persistentvolumeclaims").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/pod.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/pod.go
index f5a171944d3..b9d50cc19ed 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/pod.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/pod.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -36,7 +37,7 @@ type PodInterface interface {
 	UpdateStatus(*v1.Pod) (*v1.Pod, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.Pod, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.Pod, error)
 	List(opts v1.ListOptions) (*v1.PodList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.Pod, err error)
@@ -82,6 +83,9 @@ func (c *pods) Update(pod *v1.Pod) (result *v1.Pod, err error) {
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *pods) UpdateStatus(pod *v1.Pod) (result *v1.Pod, err error) {
 	result = &v1.Pod{}
 	err = c.client.Put().
@@ -118,12 +122,13 @@ func (c *pods) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOp
 }
 
 // Get takes name of the pod, and returns the corresponding pod object, and an error if there is any.
-func (c *pods) Get(name string) (result *v1.Pod, err error) {
+func (c *pods) Get(name string, options meta_v1.GetOptions) (result *v1.Pod, err error) {
 	result = &v1.Pod{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("pods").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/podtemplate.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/podtemplate.go
index 419726b5655..35eba1a2d3e 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/podtemplate.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/podtemplate.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -35,7 +36,7 @@ type PodTemplateInterface interface {
 	Update(*v1.PodTemplate) (*v1.PodTemplate, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.PodTemplate, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.PodTemplate, error)
 	List(opts v1.ListOptions) (*v1.PodTemplateList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.PodTemplate, err error)
@@ -104,12 +105,13 @@ func (c *podTemplates) DeleteCollection(options *v1.DeleteOptions, listOptions v
 }
 
 // Get takes name of the podTemplate, and returns the corresponding podTemplate object, and an error if there is any.
-func (c *podTemplates) Get(name string) (result *v1.PodTemplate, err error) {
+func (c *podTemplates) Get(name string, options meta_v1.GetOptions) (result *v1.PodTemplate, err error) {
 	result = &v1.PodTemplate{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("podtemplates").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/replicationcontroller.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/replicationcontroller.go
index e9d7cc0cdbd..597ee16f647 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/replicationcontroller.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/replicationcontroller.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -36,7 +37,7 @@ type ReplicationControllerInterface interface {
 	UpdateStatus(*v1.ReplicationController) (*v1.ReplicationController, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.ReplicationController, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.ReplicationController, error)
 	List(opts v1.ListOptions) (*v1.ReplicationControllerList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.ReplicationController, err error)
@@ -82,6 +83,9 @@ func (c *replicationControllers) Update(replicationController *v1.ReplicationCon
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *replicationControllers) UpdateStatus(replicationController *v1.ReplicationController) (result *v1.ReplicationController, err error) {
 	result = &v1.ReplicationController{}
 	err = c.client.Put().
@@ -118,12 +122,13 @@ func (c *replicationControllers) DeleteCollection(options *v1.DeleteOptions, lis
 }
 
 // Get takes name of the replicationController, and returns the corresponding replicationController object, and an error if there is any.
-func (c *replicationControllers) Get(name string) (result *v1.ReplicationController, err error) {
+func (c *replicationControllers) Get(name string, options meta_v1.GetOptions) (result *v1.ReplicationController, err error) {
 	result = &v1.ReplicationController{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("replicationcontrollers").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/resourcequota.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/resourcequota.go
index 629a58d1465..e7a747caec8 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/resourcequota.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/resourcequota.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -36,7 +37,7 @@ type ResourceQuotaInterface interface {
 	UpdateStatus(*v1.ResourceQuota) (*v1.ResourceQuota, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.ResourceQuota, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.ResourceQuota, error)
 	List(opts v1.ListOptions) (*v1.ResourceQuotaList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.ResourceQuota, err error)
@@ -82,6 +83,9 @@ func (c *resourceQuotas) Update(resourceQuota *v1.ResourceQuota) (result *v1.Res
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *resourceQuotas) UpdateStatus(resourceQuota *v1.ResourceQuota) (result *v1.ResourceQuota, err error) {
 	result = &v1.ResourceQuota{}
 	err = c.client.Put().
@@ -118,12 +122,13 @@ func (c *resourceQuotas) DeleteCollection(options *v1.DeleteOptions, listOptions
 }
 
 // Get takes name of the resourceQuota, and returns the corresponding resourceQuota object, and an error if there is any.
-func (c *resourceQuotas) Get(name string) (result *v1.ResourceQuota, err error) {
+func (c *resourceQuotas) Get(name string, options meta_v1.GetOptions) (result *v1.ResourceQuota, err error) {
 	result = &v1.ResourceQuota{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("resourcequotas").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/secret.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/secret.go
index 96a0420ddff..71667101324 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/secret.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/secret.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -35,7 +36,7 @@ type SecretInterface interface {
 	Update(*v1.Secret) (*v1.Secret, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.Secret, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.Secret, error)
 	List(opts v1.ListOptions) (*v1.SecretList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.Secret, err error)
@@ -104,12 +105,13 @@ func (c *secrets) DeleteCollection(options *v1.DeleteOptions, listOptions v1.Lis
 }
 
 // Get takes name of the secret, and returns the corresponding secret object, and an error if there is any.
-func (c *secrets) Get(name string) (result *v1.Secret, err error) {
+func (c *secrets) Get(name string, options meta_v1.GetOptions) (result *v1.Secret, err error) {
 	result = &v1.Secret{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("secrets").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/service.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/service.go
index 7f40b791539..c0c89cd2eee 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/service.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/service.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -36,7 +37,7 @@ type ServiceInterface interface {
 	UpdateStatus(*v1.Service) (*v1.Service, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.Service, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.Service, error)
 	List(opts v1.ListOptions) (*v1.ServiceList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.Service, err error)
@@ -82,6 +83,9 @@ func (c *services) Update(service *v1.Service) (result *v1.Service, err error) {
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *services) UpdateStatus(service *v1.Service) (result *v1.Service, err error) {
 	result = &v1.Service{}
 	err = c.client.Put().
@@ -118,12 +122,13 @@ func (c *services) DeleteCollection(options *v1.DeleteOptions, listOptions v1.Li
 }
 
 // Get takes name of the service, and returns the corresponding service object, and an error if there is any.
-func (c *services) Get(name string) (result *v1.Service, err error) {
+func (c *services) Get(name string, options meta_v1.GetOptions) (result *v1.Service, err error) {
 	result = &v1.Service{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("services").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/serviceaccount.go b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/serviceaccount.go
index 0af0c714b8b..9cf6cad3b29 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/serviceaccount.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/core/v1/serviceaccount.go
@@ -19,6 +19,7 @@ package v1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -35,7 +36,7 @@ type ServiceAccountInterface interface {
 	Update(*v1.ServiceAccount) (*v1.ServiceAccount, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1.ServiceAccount, error)
+	Get(name string, options meta_v1.GetOptions) (*v1.ServiceAccount, error)
 	List(opts v1.ListOptions) (*v1.ServiceAccountList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1.ServiceAccount, err error)
@@ -104,12 +105,13 @@ func (c *serviceAccounts) DeleteCollection(options *v1.DeleteOptions, listOption
 }
 
 // Get takes name of the serviceAccount, and returns the corresponding serviceAccount object, and an error if there is any.
-func (c *serviceAccounts) Get(name string) (result *v1.ServiceAccount, err error) {
+func (c *serviceAccounts) Get(name string, options meta_v1.GetOptions) (result *v1.ServiceAccount, err error) {
 	result = &v1.ServiceAccount{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("serviceaccounts").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/daemonset.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/daemonset.go
index a562d1a9fdf..b0232d6f4fb 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/daemonset.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/daemonset.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -37,7 +38,7 @@ type DaemonSetInterface interface {
 	UpdateStatus(*v1beta1.DaemonSet) (*v1beta1.DaemonSet, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1beta1.DaemonSet, error)
+	Get(name string, options meta_v1.GetOptions) (*v1beta1.DaemonSet, error)
 	List(opts v1.ListOptions) (*v1beta1.DaemonSetList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1beta1.DaemonSet, err error)
@@ -83,6 +84,9 @@ func (c *daemonSets) Update(daemonSet *v1beta1.DaemonSet) (result *v1beta1.Daemo
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *daemonSets) UpdateStatus(daemonSet *v1beta1.DaemonSet) (result *v1beta1.DaemonSet, err error) {
 	result = &v1beta1.DaemonSet{}
 	err = c.client.Put().
@@ -119,12 +123,13 @@ func (c *daemonSets) DeleteCollection(options *v1.DeleteOptions, listOptions v1.
 }
 
 // Get takes name of the daemonSet, and returns the corresponding daemonSet object, and an error if there is any.
-func (c *daemonSets) Get(name string) (result *v1beta1.DaemonSet, err error) {
+func (c *daemonSets) Get(name string, options meta_v1.GetOptions) (result *v1beta1.DaemonSet, err error) {
 	result = &v1beta1.DaemonSet{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("daemonsets").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/deployment.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/deployment.go
index b31d43668d8..f7c7f51785a 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/deployment.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/deployment.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -37,7 +38,7 @@ type DeploymentInterface interface {
 	UpdateStatus(*v1beta1.Deployment) (*v1beta1.Deployment, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1beta1.Deployment, error)
+	Get(name string, options meta_v1.GetOptions) (*v1beta1.Deployment, error)
 	List(opts v1.ListOptions) (*v1beta1.DeploymentList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1beta1.Deployment, err error)
@@ -83,6 +84,9 @@ func (c *deployments) Update(deployment *v1beta1.Deployment) (result *v1beta1.De
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *deployments) UpdateStatus(deployment *v1beta1.Deployment) (result *v1beta1.Deployment, err error) {
 	result = &v1beta1.Deployment{}
 	err = c.client.Put().
@@ -119,12 +123,13 @@ func (c *deployments) DeleteCollection(options *v1.DeleteOptions, listOptions v1
 }
 
 // Get takes name of the deployment, and returns the corresponding deployment object, and an error if there is any.
-func (c *deployments) Get(name string) (result *v1beta1.Deployment, err error) {
+func (c *deployments) Get(name string, options meta_v1.GetOptions) (result *v1beta1.Deployment, err error) {
 	result = &v1beta1.Deployment{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("deployments").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_daemonset.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_daemonset.go
index 01bd7857b36..8fdb5539777 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_daemonset.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_daemonset.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -78,7 +79,7 @@ func (c *FakeDaemonSets) DeleteCollection(options *v1.DeleteOptions, listOptions
 	return err
 }
 
-func (c *FakeDaemonSets) Get(name string) (result *v1beta1.DaemonSet, err error) {
+func (c *FakeDaemonSets) Get(name string, options meta_v1.GetOptions) (result *v1beta1.DaemonSet, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(daemonsetsResource, c.ns, name), &v1beta1.DaemonSet{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_deployment.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_deployment.go
index a53b686194d..1494f727999 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_deployment.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_deployment.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -78,7 +79,7 @@ func (c *FakeDeployments) DeleteCollection(options *v1.DeleteOptions, listOption
 	return err
 }
 
-func (c *FakeDeployments) Get(name string) (result *v1beta1.Deployment, err error) {
+func (c *FakeDeployments) Get(name string, options meta_v1.GetOptions) (result *v1beta1.Deployment, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(deploymentsResource, c.ns, name), &v1beta1.Deployment{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_ingress.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_ingress.go
index c9211bf5cf1..7160bedd7d1 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_ingress.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_ingress.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -78,7 +79,7 @@ func (c *FakeIngresses) DeleteCollection(options *v1.DeleteOptions, listOptions
 	return err
 }
 
-func (c *FakeIngresses) Get(name string) (result *v1beta1.Ingress, err error) {
+func (c *FakeIngresses) Get(name string, options meta_v1.GetOptions) (result *v1beta1.Ingress, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(ingressesResource, c.ns, name), &v1beta1.Ingress{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_job.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_job.go
index 317d312f154..354d5c2a74b 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_job.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_job.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -78,7 +79,7 @@ func (c *FakeJobs) DeleteCollection(options *v1.DeleteOptions, listOptions v1.Li
 	return err
 }
 
-func (c *FakeJobs) Get(name string) (result *v1beta1.Job, err error) {
+func (c *FakeJobs) Get(name string, options meta_v1.GetOptions) (result *v1beta1.Job, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(jobsResource, c.ns, name), &v1beta1.Job{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_podsecuritypolicy.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_podsecuritypolicy.go
index 8593eaf94df..11b6fd63de4 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_podsecuritypolicy.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_podsecuritypolicy.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -64,7 +65,7 @@ func (c *FakePodSecurityPolicies) DeleteCollection(options *v1.DeleteOptions, li
 	return err
 }
 
-func (c *FakePodSecurityPolicies) Get(name string) (result *v1beta1.PodSecurityPolicy, err error) {
+func (c *FakePodSecurityPolicies) Get(name string, options meta_v1.GetOptions) (result *v1beta1.PodSecurityPolicy, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewRootGetAction(podsecuritypoliciesResource, name), &v1beta1.PodSecurityPolicy{})
 	if obj == nil {
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_replicaset.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_replicaset.go
index 10991241e85..93a8ab339da 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_replicaset.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_replicaset.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -78,7 +79,7 @@ func (c *FakeReplicaSets) DeleteCollection(options *v1.DeleteOptions, listOption
 	return err
 }
 
-func (c *FakeReplicaSets) Get(name string) (result *v1beta1.ReplicaSet, err error) {
+func (c *FakeReplicaSets) Get(name string, options meta_v1.GetOptions) (result *v1beta1.ReplicaSet, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(replicasetsResource, c.ns, name), &v1beta1.ReplicaSet{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_thirdpartyresource.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_thirdpartyresource.go
index fc5b4f7d59f..a1682b40214 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_thirdpartyresource.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake/fake_thirdpartyresource.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
 	watch "k8s.io/client-go/pkg/watch"
@@ -64,7 +65,7 @@ func (c *FakeThirdPartyResources) DeleteCollection(options *v1.DeleteOptions, li
 	return err
 }
 
-func (c *FakeThirdPartyResources) Get(name string) (result *v1beta1.ThirdPartyResource, err error) {
+func (c *FakeThirdPartyResources) Get(name string, options meta_v1.GetOptions) (result *v1beta1.ThirdPartyResource, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewRootGetAction(thirdpartyresourcesResource, name), &v1beta1.ThirdPartyResource{})
 	if obj == nil {
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/ingress.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/ingress.go
index 5864b1a07a2..5c04add80ed 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/ingress.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/ingress.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -37,7 +38,7 @@ type IngressInterface interface {
 	UpdateStatus(*v1beta1.Ingress) (*v1beta1.Ingress, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1beta1.Ingress, error)
+	Get(name string, options meta_v1.GetOptions) (*v1beta1.Ingress, error)
 	List(opts v1.ListOptions) (*v1beta1.IngressList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1beta1.Ingress, err error)
@@ -83,6 +84,9 @@ func (c *ingresses) Update(ingress *v1beta1.Ingress) (result *v1beta1.Ingress, e
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *ingresses) UpdateStatus(ingress *v1beta1.Ingress) (result *v1beta1.Ingress, err error) {
 	result = &v1beta1.Ingress{}
 	err = c.client.Put().
@@ -119,12 +123,13 @@ func (c *ingresses) DeleteCollection(options *v1.DeleteOptions, listOptions v1.L
 }
 
 // Get takes name of the ingress, and returns the corresponding ingress object, and an error if there is any.
-func (c *ingresses) Get(name string) (result *v1beta1.Ingress, err error) {
+func (c *ingresses) Get(name string, options meta_v1.GetOptions) (result *v1beta1.Ingress, err error) {
 	result = &v1beta1.Ingress{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("ingresses").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/job.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/job.go
index c27449bbfb0..89dbdccc5cb 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/job.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/job.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -37,7 +38,7 @@ type JobInterface interface {
 	UpdateStatus(*v1beta1.Job) (*v1beta1.Job, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1beta1.Job, error)
+	Get(name string, options meta_v1.GetOptions) (*v1beta1.Job, error)
 	List(opts v1.ListOptions) (*v1beta1.JobList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1beta1.Job, err error)
@@ -83,6 +84,9 @@ func (c *jobs) Update(job *v1beta1.Job) (result *v1beta1.Job, err error) {
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *jobs) UpdateStatus(job *v1beta1.Job) (result *v1beta1.Job, err error) {
 	result = &v1beta1.Job{}
 	err = c.client.Put().
@@ -119,12 +123,13 @@ func (c *jobs) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOp
 }
 
 // Get takes name of the job, and returns the corresponding job object, and an error if there is any.
-func (c *jobs) Get(name string) (result *v1beta1.Job, err error) {
+func (c *jobs) Get(name string, options meta_v1.GetOptions) (result *v1beta1.Job, err error) {
 	result = &v1beta1.Job{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("jobs").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/podsecuritypolicy.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/podsecuritypolicy.go
index c691415d3f5..cf0ac4caced 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/podsecuritypolicy.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/podsecuritypolicy.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -36,7 +37,7 @@ type PodSecurityPolicyInterface interface {
 	Update(*v1beta1.PodSecurityPolicy) (*v1beta1.PodSecurityPolicy, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1beta1.PodSecurityPolicy, error)
+	Get(name string, options meta_v1.GetOptions) (*v1beta1.PodSecurityPolicy, error)
 	List(opts v1.ListOptions) (*v1beta1.PodSecurityPolicyList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1beta1.PodSecurityPolicy, err error)
@@ -99,11 +100,12 @@ func (c *podSecurityPolicies) DeleteCollection(options *v1.DeleteOptions, listOp
 }
 
 // Get takes name of the podSecurityPolicy, and returns the corresponding podSecurityPolicy object, and an error if there is any.
-func (c *podSecurityPolicies) Get(name string) (result *v1beta1.PodSecurityPolicy, err error) {
+func (c *podSecurityPolicies) Get(name string, options meta_v1.GetOptions) (result *v1beta1.PodSecurityPolicy, err error) {
 	result = &v1beta1.PodSecurityPolicy{}
 	err = c.client.Get().
 		Resource("podsecuritypolicies").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/replicaset.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/replicaset.go
index d51b990f1f3..bd56b330c10 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/replicaset.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/replicaset.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -37,7 +38,7 @@ type ReplicaSetInterface interface {
 	UpdateStatus(*v1beta1.ReplicaSet) (*v1beta1.ReplicaSet, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1beta1.ReplicaSet, error)
+	Get(name string, options meta_v1.GetOptions) (*v1beta1.ReplicaSet, error)
 	List(opts v1.ListOptions) (*v1beta1.ReplicaSetList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1beta1.ReplicaSet, err error)
@@ -83,6 +84,9 @@ func (c *replicaSets) Update(replicaSet *v1beta1.ReplicaSet) (result *v1beta1.Re
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *replicaSets) UpdateStatus(replicaSet *v1beta1.ReplicaSet) (result *v1beta1.ReplicaSet, err error) {
 	result = &v1beta1.ReplicaSet{}
 	err = c.client.Put().
@@ -119,12 +123,13 @@ func (c *replicaSets) DeleteCollection(options *v1.DeleteOptions, listOptions v1
 }
 
 // Get takes name of the replicaSet, and returns the corresponding replicaSet object, and an error if there is any.
-func (c *replicaSets) Get(name string) (result *v1beta1.ReplicaSet, err error) {
+func (c *replicaSets) Get(name string, options meta_v1.GetOptions) (result *v1beta1.ReplicaSet, err error) {
 	result = &v1beta1.ReplicaSet{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("replicasets").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/thirdpartyresource.go b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/thirdpartyresource.go
index 935f2abd9fa..5a3d8b9b2c5 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/thirdpartyresource.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/thirdpartyresource.go
@@ -20,6 +20,7 @@ import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/extensions/v1beta1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
 )
@@ -36,7 +37,7 @@ type ThirdPartyResourceInterface interface {
 	Update(*v1beta1.ThirdPartyResource) (*v1beta1.ThirdPartyResource, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1beta1.ThirdPartyResource, error)
+	Get(name string, options meta_v1.GetOptions) (*v1beta1.ThirdPartyResource, error)
 	List(opts v1.ListOptions) (*v1beta1.ThirdPartyResourceList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1beta1.ThirdPartyResource, err error)
@@ -99,11 +100,12 @@ func (c *thirdPartyResources) DeleteCollection(options *v1.DeleteOptions, listOp
 }
 
 // Get takes name of the thirdPartyResource, and returns the corresponding thirdPartyResource object, and an error if there is any.
-func (c *thirdPartyResources) Get(name string) (result *v1beta1.ThirdPartyResource, err error) {
+func (c *thirdPartyResources) Get(name string, options meta_v1.GetOptions) (result *v1beta1.ThirdPartyResource, err error) {
 	result = &v1beta1.ThirdPartyResource{}
 	err = c.client.Get().
 		Resource("thirdpartyresources").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/eviction.go b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/eviction.go
new file mode 100644
index 00000000000..344908962c6
--- /dev/null
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/eviction.go
@@ -0,0 +1,46 @@
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package v1beta1
+
+import (
+	rest "k8s.io/client-go/rest"
+)
+
+// EvictionsGetter has a method to return a EvictionInterface.
+// A group's client should implement this interface.
+type EvictionsGetter interface {
+	Evictions(namespace string) EvictionInterface
+}
+
+// EvictionInterface has methods to work with Eviction resources.
+type EvictionInterface interface {
+	EvictionExpansion
+}
+
+// evictions implements EvictionInterface
+type evictions struct {
+	client rest.Interface
+	ns     string
+}
+
+// newEvictions returns a Evictions
+func newEvictions(c *PolicyV1beta1Client, namespace string) *evictions {
+	return &evictions{
+		client: c.RESTClient(),
+		ns:     namespace,
+	}
+}
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/eviction_expansion.go b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/eviction_expansion.go
new file mode 100644
index 00000000000..bde1baca6ef
--- /dev/null
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/eviction_expansion.go
@@ -0,0 +1,38 @@
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package v1beta1
+
+import (
+	policy "k8s.io/client-go/pkg/apis/policy/v1beta1"
+)
+
+// The EvictionExpansion interface allows manually adding extra methods to the ScaleInterface.
+type EvictionExpansion interface {
+	Evict(eviction *policy.Eviction) error
+}
+
+func (c *evictions) Evict(eviction *policy.Eviction) error {
+	return c.client.Post().
+		AbsPath("/api/v1").
+		Namespace(eviction.Namespace).
+		Resource("pods").
+		Name(eviction.Name).
+		SubResource("eviction").
+		Body(eviction).
+		Do().
+		Error()
+}
diff --git a/staging/src/k8s.io/client-go/pkg/api/meta/metatypes/types.go b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_eviction.go
similarity index 55%
rename from staging/src/k8s.io/client-go/pkg/api/meta/metatypes/types.go
rename to staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_eviction.go
index 70b5aadaaa3..d6f1796400b 100644
--- a/staging/src/k8s.io/client-go/pkg/api/meta/metatypes/types.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_eviction.go
@@ -1,5 +1,5 @@
 /*
-Copyright 2014 The Kubernetes Authors.
+Copyright 2016 The Kubernetes Authors.
 
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
@@ -14,17 +14,10 @@ See the License for the specific language governing permissions and
 limitations under the License.
 */
 
-// The types defined in this package are used by the meta package to represent
-// the in-memory version of objects. We cannot reuse the __internal version of
-// API objects because it causes import cycle.
-package metatypes
+package fake
 
-import "k8s.io/client-go/pkg/types"
-
-type OwnerReference struct {
-	APIVersion string
-	Kind       string
-	UID        types.UID
-	Name       string
-	Controller *bool
+// FakeEvictions implements EvictionInterface
+type FakeEvictions struct {
+	Fake *FakePolicyV1beta1
+	ns   string
 }
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_eviction_expansion.go b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_eviction_expansion.go
new file mode 100644
index 00000000000..efa40370fd8
--- /dev/null
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_eviction_expansion.go
@@ -0,0 +1,33 @@
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package fake
+
+import (
+	policy "k8s.io/client-go/pkg/apis/policy/v1beta1"
+	"k8s.io/client-go/pkg/runtime/schema"
+	testing "k8s.io/client-go/testing"
+)
+
+func (c *FakeEvictions) Evict(eviction *policy.Eviction) error {
+	action := testing.GetActionImpl{}
+	action.Verb = "post"
+	action.Namespace = c.ns
+	action.Resource = schema.GroupVersionResource{Group: "", Version: "", Resource: "pods"}
+	action.Subresource = "eviction"
+	_, err := c.Fake.Invokes(action, eviction)
+	return err
+}
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_poddisruptionbudget.go b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_poddisruptionbudget.go
index 03d599c3126..9aba1eba1f7 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_poddisruptionbudget.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_poddisruptionbudget.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/policy/v1beta1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
@@ -78,7 +79,7 @@ func (c *FakePodDisruptionBudgets) DeleteCollection(options *v1.DeleteOptions, l
 	return err
 }
 
-func (c *FakePodDisruptionBudgets) Get(name string) (result *v1beta1.PodDisruptionBudget, err error) {
+func (c *FakePodDisruptionBudgets) Get(name string, options meta_v1.GetOptions) (result *v1beta1.PodDisruptionBudget, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(poddisruptionbudgetsResource, c.ns, name), &v1beta1.PodDisruptionBudget{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_policy_client.go b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_policy_client.go
index 428194e0c46..7a12aec2934 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_policy_client.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_policy_client.go
@@ -26,6 +26,10 @@ type FakePolicyV1beta1 struct {
 	*testing.Fake
 }
 
+func (c *FakePolicyV1beta1) Evictions(namespace string) v1beta1.EvictionInterface {
+	return &FakeEvictions{c, namespace}
+}
+
 func (c *FakePolicyV1beta1) PodDisruptionBudgets(namespace string) v1beta1.PodDisruptionBudgetInterface {
 	return &FakePodDisruptionBudgets{c, namespace}
 }
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/poddisruptionbudget.go b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/poddisruptionbudget.go
index 7c8d69785be..c8519399292 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/poddisruptionbudget.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/poddisruptionbudget.go
@@ -19,6 +19,7 @@ package v1beta1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/policy/v1beta1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
@@ -37,7 +38,7 @@ type PodDisruptionBudgetInterface interface {
 	UpdateStatus(*v1beta1.PodDisruptionBudget) (*v1beta1.PodDisruptionBudget, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1beta1.PodDisruptionBudget, error)
+	Get(name string, options meta_v1.GetOptions) (*v1beta1.PodDisruptionBudget, error)
 	List(opts v1.ListOptions) (*v1beta1.PodDisruptionBudgetList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1beta1.PodDisruptionBudget, err error)
@@ -83,6 +84,9 @@ func (c *podDisruptionBudgets) Update(podDisruptionBudget *v1beta1.PodDisruption
 	return
 }
 
+// UpdateStatus was generated because the type contains a Status member.
+// Add a +genclientstatus=false comment above the type to avoid generating UpdateStatus().
+
 func (c *podDisruptionBudgets) UpdateStatus(podDisruptionBudget *v1beta1.PodDisruptionBudget) (result *v1beta1.PodDisruptionBudget, err error) {
 	result = &v1beta1.PodDisruptionBudget{}
 	err = c.client.Put().
@@ -119,12 +123,13 @@ func (c *podDisruptionBudgets) DeleteCollection(options *v1.DeleteOptions, listO
 }
 
 // Get takes name of the podDisruptionBudget, and returns the corresponding podDisruptionBudget object, and an error if there is any.
-func (c *podDisruptionBudgets) Get(name string) (result *v1beta1.PodDisruptionBudget, err error) {
+func (c *podDisruptionBudgets) Get(name string, options meta_v1.GetOptions) (result *v1beta1.PodDisruptionBudget, err error) {
 	result = &v1beta1.PodDisruptionBudget{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("poddisruptionbudgets").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/policy_client.go b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/policy_client.go
index c21419c0f52..3c23f452163 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/policy_client.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/policy/v1beta1/policy_client.go
@@ -27,6 +27,7 @@ import (
 
 type PolicyV1beta1Interface interface {
 	RESTClient() rest.Interface
+	EvictionsGetter
 	PodDisruptionBudgetsGetter
 }
 
@@ -35,6 +36,10 @@ type PolicyV1beta1Client struct {
 	restClient rest.Interface
 }
 
+func (c *PolicyV1beta1Client) Evictions(namespace string) EvictionInterface {
+	return newEvictions(c, namespace)
+}
+
 func (c *PolicyV1beta1Client) PodDisruptionBudgets(namespace string) PodDisruptionBudgetInterface {
 	return newPodDisruptionBudgets(c, namespace)
 }
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/clusterrole.go b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/clusterrole.go
index 09d96c91f07..7559c51c230 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/clusterrole.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/clusterrole.go
@@ -19,6 +19,7 @@ package v1alpha1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	v1alpha1 "k8s.io/client-go/pkg/apis/rbac/v1alpha1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
@@ -36,7 +37,7 @@ type ClusterRoleInterface interface {
 	Update(*v1alpha1.ClusterRole) (*v1alpha1.ClusterRole, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1alpha1.ClusterRole, error)
+	Get(name string, options meta_v1.GetOptions) (*v1alpha1.ClusterRole, error)
 	List(opts v1.ListOptions) (*v1alpha1.ClusterRoleList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1alpha1.ClusterRole, err error)
@@ -99,11 +100,12 @@ func (c *clusterRoles) DeleteCollection(options *v1.DeleteOptions, listOptions v
 }
 
 // Get takes name of the clusterRole, and returns the corresponding clusterRole object, and an error if there is any.
-func (c *clusterRoles) Get(name string) (result *v1alpha1.ClusterRole, err error) {
+func (c *clusterRoles) Get(name string, options meta_v1.GetOptions) (result *v1alpha1.ClusterRole, err error) {
 	result = &v1alpha1.ClusterRole{}
 	err = c.client.Get().
 		Resource("clusterroles").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/clusterrolebinding.go b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/clusterrolebinding.go
index a1ce7c0bdc1..daffbac725e 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/clusterrolebinding.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/clusterrolebinding.go
@@ -19,6 +19,7 @@ package v1alpha1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	v1alpha1 "k8s.io/client-go/pkg/apis/rbac/v1alpha1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
@@ -36,7 +37,7 @@ type ClusterRoleBindingInterface interface {
 	Update(*v1alpha1.ClusterRoleBinding) (*v1alpha1.ClusterRoleBinding, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1alpha1.ClusterRoleBinding, error)
+	Get(name string, options meta_v1.GetOptions) (*v1alpha1.ClusterRoleBinding, error)
 	List(opts v1.ListOptions) (*v1alpha1.ClusterRoleBindingList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1alpha1.ClusterRoleBinding, err error)
@@ -99,11 +100,12 @@ func (c *clusterRoleBindings) DeleteCollection(options *v1.DeleteOptions, listOp
 }
 
 // Get takes name of the clusterRoleBinding, and returns the corresponding clusterRoleBinding object, and an error if there is any.
-func (c *clusterRoleBindings) Get(name string) (result *v1alpha1.ClusterRoleBinding, err error) {
+func (c *clusterRoleBindings) Get(name string, options meta_v1.GetOptions) (result *v1alpha1.ClusterRoleBinding, err error) {
 	result = &v1alpha1.ClusterRoleBinding{}
 	err = c.client.Get().
 		Resource("clusterrolebindings").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_clusterrole.go b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_clusterrole.go
index 44795f4f02e..94c26e41893 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_clusterrole.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_clusterrole.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	v1alpha1 "k8s.io/client-go/pkg/apis/rbac/v1alpha1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
@@ -64,7 +65,7 @@ func (c *FakeClusterRoles) DeleteCollection(options *v1.DeleteOptions, listOptio
 	return err
 }
 
-func (c *FakeClusterRoles) Get(name string) (result *v1alpha1.ClusterRole, err error) {
+func (c *FakeClusterRoles) Get(name string, options meta_v1.GetOptions) (result *v1alpha1.ClusterRole, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewRootGetAction(clusterrolesResource, name), &v1alpha1.ClusterRole{})
 	if obj == nil {
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_clusterrolebinding.go b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_clusterrolebinding.go
index 603a3b45c2d..f6f49ce3d41 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_clusterrolebinding.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_clusterrolebinding.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	v1alpha1 "k8s.io/client-go/pkg/apis/rbac/v1alpha1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
@@ -64,7 +65,7 @@ func (c *FakeClusterRoleBindings) DeleteCollection(options *v1.DeleteOptions, li
 	return err
 }
 
-func (c *FakeClusterRoleBindings) Get(name string) (result *v1alpha1.ClusterRoleBinding, err error) {
+func (c *FakeClusterRoleBindings) Get(name string, options meta_v1.GetOptions) (result *v1alpha1.ClusterRoleBinding, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewRootGetAction(clusterrolebindingsResource, name), &v1alpha1.ClusterRoleBinding{})
 	if obj == nil {
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_role.go b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_role.go
index c668da330b9..c2b787a7d82 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_role.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_role.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	v1alpha1 "k8s.io/client-go/pkg/apis/rbac/v1alpha1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
@@ -68,7 +69,7 @@ func (c *FakeRoles) DeleteCollection(options *v1.DeleteOptions, listOptions v1.L
 	return err
 }
 
-func (c *FakeRoles) Get(name string) (result *v1alpha1.Role, err error) {
+func (c *FakeRoles) Get(name string, options meta_v1.GetOptions) (result *v1alpha1.Role, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(rolesResource, c.ns, name), &v1alpha1.Role{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_rolebinding.go b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_rolebinding.go
index 4da08ddea72..39dce850674 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_rolebinding.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake/fake_rolebinding.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	v1alpha1 "k8s.io/client-go/pkg/apis/rbac/v1alpha1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
@@ -68,7 +69,7 @@ func (c *FakeRoleBindings) DeleteCollection(options *v1.DeleteOptions, listOptio
 	return err
 }
 
-func (c *FakeRoleBindings) Get(name string) (result *v1alpha1.RoleBinding, err error) {
+func (c *FakeRoleBindings) Get(name string, options meta_v1.GetOptions) (result *v1alpha1.RoleBinding, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewGetAction(rolebindingsResource, c.ns, name), &v1alpha1.RoleBinding{})
 
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/role.go b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/role.go
index b5939664e41..ce282c86a8c 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/role.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/role.go
@@ -19,6 +19,7 @@ package v1alpha1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	v1alpha1 "k8s.io/client-go/pkg/apis/rbac/v1alpha1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
@@ -36,7 +37,7 @@ type RoleInterface interface {
 	Update(*v1alpha1.Role) (*v1alpha1.Role, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1alpha1.Role, error)
+	Get(name string, options meta_v1.GetOptions) (*v1alpha1.Role, error)
 	List(opts v1.ListOptions) (*v1alpha1.RoleList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1alpha1.Role, err error)
@@ -105,12 +106,13 @@ func (c *roles) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListO
 }
 
 // Get takes name of the role, and returns the corresponding role object, and an error if there is any.
-func (c *roles) Get(name string) (result *v1alpha1.Role, err error) {
+func (c *roles) Get(name string, options meta_v1.GetOptions) (result *v1alpha1.Role, err error) {
 	result = &v1alpha1.Role{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("roles").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/rolebinding.go b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/rolebinding.go
index a032717ec54..968cb167299 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/rolebinding.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/rolebinding.go
@@ -19,6 +19,7 @@ package v1alpha1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	v1alpha1 "k8s.io/client-go/pkg/apis/rbac/v1alpha1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
@@ -36,7 +37,7 @@ type RoleBindingInterface interface {
 	Update(*v1alpha1.RoleBinding) (*v1alpha1.RoleBinding, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1alpha1.RoleBinding, error)
+	Get(name string, options meta_v1.GetOptions) (*v1alpha1.RoleBinding, error)
 	List(opts v1.ListOptions) (*v1alpha1.RoleBindingList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1alpha1.RoleBinding, err error)
@@ -105,12 +106,13 @@ func (c *roleBindings) DeleteCollection(options *v1.DeleteOptions, listOptions v
 }
 
 // Get takes name of the roleBinding, and returns the corresponding roleBinding object, and an error if there is any.
-func (c *roleBindings) Get(name string) (result *v1alpha1.RoleBinding, err error) {
+func (c *roleBindings) Get(name string, options meta_v1.GetOptions) (result *v1alpha1.RoleBinding, err error) {
 	result = &v1alpha1.RoleBinding{}
 	err = c.client.Get().
 		Namespace(c.ns).
 		Resource("rolebindings").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake/fake_storageclass.go b/staging/src/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake/fake_storageclass.go
index 5d839a4b962..49af9936676 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake/fake_storageclass.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake/fake_storageclass.go
@@ -19,6 +19,7 @@ package fake
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/storage/v1beta1"
 	labels "k8s.io/client-go/pkg/labels"
 	schema "k8s.io/client-go/pkg/runtime/schema"
@@ -64,7 +65,7 @@ func (c *FakeStorageClasses) DeleteCollection(options *v1.DeleteOptions, listOpt
 	return err
 }
 
-func (c *FakeStorageClasses) Get(name string) (result *v1beta1.StorageClass, err error) {
+func (c *FakeStorageClasses) Get(name string, options meta_v1.GetOptions) (result *v1beta1.StorageClass, err error) {
 	obj, err := c.Fake.
 		Invokes(testing.NewRootGetAction(storageclassesResource, name), &v1beta1.StorageClass{})
 	if obj == nil {
diff --git a/staging/src/k8s.io/client-go/kubernetes/typed/storage/v1beta1/storageclass.go b/staging/src/k8s.io/client-go/kubernetes/typed/storage/v1beta1/storageclass.go
index b6f2e74cd11..565456b2a79 100644
--- a/staging/src/k8s.io/client-go/kubernetes/typed/storage/v1beta1/storageclass.go
+++ b/staging/src/k8s.io/client-go/kubernetes/typed/storage/v1beta1/storageclass.go
@@ -19,6 +19,7 @@ package v1beta1
 import (
 	api "k8s.io/client-go/pkg/api"
 	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
 	v1beta1 "k8s.io/client-go/pkg/apis/storage/v1beta1"
 	watch "k8s.io/client-go/pkg/watch"
 	rest "k8s.io/client-go/rest"
@@ -36,7 +37,7 @@ type StorageClassInterface interface {
 	Update(*v1beta1.StorageClass) (*v1beta1.StorageClass, error)
 	Delete(name string, options *v1.DeleteOptions) error
 	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
-	Get(name string) (*v1beta1.StorageClass, error)
+	Get(name string, options meta_v1.GetOptions) (*v1beta1.StorageClass, error)
 	List(opts v1.ListOptions) (*v1beta1.StorageClassList, error)
 	Watch(opts v1.ListOptions) (watch.Interface, error)
 	Patch(name string, pt api.PatchType, data []byte, subresources ...string) (result *v1beta1.StorageClass, err error)
@@ -99,11 +100,12 @@ func (c *storageClasses) DeleteCollection(options *v1.DeleteOptions, listOptions
 }
 
 // Get takes name of the storageClass, and returns the corresponding storageClass object, and an error if there is any.
-func (c *storageClasses) Get(name string) (result *v1beta1.StorageClass, err error) {
+func (c *storageClasses) Get(name string, options meta_v1.GetOptions) (result *v1beta1.StorageClass, err error) {
 	result = &v1beta1.StorageClass{}
 	err = c.client.Get().
 		Resource("storageclasses").
 		Name(name).
+		VersionedParams(&options, api.ParameterCodec).
 		Do().
 		Into(result)
 	return
diff --git a/staging/src/k8s.io/client-go/pkg/api/meta.go b/staging/src/k8s.io/client-go/pkg/api/meta.go
index 83be6ccb847..e2709e35222 100644
--- a/staging/src/k8s.io/client-go/pkg/api/meta.go
+++ b/staging/src/k8s.io/client-go/pkg/api/meta.go
@@ -18,7 +18,6 @@ package api
 
 import (
 	"k8s.io/client-go/pkg/api/meta"
-	"k8s.io/client-go/pkg/api/meta/metatypes"
 	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
 	"k8s.io/client-go/pkg/conversion"
 	"k8s.io/client-go/pkg/runtime"
@@ -102,8 +101,8 @@ func (meta *ObjectMeta) SetAnnotations(annotations map[string]string) { meta.Ann
 func (meta *ObjectMeta) GetFinalizers() []string                      { return meta.Finalizers }
 func (meta *ObjectMeta) SetFinalizers(finalizers []string)            { meta.Finalizers = finalizers }
 
-func (meta *ObjectMeta) GetOwnerReferences() []metatypes.OwnerReference {
-	ret := make([]metatypes.OwnerReference, len(meta.OwnerReferences))
+func (meta *ObjectMeta) GetOwnerReferences() []metav1.OwnerReference {
+	ret := make([]metav1.OwnerReference, len(meta.OwnerReferences))
 	for i := 0; i < len(meta.OwnerReferences); i++ {
 		ret[i].Kind = meta.OwnerReferences[i].Kind
 		ret[i].Name = meta.OwnerReferences[i].Name
@@ -117,8 +116,8 @@ func (meta *ObjectMeta) GetOwnerReferences() []metatypes.OwnerReference {
 	return ret
 }
 
-func (meta *ObjectMeta) SetOwnerReferences(references []metatypes.OwnerReference) {
-	newReferences := make([]OwnerReference, len(references))
+func (meta *ObjectMeta) SetOwnerReferences(references []metav1.OwnerReference) {
+	newReferences := make([]metav1.OwnerReference, len(references))
 	for i := 0; i < len(references); i++ {
 		newReferences[i].Kind = references[i].Kind
 		newReferences[i].Name = references[i].Name
diff --git a/staging/src/k8s.io/client-go/pkg/api/meta/help.go b/staging/src/k8s.io/client-go/pkg/api/meta/help.go
index 607f3fa3fb7..0ec086e61a5 100644
--- a/staging/src/k8s.io/client-go/pkg/api/meta/help.go
+++ b/staging/src/k8s.io/client-go/pkg/api/meta/help.go
@@ -26,12 +26,10 @@ import (
 
 // IsListType returns true if the provided Object has a slice called Items
 func IsListType(obj runtime.Object) bool {
-	// if we're a runtime.Unstructured, check to see if we have an `items` key
-	// This is a list type for recognition, but other Items type methods will fail on it
-	// and give you errors.
-	if unstructured, ok := obj.(*runtime.Unstructured); ok {
-		_, ok := unstructured.Object["items"]
-		return ok
+	// if we're a runtime.Unstructured, check whether this is a list.
+	// TODO: refactor GetItemsPtr to use an interface that returns []runtime.Object
+	if unstructured, ok := obj.(runtime.Unstructured); ok {
+		return unstructured.IsList()
 	}
 
 	_, err := GetItemsPtr(obj)
diff --git a/staging/src/k8s.io/client-go/pkg/api/meta/interfaces.go b/staging/src/k8s.io/client-go/pkg/api/meta/interfaces.go
index fb084f2e7ef..40c164d48fe 100644
--- a/staging/src/k8s.io/client-go/pkg/api/meta/interfaces.go
+++ b/staging/src/k8s.io/client-go/pkg/api/meta/interfaces.go
@@ -17,8 +17,8 @@ limitations under the License.
 package meta
 
 import (
-	"k8s.io/client-go/pkg/api/meta/metatypes"
 	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
+	"k8s.io/client-go/pkg/apis/meta/v1/unstructured"
 	"k8s.io/client-go/pkg/runtime"
 	"k8s.io/client-go/pkg/runtime/schema"
 	"k8s.io/client-go/pkg/types"
@@ -61,13 +61,14 @@ type Object interface {
 	SetAnnotations(annotations map[string]string)
 	GetFinalizers() []string
 	SetFinalizers(finalizers []string)
-	GetOwnerReferences() []metatypes.OwnerReference
-	SetOwnerReferences([]metatypes.OwnerReference)
+	GetOwnerReferences() []metav1.OwnerReference
+	SetOwnerReferences([]metav1.OwnerReference)
 	GetClusterName() string
 	SetClusterName(clusterName string)
 }
 
-var _ Object = &runtime.Unstructured{}
+// TODO: move me to pkg/apis/meta/v1/unstructured once Object is moved to pkg/apis/meta/v1
+var _ Object = &unstructured.Unstructured{}
 
 type ListMetaAccessor interface {
 	GetListMeta() List
@@ -177,8 +178,10 @@ type RESTMapper interface {
 
 	// RESTMapping identifies a preferred resource mapping for the provided group kind.
 	RESTMapping(gk schema.GroupKind, versions ...string) (*RESTMapping, error)
-	// RESTMappings returns all resource mappings for the provided group kind.
-	RESTMappings(gk schema.GroupKind) ([]*RESTMapping, error)
+	// RESTMappings returns all resource mappings for the provided group kind if no
+	// version search is provided. Otherwise identifies a preferred resource mapping for
+	// the provided version(s).
+	RESTMappings(gk schema.GroupKind, versions ...string) ([]*RESTMapping, error)
 
 	AliasesForResource(resource string) ([]string, bool)
 	ResourceSingularizer(resource string) (singular string, err error)
diff --git a/staging/src/k8s.io/client-go/pkg/api/meta/meta.go b/staging/src/k8s.io/client-go/pkg/api/meta/meta.go
index bcf4e2ff504..600ff47a888 100644
--- a/staging/src/k8s.io/client-go/pkg/api/meta/meta.go
+++ b/staging/src/k8s.io/client-go/pkg/api/meta/meta.go
@@ -20,7 +20,6 @@ import (
 	"fmt"
 	"reflect"
 
-	"k8s.io/client-go/pkg/api/meta/metatypes"
 	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
 	"k8s.io/client-go/pkg/conversion"
 	"k8s.io/client-go/pkg/runtime"
@@ -314,7 +313,7 @@ func (resourceAccessor) SetResourceVersion(obj runtime.Object, version string) e
 }
 
 // extractFromOwnerReference extracts v to o. v is the OwnerReferences field of an object.
-func extractFromOwnerReference(v reflect.Value, o *metatypes.OwnerReference) error {
+func extractFromOwnerReference(v reflect.Value, o *metav1.OwnerReference) error {
 	if err := runtime.Field(v, "APIVersion", &o.APIVersion); err != nil {
 		return err
 	}
@@ -339,7 +338,7 @@ func extractFromOwnerReference(v reflect.Value, o *metatypes.OwnerReference) err
 }
 
 // setOwnerReference sets v to o. v is the OwnerReferences field of an object.
-func setOwnerReference(v reflect.Value, o *metatypes.OwnerReference) error {
+func setOwnerReference(v reflect.Value, o *metav1.OwnerReference) error {
 	if err := runtime.SetField(o.APIVersion, v, "APIVersion"); err != nil {
 		return err
 	}
@@ -521,8 +520,8 @@ func (a genericAccessor) SetFinalizers(finalizers []string) {
 	*a.finalizers = finalizers
 }
 
-func (a genericAccessor) GetOwnerReferences() []metatypes.OwnerReference {
-	var ret []metatypes.OwnerReference
+func (a genericAccessor) GetOwnerReferences() []metav1.OwnerReference {
+	var ret []metav1.OwnerReference
 	s := a.ownerReferences
 	if s.Kind() != reflect.Ptr || s.Elem().Kind() != reflect.Slice {
 		glog.Errorf("expect %v to be a pointer to slice", s)
@@ -530,7 +529,7 @@ func (a genericAccessor) GetOwnerReferences() []metatypes.OwnerReference {
 	}
 	s = s.Elem()
 	// Set the capacity to one element greater to avoid copy if the caller later append an element.
-	ret = make([]metatypes.OwnerReference, s.Len(), s.Len()+1)
+	ret = make([]metav1.OwnerReference, s.Len(), s.Len()+1)
 	for i := 0; i < s.Len(); i++ {
 		if err := extractFromOwnerReference(s.Index(i), &ret[i]); err != nil {
 			glog.Errorf("extractFromOwnerReference failed: %v", err)
@@ -540,7 +539,7 @@ func (a genericAccessor) GetOwnerReferences() []metatypes.OwnerReference {
 	return ret
 }
 
-func (a genericAccessor) SetOwnerReferences(references []metatypes.OwnerReference) {
+func (a genericAccessor) SetOwnerReferences(references []metav1.OwnerReference) {
 	s := a.ownerReferences
 	if s.Kind() != reflect.Ptr || s.Elem().Kind() != reflect.Slice {
 		glog.Errorf("expect %v to be a pointer to slice", s)
diff --git a/staging/src/k8s.io/client-go/pkg/api/meta/multirestmapper.go b/staging/src/k8s.io/client-go/pkg/api/meta/multirestmapper.go
index df472e9819b..5225cce6464 100644
--- a/staging/src/k8s.io/client-go/pkg/api/meta/multirestmapper.go
+++ b/staging/src/k8s.io/client-go/pkg/api/meta/multirestmapper.go
@@ -185,12 +185,12 @@ func (m MultiRESTMapper) RESTMapping(gk schema.GroupKind, versions ...string) (*
 
 // RESTMappings returns all possible RESTMappings for the provided group kind, or an error
 // if the type is not recognized.
-func (m MultiRESTMapper) RESTMappings(gk schema.GroupKind) ([]*RESTMapping, error) {
+func (m MultiRESTMapper) RESTMappings(gk schema.GroupKind, versions ...string) ([]*RESTMapping, error) {
 	var allMappings []*RESTMapping
 	var errors []error
 
 	for _, t := range m {
-		currMappings, err := t.RESTMappings(gk)
+		currMappings, err := t.RESTMappings(gk, versions...)
 		// ignore "no match" errors, but any other error percolates back up
 		if IsNoMatchError(err) {
 			continue
diff --git a/staging/src/k8s.io/client-go/pkg/api/meta/priority.go b/staging/src/k8s.io/client-go/pkg/api/meta/priority.go
index 60038929260..3d662c76436 100644
--- a/staging/src/k8s.io/client-go/pkg/api/meta/priority.go
+++ b/staging/src/k8s.io/client-go/pkg/api/meta/priority.go
@@ -205,8 +205,8 @@ func (m PriorityRESTMapper) RESTMapping(gk schema.GroupKind, versions ...string)
 	return nil, &AmbiguousKindError{PartialKind: gk.WithVersion(""), MatchingKinds: kinds}
 }
 
-func (m PriorityRESTMapper) RESTMappings(gk schema.GroupKind) ([]*RESTMapping, error) {
-	return m.Delegate.RESTMappings(gk)
+func (m PriorityRESTMapper) RESTMappings(gk schema.GroupKind, versions ...string) ([]*RESTMapping, error) {
+	return m.Delegate.RESTMappings(gk, versions...)
 }
 
 func (m PriorityRESTMapper) AliasesForResource(alias string) (aliases []string, ok bool) {
diff --git a/staging/src/k8s.io/client-go/pkg/api/meta/restmapper.go b/staging/src/k8s.io/client-go/pkg/api/meta/restmapper.go
index b530406936b..afa5c6f8f77 100644
--- a/staging/src/k8s.io/client-go/pkg/api/meta/restmapper.go
+++ b/staging/src/k8s.io/client-go/pkg/api/meta/restmapper.go
@@ -468,91 +468,56 @@ func (o resourceByPreferredGroupVersion) Less(i, j int) bool {
 // RESTClient should use to operate on the provided group/kind in order of versions. If a version search
 // order is not provided, the search order provided to DefaultRESTMapper will be used to resolve which
 // version should be used to access the named group/kind.
-// TODO: consider refactoring to use RESTMappings in a way that preserves version ordering and preference
 func (m *DefaultRESTMapper) RESTMapping(gk schema.GroupKind, versions ...string) (*RESTMapping, error) {
-	// Pick an appropriate version
-	var gvk *schema.GroupVersionKind
+	mappings, err := m.RESTMappings(gk, versions...)
+	if err != nil {
+		return nil, err
+	}
+	if len(mappings) == 0 {
+		return nil, &NoKindMatchError{PartialKind: gk.WithVersion("")}
+	}
+	// since we rely on RESTMappings method
+	// take the first match and return to the caller
+	// as this was the existing behavior.
+	return mappings[0], nil
+}
+
+// RESTMappings returns the RESTMappings for the provided group kind. If a version search order
+// is not provided, the search order provided to DefaultRESTMapper will be used.
+func (m *DefaultRESTMapper) RESTMappings(gk schema.GroupKind, versions ...string) ([]*RESTMapping, error) {
+	mappings := make([]*RESTMapping, 0)
+	potentialGVK := make([]schema.GroupVersionKind, 0)
 	hadVersion := false
+
+	// Pick an appropriate version
 	for _, version := range versions {
 		if len(version) == 0 || version == runtime.APIVersionInternal {
 			continue
 		}
-
 		currGVK := gk.WithVersion(version)
 		hadVersion = true
 		if _, ok := m.kindToPluralResource[currGVK]; ok {
-			gvk = &currGVK
+			potentialGVK = append(potentialGVK, currGVK)
 			break
 		}
 	}
 	// Use the default preferred versions
-	if !hadVersion && (gvk == nil) {
+	if !hadVersion && len(potentialGVK) == 0 {
 		for _, gv := range m.defaultGroupVersions {
 			if gv.Group != gk.Group {
 				continue
 			}
-
-			currGVK := gk.WithVersion(gv.Version)
-			if _, ok := m.kindToPluralResource[currGVK]; ok {
-				gvk = &currGVK
-				break
-			}
+			potentialGVK = append(potentialGVK, gk.WithVersion(gv.Version))
 		}
 	}
-	if gvk == nil {
+
+	if len(potentialGVK) == 0 {
 		return nil, &NoKindMatchError{PartialKind: gk.WithVersion("")}
 	}
 
-	// Ensure we have a REST mapping
-	resource, ok := m.kindToPluralResource[*gvk]
-	if !ok {
-		found := []schema.GroupVersion{}
-		for _, gv := range m.defaultGroupVersions {
-			if _, ok := m.kindToPluralResource[*gvk]; ok {
-				found = append(found, gv)
-			}
-		}
-		if len(found) > 0 {
-			return nil, fmt.Errorf("object with kind %q exists in versions %v, not %v", gvk.Kind, found, gvk.GroupVersion().String())
-		}
-		return nil, fmt.Errorf("the provided version %q and kind %q cannot be mapped to a supported object", gvk.GroupVersion().String(), gvk.Kind)
-	}
-
-	// Ensure we have a REST scope
-	scope, ok := m.kindToScope[*gvk]
-	if !ok {
-		return nil, fmt.Errorf("the provided version %q and kind %q cannot be mapped to a supported scope", gvk.GroupVersion().String(), gvk.Kind)
-	}
-
-	interfaces, err := m.interfacesFunc(gvk.GroupVersion())
-	if err != nil {
-		return nil, fmt.Errorf("the provided version %q has no relevant versions: %v", gvk.GroupVersion().String(), err)
-	}
-
-	retVal := &RESTMapping{
-		Resource:         resource.Resource,
-		GroupVersionKind: *gvk,
-		Scope:            scope,
-
-		ObjectConvertor:  interfaces.ObjectConvertor,
-		MetadataAccessor: interfaces.MetadataAccessor,
-	}
-
-	return retVal, nil
-}
-
-// RESTMappings returns the RESTMappings for the provided group kind in a rough internal preferred order. If no
-// kind is found it will return a NoResourceMatchError.
-func (m *DefaultRESTMapper) RESTMappings(gk schema.GroupKind) ([]*RESTMapping, error) {
-	// Use the default preferred versions
-	var mappings []*RESTMapping
-	for _, gv := range m.defaultGroupVersions {
-		if gv.Group != gk.Group {
-			continue
-		}
-
-		gvk := gk.WithVersion(gv.Version)
-		gvr, ok := m.kindToPluralResource[gvk]
+	for _, gvk := range potentialGVK {
+		//Ensure we have a REST mapping
+		res, ok := m.kindToPluralResource[gvk]
 		if !ok {
 			continue
 		}
@@ -569,7 +534,7 @@ func (m *DefaultRESTMapper) RESTMappings(gk schema.GroupKind) ([]*RESTMapping, e
 		}
 
 		mappings = append(mappings, &RESTMapping{
-			Resource:         gvr.Resource,
+			Resource:         res.Resource,
 			GroupVersionKind: gvk,
 			Scope:            scope,
 
diff --git a/staging/src/k8s.io/client-go/pkg/api/meta/unstructured.go b/staging/src/k8s.io/client-go/pkg/api/meta/unstructured.go
index b17ba3b5018..89e5545bfd9 100644
--- a/staging/src/k8s.io/client-go/pkg/api/meta/unstructured.go
+++ b/staging/src/k8s.io/client-go/pkg/api/meta/unstructured.go
@@ -17,15 +17,15 @@ limitations under the License.
 package meta
 
 import (
-	"k8s.io/client-go/pkg/runtime"
+	"k8s.io/client-go/pkg/apis/meta/v1/unstructured"
 	"k8s.io/client-go/pkg/runtime/schema"
 )
 
 // InterfacesForUnstructured returns VersionInterfaces suitable for
-// dealing with runtime.Unstructured objects.
+// dealing with unstructured.Unstructured objects.
 func InterfacesForUnstructured(schema.GroupVersion) (*VersionInterfaces, error) {
 	return &VersionInterfaces{
-		ObjectConvertor:  &runtime.UnstructuredObjectConverter{},
+		ObjectConvertor:  &unstructured.UnstructuredObjectConverter{},
 		MetadataAccessor: NewAccessor(),
 	}, nil
 }
diff --git a/staging/src/k8s.io/client-go/pkg/api/types.generated.go b/staging/src/k8s.io/client-go/pkg/api/types.generated.go
index 9866626adcc..22360b6442c 100644
--- a/staging/src/k8s.io/client-go/pkg/api/types.generated.go
+++ b/staging/src/k8s.io/client-go/pkg/api/types.generated.go
@@ -492,7 +492,7 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym44
 						if false {
 						} else {
-							h.encSliceOwnerReference(([]OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg2_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				} else {
@@ -510,7 +510,7 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym45
 						if false {
 						} else {
-							h.encSliceOwnerReference(([]OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg2_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				}
@@ -763,7 +763,7 @@ func (x *ObjectMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				_ = yym73
 				if false {
 				} else {
-					h.decSliceOwnerReference((*[]OwnerReference)(yyv72), d)
+					h.decSlicev1_OwnerReference((*[]pkg2_v1.OwnerReference)(yyv72), d)
 				}
 			}
 		case "finalizers":
@@ -1057,7 +1057,7 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		_ = yym96
 		if false {
 		} else {
-			h.decSliceOwnerReference((*[]OwnerReference)(yyv95), d)
+			h.decSlicev1_OwnerReference((*[]pkg2_v1.OwnerReference)(yyv95), d)
 		}
 	}
 	yyj77++
@@ -41175,7 +41175,13 @@ func (x *PodSignature) CodecEncodeSelf(e *codec1978.Encoder) {
 					if x.PodController == nil {
 						r.EncodeNil()
 					} else {
-						x.PodController.CodecEncodeSelf(e)
+						yym3220 := z.EncBinary()
+						_ = yym3220
+						if false {
+						} else if z.HasExtensions() && z.EncExt(x.PodController) {
+						} else {
+							z.EncFallback(x.PodController)
+						}
 					}
 				} else {
 					r.EncodeNil()
@@ -41188,7 +41194,13 @@ func (x *PodSignature) CodecEncodeSelf(e *codec1978.Encoder) {
 					if x.PodController == nil {
 						r.EncodeNil()
 					} else {
-						x.PodController.CodecEncodeSelf(e)
+						yym3221 := z.EncBinary()
+						_ = yym3221
+						if false {
+						} else if z.HasExtensions() && z.EncExt(x.PodController) {
+						} else {
+							z.EncFallback(x.PodController)
+						}
 					}
 				}
 			}
@@ -41205,25 +41217,25 @@ func (x *PodSignature) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3220 := z.DecBinary()
-	_ = yym3220
+	yym3222 := z.DecBinary()
+	_ = yym3222
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3221 := r.ContainerType()
-		if yyct3221 == codecSelferValueTypeMap1234 {
-			yyl3221 := r.ReadMapStart()
-			if yyl3221 == 0 {
+		yyct3223 := r.ContainerType()
+		if yyct3223 == codecSelferValueTypeMap1234 {
+			yyl3223 := r.ReadMapStart()
+			if yyl3223 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3221, d)
+				x.codecDecodeSelfFromMap(yyl3223, d)
 			}
-		} else if yyct3221 == codecSelferValueTypeArray1234 {
-			yyl3221 := r.ReadArrayStart()
-			if yyl3221 == 0 {
+		} else if yyct3223 == codecSelferValueTypeArray1234 {
+			yyl3223 := r.ReadArrayStart()
+			if yyl3223 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3221, d)
+				x.codecDecodeSelfFromArray(yyl3223, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -41235,12 +41247,12 @@ func (x *PodSignature) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3222Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3222Slc
-	var yyhl3222 bool = l >= 0
-	for yyj3222 := 0; ; yyj3222++ {
-		if yyhl3222 {
-			if yyj3222 >= l {
+	var yys3224Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3224Slc
+	var yyhl3224 bool = l >= 0
+	for yyj3224 := 0; ; yyj3224++ {
+		if yyhl3224 {
+			if yyj3224 >= l {
 				break
 			}
 		} else {
@@ -41249,10 +41261,10 @@ func (x *PodSignature) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3222Slc = r.DecodeBytes(yys3222Slc, true, true)
-		yys3222 := string(yys3222Slc)
+		yys3224Slc = r.DecodeBytes(yys3224Slc, true, true)
+		yys3224 := string(yys3224Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3222 {
+		switch yys3224 {
 		case "podController":
 			if r.TryDecodeAsNil() {
 				if x.PodController != nil {
@@ -41260,14 +41272,20 @@ func (x *PodSignature) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				}
 			} else {
 				if x.PodController == nil {
-					x.PodController = new(OwnerReference)
+					x.PodController = new(pkg2_v1.OwnerReference)
+				}
+				yym3226 := z.DecBinary()
+				_ = yym3226
+				if false {
+				} else if z.HasExtensions() && z.DecExt(x.PodController) {
+				} else {
+					z.DecFallback(x.PodController, false)
 				}
-				x.PodController.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3222)
-		} // end switch yys3222
-	} // end for yyj3222
+			z.DecStructFieldNotFound(-1, yys3224)
+		} // end switch yys3224
+	} // end for yyj3224
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -41275,16 +41293,16 @@ func (x *PodSignature) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3224 int
-	var yyb3224 bool
-	var yyhl3224 bool = l >= 0
-	yyj3224++
-	if yyhl3224 {
-		yyb3224 = yyj3224 > l
+	var yyj3227 int
+	var yyb3227 bool
+	var yyhl3227 bool = l >= 0
+	yyj3227++
+	if yyhl3227 {
+		yyb3227 = yyj3227 > l
 	} else {
-		yyb3224 = r.CheckBreak()
+		yyb3227 = r.CheckBreak()
 	}
-	if yyb3224 {
+	if yyb3227 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41295,22 +41313,28 @@ func (x *PodSignature) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		}
 	} else {
 		if x.PodController == nil {
-			x.PodController = new(OwnerReference)
+			x.PodController = new(pkg2_v1.OwnerReference)
+		}
+		yym3229 := z.DecBinary()
+		_ = yym3229
+		if false {
+		} else if z.HasExtensions() && z.DecExt(x.PodController) {
+		} else {
+			z.DecFallback(x.PodController, false)
 		}
-		x.PodController.CodecDecodeSelf(d)
 	}
 	for {
-		yyj3224++
-		if yyhl3224 {
-			yyb3224 = yyj3224 > l
+		yyj3227++
+		if yyhl3227 {
+			yyb3227 = yyj3227 > l
 		} else {
-			yyb3224 = r.CheckBreak()
+			yyb3227 = r.CheckBreak()
 		}
-		if yyb3224 {
+		if yyb3227 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3224-1, "")
+		z.DecStructFieldNotFound(yyj3227-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -41322,37 +41346,37 @@ func (x *ContainerImage) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3226 := z.EncBinary()
-		_ = yym3226
+		yym3230 := z.EncBinary()
+		_ = yym3230
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3227 := !z.EncBinary()
-			yy2arr3227 := z.EncBasicHandle().StructToArray
-			var yyq3227 [2]bool
-			_, _, _ = yysep3227, yyq3227, yy2arr3227
-			const yyr3227 bool = false
-			yyq3227[1] = x.SizeBytes != 0
-			var yynn3227 int
-			if yyr3227 || yy2arr3227 {
+			yysep3231 := !z.EncBinary()
+			yy2arr3231 := z.EncBasicHandle().StructToArray
+			var yyq3231 [2]bool
+			_, _, _ = yysep3231, yyq3231, yy2arr3231
+			const yyr3231 bool = false
+			yyq3231[1] = x.SizeBytes != 0
+			var yynn3231 int
+			if yyr3231 || yy2arr3231 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn3227 = 1
-				for _, b := range yyq3227 {
+				yynn3231 = 1
+				for _, b := range yyq3231 {
 					if b {
-						yynn3227++
+						yynn3231++
 					}
 				}
-				r.EncodeMapStart(yynn3227)
-				yynn3227 = 0
+				r.EncodeMapStart(yynn3231)
+				yynn3231 = 0
 			}
-			if yyr3227 || yy2arr3227 {
+			if yyr3231 || yy2arr3231 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Names == nil {
 					r.EncodeNil()
 				} else {
-					yym3229 := z.EncBinary()
-					_ = yym3229
+					yym3233 := z.EncBinary()
+					_ = yym3233
 					if false {
 					} else {
 						z.F.EncSliceStringV(x.Names, false, e)
@@ -41365,19 +41389,19 @@ func (x *ContainerImage) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Names == nil {
 					r.EncodeNil()
 				} else {
-					yym3230 := z.EncBinary()
-					_ = yym3230
+					yym3234 := z.EncBinary()
+					_ = yym3234
 					if false {
 					} else {
 						z.F.EncSliceStringV(x.Names, false, e)
 					}
 				}
 			}
-			if yyr3227 || yy2arr3227 {
+			if yyr3231 || yy2arr3231 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3227[1] {
-					yym3232 := z.EncBinary()
-					_ = yym3232
+				if yyq3231[1] {
+					yym3236 := z.EncBinary()
+					_ = yym3236
 					if false {
 					} else {
 						r.EncodeInt(int64(x.SizeBytes))
@@ -41386,19 +41410,19 @@ func (x *ContainerImage) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeInt(0)
 				}
 			} else {
-				if yyq3227[1] {
+				if yyq3231[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("sizeBytes"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3233 := z.EncBinary()
-					_ = yym3233
+					yym3237 := z.EncBinary()
+					_ = yym3237
 					if false {
 					} else {
 						r.EncodeInt(int64(x.SizeBytes))
 					}
 				}
 			}
-			if yyr3227 || yy2arr3227 {
+			if yyr3231 || yy2arr3231 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -41411,25 +41435,25 @@ func (x *ContainerImage) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3234 := z.DecBinary()
-	_ = yym3234
+	yym3238 := z.DecBinary()
+	_ = yym3238
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3235 := r.ContainerType()
-		if yyct3235 == codecSelferValueTypeMap1234 {
-			yyl3235 := r.ReadMapStart()
-			if yyl3235 == 0 {
+		yyct3239 := r.ContainerType()
+		if yyct3239 == codecSelferValueTypeMap1234 {
+			yyl3239 := r.ReadMapStart()
+			if yyl3239 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3235, d)
+				x.codecDecodeSelfFromMap(yyl3239, d)
 			}
-		} else if yyct3235 == codecSelferValueTypeArray1234 {
-			yyl3235 := r.ReadArrayStart()
-			if yyl3235 == 0 {
+		} else if yyct3239 == codecSelferValueTypeArray1234 {
+			yyl3239 := r.ReadArrayStart()
+			if yyl3239 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3235, d)
+				x.codecDecodeSelfFromArray(yyl3239, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -41441,12 +41465,12 @@ func (x *ContainerImage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3236Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3236Slc
-	var yyhl3236 bool = l >= 0
-	for yyj3236 := 0; ; yyj3236++ {
-		if yyhl3236 {
-			if yyj3236 >= l {
+	var yys3240Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3240Slc
+	var yyhl3240 bool = l >= 0
+	for yyj3240 := 0; ; yyj3240++ {
+		if yyhl3240 {
+			if yyj3240 >= l {
 				break
 			}
 		} else {
@@ -41455,20 +41479,20 @@ func (x *ContainerImage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3236Slc = r.DecodeBytes(yys3236Slc, true, true)
-		yys3236 := string(yys3236Slc)
+		yys3240Slc = r.DecodeBytes(yys3240Slc, true, true)
+		yys3240 := string(yys3240Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3236 {
+		switch yys3240 {
 		case "names":
 			if r.TryDecodeAsNil() {
 				x.Names = nil
 			} else {
-				yyv3237 := &x.Names
-				yym3238 := z.DecBinary()
-				_ = yym3238
+				yyv3241 := &x.Names
+				yym3242 := z.DecBinary()
+				_ = yym3242
 				if false {
 				} else {
-					z.F.DecSliceStringX(yyv3237, false, d)
+					z.F.DecSliceStringX(yyv3241, false, d)
 				}
 			}
 		case "sizeBytes":
@@ -41478,9 +41502,9 @@ func (x *ContainerImage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.SizeBytes = int64(r.DecodeInt(64))
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3236)
-		} // end switch yys3236
-	} // end for yyj3236
+			z.DecStructFieldNotFound(-1, yys3240)
+		} // end switch yys3240
+	} // end for yyj3240
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -41488,16 +41512,16 @@ func (x *ContainerImage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3240 int
-	var yyb3240 bool
-	var yyhl3240 bool = l >= 0
-	yyj3240++
-	if yyhl3240 {
-		yyb3240 = yyj3240 > l
+	var yyj3244 int
+	var yyb3244 bool
+	var yyhl3244 bool = l >= 0
+	yyj3244++
+	if yyhl3244 {
+		yyb3244 = yyj3244 > l
 	} else {
-		yyb3240 = r.CheckBreak()
+		yyb3244 = r.CheckBreak()
 	}
-	if yyb3240 {
+	if yyb3244 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41505,21 +41529,21 @@ func (x *ContainerImage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Names = nil
 	} else {
-		yyv3241 := &x.Names
-		yym3242 := z.DecBinary()
-		_ = yym3242
+		yyv3245 := &x.Names
+		yym3246 := z.DecBinary()
+		_ = yym3246
 		if false {
 		} else {
-			z.F.DecSliceStringX(yyv3241, false, d)
+			z.F.DecSliceStringX(yyv3245, false, d)
 		}
 	}
-	yyj3240++
-	if yyhl3240 {
-		yyb3240 = yyj3240 > l
+	yyj3244++
+	if yyhl3244 {
+		yyb3244 = yyj3244 > l
 	} else {
-		yyb3240 = r.CheckBreak()
+		yyb3244 = r.CheckBreak()
 	}
-	if yyb3240 {
+	if yyb3244 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41530,17 +41554,17 @@ func (x *ContainerImage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		x.SizeBytes = int64(r.DecodeInt(64))
 	}
 	for {
-		yyj3240++
-		if yyhl3240 {
-			yyb3240 = yyj3240 > l
+		yyj3244++
+		if yyhl3244 {
+			yyb3244 = yyj3244 > l
 		} else {
-			yyb3240 = r.CheckBreak()
+			yyb3244 = r.CheckBreak()
 		}
-		if yyb3240 {
+		if yyb3244 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3240-1, "")
+		z.DecStructFieldNotFound(yyj3244-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -41549,8 +41573,8 @@ func (x NodePhase) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym3244 := z.EncBinary()
-	_ = yym3244
+	yym3248 := z.EncBinary()
+	_ = yym3248
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -41562,8 +41586,8 @@ func (x *NodePhase) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3245 := z.DecBinary()
-	_ = yym3245
+	yym3249 := z.DecBinary()
+	_ = yym3249
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -41575,8 +41599,8 @@ func (x NodeConditionType) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym3246 := z.EncBinary()
-	_ = yym3246
+	yym3250 := z.EncBinary()
+	_ = yym3250
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -41588,8 +41612,8 @@ func (x *NodeConditionType) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3247 := z.DecBinary()
-	_ = yym3247
+	yym3251 := z.DecBinary()
+	_ = yym3251
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -41604,34 +41628,34 @@ func (x *NodeCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3248 := z.EncBinary()
-		_ = yym3248
+		yym3252 := z.EncBinary()
+		_ = yym3252
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3249 := !z.EncBinary()
-			yy2arr3249 := z.EncBasicHandle().StructToArray
-			var yyq3249 [6]bool
-			_, _, _ = yysep3249, yyq3249, yy2arr3249
-			const yyr3249 bool = false
-			yyq3249[2] = true
-			yyq3249[3] = true
-			yyq3249[4] = x.Reason != ""
-			yyq3249[5] = x.Message != ""
-			var yynn3249 int
-			if yyr3249 || yy2arr3249 {
+			yysep3253 := !z.EncBinary()
+			yy2arr3253 := z.EncBasicHandle().StructToArray
+			var yyq3253 [6]bool
+			_, _, _ = yysep3253, yyq3253, yy2arr3253
+			const yyr3253 bool = false
+			yyq3253[2] = true
+			yyq3253[3] = true
+			yyq3253[4] = x.Reason != ""
+			yyq3253[5] = x.Message != ""
+			var yynn3253 int
+			if yyr3253 || yy2arr3253 {
 				r.EncodeArrayStart(6)
 			} else {
-				yynn3249 = 2
-				for _, b := range yyq3249 {
+				yynn3253 = 2
+				for _, b := range yyq3253 {
 					if b {
-						yynn3249++
+						yynn3253++
 					}
 				}
-				r.EncodeMapStart(yynn3249)
-				yynn3249 = 0
+				r.EncodeMapStart(yynn3253)
+				yynn3253 = 0
 			}
-			if yyr3249 || yy2arr3249 {
+			if yyr3253 || yy2arr3253 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				x.Type.CodecEncodeSelf(e)
 			} else {
@@ -41640,7 +41664,7 @@ func (x *NodeCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 				x.Type.CodecEncodeSelf(e)
 			}
-			if yyr3249 || yy2arr3249 {
+			if yyr3253 || yy2arr3253 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				x.Status.CodecEncodeSelf(e)
 			} else {
@@ -41649,131 +41673,131 @@ func (x *NodeCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 				x.Status.CodecEncodeSelf(e)
 			}
-			if yyr3249 || yy2arr3249 {
+			if yyr3253 || yy2arr3253 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3249[2] {
-					yy3253 := &x.LastHeartbeatTime
-					yym3254 := z.EncBinary()
-					_ = yym3254
+				if yyq3253[2] {
+					yy3257 := &x.LastHeartbeatTime
+					yym3258 := z.EncBinary()
+					_ = yym3258
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3253) {
-					} else if yym3254 {
-						z.EncBinaryMarshal(yy3253)
-					} else if !yym3254 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3253)
+					} else if z.HasExtensions() && z.EncExt(yy3257) {
+					} else if yym3258 {
+						z.EncBinaryMarshal(yy3257)
+					} else if !yym3258 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3257)
 					} else {
-						z.EncFallback(yy3253)
+						z.EncFallback(yy3257)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3249[2] {
+				if yyq3253[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("lastHeartbeatTime"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3255 := &x.LastHeartbeatTime
-					yym3256 := z.EncBinary()
-					_ = yym3256
+					yy3259 := &x.LastHeartbeatTime
+					yym3260 := z.EncBinary()
+					_ = yym3260
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3255) {
-					} else if yym3256 {
-						z.EncBinaryMarshal(yy3255)
-					} else if !yym3256 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3255)
+					} else if z.HasExtensions() && z.EncExt(yy3259) {
+					} else if yym3260 {
+						z.EncBinaryMarshal(yy3259)
+					} else if !yym3260 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3259)
 					} else {
-						z.EncFallback(yy3255)
+						z.EncFallback(yy3259)
 					}
 				}
 			}
-			if yyr3249 || yy2arr3249 {
+			if yyr3253 || yy2arr3253 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3249[3] {
-					yy3258 := &x.LastTransitionTime
-					yym3259 := z.EncBinary()
-					_ = yym3259
+				if yyq3253[3] {
+					yy3262 := &x.LastTransitionTime
+					yym3263 := z.EncBinary()
+					_ = yym3263
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3258) {
-					} else if yym3259 {
-						z.EncBinaryMarshal(yy3258)
-					} else if !yym3259 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3258)
+					} else if z.HasExtensions() && z.EncExt(yy3262) {
+					} else if yym3263 {
+						z.EncBinaryMarshal(yy3262)
+					} else if !yym3263 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3262)
 					} else {
-						z.EncFallback(yy3258)
+						z.EncFallback(yy3262)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3249[3] {
+				if yyq3253[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3260 := &x.LastTransitionTime
-					yym3261 := z.EncBinary()
-					_ = yym3261
+					yy3264 := &x.LastTransitionTime
+					yym3265 := z.EncBinary()
+					_ = yym3265
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3260) {
-					} else if yym3261 {
-						z.EncBinaryMarshal(yy3260)
-					} else if !yym3261 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3260)
+					} else if z.HasExtensions() && z.EncExt(yy3264) {
+					} else if yym3265 {
+						z.EncBinaryMarshal(yy3264)
+					} else if !yym3265 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3264)
 					} else {
-						z.EncFallback(yy3260)
+						z.EncFallback(yy3264)
 					}
 				}
 			}
-			if yyr3249 || yy2arr3249 {
+			if yyr3253 || yy2arr3253 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3249[4] {
-					yym3263 := z.EncBinary()
-					_ = yym3263
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3249[4] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("reason"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3264 := z.EncBinary()
-					_ = yym3264
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
-					}
-				}
-			}
-			if yyr3249 || yy2arr3249 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3249[5] {
-					yym3266 := z.EncBinary()
-					_ = yym3266
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3249[5] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("message"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3253[4] {
 					yym3267 := z.EncBinary()
 					_ = yym3267
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3253[4] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("reason"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3268 := z.EncBinary()
+					_ = yym3268
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
+					}
+				}
+			}
+			if yyr3253 || yy2arr3253 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3253[5] {
+					yym3270 := z.EncBinary()
+					_ = yym3270
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3253[5] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("message"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3271 := z.EncBinary()
+					_ = yym3271
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 					}
 				}
 			}
-			if yyr3249 || yy2arr3249 {
+			if yyr3253 || yy2arr3253 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -41786,25 +41810,25 @@ func (x *NodeCondition) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3268 := z.DecBinary()
-	_ = yym3268
+	yym3272 := z.DecBinary()
+	_ = yym3272
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3269 := r.ContainerType()
-		if yyct3269 == codecSelferValueTypeMap1234 {
-			yyl3269 := r.ReadMapStart()
-			if yyl3269 == 0 {
+		yyct3273 := r.ContainerType()
+		if yyct3273 == codecSelferValueTypeMap1234 {
+			yyl3273 := r.ReadMapStart()
+			if yyl3273 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3269, d)
+				x.codecDecodeSelfFromMap(yyl3273, d)
 			}
-		} else if yyct3269 == codecSelferValueTypeArray1234 {
-			yyl3269 := r.ReadArrayStart()
-			if yyl3269 == 0 {
+		} else if yyct3273 == codecSelferValueTypeArray1234 {
+			yyl3273 := r.ReadArrayStart()
+			if yyl3273 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3269, d)
+				x.codecDecodeSelfFromArray(yyl3273, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -41816,12 +41840,12 @@ func (x *NodeCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3270Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3270Slc
-	var yyhl3270 bool = l >= 0
-	for yyj3270 := 0; ; yyj3270++ {
-		if yyhl3270 {
-			if yyj3270 >= l {
+	var yys3274Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3274Slc
+	var yyhl3274 bool = l >= 0
+	for yyj3274 := 0; ; yyj3274++ {
+		if yyhl3274 {
+			if yyj3274 >= l {
 				break
 			}
 		} else {
@@ -41830,10 +41854,10 @@ func (x *NodeCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3270Slc = r.DecodeBytes(yys3270Slc, true, true)
-		yys3270 := string(yys3270Slc)
+		yys3274Slc = r.DecodeBytes(yys3274Slc, true, true)
+		yys3274 := string(yys3274Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3270 {
+		switch yys3274 {
 		case "type":
 			if r.TryDecodeAsNil() {
 				x.Type = ""
@@ -41850,34 +41874,34 @@ func (x *NodeCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.LastHeartbeatTime = pkg2_v1.Time{}
 			} else {
-				yyv3273 := &x.LastHeartbeatTime
-				yym3274 := z.DecBinary()
-				_ = yym3274
+				yyv3277 := &x.LastHeartbeatTime
+				yym3278 := z.DecBinary()
+				_ = yym3278
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3273) {
-				} else if yym3274 {
-					z.DecBinaryUnmarshal(yyv3273)
-				} else if !yym3274 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv3273)
+				} else if z.HasExtensions() && z.DecExt(yyv3277) {
+				} else if yym3278 {
+					z.DecBinaryUnmarshal(yyv3277)
+				} else if !yym3278 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv3277)
 				} else {
-					z.DecFallback(yyv3273, false)
+					z.DecFallback(yyv3277, false)
 				}
 			}
 		case "lastTransitionTime":
 			if r.TryDecodeAsNil() {
 				x.LastTransitionTime = pkg2_v1.Time{}
 			} else {
-				yyv3275 := &x.LastTransitionTime
-				yym3276 := z.DecBinary()
-				_ = yym3276
+				yyv3279 := &x.LastTransitionTime
+				yym3280 := z.DecBinary()
+				_ = yym3280
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3275) {
-				} else if yym3276 {
-					z.DecBinaryUnmarshal(yyv3275)
-				} else if !yym3276 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv3275)
+				} else if z.HasExtensions() && z.DecExt(yyv3279) {
+				} else if yym3280 {
+					z.DecBinaryUnmarshal(yyv3279)
+				} else if !yym3280 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv3279)
 				} else {
-					z.DecFallback(yyv3275, false)
+					z.DecFallback(yyv3279, false)
 				}
 			}
 		case "reason":
@@ -41893,9 +41917,9 @@ func (x *NodeCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Message = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3270)
-		} // end switch yys3270
-	} // end for yyj3270
+			z.DecStructFieldNotFound(-1, yys3274)
+		} // end switch yys3274
+	} // end for yyj3274
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -41903,16 +41927,16 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3279 int
-	var yyb3279 bool
-	var yyhl3279 bool = l >= 0
-	yyj3279++
-	if yyhl3279 {
-		yyb3279 = yyj3279 > l
+	var yyj3283 int
+	var yyb3283 bool
+	var yyhl3283 bool = l >= 0
+	yyj3283++
+	if yyhl3283 {
+		yyb3283 = yyj3283 > l
 	} else {
-		yyb3279 = r.CheckBreak()
+		yyb3283 = r.CheckBreak()
 	}
-	if yyb3279 {
+	if yyb3283 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41922,13 +41946,13 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Type = NodeConditionType(r.DecodeString())
 	}
-	yyj3279++
-	if yyhl3279 {
-		yyb3279 = yyj3279 > l
+	yyj3283++
+	if yyhl3283 {
+		yyb3283 = yyj3283 > l
 	} else {
-		yyb3279 = r.CheckBreak()
+		yyb3283 = r.CheckBreak()
 	}
-	if yyb3279 {
+	if yyb3283 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41938,13 +41962,13 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Status = ConditionStatus(r.DecodeString())
 	}
-	yyj3279++
-	if yyhl3279 {
-		yyb3279 = yyj3279 > l
+	yyj3283++
+	if yyhl3283 {
+		yyb3283 = yyj3283 > l
 	} else {
-		yyb3279 = r.CheckBreak()
+		yyb3283 = r.CheckBreak()
 	}
-	if yyb3279 {
+	if yyb3283 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41952,26 +41976,26 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.LastHeartbeatTime = pkg2_v1.Time{}
 	} else {
-		yyv3282 := &x.LastHeartbeatTime
-		yym3283 := z.DecBinary()
-		_ = yym3283
+		yyv3286 := &x.LastHeartbeatTime
+		yym3287 := z.DecBinary()
+		_ = yym3287
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv3282) {
-		} else if yym3283 {
-			z.DecBinaryUnmarshal(yyv3282)
-		} else if !yym3283 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv3282)
+		} else if z.HasExtensions() && z.DecExt(yyv3286) {
+		} else if yym3287 {
+			z.DecBinaryUnmarshal(yyv3286)
+		} else if !yym3287 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv3286)
 		} else {
-			z.DecFallback(yyv3282, false)
+			z.DecFallback(yyv3286, false)
 		}
 	}
-	yyj3279++
-	if yyhl3279 {
-		yyb3279 = yyj3279 > l
+	yyj3283++
+	if yyhl3283 {
+		yyb3283 = yyj3283 > l
 	} else {
-		yyb3279 = r.CheckBreak()
+		yyb3283 = r.CheckBreak()
 	}
-	if yyb3279 {
+	if yyb3283 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41979,26 +42003,26 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.LastTransitionTime = pkg2_v1.Time{}
 	} else {
-		yyv3284 := &x.LastTransitionTime
-		yym3285 := z.DecBinary()
-		_ = yym3285
+		yyv3288 := &x.LastTransitionTime
+		yym3289 := z.DecBinary()
+		_ = yym3289
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv3284) {
-		} else if yym3285 {
-			z.DecBinaryUnmarshal(yyv3284)
-		} else if !yym3285 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv3284)
+		} else if z.HasExtensions() && z.DecExt(yyv3288) {
+		} else if yym3289 {
+			z.DecBinaryUnmarshal(yyv3288)
+		} else if !yym3289 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv3288)
 		} else {
-			z.DecFallback(yyv3284, false)
+			z.DecFallback(yyv3288, false)
 		}
 	}
-	yyj3279++
-	if yyhl3279 {
-		yyb3279 = yyj3279 > l
+	yyj3283++
+	if yyhl3283 {
+		yyb3283 = yyj3283 > l
 	} else {
-		yyb3279 = r.CheckBreak()
+		yyb3283 = r.CheckBreak()
 	}
-	if yyb3279 {
+	if yyb3283 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42008,13 +42032,13 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Reason = string(r.DecodeString())
 	}
-	yyj3279++
-	if yyhl3279 {
-		yyb3279 = yyj3279 > l
+	yyj3283++
+	if yyhl3283 {
+		yyb3283 = yyj3283 > l
 	} else {
-		yyb3279 = r.CheckBreak()
+		yyb3283 = r.CheckBreak()
 	}
-	if yyb3279 {
+	if yyb3283 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42025,17 +42049,17 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		x.Message = string(r.DecodeString())
 	}
 	for {
-		yyj3279++
-		if yyhl3279 {
-			yyb3279 = yyj3279 > l
+		yyj3283++
+		if yyhl3283 {
+			yyb3283 = yyj3283 > l
 		} else {
-			yyb3279 = r.CheckBreak()
+			yyb3283 = r.CheckBreak()
 		}
-		if yyb3279 {
+		if yyb3283 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3279-1, "")
+		z.DecStructFieldNotFound(yyj3283-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -42044,8 +42068,8 @@ func (x NodeAddressType) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym3288 := z.EncBinary()
-	_ = yym3288
+	yym3292 := z.EncBinary()
+	_ = yym3292
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -42057,8 +42081,8 @@ func (x *NodeAddressType) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3289 := z.DecBinary()
-	_ = yym3289
+	yym3293 := z.DecBinary()
+	_ = yym3293
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -42073,30 +42097,30 @@ func (x *NodeAddress) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3290 := z.EncBinary()
-		_ = yym3290
+		yym3294 := z.EncBinary()
+		_ = yym3294
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3291 := !z.EncBinary()
-			yy2arr3291 := z.EncBasicHandle().StructToArray
-			var yyq3291 [2]bool
-			_, _, _ = yysep3291, yyq3291, yy2arr3291
-			const yyr3291 bool = false
-			var yynn3291 int
-			if yyr3291 || yy2arr3291 {
+			yysep3295 := !z.EncBinary()
+			yy2arr3295 := z.EncBasicHandle().StructToArray
+			var yyq3295 [2]bool
+			_, _, _ = yysep3295, yyq3295, yy2arr3295
+			const yyr3295 bool = false
+			var yynn3295 int
+			if yyr3295 || yy2arr3295 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn3291 = 2
-				for _, b := range yyq3291 {
+				yynn3295 = 2
+				for _, b := range yyq3295 {
 					if b {
-						yynn3291++
+						yynn3295++
 					}
 				}
-				r.EncodeMapStart(yynn3291)
-				yynn3291 = 0
+				r.EncodeMapStart(yynn3295)
+				yynn3295 = 0
 			}
-			if yyr3291 || yy2arr3291 {
+			if yyr3295 || yy2arr3295 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				x.Type.CodecEncodeSelf(e)
 			} else {
@@ -42105,10 +42129,10 @@ func (x *NodeAddress) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 				x.Type.CodecEncodeSelf(e)
 			}
-			if yyr3291 || yy2arr3291 {
+			if yyr3295 || yy2arr3295 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3294 := z.EncBinary()
-				_ = yym3294
+				yym3298 := z.EncBinary()
+				_ = yym3298
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Address))
@@ -42117,14 +42141,14 @@ func (x *NodeAddress) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("address"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3295 := z.EncBinary()
-				_ = yym3295
+				yym3299 := z.EncBinary()
+				_ = yym3299
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Address))
 				}
 			}
-			if yyr3291 || yy2arr3291 {
+			if yyr3295 || yy2arr3295 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -42137,25 +42161,25 @@ func (x *NodeAddress) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3296 := z.DecBinary()
-	_ = yym3296
+	yym3300 := z.DecBinary()
+	_ = yym3300
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3297 := r.ContainerType()
-		if yyct3297 == codecSelferValueTypeMap1234 {
-			yyl3297 := r.ReadMapStart()
-			if yyl3297 == 0 {
+		yyct3301 := r.ContainerType()
+		if yyct3301 == codecSelferValueTypeMap1234 {
+			yyl3301 := r.ReadMapStart()
+			if yyl3301 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3297, d)
+				x.codecDecodeSelfFromMap(yyl3301, d)
 			}
-		} else if yyct3297 == codecSelferValueTypeArray1234 {
-			yyl3297 := r.ReadArrayStart()
-			if yyl3297 == 0 {
+		} else if yyct3301 == codecSelferValueTypeArray1234 {
+			yyl3301 := r.ReadArrayStart()
+			if yyl3301 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3297, d)
+				x.codecDecodeSelfFromArray(yyl3301, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -42167,12 +42191,12 @@ func (x *NodeAddress) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3298Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3298Slc
-	var yyhl3298 bool = l >= 0
-	for yyj3298 := 0; ; yyj3298++ {
-		if yyhl3298 {
-			if yyj3298 >= l {
+	var yys3302Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3302Slc
+	var yyhl3302 bool = l >= 0
+	for yyj3302 := 0; ; yyj3302++ {
+		if yyhl3302 {
+			if yyj3302 >= l {
 				break
 			}
 		} else {
@@ -42181,10 +42205,10 @@ func (x *NodeAddress) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3298Slc = r.DecodeBytes(yys3298Slc, true, true)
-		yys3298 := string(yys3298Slc)
+		yys3302Slc = r.DecodeBytes(yys3302Slc, true, true)
+		yys3302 := string(yys3302Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3298 {
+		switch yys3302 {
 		case "type":
 			if r.TryDecodeAsNil() {
 				x.Type = ""
@@ -42198,9 +42222,9 @@ func (x *NodeAddress) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Address = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3298)
-		} // end switch yys3298
-	} // end for yyj3298
+			z.DecStructFieldNotFound(-1, yys3302)
+		} // end switch yys3302
+	} // end for yyj3302
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -42208,16 +42232,16 @@ func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3301 int
-	var yyb3301 bool
-	var yyhl3301 bool = l >= 0
-	yyj3301++
-	if yyhl3301 {
-		yyb3301 = yyj3301 > l
+	var yyj3305 int
+	var yyb3305 bool
+	var yyhl3305 bool = l >= 0
+	yyj3305++
+	if yyhl3305 {
+		yyb3305 = yyj3305 > l
 	} else {
-		yyb3301 = r.CheckBreak()
+		yyb3305 = r.CheckBreak()
 	}
-	if yyb3301 {
+	if yyb3305 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42227,13 +42251,13 @@ func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Type = NodeAddressType(r.DecodeString())
 	}
-	yyj3301++
-	if yyhl3301 {
-		yyb3301 = yyj3301 > l
+	yyj3305++
+	if yyhl3305 {
+		yyb3305 = yyj3305 > l
 	} else {
-		yyb3301 = r.CheckBreak()
+		yyb3305 = r.CheckBreak()
 	}
-	if yyb3301 {
+	if yyb3305 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42244,17 +42268,17 @@ func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		x.Address = string(r.DecodeString())
 	}
 	for {
-		yyj3301++
-		if yyhl3301 {
-			yyb3301 = yyj3301 > l
+		yyj3305++
+		if yyhl3305 {
+			yyb3305 = yyj3305 > l
 		} else {
-			yyb3301 = r.CheckBreak()
+			yyb3305 = r.CheckBreak()
 		}
-		if yyb3301 {
+		if yyb3305 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3301-1, "")
+		z.DecStructFieldNotFound(yyj3305-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -42266,33 +42290,33 @@ func (x *NodeResources) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3304 := z.EncBinary()
-		_ = yym3304
+		yym3308 := z.EncBinary()
+		_ = yym3308
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3305 := !z.EncBinary()
-			yy2arr3305 := z.EncBasicHandle().StructToArray
-			var yyq3305 [1]bool
-			_, _, _ = yysep3305, yyq3305, yy2arr3305
-			const yyr3305 bool = false
-			yyq3305[0] = len(x.Capacity) != 0
-			var yynn3305 int
-			if yyr3305 || yy2arr3305 {
+			yysep3309 := !z.EncBinary()
+			yy2arr3309 := z.EncBasicHandle().StructToArray
+			var yyq3309 [1]bool
+			_, _, _ = yysep3309, yyq3309, yy2arr3309
+			const yyr3309 bool = false
+			yyq3309[0] = len(x.Capacity) != 0
+			var yynn3309 int
+			if yyr3309 || yy2arr3309 {
 				r.EncodeArrayStart(1)
 			} else {
-				yynn3305 = 0
-				for _, b := range yyq3305 {
+				yynn3309 = 0
+				for _, b := range yyq3309 {
 					if b {
-						yynn3305++
+						yynn3309++
 					}
 				}
-				r.EncodeMapStart(yynn3305)
-				yynn3305 = 0
+				r.EncodeMapStart(yynn3309)
+				yynn3309 = 0
 			}
-			if yyr3305 || yy2arr3305 {
+			if yyr3309 || yy2arr3309 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3305[0] {
+				if yyq3309[0] {
 					if x.Capacity == nil {
 						r.EncodeNil()
 					} else {
@@ -42302,7 +42326,7 @@ func (x *NodeResources) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3305[0] {
+				if yyq3309[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("capacity"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -42313,7 +42337,7 @@ func (x *NodeResources) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr3305 || yy2arr3305 {
+			if yyr3309 || yy2arr3309 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -42326,25 +42350,25 @@ func (x *NodeResources) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3307 := z.DecBinary()
-	_ = yym3307
+	yym3311 := z.DecBinary()
+	_ = yym3311
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3308 := r.ContainerType()
-		if yyct3308 == codecSelferValueTypeMap1234 {
-			yyl3308 := r.ReadMapStart()
-			if yyl3308 == 0 {
+		yyct3312 := r.ContainerType()
+		if yyct3312 == codecSelferValueTypeMap1234 {
+			yyl3312 := r.ReadMapStart()
+			if yyl3312 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3308, d)
+				x.codecDecodeSelfFromMap(yyl3312, d)
 			}
-		} else if yyct3308 == codecSelferValueTypeArray1234 {
-			yyl3308 := r.ReadArrayStart()
-			if yyl3308 == 0 {
+		} else if yyct3312 == codecSelferValueTypeArray1234 {
+			yyl3312 := r.ReadArrayStart()
+			if yyl3312 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3308, d)
+				x.codecDecodeSelfFromArray(yyl3312, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -42356,12 +42380,12 @@ func (x *NodeResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3309Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3309Slc
-	var yyhl3309 bool = l >= 0
-	for yyj3309 := 0; ; yyj3309++ {
-		if yyhl3309 {
-			if yyj3309 >= l {
+	var yys3313Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3313Slc
+	var yyhl3313 bool = l >= 0
+	for yyj3313 := 0; ; yyj3313++ {
+		if yyhl3313 {
+			if yyj3313 >= l {
 				break
 			}
 		} else {
@@ -42370,21 +42394,21 @@ func (x *NodeResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3309Slc = r.DecodeBytes(yys3309Slc, true, true)
-		yys3309 := string(yys3309Slc)
+		yys3313Slc = r.DecodeBytes(yys3313Slc, true, true)
+		yys3313 := string(yys3313Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3309 {
+		switch yys3313 {
 		case "capacity":
 			if r.TryDecodeAsNil() {
 				x.Capacity = nil
 			} else {
-				yyv3310 := &x.Capacity
-				yyv3310.CodecDecodeSelf(d)
+				yyv3314 := &x.Capacity
+				yyv3314.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3309)
-		} // end switch yys3309
-	} // end for yyj3309
+			z.DecStructFieldNotFound(-1, yys3313)
+		} // end switch yys3313
+	} // end for yyj3313
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -42392,16 +42416,16 @@ func (x *NodeResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3311 int
-	var yyb3311 bool
-	var yyhl3311 bool = l >= 0
-	yyj3311++
-	if yyhl3311 {
-		yyb3311 = yyj3311 > l
+	var yyj3315 int
+	var yyb3315 bool
+	var yyhl3315 bool = l >= 0
+	yyj3315++
+	if yyhl3315 {
+		yyb3315 = yyj3315 > l
 	} else {
-		yyb3311 = r.CheckBreak()
+		yyb3315 = r.CheckBreak()
 	}
-	if yyb3311 {
+	if yyb3315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42409,21 +42433,21 @@ func (x *NodeResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Capacity = nil
 	} else {
-		yyv3312 := &x.Capacity
-		yyv3312.CodecDecodeSelf(d)
+		yyv3316 := &x.Capacity
+		yyv3316.CodecDecodeSelf(d)
 	}
 	for {
-		yyj3311++
-		if yyhl3311 {
-			yyb3311 = yyj3311 > l
+		yyj3315++
+		if yyhl3315 {
+			yyb3315 = yyj3315 > l
 		} else {
-			yyb3311 = r.CheckBreak()
+			yyb3315 = r.CheckBreak()
 		}
-		if yyb3311 {
+		if yyb3315 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3311-1, "")
+		z.DecStructFieldNotFound(yyj3315-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -42432,8 +42456,8 @@ func (x ResourceName) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym3313 := z.EncBinary()
-	_ = yym3313
+	yym3317 := z.EncBinary()
+	_ = yym3317
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -42445,8 +42469,8 @@ func (x *ResourceName) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3314 := z.DecBinary()
-	_ = yym3314
+	yym3318 := z.DecBinary()
+	_ = yym3318
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -42461,8 +42485,8 @@ func (x ResourceList) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3315 := z.EncBinary()
-		_ = yym3315
+		yym3319 := z.EncBinary()
+		_ = yym3319
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
@@ -42475,8 +42499,8 @@ func (x *ResourceList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3316 := z.DecBinary()
-	_ = yym3316
+	yym3320 := z.DecBinary()
+	_ = yym3320
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -42491,136 +42515,136 @@ func (x *Node) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3317 := z.EncBinary()
-		_ = yym3317
+		yym3321 := z.EncBinary()
+		_ = yym3321
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3318 := !z.EncBinary()
-			yy2arr3318 := z.EncBasicHandle().StructToArray
-			var yyq3318 [5]bool
-			_, _, _ = yysep3318, yyq3318, yy2arr3318
-			const yyr3318 bool = false
-			yyq3318[0] = x.Kind != ""
-			yyq3318[1] = x.APIVersion != ""
-			yyq3318[2] = true
-			yyq3318[3] = true
-			yyq3318[4] = true
-			var yynn3318 int
-			if yyr3318 || yy2arr3318 {
+			yysep3322 := !z.EncBinary()
+			yy2arr3322 := z.EncBasicHandle().StructToArray
+			var yyq3322 [5]bool
+			_, _, _ = yysep3322, yyq3322, yy2arr3322
+			const yyr3322 bool = false
+			yyq3322[0] = x.Kind != ""
+			yyq3322[1] = x.APIVersion != ""
+			yyq3322[2] = true
+			yyq3322[3] = true
+			yyq3322[4] = true
+			var yynn3322 int
+			if yyr3322 || yy2arr3322 {
 				r.EncodeArrayStart(5)
 			} else {
-				yynn3318 = 0
-				for _, b := range yyq3318 {
+				yynn3322 = 0
+				for _, b := range yyq3322 {
 					if b {
-						yynn3318++
+						yynn3322++
 					}
 				}
-				r.EncodeMapStart(yynn3318)
-				yynn3318 = 0
+				r.EncodeMapStart(yynn3322)
+				yynn3322 = 0
 			}
-			if yyr3318 || yy2arr3318 {
+			if yyr3322 || yy2arr3322 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3318[0] {
-					yym3320 := z.EncBinary()
-					_ = yym3320
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3318[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3321 := z.EncBinary()
-					_ = yym3321
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3318 || yy2arr3318 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3318[1] {
-					yym3323 := z.EncBinary()
-					_ = yym3323
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3318[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3322[0] {
 					yym3324 := z.EncBinary()
 					_ = yym3324
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3322[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3325 := z.EncBinary()
+					_ = yym3325
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3322 || yy2arr3322 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3322[1] {
+					yym3327 := z.EncBinary()
+					_ = yym3327
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3322[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3328 := z.EncBinary()
+					_ = yym3328
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3318 || yy2arr3318 {
+			if yyr3322 || yy2arr3322 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3318[2] {
-					yy3326 := &x.ObjectMeta
-					yy3326.CodecEncodeSelf(e)
+				if yyq3322[2] {
+					yy3330 := &x.ObjectMeta
+					yy3330.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3318[2] {
+				if yyq3322[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3327 := &x.ObjectMeta
-					yy3327.CodecEncodeSelf(e)
+					yy3331 := &x.ObjectMeta
+					yy3331.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3318 || yy2arr3318 {
+			if yyr3322 || yy2arr3322 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3318[3] {
-					yy3329 := &x.Spec
-					yy3329.CodecEncodeSelf(e)
+				if yyq3322[3] {
+					yy3333 := &x.Spec
+					yy3333.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3318[3] {
+				if yyq3322[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3330 := &x.Spec
-					yy3330.CodecEncodeSelf(e)
+					yy3334 := &x.Spec
+					yy3334.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3318 || yy2arr3318 {
+			if yyr3322 || yy2arr3322 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3318[4] {
-					yy3332 := &x.Status
-					yy3332.CodecEncodeSelf(e)
+				if yyq3322[4] {
+					yy3336 := &x.Status
+					yy3336.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3318[4] {
+				if yyq3322[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("status"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3333 := &x.Status
-					yy3333.CodecEncodeSelf(e)
+					yy3337 := &x.Status
+					yy3337.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3318 || yy2arr3318 {
+			if yyr3322 || yy2arr3322 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -42633,25 +42657,25 @@ func (x *Node) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3334 := z.DecBinary()
-	_ = yym3334
+	yym3338 := z.DecBinary()
+	_ = yym3338
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3335 := r.ContainerType()
-		if yyct3335 == codecSelferValueTypeMap1234 {
-			yyl3335 := r.ReadMapStart()
-			if yyl3335 == 0 {
+		yyct3339 := r.ContainerType()
+		if yyct3339 == codecSelferValueTypeMap1234 {
+			yyl3339 := r.ReadMapStart()
+			if yyl3339 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3335, d)
+				x.codecDecodeSelfFromMap(yyl3339, d)
 			}
-		} else if yyct3335 == codecSelferValueTypeArray1234 {
-			yyl3335 := r.ReadArrayStart()
-			if yyl3335 == 0 {
+		} else if yyct3339 == codecSelferValueTypeArray1234 {
+			yyl3339 := r.ReadArrayStart()
+			if yyl3339 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3335, d)
+				x.codecDecodeSelfFromArray(yyl3339, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -42663,12 +42687,12 @@ func (x *Node) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3336Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3336Slc
-	var yyhl3336 bool = l >= 0
-	for yyj3336 := 0; ; yyj3336++ {
-		if yyhl3336 {
-			if yyj3336 >= l {
+	var yys3340Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3340Slc
+	var yyhl3340 bool = l >= 0
+	for yyj3340 := 0; ; yyj3340++ {
+		if yyhl3340 {
+			if yyj3340 >= l {
 				break
 			}
 		} else {
@@ -42677,10 +42701,10 @@ func (x *Node) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3336Slc = r.DecodeBytes(yys3336Slc, true, true)
-		yys3336 := string(yys3336Slc)
+		yys3340Slc = r.DecodeBytes(yys3340Slc, true, true)
+		yys3340 := string(yys3340Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3336 {
+		switch yys3340 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -42697,27 +42721,27 @@ func (x *Node) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv3339 := &x.ObjectMeta
-				yyv3339.CodecDecodeSelf(d)
+				yyv3343 := &x.ObjectMeta
+				yyv3343.CodecDecodeSelf(d)
 			}
 		case "spec":
 			if r.TryDecodeAsNil() {
 				x.Spec = NodeSpec{}
 			} else {
-				yyv3340 := &x.Spec
-				yyv3340.CodecDecodeSelf(d)
+				yyv3344 := &x.Spec
+				yyv3344.CodecDecodeSelf(d)
 			}
 		case "status":
 			if r.TryDecodeAsNil() {
 				x.Status = NodeStatus{}
 			} else {
-				yyv3341 := &x.Status
-				yyv3341.CodecDecodeSelf(d)
+				yyv3345 := &x.Status
+				yyv3345.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3336)
-		} // end switch yys3336
-	} // end for yyj3336
+			z.DecStructFieldNotFound(-1, yys3340)
+		} // end switch yys3340
+	} // end for yyj3340
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -42725,16 +42749,16 @@ func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3342 int
-	var yyb3342 bool
-	var yyhl3342 bool = l >= 0
-	yyj3342++
-	if yyhl3342 {
-		yyb3342 = yyj3342 > l
+	var yyj3346 int
+	var yyb3346 bool
+	var yyhl3346 bool = l >= 0
+	yyj3346++
+	if yyhl3346 {
+		yyb3346 = yyj3346 > l
 	} else {
-		yyb3342 = r.CheckBreak()
+		yyb3346 = r.CheckBreak()
 	}
-	if yyb3342 {
+	if yyb3346 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42744,13 +42768,13 @@ func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3342++
-	if yyhl3342 {
-		yyb3342 = yyj3342 > l
+	yyj3346++
+	if yyhl3346 {
+		yyb3346 = yyj3346 > l
 	} else {
-		yyb3342 = r.CheckBreak()
+		yyb3346 = r.CheckBreak()
 	}
-	if yyb3342 {
+	if yyb3346 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42760,13 +42784,13 @@ func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3342++
-	if yyhl3342 {
-		yyb3342 = yyj3342 > l
+	yyj3346++
+	if yyhl3346 {
+		yyb3346 = yyj3346 > l
 	} else {
-		yyb3342 = r.CheckBreak()
+		yyb3346 = r.CheckBreak()
 	}
-	if yyb3342 {
+	if yyb3346 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42774,16 +42798,16 @@ func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ObjectMeta = ObjectMeta{}
 	} else {
-		yyv3345 := &x.ObjectMeta
-		yyv3345.CodecDecodeSelf(d)
+		yyv3349 := &x.ObjectMeta
+		yyv3349.CodecDecodeSelf(d)
 	}
-	yyj3342++
-	if yyhl3342 {
-		yyb3342 = yyj3342 > l
+	yyj3346++
+	if yyhl3346 {
+		yyb3346 = yyj3346 > l
 	} else {
-		yyb3342 = r.CheckBreak()
+		yyb3346 = r.CheckBreak()
 	}
-	if yyb3342 {
+	if yyb3346 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42791,16 +42815,16 @@ func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Spec = NodeSpec{}
 	} else {
-		yyv3346 := &x.Spec
-		yyv3346.CodecDecodeSelf(d)
+		yyv3350 := &x.Spec
+		yyv3350.CodecDecodeSelf(d)
 	}
-	yyj3342++
-	if yyhl3342 {
-		yyb3342 = yyj3342 > l
+	yyj3346++
+	if yyhl3346 {
+		yyb3346 = yyj3346 > l
 	} else {
-		yyb3342 = r.CheckBreak()
+		yyb3346 = r.CheckBreak()
 	}
-	if yyb3342 {
+	if yyb3346 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42808,21 +42832,21 @@ func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Status = NodeStatus{}
 	} else {
-		yyv3347 := &x.Status
-		yyv3347.CodecDecodeSelf(d)
+		yyv3351 := &x.Status
+		yyv3351.CodecDecodeSelf(d)
 	}
 	for {
-		yyj3342++
-		if yyhl3342 {
-			yyb3342 = yyj3342 > l
+		yyj3346++
+		if yyhl3346 {
+			yyb3346 = yyj3346 > l
 		} else {
-			yyb3342 = r.CheckBreak()
+			yyb3346 = r.CheckBreak()
 		}
-		if yyb3342 {
+		if yyb3346 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3342-1, "")
+		z.DecStructFieldNotFound(yyj3346-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -42834,118 +42858,118 @@ func (x *NodeList) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3348 := z.EncBinary()
-		_ = yym3348
+		yym3352 := z.EncBinary()
+		_ = yym3352
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3349 := !z.EncBinary()
-			yy2arr3349 := z.EncBasicHandle().StructToArray
-			var yyq3349 [4]bool
-			_, _, _ = yysep3349, yyq3349, yy2arr3349
-			const yyr3349 bool = false
-			yyq3349[0] = x.Kind != ""
-			yyq3349[1] = x.APIVersion != ""
-			yyq3349[2] = true
-			var yynn3349 int
-			if yyr3349 || yy2arr3349 {
+			yysep3353 := !z.EncBinary()
+			yy2arr3353 := z.EncBasicHandle().StructToArray
+			var yyq3353 [4]bool
+			_, _, _ = yysep3353, yyq3353, yy2arr3353
+			const yyr3353 bool = false
+			yyq3353[0] = x.Kind != ""
+			yyq3353[1] = x.APIVersion != ""
+			yyq3353[2] = true
+			var yynn3353 int
+			if yyr3353 || yy2arr3353 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn3349 = 1
-				for _, b := range yyq3349 {
+				yynn3353 = 1
+				for _, b := range yyq3353 {
 					if b {
-						yynn3349++
+						yynn3353++
 					}
 				}
-				r.EncodeMapStart(yynn3349)
-				yynn3349 = 0
+				r.EncodeMapStart(yynn3353)
+				yynn3353 = 0
 			}
-			if yyr3349 || yy2arr3349 {
+			if yyr3353 || yy2arr3353 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3349[0] {
-					yym3351 := z.EncBinary()
-					_ = yym3351
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3349[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3352 := z.EncBinary()
-					_ = yym3352
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3349 || yy2arr3349 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3349[1] {
-					yym3354 := z.EncBinary()
-					_ = yym3354
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3349[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3353[0] {
 					yym3355 := z.EncBinary()
 					_ = yym3355
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3353[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3356 := z.EncBinary()
+					_ = yym3356
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3353 || yy2arr3353 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3353[1] {
+					yym3358 := z.EncBinary()
+					_ = yym3358
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3353[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3359 := z.EncBinary()
+					_ = yym3359
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3349 || yy2arr3349 {
+			if yyr3353 || yy2arr3353 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3349[2] {
-					yy3357 := &x.ListMeta
-					yym3358 := z.EncBinary()
-					_ = yym3358
+				if yyq3353[2] {
+					yy3361 := &x.ListMeta
+					yym3362 := z.EncBinary()
+					_ = yym3362
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3357) {
+					} else if z.HasExtensions() && z.EncExt(yy3361) {
 					} else {
-						z.EncFallback(yy3357)
+						z.EncFallback(yy3361)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3349[2] {
+				if yyq3353[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3359 := &x.ListMeta
-					yym3360 := z.EncBinary()
-					_ = yym3360
+					yy3363 := &x.ListMeta
+					yym3364 := z.EncBinary()
+					_ = yym3364
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3359) {
+					} else if z.HasExtensions() && z.EncExt(yy3363) {
 					} else {
-						z.EncFallback(yy3359)
+						z.EncFallback(yy3363)
 					}
 				}
 			}
-			if yyr3349 || yy2arr3349 {
+			if yyr3353 || yy2arr3353 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym3362 := z.EncBinary()
-					_ = yym3362
+					yym3366 := z.EncBinary()
+					_ = yym3366
 					if false {
 					} else {
 						h.encSliceNode(([]Node)(x.Items), e)
@@ -42958,15 +42982,15 @@ func (x *NodeList) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym3363 := z.EncBinary()
-					_ = yym3363
+					yym3367 := z.EncBinary()
+					_ = yym3367
 					if false {
 					} else {
 						h.encSliceNode(([]Node)(x.Items), e)
 					}
 				}
 			}
-			if yyr3349 || yy2arr3349 {
+			if yyr3353 || yy2arr3353 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -42979,25 +43003,25 @@ func (x *NodeList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3364 := z.DecBinary()
-	_ = yym3364
+	yym3368 := z.DecBinary()
+	_ = yym3368
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3365 := r.ContainerType()
-		if yyct3365 == codecSelferValueTypeMap1234 {
-			yyl3365 := r.ReadMapStart()
-			if yyl3365 == 0 {
+		yyct3369 := r.ContainerType()
+		if yyct3369 == codecSelferValueTypeMap1234 {
+			yyl3369 := r.ReadMapStart()
+			if yyl3369 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3365, d)
+				x.codecDecodeSelfFromMap(yyl3369, d)
 			}
-		} else if yyct3365 == codecSelferValueTypeArray1234 {
-			yyl3365 := r.ReadArrayStart()
-			if yyl3365 == 0 {
+		} else if yyct3369 == codecSelferValueTypeArray1234 {
+			yyl3369 := r.ReadArrayStart()
+			if yyl3369 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3365, d)
+				x.codecDecodeSelfFromArray(yyl3369, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -43009,12 +43033,12 @@ func (x *NodeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3366Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3366Slc
-	var yyhl3366 bool = l >= 0
-	for yyj3366 := 0; ; yyj3366++ {
-		if yyhl3366 {
-			if yyj3366 >= l {
+	var yys3370Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3370Slc
+	var yyhl3370 bool = l >= 0
+	for yyj3370 := 0; ; yyj3370++ {
+		if yyhl3370 {
+			if yyj3370 >= l {
 				break
 			}
 		} else {
@@ -43023,10 +43047,10 @@ func (x *NodeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3366Slc = r.DecodeBytes(yys3366Slc, true, true)
-		yys3366 := string(yys3366Slc)
+		yys3370Slc = r.DecodeBytes(yys3370Slc, true, true)
+		yys3370 := string(yys3370Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3366 {
+		switch yys3370 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -43043,31 +43067,31 @@ func (x *NodeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv3369 := &x.ListMeta
-				yym3370 := z.DecBinary()
-				_ = yym3370
+				yyv3373 := &x.ListMeta
+				yym3374 := z.DecBinary()
+				_ = yym3374
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3369) {
+				} else if z.HasExtensions() && z.DecExt(yyv3373) {
 				} else {
-					z.DecFallback(yyv3369, false)
+					z.DecFallback(yyv3373, false)
 				}
 			}
 		case "items":
 			if r.TryDecodeAsNil() {
 				x.Items = nil
 			} else {
-				yyv3371 := &x.Items
-				yym3372 := z.DecBinary()
-				_ = yym3372
+				yyv3375 := &x.Items
+				yym3376 := z.DecBinary()
+				_ = yym3376
 				if false {
 				} else {
-					h.decSliceNode((*[]Node)(yyv3371), d)
+					h.decSliceNode((*[]Node)(yyv3375), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3366)
-		} // end switch yys3366
-	} // end for yyj3366
+			z.DecStructFieldNotFound(-1, yys3370)
+		} // end switch yys3370
+	} // end for yyj3370
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -43075,16 +43099,16 @@ func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3373 int
-	var yyb3373 bool
-	var yyhl3373 bool = l >= 0
-	yyj3373++
-	if yyhl3373 {
-		yyb3373 = yyj3373 > l
+	var yyj3377 int
+	var yyb3377 bool
+	var yyhl3377 bool = l >= 0
+	yyj3377++
+	if yyhl3377 {
+		yyb3377 = yyj3377 > l
 	} else {
-		yyb3373 = r.CheckBreak()
+		yyb3377 = r.CheckBreak()
 	}
-	if yyb3373 {
+	if yyb3377 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43094,13 +43118,13 @@ func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3373++
-	if yyhl3373 {
-		yyb3373 = yyj3373 > l
+	yyj3377++
+	if yyhl3377 {
+		yyb3377 = yyj3377 > l
 	} else {
-		yyb3373 = r.CheckBreak()
+		yyb3377 = r.CheckBreak()
 	}
-	if yyb3373 {
+	if yyb3377 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43110,13 +43134,13 @@ func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3373++
-	if yyhl3373 {
-		yyb3373 = yyj3373 > l
+	yyj3377++
+	if yyhl3377 {
+		yyb3377 = yyj3377 > l
 	} else {
-		yyb3373 = r.CheckBreak()
+		yyb3377 = r.CheckBreak()
 	}
-	if yyb3373 {
+	if yyb3377 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43124,22 +43148,22 @@ func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv3376 := &x.ListMeta
-		yym3377 := z.DecBinary()
-		_ = yym3377
+		yyv3380 := &x.ListMeta
+		yym3381 := z.DecBinary()
+		_ = yym3381
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv3376) {
+		} else if z.HasExtensions() && z.DecExt(yyv3380) {
 		} else {
-			z.DecFallback(yyv3376, false)
+			z.DecFallback(yyv3380, false)
 		}
 	}
-	yyj3373++
-	if yyhl3373 {
-		yyb3373 = yyj3373 > l
+	yyj3377++
+	if yyhl3377 {
+		yyb3377 = yyj3377 > l
 	} else {
-		yyb3373 = r.CheckBreak()
+		yyb3377 = r.CheckBreak()
 	}
-	if yyb3373 {
+	if yyb3377 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43147,26 +43171,26 @@ func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Items = nil
 	} else {
-		yyv3378 := &x.Items
-		yym3379 := z.DecBinary()
-		_ = yym3379
+		yyv3382 := &x.Items
+		yym3383 := z.DecBinary()
+		_ = yym3383
 		if false {
 		} else {
-			h.decSliceNode((*[]Node)(yyv3378), d)
+			h.decSliceNode((*[]Node)(yyv3382), d)
 		}
 	}
 	for {
-		yyj3373++
-		if yyhl3373 {
-			yyb3373 = yyj3373 > l
+		yyj3377++
+		if yyhl3377 {
+			yyb3377 = yyj3377 > l
 		} else {
-			yyb3373 = r.CheckBreak()
+			yyb3377 = r.CheckBreak()
 		}
-		if yyb3373 {
+		if yyb3377 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3373-1, "")
+		z.DecStructFieldNotFound(yyj3377-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -43178,36 +43202,36 @@ func (x *NamespaceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3380 := z.EncBinary()
-		_ = yym3380
+		yym3384 := z.EncBinary()
+		_ = yym3384
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3381 := !z.EncBinary()
-			yy2arr3381 := z.EncBasicHandle().StructToArray
-			var yyq3381 [1]bool
-			_, _, _ = yysep3381, yyq3381, yy2arr3381
-			const yyr3381 bool = false
-			var yynn3381 int
-			if yyr3381 || yy2arr3381 {
+			yysep3385 := !z.EncBinary()
+			yy2arr3385 := z.EncBasicHandle().StructToArray
+			var yyq3385 [1]bool
+			_, _, _ = yysep3385, yyq3385, yy2arr3385
+			const yyr3385 bool = false
+			var yynn3385 int
+			if yyr3385 || yy2arr3385 {
 				r.EncodeArrayStart(1)
 			} else {
-				yynn3381 = 1
-				for _, b := range yyq3381 {
+				yynn3385 = 1
+				for _, b := range yyq3385 {
 					if b {
-						yynn3381++
+						yynn3385++
 					}
 				}
-				r.EncodeMapStart(yynn3381)
-				yynn3381 = 0
+				r.EncodeMapStart(yynn3385)
+				yynn3385 = 0
 			}
-			if yyr3381 || yy2arr3381 {
+			if yyr3385 || yy2arr3385 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Finalizers == nil {
 					r.EncodeNil()
 				} else {
-					yym3383 := z.EncBinary()
-					_ = yym3383
+					yym3387 := z.EncBinary()
+					_ = yym3387
 					if false {
 					} else {
 						h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
@@ -43220,15 +43244,15 @@ func (x *NamespaceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Finalizers == nil {
 					r.EncodeNil()
 				} else {
-					yym3384 := z.EncBinary()
-					_ = yym3384
+					yym3388 := z.EncBinary()
+					_ = yym3388
 					if false {
 					} else {
 						h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
 					}
 				}
 			}
-			if yyr3381 || yy2arr3381 {
+			if yyr3385 || yy2arr3385 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -43241,25 +43265,25 @@ func (x *NamespaceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3385 := z.DecBinary()
-	_ = yym3385
+	yym3389 := z.DecBinary()
+	_ = yym3389
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3386 := r.ContainerType()
-		if yyct3386 == codecSelferValueTypeMap1234 {
-			yyl3386 := r.ReadMapStart()
-			if yyl3386 == 0 {
+		yyct3390 := r.ContainerType()
+		if yyct3390 == codecSelferValueTypeMap1234 {
+			yyl3390 := r.ReadMapStart()
+			if yyl3390 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3386, d)
+				x.codecDecodeSelfFromMap(yyl3390, d)
 			}
-		} else if yyct3386 == codecSelferValueTypeArray1234 {
-			yyl3386 := r.ReadArrayStart()
-			if yyl3386 == 0 {
+		} else if yyct3390 == codecSelferValueTypeArray1234 {
+			yyl3390 := r.ReadArrayStart()
+			if yyl3390 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3386, d)
+				x.codecDecodeSelfFromArray(yyl3390, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -43271,12 +43295,12 @@ func (x *NamespaceSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3387Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3387Slc
-	var yyhl3387 bool = l >= 0
-	for yyj3387 := 0; ; yyj3387++ {
-		if yyhl3387 {
-			if yyj3387 >= l {
+	var yys3391Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3391Slc
+	var yyhl3391 bool = l >= 0
+	for yyj3391 := 0; ; yyj3391++ {
+		if yyhl3391 {
+			if yyj3391 >= l {
 				break
 			}
 		} else {
@@ -43285,26 +43309,26 @@ func (x *NamespaceSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3387Slc = r.DecodeBytes(yys3387Slc, true, true)
-		yys3387 := string(yys3387Slc)
+		yys3391Slc = r.DecodeBytes(yys3391Slc, true, true)
+		yys3391 := string(yys3391Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3387 {
+		switch yys3391 {
 		case "Finalizers":
 			if r.TryDecodeAsNil() {
 				x.Finalizers = nil
 			} else {
-				yyv3388 := &x.Finalizers
-				yym3389 := z.DecBinary()
-				_ = yym3389
+				yyv3392 := &x.Finalizers
+				yym3393 := z.DecBinary()
+				_ = yym3393
 				if false {
 				} else {
-					h.decSliceFinalizerName((*[]FinalizerName)(yyv3388), d)
+					h.decSliceFinalizerName((*[]FinalizerName)(yyv3392), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3387)
-		} // end switch yys3387
-	} // end for yyj3387
+			z.DecStructFieldNotFound(-1, yys3391)
+		} // end switch yys3391
+	} // end for yyj3391
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -43312,16 +43336,16 @@ func (x *NamespaceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3390 int
-	var yyb3390 bool
-	var yyhl3390 bool = l >= 0
-	yyj3390++
-	if yyhl3390 {
-		yyb3390 = yyj3390 > l
+	var yyj3394 int
+	var yyb3394 bool
+	var yyhl3394 bool = l >= 0
+	yyj3394++
+	if yyhl3394 {
+		yyb3394 = yyj3394 > l
 	} else {
-		yyb3390 = r.CheckBreak()
+		yyb3394 = r.CheckBreak()
 	}
-	if yyb3390 {
+	if yyb3394 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43329,26 +43353,26 @@ func (x *NamespaceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Finalizers = nil
 	} else {
-		yyv3391 := &x.Finalizers
-		yym3392 := z.DecBinary()
-		_ = yym3392
+		yyv3395 := &x.Finalizers
+		yym3396 := z.DecBinary()
+		_ = yym3396
 		if false {
 		} else {
-			h.decSliceFinalizerName((*[]FinalizerName)(yyv3391), d)
+			h.decSliceFinalizerName((*[]FinalizerName)(yyv3395), d)
 		}
 	}
 	for {
-		yyj3390++
-		if yyhl3390 {
-			yyb3390 = yyj3390 > l
+		yyj3394++
+		if yyhl3394 {
+			yyb3394 = yyj3394 > l
 		} else {
-			yyb3390 = r.CheckBreak()
+			yyb3394 = r.CheckBreak()
 		}
-		if yyb3390 {
+		if yyb3394 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3390-1, "")
+		z.DecStructFieldNotFound(yyj3394-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -43357,8 +43381,8 @@ func (x FinalizerName) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym3393 := z.EncBinary()
-	_ = yym3393
+	yym3397 := z.EncBinary()
+	_ = yym3397
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -43370,8 +43394,8 @@ func (x *FinalizerName) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3394 := z.DecBinary()
-	_ = yym3394
+	yym3398 := z.DecBinary()
+	_ = yym3398
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -43386,46 +43410,46 @@ func (x *NamespaceStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3395 := z.EncBinary()
-		_ = yym3395
+		yym3399 := z.EncBinary()
+		_ = yym3399
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3396 := !z.EncBinary()
-			yy2arr3396 := z.EncBasicHandle().StructToArray
-			var yyq3396 [1]bool
-			_, _, _ = yysep3396, yyq3396, yy2arr3396
-			const yyr3396 bool = false
-			yyq3396[0] = x.Phase != ""
-			var yynn3396 int
-			if yyr3396 || yy2arr3396 {
+			yysep3400 := !z.EncBinary()
+			yy2arr3400 := z.EncBasicHandle().StructToArray
+			var yyq3400 [1]bool
+			_, _, _ = yysep3400, yyq3400, yy2arr3400
+			const yyr3400 bool = false
+			yyq3400[0] = x.Phase != ""
+			var yynn3400 int
+			if yyr3400 || yy2arr3400 {
 				r.EncodeArrayStart(1)
 			} else {
-				yynn3396 = 0
-				for _, b := range yyq3396 {
+				yynn3400 = 0
+				for _, b := range yyq3400 {
 					if b {
-						yynn3396++
+						yynn3400++
 					}
 				}
-				r.EncodeMapStart(yynn3396)
-				yynn3396 = 0
+				r.EncodeMapStart(yynn3400)
+				yynn3400 = 0
 			}
-			if yyr3396 || yy2arr3396 {
+			if yyr3400 || yy2arr3400 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3396[0] {
+				if yyq3400[0] {
 					x.Phase.CodecEncodeSelf(e)
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3396[0] {
+				if yyq3400[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					x.Phase.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3396 || yy2arr3396 {
+			if yyr3400 || yy2arr3400 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -43438,25 +43462,25 @@ func (x *NamespaceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3398 := z.DecBinary()
-	_ = yym3398
+	yym3402 := z.DecBinary()
+	_ = yym3402
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3399 := r.ContainerType()
-		if yyct3399 == codecSelferValueTypeMap1234 {
-			yyl3399 := r.ReadMapStart()
-			if yyl3399 == 0 {
+		yyct3403 := r.ContainerType()
+		if yyct3403 == codecSelferValueTypeMap1234 {
+			yyl3403 := r.ReadMapStart()
+			if yyl3403 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3399, d)
+				x.codecDecodeSelfFromMap(yyl3403, d)
 			}
-		} else if yyct3399 == codecSelferValueTypeArray1234 {
-			yyl3399 := r.ReadArrayStart()
-			if yyl3399 == 0 {
+		} else if yyct3403 == codecSelferValueTypeArray1234 {
+			yyl3403 := r.ReadArrayStart()
+			if yyl3403 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3399, d)
+				x.codecDecodeSelfFromArray(yyl3403, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -43468,12 +43492,12 @@ func (x *NamespaceStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3400Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3400Slc
-	var yyhl3400 bool = l >= 0
-	for yyj3400 := 0; ; yyj3400++ {
-		if yyhl3400 {
-			if yyj3400 >= l {
+	var yys3404Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3404Slc
+	var yyhl3404 bool = l >= 0
+	for yyj3404 := 0; ; yyj3404++ {
+		if yyhl3404 {
+			if yyj3404 >= l {
 				break
 			}
 		} else {
@@ -43482,10 +43506,10 @@ func (x *NamespaceStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3400Slc = r.DecodeBytes(yys3400Slc, true, true)
-		yys3400 := string(yys3400Slc)
+		yys3404Slc = r.DecodeBytes(yys3404Slc, true, true)
+		yys3404 := string(yys3404Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3400 {
+		switch yys3404 {
 		case "phase":
 			if r.TryDecodeAsNil() {
 				x.Phase = ""
@@ -43493,9 +43517,9 @@ func (x *NamespaceStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Phase = NamespacePhase(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3400)
-		} // end switch yys3400
-	} // end for yyj3400
+			z.DecStructFieldNotFound(-1, yys3404)
+		} // end switch yys3404
+	} // end for yyj3404
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -43503,16 +43527,16 @@ func (x *NamespaceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3402 int
-	var yyb3402 bool
-	var yyhl3402 bool = l >= 0
-	yyj3402++
-	if yyhl3402 {
-		yyb3402 = yyj3402 > l
+	var yyj3406 int
+	var yyb3406 bool
+	var yyhl3406 bool = l >= 0
+	yyj3406++
+	if yyhl3406 {
+		yyb3406 = yyj3406 > l
 	} else {
-		yyb3402 = r.CheckBreak()
+		yyb3406 = r.CheckBreak()
 	}
-	if yyb3402 {
+	if yyb3406 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43523,17 +43547,17 @@ func (x *NamespaceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		x.Phase = NamespacePhase(r.DecodeString())
 	}
 	for {
-		yyj3402++
-		if yyhl3402 {
-			yyb3402 = yyj3402 > l
+		yyj3406++
+		if yyhl3406 {
+			yyb3406 = yyj3406 > l
 		} else {
-			yyb3402 = r.CheckBreak()
+			yyb3406 = r.CheckBreak()
 		}
-		if yyb3402 {
+		if yyb3406 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3402-1, "")
+		z.DecStructFieldNotFound(yyj3406-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -43542,8 +43566,8 @@ func (x NamespacePhase) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym3404 := z.EncBinary()
-	_ = yym3404
+	yym3408 := z.EncBinary()
+	_ = yym3408
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -43555,8 +43579,8 @@ func (x *NamespacePhase) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3405 := z.DecBinary()
-	_ = yym3405
+	yym3409 := z.DecBinary()
+	_ = yym3409
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -43571,136 +43595,136 @@ func (x *Namespace) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3406 := z.EncBinary()
-		_ = yym3406
+		yym3410 := z.EncBinary()
+		_ = yym3410
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3407 := !z.EncBinary()
-			yy2arr3407 := z.EncBasicHandle().StructToArray
-			var yyq3407 [5]bool
-			_, _, _ = yysep3407, yyq3407, yy2arr3407
-			const yyr3407 bool = false
-			yyq3407[0] = x.Kind != ""
-			yyq3407[1] = x.APIVersion != ""
-			yyq3407[2] = true
-			yyq3407[3] = true
-			yyq3407[4] = true
-			var yynn3407 int
-			if yyr3407 || yy2arr3407 {
+			yysep3411 := !z.EncBinary()
+			yy2arr3411 := z.EncBasicHandle().StructToArray
+			var yyq3411 [5]bool
+			_, _, _ = yysep3411, yyq3411, yy2arr3411
+			const yyr3411 bool = false
+			yyq3411[0] = x.Kind != ""
+			yyq3411[1] = x.APIVersion != ""
+			yyq3411[2] = true
+			yyq3411[3] = true
+			yyq3411[4] = true
+			var yynn3411 int
+			if yyr3411 || yy2arr3411 {
 				r.EncodeArrayStart(5)
 			} else {
-				yynn3407 = 0
-				for _, b := range yyq3407 {
+				yynn3411 = 0
+				for _, b := range yyq3411 {
 					if b {
-						yynn3407++
+						yynn3411++
 					}
 				}
-				r.EncodeMapStart(yynn3407)
-				yynn3407 = 0
+				r.EncodeMapStart(yynn3411)
+				yynn3411 = 0
 			}
-			if yyr3407 || yy2arr3407 {
+			if yyr3411 || yy2arr3411 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3407[0] {
-					yym3409 := z.EncBinary()
-					_ = yym3409
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3407[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3410 := z.EncBinary()
-					_ = yym3410
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3407 || yy2arr3407 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3407[1] {
-					yym3412 := z.EncBinary()
-					_ = yym3412
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3407[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3411[0] {
 					yym3413 := z.EncBinary()
 					_ = yym3413
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3411[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3414 := z.EncBinary()
+					_ = yym3414
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3411 || yy2arr3411 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3411[1] {
+					yym3416 := z.EncBinary()
+					_ = yym3416
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3411[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3417 := z.EncBinary()
+					_ = yym3417
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3407 || yy2arr3407 {
+			if yyr3411 || yy2arr3411 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3407[2] {
-					yy3415 := &x.ObjectMeta
-					yy3415.CodecEncodeSelf(e)
+				if yyq3411[2] {
+					yy3419 := &x.ObjectMeta
+					yy3419.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3407[2] {
+				if yyq3411[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3416 := &x.ObjectMeta
-					yy3416.CodecEncodeSelf(e)
+					yy3420 := &x.ObjectMeta
+					yy3420.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3407 || yy2arr3407 {
+			if yyr3411 || yy2arr3411 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3407[3] {
-					yy3418 := &x.Spec
-					yy3418.CodecEncodeSelf(e)
+				if yyq3411[3] {
+					yy3422 := &x.Spec
+					yy3422.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3407[3] {
+				if yyq3411[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3419 := &x.Spec
-					yy3419.CodecEncodeSelf(e)
+					yy3423 := &x.Spec
+					yy3423.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3407 || yy2arr3407 {
+			if yyr3411 || yy2arr3411 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3407[4] {
-					yy3421 := &x.Status
-					yy3421.CodecEncodeSelf(e)
+				if yyq3411[4] {
+					yy3425 := &x.Status
+					yy3425.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3407[4] {
+				if yyq3411[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("status"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3422 := &x.Status
-					yy3422.CodecEncodeSelf(e)
+					yy3426 := &x.Status
+					yy3426.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3407 || yy2arr3407 {
+			if yyr3411 || yy2arr3411 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -43713,25 +43737,25 @@ func (x *Namespace) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3423 := z.DecBinary()
-	_ = yym3423
+	yym3427 := z.DecBinary()
+	_ = yym3427
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3424 := r.ContainerType()
-		if yyct3424 == codecSelferValueTypeMap1234 {
-			yyl3424 := r.ReadMapStart()
-			if yyl3424 == 0 {
+		yyct3428 := r.ContainerType()
+		if yyct3428 == codecSelferValueTypeMap1234 {
+			yyl3428 := r.ReadMapStart()
+			if yyl3428 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3424, d)
+				x.codecDecodeSelfFromMap(yyl3428, d)
 			}
-		} else if yyct3424 == codecSelferValueTypeArray1234 {
-			yyl3424 := r.ReadArrayStart()
-			if yyl3424 == 0 {
+		} else if yyct3428 == codecSelferValueTypeArray1234 {
+			yyl3428 := r.ReadArrayStart()
+			if yyl3428 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3424, d)
+				x.codecDecodeSelfFromArray(yyl3428, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -43743,12 +43767,12 @@ func (x *Namespace) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3425Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3425Slc
-	var yyhl3425 bool = l >= 0
-	for yyj3425 := 0; ; yyj3425++ {
-		if yyhl3425 {
-			if yyj3425 >= l {
+	var yys3429Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3429Slc
+	var yyhl3429 bool = l >= 0
+	for yyj3429 := 0; ; yyj3429++ {
+		if yyhl3429 {
+			if yyj3429 >= l {
 				break
 			}
 		} else {
@@ -43757,10 +43781,10 @@ func (x *Namespace) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3425Slc = r.DecodeBytes(yys3425Slc, true, true)
-		yys3425 := string(yys3425Slc)
+		yys3429Slc = r.DecodeBytes(yys3429Slc, true, true)
+		yys3429 := string(yys3429Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3425 {
+		switch yys3429 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -43777,27 +43801,27 @@ func (x *Namespace) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv3428 := &x.ObjectMeta
-				yyv3428.CodecDecodeSelf(d)
+				yyv3432 := &x.ObjectMeta
+				yyv3432.CodecDecodeSelf(d)
 			}
 		case "spec":
 			if r.TryDecodeAsNil() {
 				x.Spec = NamespaceSpec{}
 			} else {
-				yyv3429 := &x.Spec
-				yyv3429.CodecDecodeSelf(d)
+				yyv3433 := &x.Spec
+				yyv3433.CodecDecodeSelf(d)
 			}
 		case "status":
 			if r.TryDecodeAsNil() {
 				x.Status = NamespaceStatus{}
 			} else {
-				yyv3430 := &x.Status
-				yyv3430.CodecDecodeSelf(d)
+				yyv3434 := &x.Status
+				yyv3434.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3425)
-		} // end switch yys3425
-	} // end for yyj3425
+			z.DecStructFieldNotFound(-1, yys3429)
+		} // end switch yys3429
+	} // end for yyj3429
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -43805,16 +43829,16 @@ func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3431 int
-	var yyb3431 bool
-	var yyhl3431 bool = l >= 0
-	yyj3431++
-	if yyhl3431 {
-		yyb3431 = yyj3431 > l
+	var yyj3435 int
+	var yyb3435 bool
+	var yyhl3435 bool = l >= 0
+	yyj3435++
+	if yyhl3435 {
+		yyb3435 = yyj3435 > l
 	} else {
-		yyb3431 = r.CheckBreak()
+		yyb3435 = r.CheckBreak()
 	}
-	if yyb3431 {
+	if yyb3435 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43824,13 +43848,13 @@ func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3431++
-	if yyhl3431 {
-		yyb3431 = yyj3431 > l
+	yyj3435++
+	if yyhl3435 {
+		yyb3435 = yyj3435 > l
 	} else {
-		yyb3431 = r.CheckBreak()
+		yyb3435 = r.CheckBreak()
 	}
-	if yyb3431 {
+	if yyb3435 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43840,13 +43864,13 @@ func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3431++
-	if yyhl3431 {
-		yyb3431 = yyj3431 > l
+	yyj3435++
+	if yyhl3435 {
+		yyb3435 = yyj3435 > l
 	} else {
-		yyb3431 = r.CheckBreak()
+		yyb3435 = r.CheckBreak()
 	}
-	if yyb3431 {
+	if yyb3435 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43854,16 +43878,16 @@ func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ObjectMeta = ObjectMeta{}
 	} else {
-		yyv3434 := &x.ObjectMeta
-		yyv3434.CodecDecodeSelf(d)
+		yyv3438 := &x.ObjectMeta
+		yyv3438.CodecDecodeSelf(d)
 	}
-	yyj3431++
-	if yyhl3431 {
-		yyb3431 = yyj3431 > l
+	yyj3435++
+	if yyhl3435 {
+		yyb3435 = yyj3435 > l
 	} else {
-		yyb3431 = r.CheckBreak()
+		yyb3435 = r.CheckBreak()
 	}
-	if yyb3431 {
+	if yyb3435 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43871,16 +43895,16 @@ func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Spec = NamespaceSpec{}
 	} else {
-		yyv3435 := &x.Spec
-		yyv3435.CodecDecodeSelf(d)
+		yyv3439 := &x.Spec
+		yyv3439.CodecDecodeSelf(d)
 	}
-	yyj3431++
-	if yyhl3431 {
-		yyb3431 = yyj3431 > l
+	yyj3435++
+	if yyhl3435 {
+		yyb3435 = yyj3435 > l
 	} else {
-		yyb3431 = r.CheckBreak()
+		yyb3435 = r.CheckBreak()
 	}
-	if yyb3431 {
+	if yyb3435 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43888,21 +43912,21 @@ func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Status = NamespaceStatus{}
 	} else {
-		yyv3436 := &x.Status
-		yyv3436.CodecDecodeSelf(d)
+		yyv3440 := &x.Status
+		yyv3440.CodecDecodeSelf(d)
 	}
 	for {
-		yyj3431++
-		if yyhl3431 {
-			yyb3431 = yyj3431 > l
+		yyj3435++
+		if yyhl3435 {
+			yyb3435 = yyj3435 > l
 		} else {
-			yyb3431 = r.CheckBreak()
+			yyb3435 = r.CheckBreak()
 		}
-		if yyb3431 {
+		if yyb3435 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3431-1, "")
+		z.DecStructFieldNotFound(yyj3435-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -43914,118 +43938,118 @@ func (x *NamespaceList) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3437 := z.EncBinary()
-		_ = yym3437
+		yym3441 := z.EncBinary()
+		_ = yym3441
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3438 := !z.EncBinary()
-			yy2arr3438 := z.EncBasicHandle().StructToArray
-			var yyq3438 [4]bool
-			_, _, _ = yysep3438, yyq3438, yy2arr3438
-			const yyr3438 bool = false
-			yyq3438[0] = x.Kind != ""
-			yyq3438[1] = x.APIVersion != ""
-			yyq3438[2] = true
-			var yynn3438 int
-			if yyr3438 || yy2arr3438 {
+			yysep3442 := !z.EncBinary()
+			yy2arr3442 := z.EncBasicHandle().StructToArray
+			var yyq3442 [4]bool
+			_, _, _ = yysep3442, yyq3442, yy2arr3442
+			const yyr3442 bool = false
+			yyq3442[0] = x.Kind != ""
+			yyq3442[1] = x.APIVersion != ""
+			yyq3442[2] = true
+			var yynn3442 int
+			if yyr3442 || yy2arr3442 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn3438 = 1
-				for _, b := range yyq3438 {
+				yynn3442 = 1
+				for _, b := range yyq3442 {
 					if b {
-						yynn3438++
+						yynn3442++
 					}
 				}
-				r.EncodeMapStart(yynn3438)
-				yynn3438 = 0
+				r.EncodeMapStart(yynn3442)
+				yynn3442 = 0
 			}
-			if yyr3438 || yy2arr3438 {
+			if yyr3442 || yy2arr3442 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3438[0] {
-					yym3440 := z.EncBinary()
-					_ = yym3440
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3438[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3441 := z.EncBinary()
-					_ = yym3441
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3438 || yy2arr3438 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3438[1] {
-					yym3443 := z.EncBinary()
-					_ = yym3443
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3438[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3442[0] {
 					yym3444 := z.EncBinary()
 					_ = yym3444
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3442[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3445 := z.EncBinary()
+					_ = yym3445
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3442 || yy2arr3442 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3442[1] {
+					yym3447 := z.EncBinary()
+					_ = yym3447
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3442[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3448 := z.EncBinary()
+					_ = yym3448
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3438 || yy2arr3438 {
+			if yyr3442 || yy2arr3442 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3438[2] {
-					yy3446 := &x.ListMeta
-					yym3447 := z.EncBinary()
-					_ = yym3447
+				if yyq3442[2] {
+					yy3450 := &x.ListMeta
+					yym3451 := z.EncBinary()
+					_ = yym3451
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3446) {
+					} else if z.HasExtensions() && z.EncExt(yy3450) {
 					} else {
-						z.EncFallback(yy3446)
+						z.EncFallback(yy3450)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3438[2] {
+				if yyq3442[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3448 := &x.ListMeta
-					yym3449 := z.EncBinary()
-					_ = yym3449
+					yy3452 := &x.ListMeta
+					yym3453 := z.EncBinary()
+					_ = yym3453
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3448) {
+					} else if z.HasExtensions() && z.EncExt(yy3452) {
 					} else {
-						z.EncFallback(yy3448)
+						z.EncFallback(yy3452)
 					}
 				}
 			}
-			if yyr3438 || yy2arr3438 {
+			if yyr3442 || yy2arr3442 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym3451 := z.EncBinary()
-					_ = yym3451
+					yym3455 := z.EncBinary()
+					_ = yym3455
 					if false {
 					} else {
 						h.encSliceNamespace(([]Namespace)(x.Items), e)
@@ -44038,15 +44062,15 @@ func (x *NamespaceList) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym3452 := z.EncBinary()
-					_ = yym3452
+					yym3456 := z.EncBinary()
+					_ = yym3456
 					if false {
 					} else {
 						h.encSliceNamespace(([]Namespace)(x.Items), e)
 					}
 				}
 			}
-			if yyr3438 || yy2arr3438 {
+			if yyr3442 || yy2arr3442 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -44059,25 +44083,25 @@ func (x *NamespaceList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3453 := z.DecBinary()
-	_ = yym3453
+	yym3457 := z.DecBinary()
+	_ = yym3457
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3454 := r.ContainerType()
-		if yyct3454 == codecSelferValueTypeMap1234 {
-			yyl3454 := r.ReadMapStart()
-			if yyl3454 == 0 {
+		yyct3458 := r.ContainerType()
+		if yyct3458 == codecSelferValueTypeMap1234 {
+			yyl3458 := r.ReadMapStart()
+			if yyl3458 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3454, d)
+				x.codecDecodeSelfFromMap(yyl3458, d)
 			}
-		} else if yyct3454 == codecSelferValueTypeArray1234 {
-			yyl3454 := r.ReadArrayStart()
-			if yyl3454 == 0 {
+		} else if yyct3458 == codecSelferValueTypeArray1234 {
+			yyl3458 := r.ReadArrayStart()
+			if yyl3458 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3454, d)
+				x.codecDecodeSelfFromArray(yyl3458, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -44089,12 +44113,12 @@ func (x *NamespaceList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3455Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3455Slc
-	var yyhl3455 bool = l >= 0
-	for yyj3455 := 0; ; yyj3455++ {
-		if yyhl3455 {
-			if yyj3455 >= l {
+	var yys3459Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3459Slc
+	var yyhl3459 bool = l >= 0
+	for yyj3459 := 0; ; yyj3459++ {
+		if yyhl3459 {
+			if yyj3459 >= l {
 				break
 			}
 		} else {
@@ -44103,10 +44127,10 @@ func (x *NamespaceList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3455Slc = r.DecodeBytes(yys3455Slc, true, true)
-		yys3455 := string(yys3455Slc)
+		yys3459Slc = r.DecodeBytes(yys3459Slc, true, true)
+		yys3459 := string(yys3459Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3455 {
+		switch yys3459 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -44123,31 +44147,31 @@ func (x *NamespaceList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv3458 := &x.ListMeta
-				yym3459 := z.DecBinary()
-				_ = yym3459
+				yyv3462 := &x.ListMeta
+				yym3463 := z.DecBinary()
+				_ = yym3463
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3458) {
+				} else if z.HasExtensions() && z.DecExt(yyv3462) {
 				} else {
-					z.DecFallback(yyv3458, false)
+					z.DecFallback(yyv3462, false)
 				}
 			}
 		case "items":
 			if r.TryDecodeAsNil() {
 				x.Items = nil
 			} else {
-				yyv3460 := &x.Items
-				yym3461 := z.DecBinary()
-				_ = yym3461
+				yyv3464 := &x.Items
+				yym3465 := z.DecBinary()
+				_ = yym3465
 				if false {
 				} else {
-					h.decSliceNamespace((*[]Namespace)(yyv3460), d)
+					h.decSliceNamespace((*[]Namespace)(yyv3464), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3455)
-		} // end switch yys3455
-	} // end for yyj3455
+			z.DecStructFieldNotFound(-1, yys3459)
+		} // end switch yys3459
+	} // end for yyj3459
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -44155,16 +44179,16 @@ func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3462 int
-	var yyb3462 bool
-	var yyhl3462 bool = l >= 0
-	yyj3462++
-	if yyhl3462 {
-		yyb3462 = yyj3462 > l
+	var yyj3466 int
+	var yyb3466 bool
+	var yyhl3466 bool = l >= 0
+	yyj3466++
+	if yyhl3466 {
+		yyb3466 = yyj3466 > l
 	} else {
-		yyb3462 = r.CheckBreak()
+		yyb3466 = r.CheckBreak()
 	}
-	if yyb3462 {
+	if yyb3466 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44174,13 +44198,13 @@ func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3462++
-	if yyhl3462 {
-		yyb3462 = yyj3462 > l
+	yyj3466++
+	if yyhl3466 {
+		yyb3466 = yyj3466 > l
 	} else {
-		yyb3462 = r.CheckBreak()
+		yyb3466 = r.CheckBreak()
 	}
-	if yyb3462 {
+	if yyb3466 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44190,13 +44214,13 @@ func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3462++
-	if yyhl3462 {
-		yyb3462 = yyj3462 > l
+	yyj3466++
+	if yyhl3466 {
+		yyb3466 = yyj3466 > l
 	} else {
-		yyb3462 = r.CheckBreak()
+		yyb3466 = r.CheckBreak()
 	}
-	if yyb3462 {
+	if yyb3466 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44204,22 +44228,22 @@ func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv3465 := &x.ListMeta
-		yym3466 := z.DecBinary()
-		_ = yym3466
+		yyv3469 := &x.ListMeta
+		yym3470 := z.DecBinary()
+		_ = yym3470
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv3465) {
+		} else if z.HasExtensions() && z.DecExt(yyv3469) {
 		} else {
-			z.DecFallback(yyv3465, false)
+			z.DecFallback(yyv3469, false)
 		}
 	}
-	yyj3462++
-	if yyhl3462 {
-		yyb3462 = yyj3462 > l
+	yyj3466++
+	if yyhl3466 {
+		yyb3466 = yyj3466 > l
 	} else {
-		yyb3462 = r.CheckBreak()
+		yyb3466 = r.CheckBreak()
 	}
-	if yyb3462 {
+	if yyb3466 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44227,26 +44251,26 @@ func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Items = nil
 	} else {
-		yyv3467 := &x.Items
-		yym3468 := z.DecBinary()
-		_ = yym3468
+		yyv3471 := &x.Items
+		yym3472 := z.DecBinary()
+		_ = yym3472
 		if false {
 		} else {
-			h.decSliceNamespace((*[]Namespace)(yyv3467), d)
+			h.decSliceNamespace((*[]Namespace)(yyv3471), d)
 		}
 	}
 	for {
-		yyj3462++
-		if yyhl3462 {
-			yyb3462 = yyj3462 > l
+		yyj3466++
+		if yyhl3466 {
+			yyb3466 = yyj3466 > l
 		} else {
-			yyb3462 = r.CheckBreak()
+			yyb3466 = r.CheckBreak()
 		}
-		if yyb3462 {
+		if yyb3466 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3462-1, "")
+		z.DecStructFieldNotFound(yyj3466-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -44258,111 +44282,111 @@ func (x *Binding) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3469 := z.EncBinary()
-		_ = yym3469
+		yym3473 := z.EncBinary()
+		_ = yym3473
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3470 := !z.EncBinary()
-			yy2arr3470 := z.EncBasicHandle().StructToArray
-			var yyq3470 [4]bool
-			_, _, _ = yysep3470, yyq3470, yy2arr3470
-			const yyr3470 bool = false
-			yyq3470[0] = x.Kind != ""
-			yyq3470[1] = x.APIVersion != ""
-			yyq3470[2] = true
-			var yynn3470 int
-			if yyr3470 || yy2arr3470 {
+			yysep3474 := !z.EncBinary()
+			yy2arr3474 := z.EncBasicHandle().StructToArray
+			var yyq3474 [4]bool
+			_, _, _ = yysep3474, yyq3474, yy2arr3474
+			const yyr3474 bool = false
+			yyq3474[0] = x.Kind != ""
+			yyq3474[1] = x.APIVersion != ""
+			yyq3474[2] = true
+			var yynn3474 int
+			if yyr3474 || yy2arr3474 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn3470 = 1
-				for _, b := range yyq3470 {
+				yynn3474 = 1
+				for _, b := range yyq3474 {
 					if b {
-						yynn3470++
+						yynn3474++
 					}
 				}
-				r.EncodeMapStart(yynn3470)
-				yynn3470 = 0
+				r.EncodeMapStart(yynn3474)
+				yynn3474 = 0
 			}
-			if yyr3470 || yy2arr3470 {
+			if yyr3474 || yy2arr3474 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3470[0] {
-					yym3472 := z.EncBinary()
-					_ = yym3472
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3470[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3473 := z.EncBinary()
-					_ = yym3473
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3470 || yy2arr3470 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3470[1] {
-					yym3475 := z.EncBinary()
-					_ = yym3475
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3470[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3474[0] {
 					yym3476 := z.EncBinary()
 					_ = yym3476
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3474[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3477 := z.EncBinary()
+					_ = yym3477
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3474 || yy2arr3474 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3474[1] {
+					yym3479 := z.EncBinary()
+					_ = yym3479
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3474[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3480 := z.EncBinary()
+					_ = yym3480
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3470 || yy2arr3470 {
+			if yyr3474 || yy2arr3474 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3470[2] {
-					yy3478 := &x.ObjectMeta
-					yy3478.CodecEncodeSelf(e)
+				if yyq3474[2] {
+					yy3482 := &x.ObjectMeta
+					yy3482.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3470[2] {
+				if yyq3474[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3479 := &x.ObjectMeta
-					yy3479.CodecEncodeSelf(e)
+					yy3483 := &x.ObjectMeta
+					yy3483.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3470 || yy2arr3470 {
+			if yyr3474 || yy2arr3474 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy3481 := &x.Target
-				yy3481.CodecEncodeSelf(e)
+				yy3485 := &x.Target
+				yy3485.CodecEncodeSelf(e)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("target"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy3482 := &x.Target
-				yy3482.CodecEncodeSelf(e)
+				yy3486 := &x.Target
+				yy3486.CodecEncodeSelf(e)
 			}
-			if yyr3470 || yy2arr3470 {
+			if yyr3474 || yy2arr3474 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -44375,25 +44399,25 @@ func (x *Binding) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3483 := z.DecBinary()
-	_ = yym3483
+	yym3487 := z.DecBinary()
+	_ = yym3487
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3484 := r.ContainerType()
-		if yyct3484 == codecSelferValueTypeMap1234 {
-			yyl3484 := r.ReadMapStart()
-			if yyl3484 == 0 {
+		yyct3488 := r.ContainerType()
+		if yyct3488 == codecSelferValueTypeMap1234 {
+			yyl3488 := r.ReadMapStart()
+			if yyl3488 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3484, d)
+				x.codecDecodeSelfFromMap(yyl3488, d)
 			}
-		} else if yyct3484 == codecSelferValueTypeArray1234 {
-			yyl3484 := r.ReadArrayStart()
-			if yyl3484 == 0 {
+		} else if yyct3488 == codecSelferValueTypeArray1234 {
+			yyl3488 := r.ReadArrayStart()
+			if yyl3488 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3484, d)
+				x.codecDecodeSelfFromArray(yyl3488, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -44405,12 +44429,12 @@ func (x *Binding) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3485Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3485Slc
-	var yyhl3485 bool = l >= 0
-	for yyj3485 := 0; ; yyj3485++ {
-		if yyhl3485 {
-			if yyj3485 >= l {
+	var yys3489Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3489Slc
+	var yyhl3489 bool = l >= 0
+	for yyj3489 := 0; ; yyj3489++ {
+		if yyhl3489 {
+			if yyj3489 >= l {
 				break
 			}
 		} else {
@@ -44419,10 +44443,10 @@ func (x *Binding) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3485Slc = r.DecodeBytes(yys3485Slc, true, true)
-		yys3485 := string(yys3485Slc)
+		yys3489Slc = r.DecodeBytes(yys3489Slc, true, true)
+		yys3489 := string(yys3489Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3485 {
+		switch yys3489 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -44439,20 +44463,20 @@ func (x *Binding) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv3488 := &x.ObjectMeta
-				yyv3488.CodecDecodeSelf(d)
+				yyv3492 := &x.ObjectMeta
+				yyv3492.CodecDecodeSelf(d)
 			}
 		case "target":
 			if r.TryDecodeAsNil() {
 				x.Target = ObjectReference{}
 			} else {
-				yyv3489 := &x.Target
-				yyv3489.CodecDecodeSelf(d)
+				yyv3493 := &x.Target
+				yyv3493.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3485)
-		} // end switch yys3485
-	} // end for yyj3485
+			z.DecStructFieldNotFound(-1, yys3489)
+		} // end switch yys3489
+	} // end for yyj3489
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -44460,16 +44484,16 @@ func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3490 int
-	var yyb3490 bool
-	var yyhl3490 bool = l >= 0
-	yyj3490++
-	if yyhl3490 {
-		yyb3490 = yyj3490 > l
+	var yyj3494 int
+	var yyb3494 bool
+	var yyhl3494 bool = l >= 0
+	yyj3494++
+	if yyhl3494 {
+		yyb3494 = yyj3494 > l
 	} else {
-		yyb3490 = r.CheckBreak()
+		yyb3494 = r.CheckBreak()
 	}
-	if yyb3490 {
+	if yyb3494 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44479,13 +44503,13 @@ func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3490++
-	if yyhl3490 {
-		yyb3490 = yyj3490 > l
+	yyj3494++
+	if yyhl3494 {
+		yyb3494 = yyj3494 > l
 	} else {
-		yyb3490 = r.CheckBreak()
+		yyb3494 = r.CheckBreak()
 	}
-	if yyb3490 {
+	if yyb3494 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44495,13 +44519,13 @@ func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3490++
-	if yyhl3490 {
-		yyb3490 = yyj3490 > l
+	yyj3494++
+	if yyhl3494 {
+		yyb3494 = yyj3494 > l
 	} else {
-		yyb3490 = r.CheckBreak()
+		yyb3494 = r.CheckBreak()
 	}
-	if yyb3490 {
+	if yyb3494 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44509,16 +44533,16 @@ func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ObjectMeta = ObjectMeta{}
 	} else {
-		yyv3493 := &x.ObjectMeta
-		yyv3493.CodecDecodeSelf(d)
+		yyv3497 := &x.ObjectMeta
+		yyv3497.CodecDecodeSelf(d)
 	}
-	yyj3490++
-	if yyhl3490 {
-		yyb3490 = yyj3490 > l
+	yyj3494++
+	if yyhl3494 {
+		yyb3494 = yyj3494 > l
 	} else {
-		yyb3490 = r.CheckBreak()
+		yyb3494 = r.CheckBreak()
 	}
-	if yyb3490 {
+	if yyb3494 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44526,21 +44550,21 @@ func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Target = ObjectReference{}
 	} else {
-		yyv3494 := &x.Target
-		yyv3494.CodecDecodeSelf(d)
+		yyv3498 := &x.Target
+		yyv3498.CodecDecodeSelf(d)
 	}
 	for {
-		yyj3490++
-		if yyhl3490 {
-			yyb3490 = yyj3490 > l
+		yyj3494++
+		if yyhl3494 {
+			yyb3494 = yyj3494 > l
 		} else {
-			yyb3490 = r.CheckBreak()
+			yyb3494 = r.CheckBreak()
 		}
-		if yyb3490 {
+		if yyb3494 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3490-1, "")
+		z.DecStructFieldNotFound(yyj3494-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -44552,68 +44576,68 @@ func (x *Preconditions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3495 := z.EncBinary()
-		_ = yym3495
+		yym3499 := z.EncBinary()
+		_ = yym3499
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3496 := !z.EncBinary()
-			yy2arr3496 := z.EncBasicHandle().StructToArray
-			var yyq3496 [1]bool
-			_, _, _ = yysep3496, yyq3496, yy2arr3496
-			const yyr3496 bool = false
-			yyq3496[0] = x.UID != nil
-			var yynn3496 int
-			if yyr3496 || yy2arr3496 {
+			yysep3500 := !z.EncBinary()
+			yy2arr3500 := z.EncBasicHandle().StructToArray
+			var yyq3500 [1]bool
+			_, _, _ = yysep3500, yyq3500, yy2arr3500
+			const yyr3500 bool = false
+			yyq3500[0] = x.UID != nil
+			var yynn3500 int
+			if yyr3500 || yy2arr3500 {
 				r.EncodeArrayStart(1)
 			} else {
-				yynn3496 = 0
-				for _, b := range yyq3496 {
+				yynn3500 = 0
+				for _, b := range yyq3500 {
 					if b {
-						yynn3496++
+						yynn3500++
 					}
 				}
-				r.EncodeMapStart(yynn3496)
-				yynn3496 = 0
+				r.EncodeMapStart(yynn3500)
+				yynn3500 = 0
 			}
-			if yyr3496 || yy2arr3496 {
+			if yyr3500 || yy2arr3500 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3496[0] {
+				if yyq3500[0] {
 					if x.UID == nil {
 						r.EncodeNil()
 					} else {
-						yy3498 := *x.UID
-						yym3499 := z.EncBinary()
-						_ = yym3499
+						yy3502 := *x.UID
+						yym3503 := z.EncBinary()
+						_ = yym3503
 						if false {
-						} else if z.HasExtensions() && z.EncExt(yy3498) {
+						} else if z.HasExtensions() && z.EncExt(yy3502) {
 						} else {
-							r.EncodeString(codecSelferC_UTF81234, string(yy3498))
+							r.EncodeString(codecSelferC_UTF81234, string(yy3502))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3496[0] {
+				if yyq3500[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("uid"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.UID == nil {
 						r.EncodeNil()
 					} else {
-						yy3500 := *x.UID
-						yym3501 := z.EncBinary()
-						_ = yym3501
+						yy3504 := *x.UID
+						yym3505 := z.EncBinary()
+						_ = yym3505
 						if false {
-						} else if z.HasExtensions() && z.EncExt(yy3500) {
+						} else if z.HasExtensions() && z.EncExt(yy3504) {
 						} else {
-							r.EncodeString(codecSelferC_UTF81234, string(yy3500))
+							r.EncodeString(codecSelferC_UTF81234, string(yy3504))
 						}
 					}
 				}
 			}
-			if yyr3496 || yy2arr3496 {
+			if yyr3500 || yy2arr3500 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -44626,25 +44650,25 @@ func (x *Preconditions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3502 := z.DecBinary()
-	_ = yym3502
+	yym3506 := z.DecBinary()
+	_ = yym3506
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3503 := r.ContainerType()
-		if yyct3503 == codecSelferValueTypeMap1234 {
-			yyl3503 := r.ReadMapStart()
-			if yyl3503 == 0 {
+		yyct3507 := r.ContainerType()
+		if yyct3507 == codecSelferValueTypeMap1234 {
+			yyl3507 := r.ReadMapStart()
+			if yyl3507 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3503, d)
+				x.codecDecodeSelfFromMap(yyl3507, d)
 			}
-		} else if yyct3503 == codecSelferValueTypeArray1234 {
-			yyl3503 := r.ReadArrayStart()
-			if yyl3503 == 0 {
+		} else if yyct3507 == codecSelferValueTypeArray1234 {
+			yyl3507 := r.ReadArrayStart()
+			if yyl3507 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3503, d)
+				x.codecDecodeSelfFromArray(yyl3507, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -44656,12 +44680,12 @@ func (x *Preconditions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3504Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3504Slc
-	var yyhl3504 bool = l >= 0
-	for yyj3504 := 0; ; yyj3504++ {
-		if yyhl3504 {
-			if yyj3504 >= l {
+	var yys3508Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3508Slc
+	var yyhl3508 bool = l >= 0
+	for yyj3508 := 0; ; yyj3508++ {
+		if yyhl3508 {
+			if yyj3508 >= l {
 				break
 			}
 		} else {
@@ -44670,10 +44694,10 @@ func (x *Preconditions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3504Slc = r.DecodeBytes(yys3504Slc, true, true)
-		yys3504 := string(yys3504Slc)
+		yys3508Slc = r.DecodeBytes(yys3508Slc, true, true)
+		yys3508 := string(yys3508Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3504 {
+		switch yys3508 {
 		case "uid":
 			if r.TryDecodeAsNil() {
 				if x.UID != nil {
@@ -44683,8 +44707,8 @@ func (x *Preconditions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.UID == nil {
 					x.UID = new(pkg1_types.UID)
 				}
-				yym3506 := z.DecBinary()
-				_ = yym3506
+				yym3510 := z.DecBinary()
+				_ = yym3510
 				if false {
 				} else if z.HasExtensions() && z.DecExt(x.UID) {
 				} else {
@@ -44692,9 +44716,9 @@ func (x *Preconditions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3504)
-		} // end switch yys3504
-	} // end for yyj3504
+			z.DecStructFieldNotFound(-1, yys3508)
+		} // end switch yys3508
+	} // end for yyj3508
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -44702,16 +44726,16 @@ func (x *Preconditions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3507 int
-	var yyb3507 bool
-	var yyhl3507 bool = l >= 0
-	yyj3507++
-	if yyhl3507 {
-		yyb3507 = yyj3507 > l
+	var yyj3511 int
+	var yyb3511 bool
+	var yyhl3511 bool = l >= 0
+	yyj3511++
+	if yyhl3511 {
+		yyb3511 = yyj3511 > l
 	} else {
-		yyb3507 = r.CheckBreak()
+		yyb3511 = r.CheckBreak()
 	}
-	if yyb3507 {
+	if yyb3511 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44724,8 +44748,8 @@ func (x *Preconditions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.UID == nil {
 			x.UID = new(pkg1_types.UID)
 		}
-		yym3509 := z.DecBinary()
-		_ = yym3509
+		yym3513 := z.DecBinary()
+		_ = yym3513
 		if false {
 		} else if z.HasExtensions() && z.DecExt(x.UID) {
 		} else {
@@ -44733,17 +44757,17 @@ func (x *Preconditions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		}
 	}
 	for {
-		yyj3507++
-		if yyhl3507 {
-			yyb3507 = yyj3507 > l
+		yyj3511++
+		if yyhl3511 {
+			yyb3511 = yyj3511 > l
 		} else {
-			yyb3507 = r.CheckBreak()
+			yyb3511 = r.CheckBreak()
 		}
-		if yyb3507 {
+		if yyb3511 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3507-1, "")
+		z.DecStructFieldNotFound(yyj3511-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -44755,122 +44779,122 @@ func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3510 := z.EncBinary()
-		_ = yym3510
+		yym3514 := z.EncBinary()
+		_ = yym3514
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3511 := !z.EncBinary()
-			yy2arr3511 := z.EncBasicHandle().StructToArray
-			var yyq3511 [5]bool
-			_, _, _ = yysep3511, yyq3511, yy2arr3511
-			const yyr3511 bool = false
-			yyq3511[0] = x.Kind != ""
-			yyq3511[1] = x.APIVersion != ""
-			yyq3511[2] = x.GracePeriodSeconds != nil
-			yyq3511[3] = x.Preconditions != nil
-			yyq3511[4] = x.OrphanDependents != nil
-			var yynn3511 int
-			if yyr3511 || yy2arr3511 {
+			yysep3515 := !z.EncBinary()
+			yy2arr3515 := z.EncBasicHandle().StructToArray
+			var yyq3515 [5]bool
+			_, _, _ = yysep3515, yyq3515, yy2arr3515
+			const yyr3515 bool = false
+			yyq3515[0] = x.Kind != ""
+			yyq3515[1] = x.APIVersion != ""
+			yyq3515[2] = x.GracePeriodSeconds != nil
+			yyq3515[3] = x.Preconditions != nil
+			yyq3515[4] = x.OrphanDependents != nil
+			var yynn3515 int
+			if yyr3515 || yy2arr3515 {
 				r.EncodeArrayStart(5)
 			} else {
-				yynn3511 = 0
-				for _, b := range yyq3511 {
+				yynn3515 = 0
+				for _, b := range yyq3515 {
 					if b {
-						yynn3511++
+						yynn3515++
 					}
 				}
-				r.EncodeMapStart(yynn3511)
-				yynn3511 = 0
+				r.EncodeMapStart(yynn3515)
+				yynn3515 = 0
 			}
-			if yyr3511 || yy2arr3511 {
+			if yyr3515 || yy2arr3515 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3511[0] {
-					yym3513 := z.EncBinary()
-					_ = yym3513
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3511[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3514 := z.EncBinary()
-					_ = yym3514
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3511 || yy2arr3511 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3511[1] {
-					yym3516 := z.EncBinary()
-					_ = yym3516
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3511[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3515[0] {
 					yym3517 := z.EncBinary()
 					_ = yym3517
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3515[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3518 := z.EncBinary()
+					_ = yym3518
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3515 || yy2arr3515 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3515[1] {
+					yym3520 := z.EncBinary()
+					_ = yym3520
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3515[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3521 := z.EncBinary()
+					_ = yym3521
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3511 || yy2arr3511 {
+			if yyr3515 || yy2arr3515 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3511[2] {
+				if yyq3515[2] {
 					if x.GracePeriodSeconds == nil {
 						r.EncodeNil()
 					} else {
-						yy3519 := *x.GracePeriodSeconds
-						yym3520 := z.EncBinary()
-						_ = yym3520
+						yy3523 := *x.GracePeriodSeconds
+						yym3524 := z.EncBinary()
+						_ = yym3524
 						if false {
 						} else {
-							r.EncodeInt(int64(yy3519))
+							r.EncodeInt(int64(yy3523))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3511[2] {
+				if yyq3515[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("gracePeriodSeconds"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.GracePeriodSeconds == nil {
 						r.EncodeNil()
 					} else {
-						yy3521 := *x.GracePeriodSeconds
-						yym3522 := z.EncBinary()
-						_ = yym3522
+						yy3525 := *x.GracePeriodSeconds
+						yym3526 := z.EncBinary()
+						_ = yym3526
 						if false {
 						} else {
-							r.EncodeInt(int64(yy3521))
+							r.EncodeInt(int64(yy3525))
 						}
 					}
 				}
 			}
-			if yyr3511 || yy2arr3511 {
+			if yyr3515 || yy2arr3515 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3511[3] {
+				if yyq3515[3] {
 					if x.Preconditions == nil {
 						r.EncodeNil()
 					} else {
@@ -44880,7 +44904,7 @@ func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3511[3] {
+				if yyq3515[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("preconditions"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -44891,42 +44915,42 @@ func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr3511 || yy2arr3511 {
+			if yyr3515 || yy2arr3515 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3511[4] {
+				if yyq3515[4] {
 					if x.OrphanDependents == nil {
 						r.EncodeNil()
 					} else {
-						yy3525 := *x.OrphanDependents
-						yym3526 := z.EncBinary()
-						_ = yym3526
+						yy3529 := *x.OrphanDependents
+						yym3530 := z.EncBinary()
+						_ = yym3530
 						if false {
 						} else {
-							r.EncodeBool(bool(yy3525))
+							r.EncodeBool(bool(yy3529))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3511[4] {
+				if yyq3515[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("orphanDependents"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.OrphanDependents == nil {
 						r.EncodeNil()
 					} else {
-						yy3527 := *x.OrphanDependents
-						yym3528 := z.EncBinary()
-						_ = yym3528
+						yy3531 := *x.OrphanDependents
+						yym3532 := z.EncBinary()
+						_ = yym3532
 						if false {
 						} else {
-							r.EncodeBool(bool(yy3527))
+							r.EncodeBool(bool(yy3531))
 						}
 					}
 				}
 			}
-			if yyr3511 || yy2arr3511 {
+			if yyr3515 || yy2arr3515 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -44939,25 +44963,25 @@ func (x *DeleteOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3529 := z.DecBinary()
-	_ = yym3529
+	yym3533 := z.DecBinary()
+	_ = yym3533
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3530 := r.ContainerType()
-		if yyct3530 == codecSelferValueTypeMap1234 {
-			yyl3530 := r.ReadMapStart()
-			if yyl3530 == 0 {
+		yyct3534 := r.ContainerType()
+		if yyct3534 == codecSelferValueTypeMap1234 {
+			yyl3534 := r.ReadMapStart()
+			if yyl3534 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3530, d)
+				x.codecDecodeSelfFromMap(yyl3534, d)
 			}
-		} else if yyct3530 == codecSelferValueTypeArray1234 {
-			yyl3530 := r.ReadArrayStart()
-			if yyl3530 == 0 {
+		} else if yyct3534 == codecSelferValueTypeArray1234 {
+			yyl3534 := r.ReadArrayStart()
+			if yyl3534 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3530, d)
+				x.codecDecodeSelfFromArray(yyl3534, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -44969,12 +44993,12 @@ func (x *DeleteOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3531Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3531Slc
-	var yyhl3531 bool = l >= 0
-	for yyj3531 := 0; ; yyj3531++ {
-		if yyhl3531 {
-			if yyj3531 >= l {
+	var yys3535Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3535Slc
+	var yyhl3535 bool = l >= 0
+	for yyj3535 := 0; ; yyj3535++ {
+		if yyhl3535 {
+			if yyj3535 >= l {
 				break
 			}
 		} else {
@@ -44983,10 +45007,10 @@ func (x *DeleteOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3531Slc = r.DecodeBytes(yys3531Slc, true, true)
-		yys3531 := string(yys3531Slc)
+		yys3535Slc = r.DecodeBytes(yys3535Slc, true, true)
+		yys3535 := string(yys3535Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3531 {
+		switch yys3535 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -45008,8 +45032,8 @@ func (x *DeleteOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.GracePeriodSeconds == nil {
 					x.GracePeriodSeconds = new(int64)
 				}
-				yym3535 := z.DecBinary()
-				_ = yym3535
+				yym3539 := z.DecBinary()
+				_ = yym3539
 				if false {
 				} else {
 					*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
@@ -45035,17 +45059,17 @@ func (x *DeleteOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.OrphanDependents == nil {
 					x.OrphanDependents = new(bool)
 				}
-				yym3538 := z.DecBinary()
-				_ = yym3538
+				yym3542 := z.DecBinary()
+				_ = yym3542
 				if false {
 				} else {
 					*((*bool)(x.OrphanDependents)) = r.DecodeBool()
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3531)
-		} // end switch yys3531
-	} // end for yyj3531
+			z.DecStructFieldNotFound(-1, yys3535)
+		} // end switch yys3535
+	} // end for yyj3535
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -45053,16 +45077,16 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3539 int
-	var yyb3539 bool
-	var yyhl3539 bool = l >= 0
-	yyj3539++
-	if yyhl3539 {
-		yyb3539 = yyj3539 > l
+	var yyj3543 int
+	var yyb3543 bool
+	var yyhl3543 bool = l >= 0
+	yyj3543++
+	if yyhl3543 {
+		yyb3543 = yyj3543 > l
 	} else {
-		yyb3539 = r.CheckBreak()
+		yyb3543 = r.CheckBreak()
 	}
-	if yyb3539 {
+	if yyb3543 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45072,13 +45096,13 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3539++
-	if yyhl3539 {
-		yyb3539 = yyj3539 > l
+	yyj3543++
+	if yyhl3543 {
+		yyb3543 = yyj3543 > l
 	} else {
-		yyb3539 = r.CheckBreak()
+		yyb3543 = r.CheckBreak()
 	}
-	if yyb3539 {
+	if yyb3543 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45088,13 +45112,13 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3539++
-	if yyhl3539 {
-		yyb3539 = yyj3539 > l
+	yyj3543++
+	if yyhl3543 {
+		yyb3543 = yyj3543 > l
 	} else {
-		yyb3539 = r.CheckBreak()
+		yyb3543 = r.CheckBreak()
 	}
-	if yyb3539 {
+	if yyb3543 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45107,20 +45131,20 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.GracePeriodSeconds == nil {
 			x.GracePeriodSeconds = new(int64)
 		}
-		yym3543 := z.DecBinary()
-		_ = yym3543
+		yym3547 := z.DecBinary()
+		_ = yym3547
 		if false {
 		} else {
 			*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
 		}
 	}
-	yyj3539++
-	if yyhl3539 {
-		yyb3539 = yyj3539 > l
+	yyj3543++
+	if yyhl3543 {
+		yyb3543 = yyj3543 > l
 	} else {
-		yyb3539 = r.CheckBreak()
+		yyb3543 = r.CheckBreak()
 	}
-	if yyb3539 {
+	if yyb3543 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45135,13 +45159,13 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		}
 		x.Preconditions.CodecDecodeSelf(d)
 	}
-	yyj3539++
-	if yyhl3539 {
-		yyb3539 = yyj3539 > l
+	yyj3543++
+	if yyhl3543 {
+		yyb3543 = yyj3543 > l
 	} else {
-		yyb3539 = r.CheckBreak()
+		yyb3543 = r.CheckBreak()
 	}
-	if yyb3539 {
+	if yyb3543 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45154,25 +45178,25 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.OrphanDependents == nil {
 			x.OrphanDependents = new(bool)
 		}
-		yym3546 := z.DecBinary()
-		_ = yym3546
+		yym3550 := z.DecBinary()
+		_ = yym3550
 		if false {
 		} else {
 			*((*bool)(x.OrphanDependents)) = r.DecodeBool()
 		}
 	}
 	for {
-		yyj3539++
-		if yyhl3539 {
-			yyb3539 = yyj3539 > l
+		yyj3543++
+		if yyhl3543 {
+			yyb3543 = yyj3543 > l
 		} else {
-			yyb3539 = r.CheckBreak()
+			yyb3543 = r.CheckBreak()
 		}
-		if yyb3539 {
+		if yyb3543 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3539-1, "")
+		z.DecStructFieldNotFound(yyj3543-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -45184,88 +45208,88 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3547 := z.EncBinary()
-		_ = yym3547
+		yym3551 := z.EncBinary()
+		_ = yym3551
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3548 := !z.EncBinary()
-			yy2arr3548 := z.EncBasicHandle().StructToArray
-			var yyq3548 [7]bool
-			_, _, _ = yysep3548, yyq3548, yy2arr3548
-			const yyr3548 bool = false
-			yyq3548[0] = x.Kind != ""
-			yyq3548[1] = x.APIVersion != ""
-			var yynn3548 int
-			if yyr3548 || yy2arr3548 {
+			yysep3552 := !z.EncBinary()
+			yy2arr3552 := z.EncBasicHandle().StructToArray
+			var yyq3552 [7]bool
+			_, _, _ = yysep3552, yyq3552, yy2arr3552
+			const yyr3552 bool = false
+			yyq3552[0] = x.Kind != ""
+			yyq3552[1] = x.APIVersion != ""
+			var yynn3552 int
+			if yyr3552 || yy2arr3552 {
 				r.EncodeArrayStart(7)
 			} else {
-				yynn3548 = 5
-				for _, b := range yyq3548 {
+				yynn3552 = 5
+				for _, b := range yyq3552 {
 					if b {
-						yynn3548++
+						yynn3552++
 					}
 				}
-				r.EncodeMapStart(yynn3548)
-				yynn3548 = 0
+				r.EncodeMapStart(yynn3552)
+				yynn3552 = 0
 			}
-			if yyr3548 || yy2arr3548 {
+			if yyr3552 || yy2arr3552 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3548[0] {
-					yym3550 := z.EncBinary()
-					_ = yym3550
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3548[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3551 := z.EncBinary()
-					_ = yym3551
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3548 || yy2arr3548 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3548[1] {
-					yym3553 := z.EncBinary()
-					_ = yym3553
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3548[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3552[0] {
 					yym3554 := z.EncBinary()
 					_ = yym3554
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3552[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3555 := z.EncBinary()
+					_ = yym3555
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3552 || yy2arr3552 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3552[1] {
+					yym3557 := z.EncBinary()
+					_ = yym3557
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3552[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3558 := z.EncBinary()
+					_ = yym3558
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3548 || yy2arr3548 {
+			if yyr3552 || yy2arr3552 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.LabelSelector == nil {
 					r.EncodeNil()
 				} else {
-					yym3556 := z.EncBinary()
-					_ = yym3556
+					yym3560 := z.EncBinary()
+					_ = yym3560
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
 					} else {
@@ -45279,8 +45303,8 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.LabelSelector == nil {
 					r.EncodeNil()
 				} else {
-					yym3557 := z.EncBinary()
-					_ = yym3557
+					yym3561 := z.EncBinary()
+					_ = yym3561
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
 					} else {
@@ -45288,13 +45312,13 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr3548 || yy2arr3548 {
+			if yyr3552 || yy2arr3552 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.FieldSelector == nil {
 					r.EncodeNil()
 				} else {
-					yym3559 := z.EncBinary()
-					_ = yym3559
+					yym3563 := z.EncBinary()
+					_ = yym3563
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.FieldSelector) {
 					} else {
@@ -45308,8 +45332,8 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.FieldSelector == nil {
 					r.EncodeNil()
 				} else {
-					yym3560 := z.EncBinary()
-					_ = yym3560
+					yym3564 := z.EncBinary()
+					_ = yym3564
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.FieldSelector) {
 					} else {
@@ -45317,10 +45341,10 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr3548 || yy2arr3548 {
+			if yyr3552 || yy2arr3552 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3562 := z.EncBinary()
-				_ = yym3562
+				yym3566 := z.EncBinary()
+				_ = yym3566
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Watch))
@@ -45329,17 +45353,17 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("Watch"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3563 := z.EncBinary()
-				_ = yym3563
+				yym3567 := z.EncBinary()
+				_ = yym3567
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Watch))
 				}
 			}
-			if yyr3548 || yy2arr3548 {
+			if yyr3552 || yy2arr3552 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3565 := z.EncBinary()
-				_ = yym3565
+				yym3569 := z.EncBinary()
+				_ = yym3569
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
@@ -45348,24 +45372,24 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("ResourceVersion"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3566 := z.EncBinary()
-				_ = yym3566
+				yym3570 := z.EncBinary()
+				_ = yym3570
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 				}
 			}
-			if yyr3548 || yy2arr3548 {
+			if yyr3552 || yy2arr3552 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.TimeoutSeconds == nil {
 					r.EncodeNil()
 				} else {
-					yy3568 := *x.TimeoutSeconds
-					yym3569 := z.EncBinary()
-					_ = yym3569
+					yy3572 := *x.TimeoutSeconds
+					yym3573 := z.EncBinary()
+					_ = yym3573
 					if false {
 					} else {
-						r.EncodeInt(int64(yy3568))
+						r.EncodeInt(int64(yy3572))
 					}
 				}
 			} else {
@@ -45375,16 +45399,16 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.TimeoutSeconds == nil {
 					r.EncodeNil()
 				} else {
-					yy3570 := *x.TimeoutSeconds
-					yym3571 := z.EncBinary()
-					_ = yym3571
+					yy3574 := *x.TimeoutSeconds
+					yym3575 := z.EncBinary()
+					_ = yym3575
 					if false {
 					} else {
-						r.EncodeInt(int64(yy3570))
+						r.EncodeInt(int64(yy3574))
 					}
 				}
 			}
-			if yyr3548 || yy2arr3548 {
+			if yyr3552 || yy2arr3552 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -45397,25 +45421,25 @@ func (x *ListOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3572 := z.DecBinary()
-	_ = yym3572
+	yym3576 := z.DecBinary()
+	_ = yym3576
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3573 := r.ContainerType()
-		if yyct3573 == codecSelferValueTypeMap1234 {
-			yyl3573 := r.ReadMapStart()
-			if yyl3573 == 0 {
+		yyct3577 := r.ContainerType()
+		if yyct3577 == codecSelferValueTypeMap1234 {
+			yyl3577 := r.ReadMapStart()
+			if yyl3577 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3573, d)
+				x.codecDecodeSelfFromMap(yyl3577, d)
 			}
-		} else if yyct3573 == codecSelferValueTypeArray1234 {
-			yyl3573 := r.ReadArrayStart()
-			if yyl3573 == 0 {
+		} else if yyct3577 == codecSelferValueTypeArray1234 {
+			yyl3577 := r.ReadArrayStart()
+			if yyl3577 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3573, d)
+				x.codecDecodeSelfFromArray(yyl3577, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -45427,12 +45451,12 @@ func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3574Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3574Slc
-	var yyhl3574 bool = l >= 0
-	for yyj3574 := 0; ; yyj3574++ {
-		if yyhl3574 {
-			if yyj3574 >= l {
+	var yys3578Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3578Slc
+	var yyhl3578 bool = l >= 0
+	for yyj3578 := 0; ; yyj3578++ {
+		if yyhl3578 {
+			if yyj3578 >= l {
 				break
 			}
 		} else {
@@ -45441,10 +45465,10 @@ func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3574Slc = r.DecodeBytes(yys3574Slc, true, true)
-		yys3574 := string(yys3574Slc)
+		yys3578Slc = r.DecodeBytes(yys3578Slc, true, true)
+		yys3578 := string(yys3578Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3574 {
+		switch yys3578 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -45461,26 +45485,26 @@ func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.LabelSelector = nil
 			} else {
-				yyv3577 := &x.LabelSelector
-				yym3578 := z.DecBinary()
-				_ = yym3578
+				yyv3581 := &x.LabelSelector
+				yym3582 := z.DecBinary()
+				_ = yym3582
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3577) {
+				} else if z.HasExtensions() && z.DecExt(yyv3581) {
 				} else {
-					z.DecFallback(yyv3577, true)
+					z.DecFallback(yyv3581, true)
 				}
 			}
 		case "FieldSelector":
 			if r.TryDecodeAsNil() {
 				x.FieldSelector = nil
 			} else {
-				yyv3579 := &x.FieldSelector
-				yym3580 := z.DecBinary()
-				_ = yym3580
+				yyv3583 := &x.FieldSelector
+				yym3584 := z.DecBinary()
+				_ = yym3584
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3579) {
+				} else if z.HasExtensions() && z.DecExt(yyv3583) {
 				} else {
-					z.DecFallback(yyv3579, true)
+					z.DecFallback(yyv3583, true)
 				}
 			}
 		case "Watch":
@@ -45504,17 +45528,17 @@ func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.TimeoutSeconds == nil {
 					x.TimeoutSeconds = new(int64)
 				}
-				yym3584 := z.DecBinary()
-				_ = yym3584
+				yym3588 := z.DecBinary()
+				_ = yym3588
 				if false {
 				} else {
 					*((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64))
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3574)
-		} // end switch yys3574
-	} // end for yyj3574
+			z.DecStructFieldNotFound(-1, yys3578)
+		} // end switch yys3578
+	} // end for yyj3578
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -45522,16 +45546,16 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3585 int
-	var yyb3585 bool
-	var yyhl3585 bool = l >= 0
-	yyj3585++
-	if yyhl3585 {
-		yyb3585 = yyj3585 > l
+	var yyj3589 int
+	var yyb3589 bool
+	var yyhl3589 bool = l >= 0
+	yyj3589++
+	if yyhl3589 {
+		yyb3589 = yyj3589 > l
 	} else {
-		yyb3585 = r.CheckBreak()
+		yyb3589 = r.CheckBreak()
 	}
-	if yyb3585 {
+	if yyb3589 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45541,13 +45565,13 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3585++
-	if yyhl3585 {
-		yyb3585 = yyj3585 > l
+	yyj3589++
+	if yyhl3589 {
+		yyb3589 = yyj3589 > l
 	} else {
-		yyb3585 = r.CheckBreak()
+		yyb3589 = r.CheckBreak()
 	}
-	if yyb3585 {
+	if yyb3589 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45557,13 +45581,13 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3585++
-	if yyhl3585 {
-		yyb3585 = yyj3585 > l
+	yyj3589++
+	if yyhl3589 {
+		yyb3589 = yyj3589 > l
 	} else {
-		yyb3585 = r.CheckBreak()
+		yyb3589 = r.CheckBreak()
 	}
-	if yyb3585 {
+	if yyb3589 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45571,22 +45595,22 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.LabelSelector = nil
 	} else {
-		yyv3588 := &x.LabelSelector
-		yym3589 := z.DecBinary()
-		_ = yym3589
+		yyv3592 := &x.LabelSelector
+		yym3593 := z.DecBinary()
+		_ = yym3593
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv3588) {
+		} else if z.HasExtensions() && z.DecExt(yyv3592) {
 		} else {
-			z.DecFallback(yyv3588, true)
+			z.DecFallback(yyv3592, true)
 		}
 	}
-	yyj3585++
-	if yyhl3585 {
-		yyb3585 = yyj3585 > l
+	yyj3589++
+	if yyhl3589 {
+		yyb3589 = yyj3589 > l
 	} else {
-		yyb3585 = r.CheckBreak()
+		yyb3589 = r.CheckBreak()
 	}
-	if yyb3585 {
+	if yyb3589 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45594,22 +45618,22 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.FieldSelector = nil
 	} else {
-		yyv3590 := &x.FieldSelector
-		yym3591 := z.DecBinary()
-		_ = yym3591
+		yyv3594 := &x.FieldSelector
+		yym3595 := z.DecBinary()
+		_ = yym3595
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv3590) {
+		} else if z.HasExtensions() && z.DecExt(yyv3594) {
 		} else {
-			z.DecFallback(yyv3590, true)
+			z.DecFallback(yyv3594, true)
 		}
 	}
-	yyj3585++
-	if yyhl3585 {
-		yyb3585 = yyj3585 > l
+	yyj3589++
+	if yyhl3589 {
+		yyb3589 = yyj3589 > l
 	} else {
-		yyb3585 = r.CheckBreak()
+		yyb3589 = r.CheckBreak()
 	}
-	if yyb3585 {
+	if yyb3589 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45619,13 +45643,13 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Watch = bool(r.DecodeBool())
 	}
-	yyj3585++
-	if yyhl3585 {
-		yyb3585 = yyj3585 > l
+	yyj3589++
+	if yyhl3589 {
+		yyb3589 = yyj3589 > l
 	} else {
-		yyb3585 = r.CheckBreak()
+		yyb3589 = r.CheckBreak()
 	}
-	if yyb3585 {
+	if yyb3589 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45635,13 +45659,13 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.ResourceVersion = string(r.DecodeString())
 	}
-	yyj3585++
-	if yyhl3585 {
-		yyb3585 = yyj3585 > l
+	yyj3589++
+	if yyhl3589 {
+		yyb3589 = yyj3589 > l
 	} else {
-		yyb3585 = r.CheckBreak()
+		yyb3589 = r.CheckBreak()
 	}
-	if yyb3585 {
+	if yyb3589 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45654,25 +45678,25 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.TimeoutSeconds == nil {
 			x.TimeoutSeconds = new(int64)
 		}
-		yym3595 := z.DecBinary()
-		_ = yym3595
+		yym3599 := z.DecBinary()
+		_ = yym3599
 		if false {
 		} else {
 			*((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64))
 		}
 	}
 	for {
-		yyj3585++
-		if yyhl3585 {
-			yyb3585 = yyj3585 > l
+		yyj3589++
+		if yyhl3589 {
+			yyb3589 = yyj3589 > l
 		} else {
-			yyb3585 = r.CheckBreak()
+			yyb3589 = r.CheckBreak()
 		}
-		if yyb3585 {
+		if yyb3589 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3585-1, "")
+		z.DecStructFieldNotFound(yyj3589-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -45684,85 +45708,85 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3596 := z.EncBinary()
-		_ = yym3596
+		yym3600 := z.EncBinary()
+		_ = yym3600
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3597 := !z.EncBinary()
-			yy2arr3597 := z.EncBasicHandle().StructToArray
-			var yyq3597 [10]bool
-			_, _, _ = yysep3597, yyq3597, yy2arr3597
-			const yyr3597 bool = false
-			yyq3597[0] = x.Kind != ""
-			yyq3597[1] = x.APIVersion != ""
-			var yynn3597 int
-			if yyr3597 || yy2arr3597 {
+			yysep3601 := !z.EncBinary()
+			yy2arr3601 := z.EncBasicHandle().StructToArray
+			var yyq3601 [10]bool
+			_, _, _ = yysep3601, yyq3601, yy2arr3601
+			const yyr3601 bool = false
+			yyq3601[0] = x.Kind != ""
+			yyq3601[1] = x.APIVersion != ""
+			var yynn3601 int
+			if yyr3601 || yy2arr3601 {
 				r.EncodeArrayStart(10)
 			} else {
-				yynn3597 = 8
-				for _, b := range yyq3597 {
+				yynn3601 = 8
+				for _, b := range yyq3601 {
 					if b {
-						yynn3597++
+						yynn3601++
 					}
 				}
-				r.EncodeMapStart(yynn3597)
-				yynn3597 = 0
+				r.EncodeMapStart(yynn3601)
+				yynn3601 = 0
 			}
-			if yyr3597 || yy2arr3597 {
+			if yyr3601 || yy2arr3601 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3597[0] {
-					yym3599 := z.EncBinary()
-					_ = yym3599
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3597[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3600 := z.EncBinary()
-					_ = yym3600
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3597 || yy2arr3597 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3597[1] {
-					yym3602 := z.EncBinary()
-					_ = yym3602
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3597[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3601[0] {
 					yym3603 := z.EncBinary()
 					_ = yym3603
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3601[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3604 := z.EncBinary()
+					_ = yym3604
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3601 || yy2arr3601 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3601[1] {
+					yym3606 := z.EncBinary()
+					_ = yym3606
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3601[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3607 := z.EncBinary()
+					_ = yym3607
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3597 || yy2arr3597 {
+			if yyr3601 || yy2arr3601 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3605 := z.EncBinary()
-				_ = yym3605
+				yym3609 := z.EncBinary()
+				_ = yym3609
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Container))
@@ -45771,17 +45795,17 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("Container"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3606 := z.EncBinary()
-				_ = yym3606
+				yym3610 := z.EncBinary()
+				_ = yym3610
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 				}
 			}
-			if yyr3597 || yy2arr3597 {
+			if yyr3601 || yy2arr3601 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3608 := z.EncBinary()
-				_ = yym3608
+				yym3612 := z.EncBinary()
+				_ = yym3612
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Follow))
@@ -45790,17 +45814,17 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("Follow"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3609 := z.EncBinary()
-				_ = yym3609
+				yym3613 := z.EncBinary()
+				_ = yym3613
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Follow))
 				}
 			}
-			if yyr3597 || yy2arr3597 {
+			if yyr3601 || yy2arr3601 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3611 := z.EncBinary()
-				_ = yym3611
+				yym3615 := z.EncBinary()
+				_ = yym3615
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Previous))
@@ -45809,24 +45833,24 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("Previous"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3612 := z.EncBinary()
-				_ = yym3612
+				yym3616 := z.EncBinary()
+				_ = yym3616
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Previous))
 				}
 			}
-			if yyr3597 || yy2arr3597 {
+			if yyr3601 || yy2arr3601 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.SinceSeconds == nil {
 					r.EncodeNil()
 				} else {
-					yy3614 := *x.SinceSeconds
-					yym3615 := z.EncBinary()
-					_ = yym3615
+					yy3618 := *x.SinceSeconds
+					yym3619 := z.EncBinary()
+					_ = yym3619
 					if false {
 					} else {
-						r.EncodeInt(int64(yy3614))
+						r.EncodeInt(int64(yy3618))
 					}
 				}
 			} else {
@@ -45836,27 +45860,27 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.SinceSeconds == nil {
 					r.EncodeNil()
 				} else {
-					yy3616 := *x.SinceSeconds
-					yym3617 := z.EncBinary()
-					_ = yym3617
+					yy3620 := *x.SinceSeconds
+					yym3621 := z.EncBinary()
+					_ = yym3621
 					if false {
 					} else {
-						r.EncodeInt(int64(yy3616))
+						r.EncodeInt(int64(yy3620))
 					}
 				}
 			}
-			if yyr3597 || yy2arr3597 {
+			if yyr3601 || yy2arr3601 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.SinceTime == nil {
 					r.EncodeNil()
 				} else {
-					yym3619 := z.EncBinary()
-					_ = yym3619
+					yym3623 := z.EncBinary()
+					_ = yym3623
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
-					} else if yym3619 {
+					} else if yym3623 {
 						z.EncBinaryMarshal(x.SinceTime)
-					} else if !yym3619 && z.IsJSONHandle() {
+					} else if !yym3623 && z.IsJSONHandle() {
 						z.EncJSONMarshal(x.SinceTime)
 					} else {
 						z.EncFallback(x.SinceTime)
@@ -45869,23 +45893,23 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.SinceTime == nil {
 					r.EncodeNil()
 				} else {
-					yym3620 := z.EncBinary()
-					_ = yym3620
+					yym3624 := z.EncBinary()
+					_ = yym3624
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
-					} else if yym3620 {
+					} else if yym3624 {
 						z.EncBinaryMarshal(x.SinceTime)
-					} else if !yym3620 && z.IsJSONHandle() {
+					} else if !yym3624 && z.IsJSONHandle() {
 						z.EncJSONMarshal(x.SinceTime)
 					} else {
 						z.EncFallback(x.SinceTime)
 					}
 				}
 			}
-			if yyr3597 || yy2arr3597 {
+			if yyr3601 || yy2arr3601 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3622 := z.EncBinary()
-				_ = yym3622
+				yym3626 := z.EncBinary()
+				_ = yym3626
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Timestamps))
@@ -45894,24 +45918,24 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("Timestamps"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3623 := z.EncBinary()
-				_ = yym3623
+				yym3627 := z.EncBinary()
+				_ = yym3627
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Timestamps))
 				}
 			}
-			if yyr3597 || yy2arr3597 {
+			if yyr3601 || yy2arr3601 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.TailLines == nil {
 					r.EncodeNil()
 				} else {
-					yy3625 := *x.TailLines
-					yym3626 := z.EncBinary()
-					_ = yym3626
+					yy3629 := *x.TailLines
+					yym3630 := z.EncBinary()
+					_ = yym3630
 					if false {
 					} else {
-						r.EncodeInt(int64(yy3625))
+						r.EncodeInt(int64(yy3629))
 					}
 				}
 			} else {
@@ -45921,26 +45945,26 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.TailLines == nil {
 					r.EncodeNil()
 				} else {
-					yy3627 := *x.TailLines
-					yym3628 := z.EncBinary()
-					_ = yym3628
+					yy3631 := *x.TailLines
+					yym3632 := z.EncBinary()
+					_ = yym3632
 					if false {
 					} else {
-						r.EncodeInt(int64(yy3627))
+						r.EncodeInt(int64(yy3631))
 					}
 				}
 			}
-			if yyr3597 || yy2arr3597 {
+			if yyr3601 || yy2arr3601 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.LimitBytes == nil {
 					r.EncodeNil()
 				} else {
-					yy3630 := *x.LimitBytes
-					yym3631 := z.EncBinary()
-					_ = yym3631
+					yy3634 := *x.LimitBytes
+					yym3635 := z.EncBinary()
+					_ = yym3635
 					if false {
 					} else {
-						r.EncodeInt(int64(yy3630))
+						r.EncodeInt(int64(yy3634))
 					}
 				}
 			} else {
@@ -45950,16 +45974,16 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.LimitBytes == nil {
 					r.EncodeNil()
 				} else {
-					yy3632 := *x.LimitBytes
-					yym3633 := z.EncBinary()
-					_ = yym3633
+					yy3636 := *x.LimitBytes
+					yym3637 := z.EncBinary()
+					_ = yym3637
 					if false {
 					} else {
-						r.EncodeInt(int64(yy3632))
+						r.EncodeInt(int64(yy3636))
 					}
 				}
 			}
-			if yyr3597 || yy2arr3597 {
+			if yyr3601 || yy2arr3601 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -45972,25 +45996,25 @@ func (x *PodLogOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3634 := z.DecBinary()
-	_ = yym3634
+	yym3638 := z.DecBinary()
+	_ = yym3638
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3635 := r.ContainerType()
-		if yyct3635 == codecSelferValueTypeMap1234 {
-			yyl3635 := r.ReadMapStart()
-			if yyl3635 == 0 {
+		yyct3639 := r.ContainerType()
+		if yyct3639 == codecSelferValueTypeMap1234 {
+			yyl3639 := r.ReadMapStart()
+			if yyl3639 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3635, d)
+				x.codecDecodeSelfFromMap(yyl3639, d)
 			}
-		} else if yyct3635 == codecSelferValueTypeArray1234 {
-			yyl3635 := r.ReadArrayStart()
-			if yyl3635 == 0 {
+		} else if yyct3639 == codecSelferValueTypeArray1234 {
+			yyl3639 := r.ReadArrayStart()
+			if yyl3639 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3635, d)
+				x.codecDecodeSelfFromArray(yyl3639, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -46002,12 +46026,12 @@ func (x *PodLogOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3636Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3636Slc
-	var yyhl3636 bool = l >= 0
-	for yyj3636 := 0; ; yyj3636++ {
-		if yyhl3636 {
-			if yyj3636 >= l {
+	var yys3640Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3640Slc
+	var yyhl3640 bool = l >= 0
+	for yyj3640 := 0; ; yyj3640++ {
+		if yyhl3640 {
+			if yyj3640 >= l {
 				break
 			}
 		} else {
@@ -46016,10 +46040,10 @@ func (x *PodLogOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3636Slc = r.DecodeBytes(yys3636Slc, true, true)
-		yys3636 := string(yys3636Slc)
+		yys3640Slc = r.DecodeBytes(yys3640Slc, true, true)
+		yys3640 := string(yys3640Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3636 {
+		switch yys3640 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -46059,8 +46083,8 @@ func (x *PodLogOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.SinceSeconds == nil {
 					x.SinceSeconds = new(int64)
 				}
-				yym3643 := z.DecBinary()
-				_ = yym3643
+				yym3647 := z.DecBinary()
+				_ = yym3647
 				if false {
 				} else {
 					*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
@@ -46075,13 +46099,13 @@ func (x *PodLogOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.SinceTime == nil {
 					x.SinceTime = new(pkg2_v1.Time)
 				}
-				yym3645 := z.DecBinary()
-				_ = yym3645
+				yym3649 := z.DecBinary()
+				_ = yym3649
 				if false {
 				} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
-				} else if yym3645 {
+				} else if yym3649 {
 					z.DecBinaryUnmarshal(x.SinceTime)
-				} else if !yym3645 && z.IsJSONHandle() {
+				} else if !yym3649 && z.IsJSONHandle() {
 					z.DecJSONUnmarshal(x.SinceTime)
 				} else {
 					z.DecFallback(x.SinceTime, false)
@@ -46102,8 +46126,8 @@ func (x *PodLogOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.TailLines == nil {
 					x.TailLines = new(int64)
 				}
-				yym3648 := z.DecBinary()
-				_ = yym3648
+				yym3652 := z.DecBinary()
+				_ = yym3652
 				if false {
 				} else {
 					*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
@@ -46118,17 +46142,17 @@ func (x *PodLogOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.LimitBytes == nil {
 					x.LimitBytes = new(int64)
 				}
-				yym3650 := z.DecBinary()
-				_ = yym3650
+				yym3654 := z.DecBinary()
+				_ = yym3654
 				if false {
 				} else {
 					*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3636)
-		} // end switch yys3636
-	} // end for yyj3636
+			z.DecStructFieldNotFound(-1, yys3640)
+		} // end switch yys3640
+	} // end for yyj3640
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -46136,16 +46160,16 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3651 int
-	var yyb3651 bool
-	var yyhl3651 bool = l >= 0
-	yyj3651++
-	if yyhl3651 {
-		yyb3651 = yyj3651 > l
+	var yyj3655 int
+	var yyb3655 bool
+	var yyhl3655 bool = l >= 0
+	yyj3655++
+	if yyhl3655 {
+		yyb3655 = yyj3655 > l
 	} else {
-		yyb3651 = r.CheckBreak()
+		yyb3655 = r.CheckBreak()
 	}
-	if yyb3651 {
+	if yyb3655 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46155,13 +46179,13 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3651++
-	if yyhl3651 {
-		yyb3651 = yyj3651 > l
+	yyj3655++
+	if yyhl3655 {
+		yyb3655 = yyj3655 > l
 	} else {
-		yyb3651 = r.CheckBreak()
+		yyb3655 = r.CheckBreak()
 	}
-	if yyb3651 {
+	if yyb3655 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46171,13 +46195,13 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3651++
-	if yyhl3651 {
-		yyb3651 = yyj3651 > l
+	yyj3655++
+	if yyhl3655 {
+		yyb3655 = yyj3655 > l
 	} else {
-		yyb3651 = r.CheckBreak()
+		yyb3655 = r.CheckBreak()
 	}
-	if yyb3651 {
+	if yyb3655 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46187,13 +46211,13 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Container = string(r.DecodeString())
 	}
-	yyj3651++
-	if yyhl3651 {
-		yyb3651 = yyj3651 > l
+	yyj3655++
+	if yyhl3655 {
+		yyb3655 = yyj3655 > l
 	} else {
-		yyb3651 = r.CheckBreak()
+		yyb3655 = r.CheckBreak()
 	}
-	if yyb3651 {
+	if yyb3655 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46203,13 +46227,13 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Follow = bool(r.DecodeBool())
 	}
-	yyj3651++
-	if yyhl3651 {
-		yyb3651 = yyj3651 > l
+	yyj3655++
+	if yyhl3655 {
+		yyb3655 = yyj3655 > l
 	} else {
-		yyb3651 = r.CheckBreak()
+		yyb3655 = r.CheckBreak()
 	}
-	if yyb3651 {
+	if yyb3655 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46219,13 +46243,13 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Previous = bool(r.DecodeBool())
 	}
-	yyj3651++
-	if yyhl3651 {
-		yyb3651 = yyj3651 > l
+	yyj3655++
+	if yyhl3655 {
+		yyb3655 = yyj3655 > l
 	} else {
-		yyb3651 = r.CheckBreak()
+		yyb3655 = r.CheckBreak()
 	}
-	if yyb3651 {
+	if yyb3655 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46238,20 +46262,20 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.SinceSeconds == nil {
 			x.SinceSeconds = new(int64)
 		}
-		yym3658 := z.DecBinary()
-		_ = yym3658
+		yym3662 := z.DecBinary()
+		_ = yym3662
 		if false {
 		} else {
 			*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
 		}
 	}
-	yyj3651++
-	if yyhl3651 {
-		yyb3651 = yyj3651 > l
+	yyj3655++
+	if yyhl3655 {
+		yyb3655 = yyj3655 > l
 	} else {
-		yyb3651 = r.CheckBreak()
+		yyb3655 = r.CheckBreak()
 	}
-	if yyb3651 {
+	if yyb3655 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46264,25 +46288,25 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.SinceTime == nil {
 			x.SinceTime = new(pkg2_v1.Time)
 		}
-		yym3660 := z.DecBinary()
-		_ = yym3660
+		yym3664 := z.DecBinary()
+		_ = yym3664
 		if false {
 		} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
-		} else if yym3660 {
+		} else if yym3664 {
 			z.DecBinaryUnmarshal(x.SinceTime)
-		} else if !yym3660 && z.IsJSONHandle() {
+		} else if !yym3664 && z.IsJSONHandle() {
 			z.DecJSONUnmarshal(x.SinceTime)
 		} else {
 			z.DecFallback(x.SinceTime, false)
 		}
 	}
-	yyj3651++
-	if yyhl3651 {
-		yyb3651 = yyj3651 > l
+	yyj3655++
+	if yyhl3655 {
+		yyb3655 = yyj3655 > l
 	} else {
-		yyb3651 = r.CheckBreak()
+		yyb3655 = r.CheckBreak()
 	}
-	if yyb3651 {
+	if yyb3655 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46292,13 +46316,13 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Timestamps = bool(r.DecodeBool())
 	}
-	yyj3651++
-	if yyhl3651 {
-		yyb3651 = yyj3651 > l
+	yyj3655++
+	if yyhl3655 {
+		yyb3655 = yyj3655 > l
 	} else {
-		yyb3651 = r.CheckBreak()
+		yyb3655 = r.CheckBreak()
 	}
-	if yyb3651 {
+	if yyb3655 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46311,20 +46335,20 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.TailLines == nil {
 			x.TailLines = new(int64)
 		}
-		yym3663 := z.DecBinary()
-		_ = yym3663
+		yym3667 := z.DecBinary()
+		_ = yym3667
 		if false {
 		} else {
 			*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
 		}
 	}
-	yyj3651++
-	if yyhl3651 {
-		yyb3651 = yyj3651 > l
+	yyj3655++
+	if yyhl3655 {
+		yyb3655 = yyj3655 > l
 	} else {
-		yyb3651 = r.CheckBreak()
+		yyb3655 = r.CheckBreak()
 	}
-	if yyb3651 {
+	if yyb3655 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46337,25 +46361,25 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.LimitBytes == nil {
 			x.LimitBytes = new(int64)
 		}
-		yym3665 := z.DecBinary()
-		_ = yym3665
+		yym3669 := z.DecBinary()
+		_ = yym3669
 		if false {
 		} else {
 			*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
 		}
 	}
 	for {
-		yyj3651++
-		if yyhl3651 {
-			yyb3651 = yyj3651 > l
+		yyj3655++
+		if yyhl3655 {
+			yyb3655 = yyj3655 > l
 		} else {
-			yyb3651 = r.CheckBreak()
+			yyb3655 = r.CheckBreak()
 		}
-		if yyb3651 {
+		if yyb3655 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3651-1, "")
+		z.DecStructFieldNotFound(yyj3655-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -46367,166 +46391,166 @@ func (x *PodAttachOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3666 := z.EncBinary()
-		_ = yym3666
+		yym3670 := z.EncBinary()
+		_ = yym3670
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3667 := !z.EncBinary()
-			yy2arr3667 := z.EncBasicHandle().StructToArray
-			var yyq3667 [7]bool
-			_, _, _ = yysep3667, yyq3667, yy2arr3667
-			const yyr3667 bool = false
-			yyq3667[0] = x.Kind != ""
-			yyq3667[1] = x.APIVersion != ""
-			yyq3667[2] = x.Stdin != false
-			yyq3667[3] = x.Stdout != false
-			yyq3667[4] = x.Stderr != false
-			yyq3667[5] = x.TTY != false
-			yyq3667[6] = x.Container != ""
-			var yynn3667 int
-			if yyr3667 || yy2arr3667 {
+			yysep3671 := !z.EncBinary()
+			yy2arr3671 := z.EncBasicHandle().StructToArray
+			var yyq3671 [7]bool
+			_, _, _ = yysep3671, yyq3671, yy2arr3671
+			const yyr3671 bool = false
+			yyq3671[0] = x.Kind != ""
+			yyq3671[1] = x.APIVersion != ""
+			yyq3671[2] = x.Stdin != false
+			yyq3671[3] = x.Stdout != false
+			yyq3671[4] = x.Stderr != false
+			yyq3671[5] = x.TTY != false
+			yyq3671[6] = x.Container != ""
+			var yynn3671 int
+			if yyr3671 || yy2arr3671 {
 				r.EncodeArrayStart(7)
 			} else {
-				yynn3667 = 0
-				for _, b := range yyq3667 {
+				yynn3671 = 0
+				for _, b := range yyq3671 {
 					if b {
-						yynn3667++
+						yynn3671++
 					}
 				}
-				r.EncodeMapStart(yynn3667)
-				yynn3667 = 0
+				r.EncodeMapStart(yynn3671)
+				yynn3671 = 0
 			}
-			if yyr3667 || yy2arr3667 {
+			if yyr3671 || yy2arr3671 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3667[0] {
-					yym3669 := z.EncBinary()
-					_ = yym3669
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3667[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3670 := z.EncBinary()
-					_ = yym3670
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3667 || yy2arr3667 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3667[1] {
-					yym3672 := z.EncBinary()
-					_ = yym3672
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3667[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3671[0] {
 					yym3673 := z.EncBinary()
 					_ = yym3673
 					if false {
 					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3671[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3674 := z.EncBinary()
+					_ = yym3674
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr3667 || yy2arr3667 {
+			if yyr3671 || yy2arr3671 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3667[2] {
-					yym3675 := z.EncBinary()
-					_ = yym3675
-					if false {
-					} else {
-						r.EncodeBool(bool(x.Stdin))
-					}
-				} else {
-					r.EncodeBool(false)
-				}
-			} else {
-				if yyq3667[2] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("stdin"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3671[1] {
 					yym3676 := z.EncBinary()
 					_ = yym3676
 					if false {
 					} else {
-						r.EncodeBool(bool(x.Stdin))
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3671[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3677 := z.EncBinary()
+					_ = yym3677
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3667 || yy2arr3667 {
+			if yyr3671 || yy2arr3671 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3667[3] {
-					yym3678 := z.EncBinary()
-					_ = yym3678
-					if false {
-					} else {
-						r.EncodeBool(bool(x.Stdout))
-					}
-				} else {
-					r.EncodeBool(false)
-				}
-			} else {
-				if yyq3667[3] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("stdout"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3671[2] {
 					yym3679 := z.EncBinary()
 					_ = yym3679
 					if false {
 					} else {
-						r.EncodeBool(bool(x.Stdout))
-					}
-				}
-			}
-			if yyr3667 || yy2arr3667 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3667[4] {
-					yym3681 := z.EncBinary()
-					_ = yym3681
-					if false {
-					} else {
-						r.EncodeBool(bool(x.Stderr))
+						r.EncodeBool(bool(x.Stdin))
 					}
 				} else {
 					r.EncodeBool(false)
 				}
 			} else {
-				if yyq3667[4] {
+				if yyq3671[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("stderr"))
+					r.EncodeString(codecSelferC_UTF81234, string("stdin"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3680 := z.EncBinary()
+					_ = yym3680
+					if false {
+					} else {
+						r.EncodeBool(bool(x.Stdin))
+					}
+				}
+			}
+			if yyr3671 || yy2arr3671 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3671[3] {
 					yym3682 := z.EncBinary()
 					_ = yym3682
 					if false {
+					} else {
+						r.EncodeBool(bool(x.Stdout))
+					}
+				} else {
+					r.EncodeBool(false)
+				}
+			} else {
+				if yyq3671[3] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("stdout"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3683 := z.EncBinary()
+					_ = yym3683
+					if false {
+					} else {
+						r.EncodeBool(bool(x.Stdout))
+					}
+				}
+			}
+			if yyr3671 || yy2arr3671 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3671[4] {
+					yym3685 := z.EncBinary()
+					_ = yym3685
+					if false {
+					} else {
+						r.EncodeBool(bool(x.Stderr))
+					}
+				} else {
+					r.EncodeBool(false)
+				}
+			} else {
+				if yyq3671[4] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("stderr"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3686 := z.EncBinary()
+					_ = yym3686
+					if false {
 					} else {
 						r.EncodeBool(bool(x.Stderr))
 					}
 				}
 			}
-			if yyr3667 || yy2arr3667 {
+			if yyr3671 || yy2arr3671 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3667[5] {
-					yym3684 := z.EncBinary()
-					_ = yym3684
+				if yyq3671[5] {
+					yym3688 := z.EncBinary()
+					_ = yym3688
 					if false {
 					} else {
 						r.EncodeBool(bool(x.TTY))
@@ -46535,23 +46559,23 @@ func (x *PodAttachOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeBool(false)
 				}
 			} else {
-				if yyq3667[5] {
+				if yyq3671[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("tty"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3685 := z.EncBinary()
-					_ = yym3685
+					yym3689 := z.EncBinary()
+					_ = yym3689
 					if false {
 					} else {
 						r.EncodeBool(bool(x.TTY))
 					}
 				}
 			}
-			if yyr3667 || yy2arr3667 {
+			if yyr3671 || yy2arr3671 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3667[6] {
-					yym3687 := z.EncBinary()
-					_ = yym3687
+				if yyq3671[6] {
+					yym3691 := z.EncBinary()
+					_ = yym3691
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
@@ -46560,19 +46584,19 @@ func (x *PodAttachOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3667[6] {
+				if yyq3671[6] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("container"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3688 := z.EncBinary()
-					_ = yym3688
+					yym3692 := z.EncBinary()
+					_ = yym3692
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 					}
 				}
 			}
-			if yyr3667 || yy2arr3667 {
+			if yyr3671 || yy2arr3671 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -46585,25 +46609,25 @@ func (x *PodAttachOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3689 := z.DecBinary()
-	_ = yym3689
+	yym3693 := z.DecBinary()
+	_ = yym3693
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3690 := r.ContainerType()
-		if yyct3690 == codecSelferValueTypeMap1234 {
-			yyl3690 := r.ReadMapStart()
-			if yyl3690 == 0 {
+		yyct3694 := r.ContainerType()
+		if yyct3694 == codecSelferValueTypeMap1234 {
+			yyl3694 := r.ReadMapStart()
+			if yyl3694 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3690, d)
+				x.codecDecodeSelfFromMap(yyl3694, d)
 			}
-		} else if yyct3690 == codecSelferValueTypeArray1234 {
-			yyl3690 := r.ReadArrayStart()
-			if yyl3690 == 0 {
+		} else if yyct3694 == codecSelferValueTypeArray1234 {
+			yyl3694 := r.ReadArrayStart()
+			if yyl3694 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3690, d)
+				x.codecDecodeSelfFromArray(yyl3694, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -46615,12 +46639,12 @@ func (x *PodAttachOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3691Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3691Slc
-	var yyhl3691 bool = l >= 0
-	for yyj3691 := 0; ; yyj3691++ {
-		if yyhl3691 {
-			if yyj3691 >= l {
+	var yys3695Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3695Slc
+	var yyhl3695 bool = l >= 0
+	for yyj3695 := 0; ; yyj3695++ {
+		if yyhl3695 {
+			if yyj3695 >= l {
 				break
 			}
 		} else {
@@ -46629,10 +46653,10 @@ func (x *PodAttachOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3691Slc = r.DecodeBytes(yys3691Slc, true, true)
-		yys3691 := string(yys3691Slc)
+		yys3695Slc = r.DecodeBytes(yys3695Slc, true, true)
+		yys3695 := string(yys3695Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3691 {
+		switch yys3695 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -46676,9 +46700,9 @@ func (x *PodAttachOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Container = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3691)
-		} // end switch yys3691
-	} // end for yyj3691
+			z.DecStructFieldNotFound(-1, yys3695)
+		} // end switch yys3695
+	} // end for yyj3695
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -46686,16 +46710,16 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3699 int
-	var yyb3699 bool
-	var yyhl3699 bool = l >= 0
-	yyj3699++
-	if yyhl3699 {
-		yyb3699 = yyj3699 > l
+	var yyj3703 int
+	var yyb3703 bool
+	var yyhl3703 bool = l >= 0
+	yyj3703++
+	if yyhl3703 {
+		yyb3703 = yyj3703 > l
 	} else {
-		yyb3699 = r.CheckBreak()
+		yyb3703 = r.CheckBreak()
 	}
-	if yyb3699 {
+	if yyb3703 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46705,13 +46729,13 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3699++
-	if yyhl3699 {
-		yyb3699 = yyj3699 > l
+	yyj3703++
+	if yyhl3703 {
+		yyb3703 = yyj3703 > l
 	} else {
-		yyb3699 = r.CheckBreak()
+		yyb3703 = r.CheckBreak()
 	}
-	if yyb3699 {
+	if yyb3703 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46721,13 +46745,13 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3699++
-	if yyhl3699 {
-		yyb3699 = yyj3699 > l
+	yyj3703++
+	if yyhl3703 {
+		yyb3703 = yyj3703 > l
 	} else {
-		yyb3699 = r.CheckBreak()
+		yyb3703 = r.CheckBreak()
 	}
-	if yyb3699 {
+	if yyb3703 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46737,13 +46761,13 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Stdin = bool(r.DecodeBool())
 	}
-	yyj3699++
-	if yyhl3699 {
-		yyb3699 = yyj3699 > l
+	yyj3703++
+	if yyhl3703 {
+		yyb3703 = yyj3703 > l
 	} else {
-		yyb3699 = r.CheckBreak()
+		yyb3703 = r.CheckBreak()
 	}
-	if yyb3699 {
+	if yyb3703 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46753,13 +46777,13 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Stdout = bool(r.DecodeBool())
 	}
-	yyj3699++
-	if yyhl3699 {
-		yyb3699 = yyj3699 > l
+	yyj3703++
+	if yyhl3703 {
+		yyb3703 = yyj3703 > l
 	} else {
-		yyb3699 = r.CheckBreak()
+		yyb3703 = r.CheckBreak()
 	}
-	if yyb3699 {
+	if yyb3703 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46769,13 +46793,13 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Stderr = bool(r.DecodeBool())
 	}
-	yyj3699++
-	if yyhl3699 {
-		yyb3699 = yyj3699 > l
+	yyj3703++
+	if yyhl3703 {
+		yyb3703 = yyj3703 > l
 	} else {
-		yyb3699 = r.CheckBreak()
+		yyb3703 = r.CheckBreak()
 	}
-	if yyb3699 {
+	if yyb3703 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46785,13 +46809,13 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.TTY = bool(r.DecodeBool())
 	}
-	yyj3699++
-	if yyhl3699 {
-		yyb3699 = yyj3699 > l
+	yyj3703++
+	if yyhl3703 {
+		yyb3703 = yyj3703 > l
 	} else {
-		yyb3699 = r.CheckBreak()
+		yyb3703 = r.CheckBreak()
 	}
-	if yyb3699 {
+	if yyb3703 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46802,17 +46826,17 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		x.Container = string(r.DecodeString())
 	}
 	for {
-		yyj3699++
-		if yyhl3699 {
-			yyb3699 = yyj3699 > l
+		yyj3703++
+		if yyhl3703 {
+			yyb3703 = yyj3703 > l
 		} else {
-			yyb3699 = r.CheckBreak()
+			yyb3703 = r.CheckBreak()
 		}
-		if yyb3699 {
+		if yyb3703 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3699-1, "")
+		z.DecStructFieldNotFound(yyj3703-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -46824,85 +46848,85 @@ func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3707 := z.EncBinary()
-		_ = yym3707
+		yym3711 := z.EncBinary()
+		_ = yym3711
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3708 := !z.EncBinary()
-			yy2arr3708 := z.EncBasicHandle().StructToArray
-			var yyq3708 [8]bool
-			_, _, _ = yysep3708, yyq3708, yy2arr3708
-			const yyr3708 bool = false
-			yyq3708[0] = x.Kind != ""
-			yyq3708[1] = x.APIVersion != ""
-			var yynn3708 int
-			if yyr3708 || yy2arr3708 {
+			yysep3712 := !z.EncBinary()
+			yy2arr3712 := z.EncBasicHandle().StructToArray
+			var yyq3712 [8]bool
+			_, _, _ = yysep3712, yyq3712, yy2arr3712
+			const yyr3712 bool = false
+			yyq3712[0] = x.Kind != ""
+			yyq3712[1] = x.APIVersion != ""
+			var yynn3712 int
+			if yyr3712 || yy2arr3712 {
 				r.EncodeArrayStart(8)
 			} else {
-				yynn3708 = 6
-				for _, b := range yyq3708 {
+				yynn3712 = 6
+				for _, b := range yyq3712 {
 					if b {
-						yynn3708++
+						yynn3712++
 					}
 				}
-				r.EncodeMapStart(yynn3708)
-				yynn3708 = 0
+				r.EncodeMapStart(yynn3712)
+				yynn3712 = 0
 			}
-			if yyr3708 || yy2arr3708 {
+			if yyr3712 || yy2arr3712 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3708[0] {
-					yym3710 := z.EncBinary()
-					_ = yym3710
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3708[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3711 := z.EncBinary()
-					_ = yym3711
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3708 || yy2arr3708 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3708[1] {
-					yym3713 := z.EncBinary()
-					_ = yym3713
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3708[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3712[0] {
 					yym3714 := z.EncBinary()
 					_ = yym3714
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3712[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3715 := z.EncBinary()
+					_ = yym3715
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3712 || yy2arr3712 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3712[1] {
+					yym3717 := z.EncBinary()
+					_ = yym3717
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3712[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3718 := z.EncBinary()
+					_ = yym3718
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3708 || yy2arr3708 {
+			if yyr3712 || yy2arr3712 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3716 := z.EncBinary()
-				_ = yym3716
+				yym3720 := z.EncBinary()
+				_ = yym3720
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Stdin))
@@ -46911,17 +46935,17 @@ func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("Stdin"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3717 := z.EncBinary()
-				_ = yym3717
+				yym3721 := z.EncBinary()
+				_ = yym3721
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Stdin))
 				}
 			}
-			if yyr3708 || yy2arr3708 {
+			if yyr3712 || yy2arr3712 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3719 := z.EncBinary()
-				_ = yym3719
+				yym3723 := z.EncBinary()
+				_ = yym3723
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Stdout))
@@ -46930,17 +46954,17 @@ func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("Stdout"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3720 := z.EncBinary()
-				_ = yym3720
+				yym3724 := z.EncBinary()
+				_ = yym3724
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Stdout))
 				}
 			}
-			if yyr3708 || yy2arr3708 {
+			if yyr3712 || yy2arr3712 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3722 := z.EncBinary()
-				_ = yym3722
+				yym3726 := z.EncBinary()
+				_ = yym3726
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Stderr))
@@ -46949,17 +46973,17 @@ func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("Stderr"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3723 := z.EncBinary()
-				_ = yym3723
+				yym3727 := z.EncBinary()
+				_ = yym3727
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Stderr))
 				}
 			}
-			if yyr3708 || yy2arr3708 {
+			if yyr3712 || yy2arr3712 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3725 := z.EncBinary()
-				_ = yym3725
+				yym3729 := z.EncBinary()
+				_ = yym3729
 				if false {
 				} else {
 					r.EncodeBool(bool(x.TTY))
@@ -46968,17 +46992,17 @@ func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("TTY"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3726 := z.EncBinary()
-				_ = yym3726
+				yym3730 := z.EncBinary()
+				_ = yym3730
 				if false {
 				} else {
 					r.EncodeBool(bool(x.TTY))
 				}
 			}
-			if yyr3708 || yy2arr3708 {
+			if yyr3712 || yy2arr3712 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3728 := z.EncBinary()
-				_ = yym3728
+				yym3732 := z.EncBinary()
+				_ = yym3732
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Container))
@@ -46987,20 +47011,20 @@ func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("Container"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3729 := z.EncBinary()
-				_ = yym3729
+				yym3733 := z.EncBinary()
+				_ = yym3733
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 				}
 			}
-			if yyr3708 || yy2arr3708 {
+			if yyr3712 || yy2arr3712 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Command == nil {
 					r.EncodeNil()
 				} else {
-					yym3731 := z.EncBinary()
-					_ = yym3731
+					yym3735 := z.EncBinary()
+					_ = yym3735
 					if false {
 					} else {
 						z.F.EncSliceStringV(x.Command, false, e)
@@ -47013,15 +47037,15 @@ func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Command == nil {
 					r.EncodeNil()
 				} else {
-					yym3732 := z.EncBinary()
-					_ = yym3732
+					yym3736 := z.EncBinary()
+					_ = yym3736
 					if false {
 					} else {
 						z.F.EncSliceStringV(x.Command, false, e)
 					}
 				}
 			}
-			if yyr3708 || yy2arr3708 {
+			if yyr3712 || yy2arr3712 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -47034,25 +47058,25 @@ func (x *PodExecOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3733 := z.DecBinary()
-	_ = yym3733
+	yym3737 := z.DecBinary()
+	_ = yym3737
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3734 := r.ContainerType()
-		if yyct3734 == codecSelferValueTypeMap1234 {
-			yyl3734 := r.ReadMapStart()
-			if yyl3734 == 0 {
+		yyct3738 := r.ContainerType()
+		if yyct3738 == codecSelferValueTypeMap1234 {
+			yyl3738 := r.ReadMapStart()
+			if yyl3738 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3734, d)
+				x.codecDecodeSelfFromMap(yyl3738, d)
 			}
-		} else if yyct3734 == codecSelferValueTypeArray1234 {
-			yyl3734 := r.ReadArrayStart()
-			if yyl3734 == 0 {
+		} else if yyct3738 == codecSelferValueTypeArray1234 {
+			yyl3738 := r.ReadArrayStart()
+			if yyl3738 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3734, d)
+				x.codecDecodeSelfFromArray(yyl3738, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -47064,12 +47088,12 @@ func (x *PodExecOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3735Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3735Slc
-	var yyhl3735 bool = l >= 0
-	for yyj3735 := 0; ; yyj3735++ {
-		if yyhl3735 {
-			if yyj3735 >= l {
+	var yys3739Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3739Slc
+	var yyhl3739 bool = l >= 0
+	for yyj3739 := 0; ; yyj3739++ {
+		if yyhl3739 {
+			if yyj3739 >= l {
 				break
 			}
 		} else {
@@ -47078,10 +47102,10 @@ func (x *PodExecOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3735Slc = r.DecodeBytes(yys3735Slc, true, true)
-		yys3735 := string(yys3735Slc)
+		yys3739Slc = r.DecodeBytes(yys3739Slc, true, true)
+		yys3739 := string(yys3739Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3735 {
+		switch yys3739 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -47128,18 +47152,18 @@ func (x *PodExecOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.Command = nil
 			} else {
-				yyv3743 := &x.Command
-				yym3744 := z.DecBinary()
-				_ = yym3744
+				yyv3747 := &x.Command
+				yym3748 := z.DecBinary()
+				_ = yym3748
 				if false {
 				} else {
-					z.F.DecSliceStringX(yyv3743, false, d)
+					z.F.DecSliceStringX(yyv3747, false, d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3735)
-		} // end switch yys3735
-	} // end for yyj3735
+			z.DecStructFieldNotFound(-1, yys3739)
+		} // end switch yys3739
+	} // end for yyj3739
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -47147,16 +47171,16 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3745 int
-	var yyb3745 bool
-	var yyhl3745 bool = l >= 0
-	yyj3745++
-	if yyhl3745 {
-		yyb3745 = yyj3745 > l
+	var yyj3749 int
+	var yyb3749 bool
+	var yyhl3749 bool = l >= 0
+	yyj3749++
+	if yyhl3749 {
+		yyb3749 = yyj3749 > l
 	} else {
-		yyb3745 = r.CheckBreak()
+		yyb3749 = r.CheckBreak()
 	}
-	if yyb3745 {
+	if yyb3749 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47166,13 +47190,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3745++
-	if yyhl3745 {
-		yyb3745 = yyj3745 > l
+	yyj3749++
+	if yyhl3749 {
+		yyb3749 = yyj3749 > l
 	} else {
-		yyb3745 = r.CheckBreak()
+		yyb3749 = r.CheckBreak()
 	}
-	if yyb3745 {
+	if yyb3749 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47182,13 +47206,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3745++
-	if yyhl3745 {
-		yyb3745 = yyj3745 > l
+	yyj3749++
+	if yyhl3749 {
+		yyb3749 = yyj3749 > l
 	} else {
-		yyb3745 = r.CheckBreak()
+		yyb3749 = r.CheckBreak()
 	}
-	if yyb3745 {
+	if yyb3749 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47198,13 +47222,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Stdin = bool(r.DecodeBool())
 	}
-	yyj3745++
-	if yyhl3745 {
-		yyb3745 = yyj3745 > l
+	yyj3749++
+	if yyhl3749 {
+		yyb3749 = yyj3749 > l
 	} else {
-		yyb3745 = r.CheckBreak()
+		yyb3749 = r.CheckBreak()
 	}
-	if yyb3745 {
+	if yyb3749 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47214,13 +47238,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Stdout = bool(r.DecodeBool())
 	}
-	yyj3745++
-	if yyhl3745 {
-		yyb3745 = yyj3745 > l
+	yyj3749++
+	if yyhl3749 {
+		yyb3749 = yyj3749 > l
 	} else {
-		yyb3745 = r.CheckBreak()
+		yyb3749 = r.CheckBreak()
 	}
-	if yyb3745 {
+	if yyb3749 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47230,13 +47254,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Stderr = bool(r.DecodeBool())
 	}
-	yyj3745++
-	if yyhl3745 {
-		yyb3745 = yyj3745 > l
+	yyj3749++
+	if yyhl3749 {
+		yyb3749 = yyj3749 > l
 	} else {
-		yyb3745 = r.CheckBreak()
+		yyb3749 = r.CheckBreak()
 	}
-	if yyb3745 {
+	if yyb3749 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47246,13 +47270,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.TTY = bool(r.DecodeBool())
 	}
-	yyj3745++
-	if yyhl3745 {
-		yyb3745 = yyj3745 > l
+	yyj3749++
+	if yyhl3749 {
+		yyb3749 = yyj3749 > l
 	} else {
-		yyb3745 = r.CheckBreak()
+		yyb3749 = r.CheckBreak()
 	}
-	if yyb3745 {
+	if yyb3749 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47262,13 +47286,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Container = string(r.DecodeString())
 	}
-	yyj3745++
-	if yyhl3745 {
-		yyb3745 = yyj3745 > l
+	yyj3749++
+	if yyhl3749 {
+		yyb3749 = yyj3749 > l
 	} else {
-		yyb3745 = r.CheckBreak()
+		yyb3749 = r.CheckBreak()
 	}
-	if yyb3745 {
+	if yyb3749 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47276,26 +47300,26 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Command = nil
 	} else {
-		yyv3753 := &x.Command
-		yym3754 := z.DecBinary()
-		_ = yym3754
+		yyv3757 := &x.Command
+		yym3758 := z.DecBinary()
+		_ = yym3758
 		if false {
 		} else {
-			z.F.DecSliceStringX(yyv3753, false, d)
+			z.F.DecSliceStringX(yyv3757, false, d)
 		}
 	}
 	for {
-		yyj3745++
-		if yyhl3745 {
-			yyb3745 = yyj3745 > l
+		yyj3749++
+		if yyhl3749 {
+			yyb3749 = yyj3749 > l
 		} else {
-			yyb3745 = r.CheckBreak()
+			yyb3749 = r.CheckBreak()
 		}
-		if yyb3745 {
+		if yyb3749 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3745-1, "")
+		z.DecStructFieldNotFound(yyj3749-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -47307,85 +47331,85 @@ func (x *PodProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3755 := z.EncBinary()
-		_ = yym3755
+		yym3759 := z.EncBinary()
+		_ = yym3759
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3756 := !z.EncBinary()
-			yy2arr3756 := z.EncBasicHandle().StructToArray
-			var yyq3756 [3]bool
-			_, _, _ = yysep3756, yyq3756, yy2arr3756
-			const yyr3756 bool = false
-			yyq3756[0] = x.Kind != ""
-			yyq3756[1] = x.APIVersion != ""
-			var yynn3756 int
-			if yyr3756 || yy2arr3756 {
+			yysep3760 := !z.EncBinary()
+			yy2arr3760 := z.EncBasicHandle().StructToArray
+			var yyq3760 [3]bool
+			_, _, _ = yysep3760, yyq3760, yy2arr3760
+			const yyr3760 bool = false
+			yyq3760[0] = x.Kind != ""
+			yyq3760[1] = x.APIVersion != ""
+			var yynn3760 int
+			if yyr3760 || yy2arr3760 {
 				r.EncodeArrayStart(3)
 			} else {
-				yynn3756 = 1
-				for _, b := range yyq3756 {
+				yynn3760 = 1
+				for _, b := range yyq3760 {
 					if b {
-						yynn3756++
+						yynn3760++
 					}
 				}
-				r.EncodeMapStart(yynn3756)
-				yynn3756 = 0
+				r.EncodeMapStart(yynn3760)
+				yynn3760 = 0
 			}
-			if yyr3756 || yy2arr3756 {
+			if yyr3760 || yy2arr3760 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3756[0] {
-					yym3758 := z.EncBinary()
-					_ = yym3758
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3756[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3759 := z.EncBinary()
-					_ = yym3759
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3756 || yy2arr3756 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3756[1] {
-					yym3761 := z.EncBinary()
-					_ = yym3761
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3756[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3760[0] {
 					yym3762 := z.EncBinary()
 					_ = yym3762
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3760[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3763 := z.EncBinary()
+					_ = yym3763
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3760 || yy2arr3760 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3760[1] {
+					yym3765 := z.EncBinary()
+					_ = yym3765
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3760[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3766 := z.EncBinary()
+					_ = yym3766
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3756 || yy2arr3756 {
+			if yyr3760 || yy2arr3760 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3764 := z.EncBinary()
-				_ = yym3764
+				yym3768 := z.EncBinary()
+				_ = yym3768
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
@@ -47394,14 +47418,14 @@ func (x *PodProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("Path"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3765 := z.EncBinary()
-				_ = yym3765
+				yym3769 := z.EncBinary()
+				_ = yym3769
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 				}
 			}
-			if yyr3756 || yy2arr3756 {
+			if yyr3760 || yy2arr3760 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -47414,25 +47438,25 @@ func (x *PodProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3766 := z.DecBinary()
-	_ = yym3766
+	yym3770 := z.DecBinary()
+	_ = yym3770
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3767 := r.ContainerType()
-		if yyct3767 == codecSelferValueTypeMap1234 {
-			yyl3767 := r.ReadMapStart()
-			if yyl3767 == 0 {
+		yyct3771 := r.ContainerType()
+		if yyct3771 == codecSelferValueTypeMap1234 {
+			yyl3771 := r.ReadMapStart()
+			if yyl3771 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3767, d)
+				x.codecDecodeSelfFromMap(yyl3771, d)
 			}
-		} else if yyct3767 == codecSelferValueTypeArray1234 {
-			yyl3767 := r.ReadArrayStart()
-			if yyl3767 == 0 {
+		} else if yyct3771 == codecSelferValueTypeArray1234 {
+			yyl3771 := r.ReadArrayStart()
+			if yyl3771 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3767, d)
+				x.codecDecodeSelfFromArray(yyl3771, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -47444,12 +47468,12 @@ func (x *PodProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3768Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3768Slc
-	var yyhl3768 bool = l >= 0
-	for yyj3768 := 0; ; yyj3768++ {
-		if yyhl3768 {
-			if yyj3768 >= l {
+	var yys3772Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3772Slc
+	var yyhl3772 bool = l >= 0
+	for yyj3772 := 0; ; yyj3772++ {
+		if yyhl3772 {
+			if yyj3772 >= l {
 				break
 			}
 		} else {
@@ -47458,10 +47482,10 @@ func (x *PodProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3768Slc = r.DecodeBytes(yys3768Slc, true, true)
-		yys3768 := string(yys3768Slc)
+		yys3772Slc = r.DecodeBytes(yys3772Slc, true, true)
+		yys3772 := string(yys3772Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3768 {
+		switch yys3772 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -47481,9 +47505,9 @@ func (x *PodProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Path = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3768)
-		} // end switch yys3768
-	} // end for yyj3768
+			z.DecStructFieldNotFound(-1, yys3772)
+		} // end switch yys3772
+	} // end for yyj3772
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -47491,16 +47515,16 @@ func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3772 int
-	var yyb3772 bool
-	var yyhl3772 bool = l >= 0
-	yyj3772++
-	if yyhl3772 {
-		yyb3772 = yyj3772 > l
+	var yyj3776 int
+	var yyb3776 bool
+	var yyhl3776 bool = l >= 0
+	yyj3776++
+	if yyhl3776 {
+		yyb3776 = yyj3776 > l
 	} else {
-		yyb3772 = r.CheckBreak()
+		yyb3776 = r.CheckBreak()
 	}
-	if yyb3772 {
+	if yyb3776 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47510,13 +47534,13 @@ func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3772++
-	if yyhl3772 {
-		yyb3772 = yyj3772 > l
+	yyj3776++
+	if yyhl3776 {
+		yyb3776 = yyj3776 > l
 	} else {
-		yyb3772 = r.CheckBreak()
+		yyb3776 = r.CheckBreak()
 	}
-	if yyb3772 {
+	if yyb3776 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47526,13 +47550,13 @@ func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3772++
-	if yyhl3772 {
-		yyb3772 = yyj3772 > l
+	yyj3776++
+	if yyhl3776 {
+		yyb3776 = yyj3776 > l
 	} else {
-		yyb3772 = r.CheckBreak()
+		yyb3776 = r.CheckBreak()
 	}
-	if yyb3772 {
+	if yyb3776 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47543,17 +47567,17 @@ func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		x.Path = string(r.DecodeString())
 	}
 	for {
-		yyj3772++
-		if yyhl3772 {
-			yyb3772 = yyj3772 > l
+		yyj3776++
+		if yyhl3776 {
+			yyb3776 = yyj3776 > l
 		} else {
-			yyb3772 = r.CheckBreak()
+			yyb3776 = r.CheckBreak()
 		}
-		if yyb3772 {
+		if yyb3776 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3772-1, "")
+		z.DecStructFieldNotFound(yyj3776-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -47565,85 +47589,85 @@ func (x *NodeProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3776 := z.EncBinary()
-		_ = yym3776
+		yym3780 := z.EncBinary()
+		_ = yym3780
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3777 := !z.EncBinary()
-			yy2arr3777 := z.EncBasicHandle().StructToArray
-			var yyq3777 [3]bool
-			_, _, _ = yysep3777, yyq3777, yy2arr3777
-			const yyr3777 bool = false
-			yyq3777[0] = x.Kind != ""
-			yyq3777[1] = x.APIVersion != ""
-			var yynn3777 int
-			if yyr3777 || yy2arr3777 {
+			yysep3781 := !z.EncBinary()
+			yy2arr3781 := z.EncBasicHandle().StructToArray
+			var yyq3781 [3]bool
+			_, _, _ = yysep3781, yyq3781, yy2arr3781
+			const yyr3781 bool = false
+			yyq3781[0] = x.Kind != ""
+			yyq3781[1] = x.APIVersion != ""
+			var yynn3781 int
+			if yyr3781 || yy2arr3781 {
 				r.EncodeArrayStart(3)
 			} else {
-				yynn3777 = 1
-				for _, b := range yyq3777 {
+				yynn3781 = 1
+				for _, b := range yyq3781 {
 					if b {
-						yynn3777++
+						yynn3781++
 					}
 				}
-				r.EncodeMapStart(yynn3777)
-				yynn3777 = 0
+				r.EncodeMapStart(yynn3781)
+				yynn3781 = 0
 			}
-			if yyr3777 || yy2arr3777 {
+			if yyr3781 || yy2arr3781 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3777[0] {
-					yym3779 := z.EncBinary()
-					_ = yym3779
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3777[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3780 := z.EncBinary()
-					_ = yym3780
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3777 || yy2arr3777 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3777[1] {
-					yym3782 := z.EncBinary()
-					_ = yym3782
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3777[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3781[0] {
 					yym3783 := z.EncBinary()
 					_ = yym3783
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3781[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3784 := z.EncBinary()
+					_ = yym3784
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3781 || yy2arr3781 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3781[1] {
+					yym3786 := z.EncBinary()
+					_ = yym3786
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3781[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3787 := z.EncBinary()
+					_ = yym3787
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3777 || yy2arr3777 {
+			if yyr3781 || yy2arr3781 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3785 := z.EncBinary()
-				_ = yym3785
+				yym3789 := z.EncBinary()
+				_ = yym3789
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
@@ -47652,14 +47676,14 @@ func (x *NodeProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("Path"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3786 := z.EncBinary()
-				_ = yym3786
+				yym3790 := z.EncBinary()
+				_ = yym3790
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 				}
 			}
-			if yyr3777 || yy2arr3777 {
+			if yyr3781 || yy2arr3781 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -47672,25 +47696,25 @@ func (x *NodeProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3787 := z.DecBinary()
-	_ = yym3787
+	yym3791 := z.DecBinary()
+	_ = yym3791
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3788 := r.ContainerType()
-		if yyct3788 == codecSelferValueTypeMap1234 {
-			yyl3788 := r.ReadMapStart()
-			if yyl3788 == 0 {
+		yyct3792 := r.ContainerType()
+		if yyct3792 == codecSelferValueTypeMap1234 {
+			yyl3792 := r.ReadMapStart()
+			if yyl3792 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3788, d)
+				x.codecDecodeSelfFromMap(yyl3792, d)
 			}
-		} else if yyct3788 == codecSelferValueTypeArray1234 {
-			yyl3788 := r.ReadArrayStart()
-			if yyl3788 == 0 {
+		} else if yyct3792 == codecSelferValueTypeArray1234 {
+			yyl3792 := r.ReadArrayStart()
+			if yyl3792 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3788, d)
+				x.codecDecodeSelfFromArray(yyl3792, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -47702,12 +47726,12 @@ func (x *NodeProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3789Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3789Slc
-	var yyhl3789 bool = l >= 0
-	for yyj3789 := 0; ; yyj3789++ {
-		if yyhl3789 {
-			if yyj3789 >= l {
+	var yys3793Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3793Slc
+	var yyhl3793 bool = l >= 0
+	for yyj3793 := 0; ; yyj3793++ {
+		if yyhl3793 {
+			if yyj3793 >= l {
 				break
 			}
 		} else {
@@ -47716,10 +47740,10 @@ func (x *NodeProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3789Slc = r.DecodeBytes(yys3789Slc, true, true)
-		yys3789 := string(yys3789Slc)
+		yys3793Slc = r.DecodeBytes(yys3793Slc, true, true)
+		yys3793 := string(yys3793Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3789 {
+		switch yys3793 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -47739,9 +47763,9 @@ func (x *NodeProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Path = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3789)
-		} // end switch yys3789
-	} // end for yyj3789
+			z.DecStructFieldNotFound(-1, yys3793)
+		} // end switch yys3793
+	} // end for yyj3793
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -47749,16 +47773,16 @@ func (x *NodeProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3793 int
-	var yyb3793 bool
-	var yyhl3793 bool = l >= 0
-	yyj3793++
-	if yyhl3793 {
-		yyb3793 = yyj3793 > l
+	var yyj3797 int
+	var yyb3797 bool
+	var yyhl3797 bool = l >= 0
+	yyj3797++
+	if yyhl3797 {
+		yyb3797 = yyj3797 > l
 	} else {
-		yyb3793 = r.CheckBreak()
+		yyb3797 = r.CheckBreak()
 	}
-	if yyb3793 {
+	if yyb3797 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47768,13 +47792,13 @@ func (x *NodeProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3793++
-	if yyhl3793 {
-		yyb3793 = yyj3793 > l
+	yyj3797++
+	if yyhl3797 {
+		yyb3797 = yyj3797 > l
 	} else {
-		yyb3793 = r.CheckBreak()
+		yyb3797 = r.CheckBreak()
 	}
-	if yyb3793 {
+	if yyb3797 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47784,13 +47808,13 @@ func (x *NodeProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3793++
-	if yyhl3793 {
-		yyb3793 = yyj3793 > l
+	yyj3797++
+	if yyhl3797 {
+		yyb3797 = yyj3797 > l
 	} else {
-		yyb3793 = r.CheckBreak()
+		yyb3797 = r.CheckBreak()
 	}
-	if yyb3793 {
+	if yyb3797 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47801,17 +47825,17 @@ func (x *NodeProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		x.Path = string(r.DecodeString())
 	}
 	for {
-		yyj3793++
-		if yyhl3793 {
-			yyb3793 = yyj3793 > l
+		yyj3797++
+		if yyhl3797 {
+			yyb3797 = yyj3797 > l
 		} else {
-			yyb3793 = r.CheckBreak()
+			yyb3797 = r.CheckBreak()
 		}
-		if yyb3793 {
+		if yyb3797 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3793-1, "")
+		z.DecStructFieldNotFound(yyj3797-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -47823,85 +47847,85 @@ func (x *ServiceProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3797 := z.EncBinary()
-		_ = yym3797
+		yym3801 := z.EncBinary()
+		_ = yym3801
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3798 := !z.EncBinary()
-			yy2arr3798 := z.EncBasicHandle().StructToArray
-			var yyq3798 [3]bool
-			_, _, _ = yysep3798, yyq3798, yy2arr3798
-			const yyr3798 bool = false
-			yyq3798[0] = x.Kind != ""
-			yyq3798[1] = x.APIVersion != ""
-			var yynn3798 int
-			if yyr3798 || yy2arr3798 {
+			yysep3802 := !z.EncBinary()
+			yy2arr3802 := z.EncBasicHandle().StructToArray
+			var yyq3802 [3]bool
+			_, _, _ = yysep3802, yyq3802, yy2arr3802
+			const yyr3802 bool = false
+			yyq3802[0] = x.Kind != ""
+			yyq3802[1] = x.APIVersion != ""
+			var yynn3802 int
+			if yyr3802 || yy2arr3802 {
 				r.EncodeArrayStart(3)
 			} else {
-				yynn3798 = 1
-				for _, b := range yyq3798 {
+				yynn3802 = 1
+				for _, b := range yyq3802 {
 					if b {
-						yynn3798++
+						yynn3802++
 					}
 				}
-				r.EncodeMapStart(yynn3798)
-				yynn3798 = 0
+				r.EncodeMapStart(yynn3802)
+				yynn3802 = 0
 			}
-			if yyr3798 || yy2arr3798 {
+			if yyr3802 || yy2arr3802 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3798[0] {
-					yym3800 := z.EncBinary()
-					_ = yym3800
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3798[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3801 := z.EncBinary()
-					_ = yym3801
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3798 || yy2arr3798 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3798[1] {
-					yym3803 := z.EncBinary()
-					_ = yym3803
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3798[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3802[0] {
 					yym3804 := z.EncBinary()
 					_ = yym3804
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3802[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3805 := z.EncBinary()
+					_ = yym3805
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3802 || yy2arr3802 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3802[1] {
+					yym3807 := z.EncBinary()
+					_ = yym3807
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3802[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3808 := z.EncBinary()
+					_ = yym3808
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3798 || yy2arr3798 {
+			if yyr3802 || yy2arr3802 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3806 := z.EncBinary()
-				_ = yym3806
+				yym3810 := z.EncBinary()
+				_ = yym3810
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
@@ -47910,14 +47934,14 @@ func (x *ServiceProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("Path"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3807 := z.EncBinary()
-				_ = yym3807
+				yym3811 := z.EncBinary()
+				_ = yym3811
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 				}
 			}
-			if yyr3798 || yy2arr3798 {
+			if yyr3802 || yy2arr3802 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -47930,25 +47954,25 @@ func (x *ServiceProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3808 := z.DecBinary()
-	_ = yym3808
+	yym3812 := z.DecBinary()
+	_ = yym3812
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3809 := r.ContainerType()
-		if yyct3809 == codecSelferValueTypeMap1234 {
-			yyl3809 := r.ReadMapStart()
-			if yyl3809 == 0 {
+		yyct3813 := r.ContainerType()
+		if yyct3813 == codecSelferValueTypeMap1234 {
+			yyl3813 := r.ReadMapStart()
+			if yyl3813 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3809, d)
+				x.codecDecodeSelfFromMap(yyl3813, d)
 			}
-		} else if yyct3809 == codecSelferValueTypeArray1234 {
-			yyl3809 := r.ReadArrayStart()
-			if yyl3809 == 0 {
+		} else if yyct3813 == codecSelferValueTypeArray1234 {
+			yyl3813 := r.ReadArrayStart()
+			if yyl3813 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3809, d)
+				x.codecDecodeSelfFromArray(yyl3813, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -47960,12 +47984,12 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3810Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3810Slc
-	var yyhl3810 bool = l >= 0
-	for yyj3810 := 0; ; yyj3810++ {
-		if yyhl3810 {
-			if yyj3810 >= l {
+	var yys3814Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3814Slc
+	var yyhl3814 bool = l >= 0
+	for yyj3814 := 0; ; yyj3814++ {
+		if yyhl3814 {
+			if yyj3814 >= l {
 				break
 			}
 		} else {
@@ -47974,10 +47998,10 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3810Slc = r.DecodeBytes(yys3810Slc, true, true)
-		yys3810 := string(yys3810Slc)
+		yys3814Slc = r.DecodeBytes(yys3814Slc, true, true)
+		yys3814 := string(yys3814Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3810 {
+		switch yys3814 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -47997,9 +48021,9 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 				x.Path = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3810)
-		} // end switch yys3810
-	} // end for yyj3810
+			z.DecStructFieldNotFound(-1, yys3814)
+		} // end switch yys3814
+	} // end for yyj3814
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -48007,16 +48031,16 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3814 int
-	var yyb3814 bool
-	var yyhl3814 bool = l >= 0
-	yyj3814++
-	if yyhl3814 {
-		yyb3814 = yyj3814 > l
+	var yyj3818 int
+	var yyb3818 bool
+	var yyhl3818 bool = l >= 0
+	yyj3818++
+	if yyhl3818 {
+		yyb3818 = yyj3818 > l
 	} else {
-		yyb3814 = r.CheckBreak()
+		yyb3818 = r.CheckBreak()
 	}
-	if yyb3814 {
+	if yyb3818 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48026,13 +48050,13 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3814++
-	if yyhl3814 {
-		yyb3814 = yyj3814 > l
+	yyj3818++
+	if yyhl3818 {
+		yyb3818 = yyj3818 > l
 	} else {
-		yyb3814 = r.CheckBreak()
+		yyb3818 = r.CheckBreak()
 	}
-	if yyb3814 {
+	if yyb3818 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48042,13 +48066,13 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3814++
-	if yyhl3814 {
-		yyb3814 = yyj3814 > l
+	yyj3818++
+	if yyhl3818 {
+		yyb3818 = yyj3818 > l
 	} else {
-		yyb3814 = r.CheckBreak()
+		yyb3818 = r.CheckBreak()
 	}
-	if yyb3814 {
+	if yyb3818 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48059,382 +48083,17 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 		x.Path = string(r.DecodeString())
 	}
 	for {
-		yyj3814++
-		if yyhl3814 {
-			yyb3814 = yyj3814 > l
+		yyj3818++
+		if yyhl3818 {
+			yyb3818 = yyj3818 > l
 		} else {
-			yyb3814 = r.CheckBreak()
+			yyb3818 = r.CheckBreak()
 		}
-		if yyb3814 {
+		if yyb3818 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3814-1, "")
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x *OwnerReference) CodecEncodeSelf(e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	if x == nil {
-		r.EncodeNil()
-	} else {
-		yym3818 := z.EncBinary()
-		_ = yym3818
-		if false {
-		} else if z.HasExtensions() && z.EncExt(x) {
-		} else {
-			yysep3819 := !z.EncBinary()
-			yy2arr3819 := z.EncBasicHandle().StructToArray
-			var yyq3819 [5]bool
-			_, _, _ = yysep3819, yyq3819, yy2arr3819
-			const yyr3819 bool = false
-			yyq3819[4] = x.Controller != nil
-			var yynn3819 int
-			if yyr3819 || yy2arr3819 {
-				r.EncodeArrayStart(5)
-			} else {
-				yynn3819 = 4
-				for _, b := range yyq3819 {
-					if b {
-						yynn3819++
-					}
-				}
-				r.EncodeMapStart(yynn3819)
-				yynn3819 = 0
-			}
-			if yyr3819 || yy2arr3819 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3821 := z.EncBinary()
-				_ = yym3821
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3822 := z.EncBinary()
-				_ = yym3822
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-				}
-			}
-			if yyr3819 || yy2arr3819 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3824 := z.EncBinary()
-				_ = yym3824
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("kind"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3825 := z.EncBinary()
-				_ = yym3825
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-				}
-			}
-			if yyr3819 || yy2arr3819 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3827 := z.EncBinary()
-				_ = yym3827
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("name"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3828 := z.EncBinary()
-				_ = yym3828
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
-				}
-			}
-			if yyr3819 || yy2arr3819 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3830 := z.EncBinary()
-				_ = yym3830
-				if false {
-				} else if z.HasExtensions() && z.EncExt(x.UID) {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.UID))
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("uid"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3831 := z.EncBinary()
-				_ = yym3831
-				if false {
-				} else if z.HasExtensions() && z.EncExt(x.UID) {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.UID))
-				}
-			}
-			if yyr3819 || yy2arr3819 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3819[4] {
-					if x.Controller == nil {
-						r.EncodeNil()
-					} else {
-						yy3833 := *x.Controller
-						yym3834 := z.EncBinary()
-						_ = yym3834
-						if false {
-						} else {
-							r.EncodeBool(bool(yy3833))
-						}
-					}
-				} else {
-					r.EncodeNil()
-				}
-			} else {
-				if yyq3819[4] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("controller"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					if x.Controller == nil {
-						r.EncodeNil()
-					} else {
-						yy3835 := *x.Controller
-						yym3836 := z.EncBinary()
-						_ = yym3836
-						if false {
-						} else {
-							r.EncodeBool(bool(yy3835))
-						}
-					}
-				}
-			}
-			if yyr3819 || yy2arr3819 {
-				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-			}
-		}
-	}
-}
-
-func (x *OwnerReference) CodecDecodeSelf(d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	yym3837 := z.DecBinary()
-	_ = yym3837
-	if false {
-	} else if z.HasExtensions() && z.DecExt(x) {
-	} else {
-		yyct3838 := r.ContainerType()
-		if yyct3838 == codecSelferValueTypeMap1234 {
-			yyl3838 := r.ReadMapStart()
-			if yyl3838 == 0 {
-				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-			} else {
-				x.codecDecodeSelfFromMap(yyl3838, d)
-			}
-		} else if yyct3838 == codecSelferValueTypeArray1234 {
-			yyl3838 := r.ReadArrayStart()
-			if yyl3838 == 0 {
-				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				x.codecDecodeSelfFromArray(yyl3838, d)
-			}
-		} else {
-			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
-		}
-	}
-}
-
-func (x *OwnerReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yys3839Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3839Slc
-	var yyhl3839 bool = l >= 0
-	for yyj3839 := 0; ; yyj3839++ {
-		if yyhl3839 {
-			if yyj3839 >= l {
-				break
-			}
-		} else {
-			if r.CheckBreak() {
-				break
-			}
-		}
-		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3839Slc = r.DecodeBytes(yys3839Slc, true, true)
-		yys3839 := string(yys3839Slc)
-		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3839 {
-		case "apiVersion":
-			if r.TryDecodeAsNil() {
-				x.APIVersion = ""
-			} else {
-				x.APIVersion = string(r.DecodeString())
-			}
-		case "kind":
-			if r.TryDecodeAsNil() {
-				x.Kind = ""
-			} else {
-				x.Kind = string(r.DecodeString())
-			}
-		case "name":
-			if r.TryDecodeAsNil() {
-				x.Name = ""
-			} else {
-				x.Name = string(r.DecodeString())
-			}
-		case "uid":
-			if r.TryDecodeAsNil() {
-				x.UID = ""
-			} else {
-				x.UID = pkg1_types.UID(r.DecodeString())
-			}
-		case "controller":
-			if r.TryDecodeAsNil() {
-				if x.Controller != nil {
-					x.Controller = nil
-				}
-			} else {
-				if x.Controller == nil {
-					x.Controller = new(bool)
-				}
-				yym3845 := z.DecBinary()
-				_ = yym3845
-				if false {
-				} else {
-					*((*bool)(x.Controller)) = r.DecodeBool()
-				}
-			}
-		default:
-			z.DecStructFieldNotFound(-1, yys3839)
-		} // end switch yys3839
-	} // end for yyj3839
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x *OwnerReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yyj3846 int
-	var yyb3846 bool
-	var yyhl3846 bool = l >= 0
-	yyj3846++
-	if yyhl3846 {
-		yyb3846 = yyj3846 > l
-	} else {
-		yyb3846 = r.CheckBreak()
-	}
-	if yyb3846 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.APIVersion = ""
-	} else {
-		x.APIVersion = string(r.DecodeString())
-	}
-	yyj3846++
-	if yyhl3846 {
-		yyb3846 = yyj3846 > l
-	} else {
-		yyb3846 = r.CheckBreak()
-	}
-	if yyb3846 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Kind = ""
-	} else {
-		x.Kind = string(r.DecodeString())
-	}
-	yyj3846++
-	if yyhl3846 {
-		yyb3846 = yyj3846 > l
-	} else {
-		yyb3846 = r.CheckBreak()
-	}
-	if yyb3846 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Name = ""
-	} else {
-		x.Name = string(r.DecodeString())
-	}
-	yyj3846++
-	if yyhl3846 {
-		yyb3846 = yyj3846 > l
-	} else {
-		yyb3846 = r.CheckBreak()
-	}
-	if yyb3846 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.UID = ""
-	} else {
-		x.UID = pkg1_types.UID(r.DecodeString())
-	}
-	yyj3846++
-	if yyhl3846 {
-		yyb3846 = yyj3846 > l
-	} else {
-		yyb3846 = r.CheckBreak()
-	}
-	if yyb3846 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		if x.Controller != nil {
-			x.Controller = nil
-		}
-	} else {
-		if x.Controller == nil {
-			x.Controller = new(bool)
-		}
-		yym3852 := z.DecBinary()
-		_ = yym3852
-		if false {
-		} else {
-			*((*bool)(x.Controller)) = r.DecodeBool()
-		}
-	}
-	for {
-		yyj3846++
-		if yyhl3846 {
-			yyb3846 = yyj3846 > l
-		} else {
-			yyb3846 = r.CheckBreak()
-		}
-		if yyb3846 {
-			break
-		}
-		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3846-1, "")
+		z.DecStructFieldNotFound(yyj3818-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -48446,41 +48105,41 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3853 := z.EncBinary()
-		_ = yym3853
+		yym3822 := z.EncBinary()
+		_ = yym3822
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3854 := !z.EncBinary()
-			yy2arr3854 := z.EncBasicHandle().StructToArray
-			var yyq3854 [7]bool
-			_, _, _ = yysep3854, yyq3854, yy2arr3854
-			const yyr3854 bool = false
-			yyq3854[0] = x.Kind != ""
-			yyq3854[1] = x.Namespace != ""
-			yyq3854[2] = x.Name != ""
-			yyq3854[3] = x.UID != ""
-			yyq3854[4] = x.APIVersion != ""
-			yyq3854[5] = x.ResourceVersion != ""
-			yyq3854[6] = x.FieldPath != ""
-			var yynn3854 int
-			if yyr3854 || yy2arr3854 {
+			yysep3823 := !z.EncBinary()
+			yy2arr3823 := z.EncBasicHandle().StructToArray
+			var yyq3823 [7]bool
+			_, _, _ = yysep3823, yyq3823, yy2arr3823
+			const yyr3823 bool = false
+			yyq3823[0] = x.Kind != ""
+			yyq3823[1] = x.Namespace != ""
+			yyq3823[2] = x.Name != ""
+			yyq3823[3] = x.UID != ""
+			yyq3823[4] = x.APIVersion != ""
+			yyq3823[5] = x.ResourceVersion != ""
+			yyq3823[6] = x.FieldPath != ""
+			var yynn3823 int
+			if yyr3823 || yy2arr3823 {
 				r.EncodeArrayStart(7)
 			} else {
-				yynn3854 = 0
-				for _, b := range yyq3854 {
+				yynn3823 = 0
+				for _, b := range yyq3823 {
 					if b {
-						yynn3854++
+						yynn3823++
 					}
 				}
-				r.EncodeMapStart(yynn3854)
-				yynn3854 = 0
+				r.EncodeMapStart(yynn3823)
+				yynn3823 = 0
 			}
-			if yyr3854 || yy2arr3854 {
+			if yyr3823 || yy2arr3823 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3854[0] {
-					yym3856 := z.EncBinary()
-					_ = yym3856
+				if yyq3823[0] {
+					yym3825 := z.EncBinary()
+					_ = yym3825
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -48489,23 +48148,23 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3854[0] {
+				if yyq3823[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3857 := z.EncBinary()
-					_ = yym3857
+					yym3826 := z.EncBinary()
+					_ = yym3826
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr3854 || yy2arr3854 {
+			if yyr3823 || yy2arr3823 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3854[1] {
-					yym3859 := z.EncBinary()
-					_ = yym3859
+				if yyq3823[1] {
+					yym3828 := z.EncBinary()
+					_ = yym3828
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
@@ -48514,23 +48173,23 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3854[1] {
+				if yyq3823[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("namespace"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3860 := z.EncBinary()
-					_ = yym3860
+					yym3829 := z.EncBinary()
+					_ = yym3829
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
 					}
 				}
 			}
-			if yyr3854 || yy2arr3854 {
+			if yyr3823 || yy2arr3823 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3854[2] {
-					yym3862 := z.EncBinary()
-					_ = yym3862
+				if yyq3823[2] {
+					yym3831 := z.EncBinary()
+					_ = yym3831
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
@@ -48539,23 +48198,23 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3854[2] {
+				if yyq3823[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("name"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3863 := z.EncBinary()
-					_ = yym3863
+					yym3832 := z.EncBinary()
+					_ = yym3832
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 					}
 				}
 			}
-			if yyr3854 || yy2arr3854 {
+			if yyr3823 || yy2arr3823 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3854[3] {
-					yym3865 := z.EncBinary()
-					_ = yym3865
+				if yyq3823[3] {
+					yym3834 := z.EncBinary()
+					_ = yym3834
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.UID) {
 					} else {
@@ -48565,12 +48224,12 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3854[3] {
+				if yyq3823[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("uid"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3866 := z.EncBinary()
-					_ = yym3866
+					yym3835 := z.EncBinary()
+					_ = yym3835
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.UID) {
 					} else {
@@ -48578,11 +48237,11 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr3854 || yy2arr3854 {
+			if yyr3823 || yy2arr3823 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3854[4] {
-					yym3868 := z.EncBinary()
-					_ = yym3868
+				if yyq3823[4] {
+					yym3837 := z.EncBinary()
+					_ = yym3837
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -48591,23 +48250,23 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3854[4] {
+				if yyq3823[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3869 := z.EncBinary()
-					_ = yym3869
+					yym3838 := z.EncBinary()
+					_ = yym3838
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3854 || yy2arr3854 {
+			if yyr3823 || yy2arr3823 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3854[5] {
-					yym3871 := z.EncBinary()
-					_ = yym3871
+				if yyq3823[5] {
+					yym3840 := z.EncBinary()
+					_ = yym3840
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
@@ -48616,23 +48275,23 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3854[5] {
+				if yyq3823[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3872 := z.EncBinary()
-					_ = yym3872
+					yym3841 := z.EncBinary()
+					_ = yym3841
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 					}
 				}
 			}
-			if yyr3854 || yy2arr3854 {
+			if yyr3823 || yy2arr3823 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3854[6] {
-					yym3874 := z.EncBinary()
-					_ = yym3874
+				if yyq3823[6] {
+					yym3843 := z.EncBinary()
+					_ = yym3843
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
@@ -48641,19 +48300,19 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3854[6] {
+				if yyq3823[6] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3875 := z.EncBinary()
-					_ = yym3875
+					yym3844 := z.EncBinary()
+					_ = yym3844
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
 					}
 				}
 			}
-			if yyr3854 || yy2arr3854 {
+			if yyr3823 || yy2arr3823 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -48666,25 +48325,25 @@ func (x *ObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3876 := z.DecBinary()
-	_ = yym3876
+	yym3845 := z.DecBinary()
+	_ = yym3845
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3877 := r.ContainerType()
-		if yyct3877 == codecSelferValueTypeMap1234 {
-			yyl3877 := r.ReadMapStart()
-			if yyl3877 == 0 {
+		yyct3846 := r.ContainerType()
+		if yyct3846 == codecSelferValueTypeMap1234 {
+			yyl3846 := r.ReadMapStart()
+			if yyl3846 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3877, d)
+				x.codecDecodeSelfFromMap(yyl3846, d)
 			}
-		} else if yyct3877 == codecSelferValueTypeArray1234 {
-			yyl3877 := r.ReadArrayStart()
-			if yyl3877 == 0 {
+		} else if yyct3846 == codecSelferValueTypeArray1234 {
+			yyl3846 := r.ReadArrayStart()
+			if yyl3846 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3877, d)
+				x.codecDecodeSelfFromArray(yyl3846, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -48696,12 +48355,12 @@ func (x *ObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3878Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3878Slc
-	var yyhl3878 bool = l >= 0
-	for yyj3878 := 0; ; yyj3878++ {
-		if yyhl3878 {
-			if yyj3878 >= l {
+	var yys3847Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3847Slc
+	var yyhl3847 bool = l >= 0
+	for yyj3847 := 0; ; yyj3847++ {
+		if yyhl3847 {
+			if yyj3847 >= l {
 				break
 			}
 		} else {
@@ -48710,10 +48369,10 @@ func (x *ObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3878Slc = r.DecodeBytes(yys3878Slc, true, true)
-		yys3878 := string(yys3878Slc)
+		yys3847Slc = r.DecodeBytes(yys3847Slc, true, true)
+		yys3847 := string(yys3847Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3878 {
+		switch yys3847 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -48757,9 +48416,9 @@ func (x *ObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.FieldPath = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3878)
-		} // end switch yys3878
-	} // end for yyj3878
+			z.DecStructFieldNotFound(-1, yys3847)
+		} // end switch yys3847
+	} // end for yyj3847
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -48767,16 +48426,16 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3886 int
-	var yyb3886 bool
-	var yyhl3886 bool = l >= 0
-	yyj3886++
-	if yyhl3886 {
-		yyb3886 = yyj3886 > l
+	var yyj3855 int
+	var yyb3855 bool
+	var yyhl3855 bool = l >= 0
+	yyj3855++
+	if yyhl3855 {
+		yyb3855 = yyj3855 > l
 	} else {
-		yyb3886 = r.CheckBreak()
+		yyb3855 = r.CheckBreak()
 	}
-	if yyb3886 {
+	if yyb3855 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48786,13 +48445,13 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3886++
-	if yyhl3886 {
-		yyb3886 = yyj3886 > l
+	yyj3855++
+	if yyhl3855 {
+		yyb3855 = yyj3855 > l
 	} else {
-		yyb3886 = r.CheckBreak()
+		yyb3855 = r.CheckBreak()
 	}
-	if yyb3886 {
+	if yyb3855 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48802,13 +48461,13 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Namespace = string(r.DecodeString())
 	}
-	yyj3886++
-	if yyhl3886 {
-		yyb3886 = yyj3886 > l
+	yyj3855++
+	if yyhl3855 {
+		yyb3855 = yyj3855 > l
 	} else {
-		yyb3886 = r.CheckBreak()
+		yyb3855 = r.CheckBreak()
 	}
-	if yyb3886 {
+	if yyb3855 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48818,13 +48477,13 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Name = string(r.DecodeString())
 	}
-	yyj3886++
-	if yyhl3886 {
-		yyb3886 = yyj3886 > l
+	yyj3855++
+	if yyhl3855 {
+		yyb3855 = yyj3855 > l
 	} else {
-		yyb3886 = r.CheckBreak()
+		yyb3855 = r.CheckBreak()
 	}
-	if yyb3886 {
+	if yyb3855 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48834,13 +48493,13 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.UID = pkg1_types.UID(r.DecodeString())
 	}
-	yyj3886++
-	if yyhl3886 {
-		yyb3886 = yyj3886 > l
+	yyj3855++
+	if yyhl3855 {
+		yyb3855 = yyj3855 > l
 	} else {
-		yyb3886 = r.CheckBreak()
+		yyb3855 = r.CheckBreak()
 	}
-	if yyb3886 {
+	if yyb3855 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48850,13 +48509,13 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3886++
-	if yyhl3886 {
-		yyb3886 = yyj3886 > l
+	yyj3855++
+	if yyhl3855 {
+		yyb3855 = yyj3855 > l
 	} else {
-		yyb3886 = r.CheckBreak()
+		yyb3855 = r.CheckBreak()
 	}
-	if yyb3886 {
+	if yyb3855 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48866,13 +48525,13 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.ResourceVersion = string(r.DecodeString())
 	}
-	yyj3886++
-	if yyhl3886 {
-		yyb3886 = yyj3886 > l
+	yyj3855++
+	if yyhl3855 {
+		yyb3855 = yyj3855 > l
 	} else {
-		yyb3886 = r.CheckBreak()
+		yyb3855 = r.CheckBreak()
 	}
-	if yyb3886 {
+	if yyb3855 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48883,17 +48542,17 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		x.FieldPath = string(r.DecodeString())
 	}
 	for {
-		yyj3886++
-		if yyhl3886 {
-			yyb3886 = yyj3886 > l
+		yyj3855++
+		if yyhl3855 {
+			yyb3855 = yyj3855 > l
 		} else {
-			yyb3886 = r.CheckBreak()
+			yyb3855 = r.CheckBreak()
 		}
-		if yyb3886 {
+		if yyb3855 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3886-1, "")
+		z.DecStructFieldNotFound(yyj3855-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -48905,33 +48564,33 @@ func (x *LocalObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3894 := z.EncBinary()
-		_ = yym3894
+		yym3863 := z.EncBinary()
+		_ = yym3863
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3895 := !z.EncBinary()
-			yy2arr3895 := z.EncBasicHandle().StructToArray
-			var yyq3895 [1]bool
-			_, _, _ = yysep3895, yyq3895, yy2arr3895
-			const yyr3895 bool = false
-			var yynn3895 int
-			if yyr3895 || yy2arr3895 {
+			yysep3864 := !z.EncBinary()
+			yy2arr3864 := z.EncBasicHandle().StructToArray
+			var yyq3864 [1]bool
+			_, _, _ = yysep3864, yyq3864, yy2arr3864
+			const yyr3864 bool = false
+			var yynn3864 int
+			if yyr3864 || yy2arr3864 {
 				r.EncodeArrayStart(1)
 			} else {
-				yynn3895 = 1
-				for _, b := range yyq3895 {
+				yynn3864 = 1
+				for _, b := range yyq3864 {
 					if b {
-						yynn3895++
+						yynn3864++
 					}
 				}
-				r.EncodeMapStart(yynn3895)
-				yynn3895 = 0
+				r.EncodeMapStart(yynn3864)
+				yynn3864 = 0
 			}
-			if yyr3895 || yy2arr3895 {
+			if yyr3864 || yy2arr3864 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3897 := z.EncBinary()
-				_ = yym3897
+				yym3866 := z.EncBinary()
+				_ = yym3866
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
@@ -48940,14 +48599,14 @@ func (x *LocalObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("Name"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3898 := z.EncBinary()
-				_ = yym3898
+				yym3867 := z.EncBinary()
+				_ = yym3867
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 				}
 			}
-			if yyr3895 || yy2arr3895 {
+			if yyr3864 || yy2arr3864 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -48960,25 +48619,25 @@ func (x *LocalObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3899 := z.DecBinary()
-	_ = yym3899
+	yym3868 := z.DecBinary()
+	_ = yym3868
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3900 := r.ContainerType()
-		if yyct3900 == codecSelferValueTypeMap1234 {
-			yyl3900 := r.ReadMapStart()
-			if yyl3900 == 0 {
+		yyct3869 := r.ContainerType()
+		if yyct3869 == codecSelferValueTypeMap1234 {
+			yyl3869 := r.ReadMapStart()
+			if yyl3869 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3900, d)
+				x.codecDecodeSelfFromMap(yyl3869, d)
 			}
-		} else if yyct3900 == codecSelferValueTypeArray1234 {
-			yyl3900 := r.ReadArrayStart()
-			if yyl3900 == 0 {
+		} else if yyct3869 == codecSelferValueTypeArray1234 {
+			yyl3869 := r.ReadArrayStart()
+			if yyl3869 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3900, d)
+				x.codecDecodeSelfFromArray(yyl3869, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -48990,12 +48649,12 @@ func (x *LocalObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3901Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3901Slc
-	var yyhl3901 bool = l >= 0
-	for yyj3901 := 0; ; yyj3901++ {
-		if yyhl3901 {
-			if yyj3901 >= l {
+	var yys3870Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3870Slc
+	var yyhl3870 bool = l >= 0
+	for yyj3870 := 0; ; yyj3870++ {
+		if yyhl3870 {
+			if yyj3870 >= l {
 				break
 			}
 		} else {
@@ -49004,10 +48663,10 @@ func (x *LocalObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3901Slc = r.DecodeBytes(yys3901Slc, true, true)
-		yys3901 := string(yys3901Slc)
+		yys3870Slc = r.DecodeBytes(yys3870Slc, true, true)
+		yys3870 := string(yys3870Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3901 {
+		switch yys3870 {
 		case "Name":
 			if r.TryDecodeAsNil() {
 				x.Name = ""
@@ -49015,9 +48674,9 @@ func (x *LocalObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 				x.Name = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3901)
-		} // end switch yys3901
-	} // end for yyj3901
+			z.DecStructFieldNotFound(-1, yys3870)
+		} // end switch yys3870
+	} // end for yyj3870
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -49025,16 +48684,16 @@ func (x *LocalObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3903 int
-	var yyb3903 bool
-	var yyhl3903 bool = l >= 0
-	yyj3903++
-	if yyhl3903 {
-		yyb3903 = yyj3903 > l
+	var yyj3872 int
+	var yyb3872 bool
+	var yyhl3872 bool = l >= 0
+	yyj3872++
+	if yyhl3872 {
+		yyb3872 = yyj3872 > l
 	} else {
-		yyb3903 = r.CheckBreak()
+		yyb3872 = r.CheckBreak()
 	}
-	if yyb3903 {
+	if yyb3872 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49045,17 +48704,17 @@ func (x *LocalObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 		x.Name = string(r.DecodeString())
 	}
 	for {
-		yyj3903++
-		if yyhl3903 {
-			yyb3903 = yyj3903 > l
+		yyj3872++
+		if yyhl3872 {
+			yyb3872 = yyj3872 > l
 		} else {
-			yyb3903 = r.CheckBreak()
+			yyb3872 = r.CheckBreak()
 		}
-		if yyb3903 {
+		if yyb3872 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3903-1, "")
+		z.DecStructFieldNotFound(yyj3872-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -49067,37 +48726,37 @@ func (x *SerializedReference) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3905 := z.EncBinary()
-		_ = yym3905
+		yym3874 := z.EncBinary()
+		_ = yym3874
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3906 := !z.EncBinary()
-			yy2arr3906 := z.EncBasicHandle().StructToArray
-			var yyq3906 [3]bool
-			_, _, _ = yysep3906, yyq3906, yy2arr3906
-			const yyr3906 bool = false
-			yyq3906[0] = x.Kind != ""
-			yyq3906[1] = x.APIVersion != ""
-			yyq3906[2] = true
-			var yynn3906 int
-			if yyr3906 || yy2arr3906 {
+			yysep3875 := !z.EncBinary()
+			yy2arr3875 := z.EncBasicHandle().StructToArray
+			var yyq3875 [3]bool
+			_, _, _ = yysep3875, yyq3875, yy2arr3875
+			const yyr3875 bool = false
+			yyq3875[0] = x.Kind != ""
+			yyq3875[1] = x.APIVersion != ""
+			yyq3875[2] = true
+			var yynn3875 int
+			if yyr3875 || yy2arr3875 {
 				r.EncodeArrayStart(3)
 			} else {
-				yynn3906 = 0
-				for _, b := range yyq3906 {
+				yynn3875 = 0
+				for _, b := range yyq3875 {
 					if b {
-						yynn3906++
+						yynn3875++
 					}
 				}
-				r.EncodeMapStart(yynn3906)
-				yynn3906 = 0
+				r.EncodeMapStart(yynn3875)
+				yynn3875 = 0
 			}
-			if yyr3906 || yy2arr3906 {
+			if yyr3875 || yy2arr3875 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3906[0] {
-					yym3908 := z.EncBinary()
-					_ = yym3908
+				if yyq3875[0] {
+					yym3877 := z.EncBinary()
+					_ = yym3877
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -49106,23 +48765,23 @@ func (x *SerializedReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3906[0] {
+				if yyq3875[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3909 := z.EncBinary()
-					_ = yym3909
+					yym3878 := z.EncBinary()
+					_ = yym3878
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr3906 || yy2arr3906 {
+			if yyr3875 || yy2arr3875 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3906[1] {
-					yym3911 := z.EncBinary()
-					_ = yym3911
+				if yyq3875[1] {
+					yym3880 := z.EncBinary()
+					_ = yym3880
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -49131,36 +48790,36 @@ func (x *SerializedReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3906[1] {
+				if yyq3875[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3912 := z.EncBinary()
-					_ = yym3912
+					yym3881 := z.EncBinary()
+					_ = yym3881
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3906 || yy2arr3906 {
+			if yyr3875 || yy2arr3875 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3906[2] {
-					yy3914 := &x.Reference
-					yy3914.CodecEncodeSelf(e)
+				if yyq3875[2] {
+					yy3883 := &x.Reference
+					yy3883.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3906[2] {
+				if yyq3875[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("reference"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3915 := &x.Reference
-					yy3915.CodecEncodeSelf(e)
+					yy3884 := &x.Reference
+					yy3884.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3906 || yy2arr3906 {
+			if yyr3875 || yy2arr3875 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -49173,25 +48832,25 @@ func (x *SerializedReference) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3916 := z.DecBinary()
-	_ = yym3916
+	yym3885 := z.DecBinary()
+	_ = yym3885
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3917 := r.ContainerType()
-		if yyct3917 == codecSelferValueTypeMap1234 {
-			yyl3917 := r.ReadMapStart()
-			if yyl3917 == 0 {
+		yyct3886 := r.ContainerType()
+		if yyct3886 == codecSelferValueTypeMap1234 {
+			yyl3886 := r.ReadMapStart()
+			if yyl3886 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3917, d)
+				x.codecDecodeSelfFromMap(yyl3886, d)
 			}
-		} else if yyct3917 == codecSelferValueTypeArray1234 {
-			yyl3917 := r.ReadArrayStart()
-			if yyl3917 == 0 {
+		} else if yyct3886 == codecSelferValueTypeArray1234 {
+			yyl3886 := r.ReadArrayStart()
+			if yyl3886 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3917, d)
+				x.codecDecodeSelfFromArray(yyl3886, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -49203,12 +48862,12 @@ func (x *SerializedReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3918Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3918Slc
-	var yyhl3918 bool = l >= 0
-	for yyj3918 := 0; ; yyj3918++ {
-		if yyhl3918 {
-			if yyj3918 >= l {
+	var yys3887Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3887Slc
+	var yyhl3887 bool = l >= 0
+	for yyj3887 := 0; ; yyj3887++ {
+		if yyhl3887 {
+			if yyj3887 >= l {
 				break
 			}
 		} else {
@@ -49217,10 +48876,10 @@ func (x *SerializedReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3918Slc = r.DecodeBytes(yys3918Slc, true, true)
-		yys3918 := string(yys3918Slc)
+		yys3887Slc = r.DecodeBytes(yys3887Slc, true, true)
+		yys3887 := string(yys3887Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3918 {
+		switch yys3887 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -49237,13 +48896,13 @@ func (x *SerializedReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 			if r.TryDecodeAsNil() {
 				x.Reference = ObjectReference{}
 			} else {
-				yyv3921 := &x.Reference
-				yyv3921.CodecDecodeSelf(d)
+				yyv3890 := &x.Reference
+				yyv3890.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3918)
-		} // end switch yys3918
-	} // end for yyj3918
+			z.DecStructFieldNotFound(-1, yys3887)
+		} // end switch yys3887
+	} // end for yyj3887
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -49251,16 +48910,16 @@ func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3922 int
-	var yyb3922 bool
-	var yyhl3922 bool = l >= 0
-	yyj3922++
-	if yyhl3922 {
-		yyb3922 = yyj3922 > l
+	var yyj3891 int
+	var yyb3891 bool
+	var yyhl3891 bool = l >= 0
+	yyj3891++
+	if yyhl3891 {
+		yyb3891 = yyj3891 > l
 	} else {
-		yyb3922 = r.CheckBreak()
+		yyb3891 = r.CheckBreak()
 	}
-	if yyb3922 {
+	if yyb3891 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49270,13 +48929,13 @@ func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3922++
-	if yyhl3922 {
-		yyb3922 = yyj3922 > l
+	yyj3891++
+	if yyhl3891 {
+		yyb3891 = yyj3891 > l
 	} else {
-		yyb3922 = r.CheckBreak()
+		yyb3891 = r.CheckBreak()
 	}
-	if yyb3922 {
+	if yyb3891 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49286,13 +48945,13 @@ func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3922++
-	if yyhl3922 {
-		yyb3922 = yyj3922 > l
+	yyj3891++
+	if yyhl3891 {
+		yyb3891 = yyj3891 > l
 	} else {
-		yyb3922 = r.CheckBreak()
+		yyb3891 = r.CheckBreak()
 	}
-	if yyb3922 {
+	if yyb3891 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49300,21 +48959,21 @@ func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	if r.TryDecodeAsNil() {
 		x.Reference = ObjectReference{}
 	} else {
-		yyv3925 := &x.Reference
-		yyv3925.CodecDecodeSelf(d)
+		yyv3894 := &x.Reference
+		yyv3894.CodecDecodeSelf(d)
 	}
 	for {
-		yyj3922++
-		if yyhl3922 {
-			yyb3922 = yyj3922 > l
+		yyj3891++
+		if yyhl3891 {
+			yyb3891 = yyj3891 > l
 		} else {
-			yyb3922 = r.CheckBreak()
+			yyb3891 = r.CheckBreak()
 		}
-		if yyb3922 {
+		if yyb3891 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3922-1, "")
+		z.DecStructFieldNotFound(yyj3891-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -49326,36 +48985,36 @@ func (x *EventSource) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3926 := z.EncBinary()
-		_ = yym3926
+		yym3895 := z.EncBinary()
+		_ = yym3895
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3927 := !z.EncBinary()
-			yy2arr3927 := z.EncBasicHandle().StructToArray
-			var yyq3927 [2]bool
-			_, _, _ = yysep3927, yyq3927, yy2arr3927
-			const yyr3927 bool = false
-			yyq3927[0] = x.Component != ""
-			yyq3927[1] = x.Host != ""
-			var yynn3927 int
-			if yyr3927 || yy2arr3927 {
+			yysep3896 := !z.EncBinary()
+			yy2arr3896 := z.EncBasicHandle().StructToArray
+			var yyq3896 [2]bool
+			_, _, _ = yysep3896, yyq3896, yy2arr3896
+			const yyr3896 bool = false
+			yyq3896[0] = x.Component != ""
+			yyq3896[1] = x.Host != ""
+			var yynn3896 int
+			if yyr3896 || yy2arr3896 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn3927 = 0
-				for _, b := range yyq3927 {
+				yynn3896 = 0
+				for _, b := range yyq3896 {
 					if b {
-						yynn3927++
+						yynn3896++
 					}
 				}
-				r.EncodeMapStart(yynn3927)
-				yynn3927 = 0
+				r.EncodeMapStart(yynn3896)
+				yynn3896 = 0
 			}
-			if yyr3927 || yy2arr3927 {
+			if yyr3896 || yy2arr3896 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3927[0] {
-					yym3929 := z.EncBinary()
-					_ = yym3929
+				if yyq3896[0] {
+					yym3898 := z.EncBinary()
+					_ = yym3898
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Component))
@@ -49364,23 +49023,23 @@ func (x *EventSource) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3927[0] {
+				if yyq3896[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("component"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3930 := z.EncBinary()
-					_ = yym3930
+					yym3899 := z.EncBinary()
+					_ = yym3899
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Component))
 					}
 				}
 			}
-			if yyr3927 || yy2arr3927 {
+			if yyr3896 || yy2arr3896 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3927[1] {
-					yym3932 := z.EncBinary()
-					_ = yym3932
+				if yyq3896[1] {
+					yym3901 := z.EncBinary()
+					_ = yym3901
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
@@ -49389,19 +49048,19 @@ func (x *EventSource) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3927[1] {
+				if yyq3896[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("host"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3933 := z.EncBinary()
-					_ = yym3933
+					yym3902 := z.EncBinary()
+					_ = yym3902
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 					}
 				}
 			}
-			if yyr3927 || yy2arr3927 {
+			if yyr3896 || yy2arr3896 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -49414,25 +49073,25 @@ func (x *EventSource) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3934 := z.DecBinary()
-	_ = yym3934
+	yym3903 := z.DecBinary()
+	_ = yym3903
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3935 := r.ContainerType()
-		if yyct3935 == codecSelferValueTypeMap1234 {
-			yyl3935 := r.ReadMapStart()
-			if yyl3935 == 0 {
+		yyct3904 := r.ContainerType()
+		if yyct3904 == codecSelferValueTypeMap1234 {
+			yyl3904 := r.ReadMapStart()
+			if yyl3904 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3935, d)
+				x.codecDecodeSelfFromMap(yyl3904, d)
 			}
-		} else if yyct3935 == codecSelferValueTypeArray1234 {
-			yyl3935 := r.ReadArrayStart()
-			if yyl3935 == 0 {
+		} else if yyct3904 == codecSelferValueTypeArray1234 {
+			yyl3904 := r.ReadArrayStart()
+			if yyl3904 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3935, d)
+				x.codecDecodeSelfFromArray(yyl3904, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -49444,12 +49103,12 @@ func (x *EventSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3936Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3936Slc
-	var yyhl3936 bool = l >= 0
-	for yyj3936 := 0; ; yyj3936++ {
-		if yyhl3936 {
-			if yyj3936 >= l {
+	var yys3905Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3905Slc
+	var yyhl3905 bool = l >= 0
+	for yyj3905 := 0; ; yyj3905++ {
+		if yyhl3905 {
+			if yyj3905 >= l {
 				break
 			}
 		} else {
@@ -49458,10 +49117,10 @@ func (x *EventSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3936Slc = r.DecodeBytes(yys3936Slc, true, true)
-		yys3936 := string(yys3936Slc)
+		yys3905Slc = r.DecodeBytes(yys3905Slc, true, true)
+		yys3905 := string(yys3905Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3936 {
+		switch yys3905 {
 		case "component":
 			if r.TryDecodeAsNil() {
 				x.Component = ""
@@ -49475,9 +49134,9 @@ func (x *EventSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Host = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3936)
-		} // end switch yys3936
-	} // end for yyj3936
+			z.DecStructFieldNotFound(-1, yys3905)
+		} // end switch yys3905
+	} // end for yyj3905
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -49485,16 +49144,16 @@ func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3939 int
-	var yyb3939 bool
-	var yyhl3939 bool = l >= 0
-	yyj3939++
-	if yyhl3939 {
-		yyb3939 = yyj3939 > l
+	var yyj3908 int
+	var yyb3908 bool
+	var yyhl3908 bool = l >= 0
+	yyj3908++
+	if yyhl3908 {
+		yyb3908 = yyj3908 > l
 	} else {
-		yyb3939 = r.CheckBreak()
+		yyb3908 = r.CheckBreak()
 	}
-	if yyb3939 {
+	if yyb3908 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49504,13 +49163,13 @@ func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Component = string(r.DecodeString())
 	}
-	yyj3939++
-	if yyhl3939 {
-		yyb3939 = yyj3939 > l
+	yyj3908++
+	if yyhl3908 {
+		yyb3908 = yyj3908 > l
 	} else {
-		yyb3939 = r.CheckBreak()
+		yyb3908 = r.CheckBreak()
 	}
-	if yyb3939 {
+	if yyb3908 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49521,17 +49180,17 @@ func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		x.Host = string(r.DecodeString())
 	}
 	for {
-		yyj3939++
-		if yyhl3939 {
-			yyb3939 = yyj3939 > l
+		yyj3908++
+		if yyhl3908 {
+			yyb3908 = yyj3908 > l
 		} else {
-			yyb3939 = r.CheckBreak()
+			yyb3908 = r.CheckBreak()
 		}
-		if yyb3939 {
+		if yyb3908 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3939-1, "")
+		z.DecStructFieldNotFound(yyj3908-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -49543,45 +49202,45 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3942 := z.EncBinary()
-		_ = yym3942
+		yym3911 := z.EncBinary()
+		_ = yym3911
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3943 := !z.EncBinary()
-			yy2arr3943 := z.EncBasicHandle().StructToArray
-			var yyq3943 [11]bool
-			_, _, _ = yysep3943, yyq3943, yy2arr3943
-			const yyr3943 bool = false
-			yyq3943[0] = x.Kind != ""
-			yyq3943[1] = x.APIVersion != ""
-			yyq3943[2] = true
-			yyq3943[3] = true
-			yyq3943[4] = x.Reason != ""
-			yyq3943[5] = x.Message != ""
-			yyq3943[6] = true
-			yyq3943[7] = true
-			yyq3943[8] = true
-			yyq3943[9] = x.Count != 0
-			yyq3943[10] = x.Type != ""
-			var yynn3943 int
-			if yyr3943 || yy2arr3943 {
+			yysep3912 := !z.EncBinary()
+			yy2arr3912 := z.EncBasicHandle().StructToArray
+			var yyq3912 [11]bool
+			_, _, _ = yysep3912, yyq3912, yy2arr3912
+			const yyr3912 bool = false
+			yyq3912[0] = x.Kind != ""
+			yyq3912[1] = x.APIVersion != ""
+			yyq3912[2] = true
+			yyq3912[3] = true
+			yyq3912[4] = x.Reason != ""
+			yyq3912[5] = x.Message != ""
+			yyq3912[6] = true
+			yyq3912[7] = true
+			yyq3912[8] = true
+			yyq3912[9] = x.Count != 0
+			yyq3912[10] = x.Type != ""
+			var yynn3912 int
+			if yyr3912 || yy2arr3912 {
 				r.EncodeArrayStart(11)
 			} else {
-				yynn3943 = 0
-				for _, b := range yyq3943 {
+				yynn3912 = 0
+				for _, b := range yyq3912 {
 					if b {
-						yynn3943++
+						yynn3912++
 					}
 				}
-				r.EncodeMapStart(yynn3943)
-				yynn3943 = 0
+				r.EncodeMapStart(yynn3912)
+				yynn3912 = 0
 			}
-			if yyr3943 || yy2arr3943 {
+			if yyr3912 || yy2arr3912 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3943[0] {
-					yym3945 := z.EncBinary()
-					_ = yym3945
+				if yyq3912[0] {
+					yym3914 := z.EncBinary()
+					_ = yym3914
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -49590,23 +49249,23 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3943[0] {
+				if yyq3912[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3946 := z.EncBinary()
-					_ = yym3946
+					yym3915 := z.EncBinary()
+					_ = yym3915
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr3943 || yy2arr3943 {
+			if yyr3912 || yy2arr3912 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3943[1] {
-					yym3948 := z.EncBinary()
-					_ = yym3948
+				if yyq3912[1] {
+					yym3917 := z.EncBinary()
+					_ = yym3917
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -49615,57 +49274,57 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3943[1] {
+				if yyq3912[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3949 := z.EncBinary()
-					_ = yym3949
+					yym3918 := z.EncBinary()
+					_ = yym3918
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3943 || yy2arr3943 {
+			if yyr3912 || yy2arr3912 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3943[2] {
-					yy3951 := &x.ObjectMeta
-					yy3951.CodecEncodeSelf(e)
+				if yyq3912[2] {
+					yy3920 := &x.ObjectMeta
+					yy3920.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3943[2] {
+				if yyq3912[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3952 := &x.ObjectMeta
-					yy3952.CodecEncodeSelf(e)
+					yy3921 := &x.ObjectMeta
+					yy3921.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3943 || yy2arr3943 {
+			if yyr3912 || yy2arr3912 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3943[3] {
-					yy3954 := &x.InvolvedObject
-					yy3954.CodecEncodeSelf(e)
+				if yyq3912[3] {
+					yy3923 := &x.InvolvedObject
+					yy3923.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3943[3] {
+				if yyq3912[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("involvedObject"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3955 := &x.InvolvedObject
-					yy3955.CodecEncodeSelf(e)
+					yy3924 := &x.InvolvedObject
+					yy3924.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3943 || yy2arr3943 {
+			if yyr3912 || yy2arr3912 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3943[4] {
-					yym3957 := z.EncBinary()
-					_ = yym3957
+				if yyq3912[4] {
+					yym3926 := z.EncBinary()
+					_ = yym3926
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
@@ -49674,23 +49333,23 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3943[4] {
+				if yyq3912[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3958 := z.EncBinary()
-					_ = yym3958
+					yym3927 := z.EncBinary()
+					_ = yym3927
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 					}
 				}
 			}
-			if yyr3943 || yy2arr3943 {
+			if yyr3912 || yy2arr3912 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3943[5] {
-					yym3960 := z.EncBinary()
-					_ = yym3960
+				if yyq3912[5] {
+					yym3929 := z.EncBinary()
+					_ = yym3929
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
@@ -49699,114 +49358,114 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3943[5] {
+				if yyq3912[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("message"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3961 := z.EncBinary()
-					_ = yym3961
+					yym3930 := z.EncBinary()
+					_ = yym3930
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 					}
 				}
 			}
-			if yyr3943 || yy2arr3943 {
+			if yyr3912 || yy2arr3912 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3943[6] {
-					yy3963 := &x.Source
-					yy3963.CodecEncodeSelf(e)
+				if yyq3912[6] {
+					yy3932 := &x.Source
+					yy3932.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3943[6] {
+				if yyq3912[6] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("source"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3964 := &x.Source
-					yy3964.CodecEncodeSelf(e)
+					yy3933 := &x.Source
+					yy3933.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3943 || yy2arr3943 {
+			if yyr3912 || yy2arr3912 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3943[7] {
-					yy3966 := &x.FirstTimestamp
-					yym3967 := z.EncBinary()
-					_ = yym3967
+				if yyq3912[7] {
+					yy3935 := &x.FirstTimestamp
+					yym3936 := z.EncBinary()
+					_ = yym3936
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3966) {
-					} else if yym3967 {
-						z.EncBinaryMarshal(yy3966)
-					} else if !yym3967 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3966)
+					} else if z.HasExtensions() && z.EncExt(yy3935) {
+					} else if yym3936 {
+						z.EncBinaryMarshal(yy3935)
+					} else if !yym3936 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3935)
 					} else {
-						z.EncFallback(yy3966)
+						z.EncFallback(yy3935)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3943[7] {
+				if yyq3912[7] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("firstTimestamp"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3968 := &x.FirstTimestamp
-					yym3969 := z.EncBinary()
-					_ = yym3969
+					yy3937 := &x.FirstTimestamp
+					yym3938 := z.EncBinary()
+					_ = yym3938
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3968) {
-					} else if yym3969 {
-						z.EncBinaryMarshal(yy3968)
-					} else if !yym3969 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3968)
+					} else if z.HasExtensions() && z.EncExt(yy3937) {
+					} else if yym3938 {
+						z.EncBinaryMarshal(yy3937)
+					} else if !yym3938 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3937)
 					} else {
-						z.EncFallback(yy3968)
+						z.EncFallback(yy3937)
 					}
 				}
 			}
-			if yyr3943 || yy2arr3943 {
+			if yyr3912 || yy2arr3912 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3943[8] {
-					yy3971 := &x.LastTimestamp
-					yym3972 := z.EncBinary()
-					_ = yym3972
+				if yyq3912[8] {
+					yy3940 := &x.LastTimestamp
+					yym3941 := z.EncBinary()
+					_ = yym3941
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3971) {
-					} else if yym3972 {
-						z.EncBinaryMarshal(yy3971)
-					} else if !yym3972 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3971)
+					} else if z.HasExtensions() && z.EncExt(yy3940) {
+					} else if yym3941 {
+						z.EncBinaryMarshal(yy3940)
+					} else if !yym3941 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3940)
 					} else {
-						z.EncFallback(yy3971)
+						z.EncFallback(yy3940)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3943[8] {
+				if yyq3912[8] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("lastTimestamp"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3973 := &x.LastTimestamp
-					yym3974 := z.EncBinary()
-					_ = yym3974
+					yy3942 := &x.LastTimestamp
+					yym3943 := z.EncBinary()
+					_ = yym3943
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3973) {
-					} else if yym3974 {
-						z.EncBinaryMarshal(yy3973)
-					} else if !yym3974 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3973)
+					} else if z.HasExtensions() && z.EncExt(yy3942) {
+					} else if yym3943 {
+						z.EncBinaryMarshal(yy3942)
+					} else if !yym3943 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3942)
 					} else {
-						z.EncFallback(yy3973)
+						z.EncFallback(yy3942)
 					}
 				}
 			}
-			if yyr3943 || yy2arr3943 {
+			if yyr3912 || yy2arr3912 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3943[9] {
-					yym3976 := z.EncBinary()
-					_ = yym3976
+				if yyq3912[9] {
+					yym3945 := z.EncBinary()
+					_ = yym3945
 					if false {
 					} else {
 						r.EncodeInt(int64(x.Count))
@@ -49815,23 +49474,23 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeInt(0)
 				}
 			} else {
-				if yyq3943[9] {
+				if yyq3912[9] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("count"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3977 := z.EncBinary()
-					_ = yym3977
+					yym3946 := z.EncBinary()
+					_ = yym3946
 					if false {
 					} else {
 						r.EncodeInt(int64(x.Count))
 					}
 				}
 			}
-			if yyr3943 || yy2arr3943 {
+			if yyr3912 || yy2arr3912 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3943[10] {
-					yym3979 := z.EncBinary()
-					_ = yym3979
+				if yyq3912[10] {
+					yym3948 := z.EncBinary()
+					_ = yym3948
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
@@ -49840,19 +49499,19 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3943[10] {
+				if yyq3912[10] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("type"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3980 := z.EncBinary()
-					_ = yym3980
+					yym3949 := z.EncBinary()
+					_ = yym3949
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 					}
 				}
 			}
-			if yyr3943 || yy2arr3943 {
+			if yyr3912 || yy2arr3912 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -49865,25 +49524,25 @@ func (x *Event) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3981 := z.DecBinary()
-	_ = yym3981
+	yym3950 := z.DecBinary()
+	_ = yym3950
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3982 := r.ContainerType()
-		if yyct3982 == codecSelferValueTypeMap1234 {
-			yyl3982 := r.ReadMapStart()
-			if yyl3982 == 0 {
+		yyct3951 := r.ContainerType()
+		if yyct3951 == codecSelferValueTypeMap1234 {
+			yyl3951 := r.ReadMapStart()
+			if yyl3951 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3982, d)
+				x.codecDecodeSelfFromMap(yyl3951, d)
 			}
-		} else if yyct3982 == codecSelferValueTypeArray1234 {
-			yyl3982 := r.ReadArrayStart()
-			if yyl3982 == 0 {
+		} else if yyct3951 == codecSelferValueTypeArray1234 {
+			yyl3951 := r.ReadArrayStart()
+			if yyl3951 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3982, d)
+				x.codecDecodeSelfFromArray(yyl3951, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -49895,12 +49554,12 @@ func (x *Event) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3983Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3983Slc
-	var yyhl3983 bool = l >= 0
-	for yyj3983 := 0; ; yyj3983++ {
-		if yyhl3983 {
-			if yyj3983 >= l {
+	var yys3952Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3952Slc
+	var yyhl3952 bool = l >= 0
+	for yyj3952 := 0; ; yyj3952++ {
+		if yyhl3952 {
+			if yyj3952 >= l {
 				break
 			}
 		} else {
@@ -49909,10 +49568,10 @@ func (x *Event) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3983Slc = r.DecodeBytes(yys3983Slc, true, true)
-		yys3983 := string(yys3983Slc)
+		yys3952Slc = r.DecodeBytes(yys3952Slc, true, true)
+		yys3952 := string(yys3952Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3983 {
+		switch yys3952 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -49929,15 +49588,15 @@ func (x *Event) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv3986 := &x.ObjectMeta
-				yyv3986.CodecDecodeSelf(d)
+				yyv3955 := &x.ObjectMeta
+				yyv3955.CodecDecodeSelf(d)
 			}
 		case "involvedObject":
 			if r.TryDecodeAsNil() {
 				x.InvolvedObject = ObjectReference{}
 			} else {
-				yyv3987 := &x.InvolvedObject
-				yyv3987.CodecDecodeSelf(d)
+				yyv3956 := &x.InvolvedObject
+				yyv3956.CodecDecodeSelf(d)
 			}
 		case "reason":
 			if r.TryDecodeAsNil() {
@@ -49955,41 +49614,41 @@ func (x *Event) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.Source = EventSource{}
 			} else {
-				yyv3990 := &x.Source
-				yyv3990.CodecDecodeSelf(d)
+				yyv3959 := &x.Source
+				yyv3959.CodecDecodeSelf(d)
 			}
 		case "firstTimestamp":
 			if r.TryDecodeAsNil() {
 				x.FirstTimestamp = pkg2_v1.Time{}
 			} else {
-				yyv3991 := &x.FirstTimestamp
-				yym3992 := z.DecBinary()
-				_ = yym3992
+				yyv3960 := &x.FirstTimestamp
+				yym3961 := z.DecBinary()
+				_ = yym3961
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3991) {
-				} else if yym3992 {
-					z.DecBinaryUnmarshal(yyv3991)
-				} else if !yym3992 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv3991)
+				} else if z.HasExtensions() && z.DecExt(yyv3960) {
+				} else if yym3961 {
+					z.DecBinaryUnmarshal(yyv3960)
+				} else if !yym3961 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv3960)
 				} else {
-					z.DecFallback(yyv3991, false)
+					z.DecFallback(yyv3960, false)
 				}
 			}
 		case "lastTimestamp":
 			if r.TryDecodeAsNil() {
 				x.LastTimestamp = pkg2_v1.Time{}
 			} else {
-				yyv3993 := &x.LastTimestamp
-				yym3994 := z.DecBinary()
-				_ = yym3994
+				yyv3962 := &x.LastTimestamp
+				yym3963 := z.DecBinary()
+				_ = yym3963
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3993) {
-				} else if yym3994 {
-					z.DecBinaryUnmarshal(yyv3993)
-				} else if !yym3994 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv3993)
+				} else if z.HasExtensions() && z.DecExt(yyv3962) {
+				} else if yym3963 {
+					z.DecBinaryUnmarshal(yyv3962)
+				} else if !yym3963 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv3962)
 				} else {
-					z.DecFallback(yyv3993, false)
+					z.DecFallback(yyv3962, false)
 				}
 			}
 		case "count":
@@ -50005,9 +49664,9 @@ func (x *Event) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Type = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3983)
-		} // end switch yys3983
-	} // end for yyj3983
+			z.DecStructFieldNotFound(-1, yys3952)
+		} // end switch yys3952
+	} // end for yyj3952
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -50015,16 +49674,16 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3997 int
-	var yyb3997 bool
-	var yyhl3997 bool = l >= 0
-	yyj3997++
-	if yyhl3997 {
-		yyb3997 = yyj3997 > l
+	var yyj3966 int
+	var yyb3966 bool
+	var yyhl3966 bool = l >= 0
+	yyj3966++
+	if yyhl3966 {
+		yyb3966 = yyj3966 > l
 	} else {
-		yyb3997 = r.CheckBreak()
+		yyb3966 = r.CheckBreak()
 	}
-	if yyb3997 {
+	if yyb3966 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50034,13 +49693,13 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3997++
-	if yyhl3997 {
-		yyb3997 = yyj3997 > l
+	yyj3966++
+	if yyhl3966 {
+		yyb3966 = yyj3966 > l
 	} else {
-		yyb3997 = r.CheckBreak()
+		yyb3966 = r.CheckBreak()
 	}
-	if yyb3997 {
+	if yyb3966 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50050,13 +49709,13 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3997++
-	if yyhl3997 {
-		yyb3997 = yyj3997 > l
+	yyj3966++
+	if yyhl3966 {
+		yyb3966 = yyj3966 > l
 	} else {
-		yyb3997 = r.CheckBreak()
+		yyb3966 = r.CheckBreak()
 	}
-	if yyb3997 {
+	if yyb3966 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50064,16 +49723,16 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ObjectMeta = ObjectMeta{}
 	} else {
-		yyv4000 := &x.ObjectMeta
-		yyv4000.CodecDecodeSelf(d)
+		yyv3969 := &x.ObjectMeta
+		yyv3969.CodecDecodeSelf(d)
 	}
-	yyj3997++
-	if yyhl3997 {
-		yyb3997 = yyj3997 > l
+	yyj3966++
+	if yyhl3966 {
+		yyb3966 = yyj3966 > l
 	} else {
-		yyb3997 = r.CheckBreak()
+		yyb3966 = r.CheckBreak()
 	}
-	if yyb3997 {
+	if yyb3966 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50081,16 +49740,16 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.InvolvedObject = ObjectReference{}
 	} else {
-		yyv4001 := &x.InvolvedObject
-		yyv4001.CodecDecodeSelf(d)
+		yyv3970 := &x.InvolvedObject
+		yyv3970.CodecDecodeSelf(d)
 	}
-	yyj3997++
-	if yyhl3997 {
-		yyb3997 = yyj3997 > l
+	yyj3966++
+	if yyhl3966 {
+		yyb3966 = yyj3966 > l
 	} else {
-		yyb3997 = r.CheckBreak()
+		yyb3966 = r.CheckBreak()
 	}
-	if yyb3997 {
+	if yyb3966 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50100,13 +49759,13 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Reason = string(r.DecodeString())
 	}
-	yyj3997++
-	if yyhl3997 {
-		yyb3997 = yyj3997 > l
+	yyj3966++
+	if yyhl3966 {
+		yyb3966 = yyj3966 > l
 	} else {
-		yyb3997 = r.CheckBreak()
+		yyb3966 = r.CheckBreak()
 	}
-	if yyb3997 {
+	if yyb3966 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50116,13 +49775,13 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Message = string(r.DecodeString())
 	}
-	yyj3997++
-	if yyhl3997 {
-		yyb3997 = yyj3997 > l
+	yyj3966++
+	if yyhl3966 {
+		yyb3966 = yyj3966 > l
 	} else {
-		yyb3997 = r.CheckBreak()
+		yyb3966 = r.CheckBreak()
 	}
-	if yyb3997 {
+	if yyb3966 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50130,16 +49789,16 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Source = EventSource{}
 	} else {
-		yyv4004 := &x.Source
-		yyv4004.CodecDecodeSelf(d)
+		yyv3973 := &x.Source
+		yyv3973.CodecDecodeSelf(d)
 	}
-	yyj3997++
-	if yyhl3997 {
-		yyb3997 = yyj3997 > l
+	yyj3966++
+	if yyhl3966 {
+		yyb3966 = yyj3966 > l
 	} else {
-		yyb3997 = r.CheckBreak()
+		yyb3966 = r.CheckBreak()
 	}
-	if yyb3997 {
+	if yyb3966 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50147,26 +49806,26 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.FirstTimestamp = pkg2_v1.Time{}
 	} else {
-		yyv4005 := &x.FirstTimestamp
-		yym4006 := z.DecBinary()
-		_ = yym4006
+		yyv3974 := &x.FirstTimestamp
+		yym3975 := z.DecBinary()
+		_ = yym3975
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4005) {
-		} else if yym4006 {
-			z.DecBinaryUnmarshal(yyv4005)
-		} else if !yym4006 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv4005)
+		} else if z.HasExtensions() && z.DecExt(yyv3974) {
+		} else if yym3975 {
+			z.DecBinaryUnmarshal(yyv3974)
+		} else if !yym3975 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv3974)
 		} else {
-			z.DecFallback(yyv4005, false)
+			z.DecFallback(yyv3974, false)
 		}
 	}
-	yyj3997++
-	if yyhl3997 {
-		yyb3997 = yyj3997 > l
+	yyj3966++
+	if yyhl3966 {
+		yyb3966 = yyj3966 > l
 	} else {
-		yyb3997 = r.CheckBreak()
+		yyb3966 = r.CheckBreak()
 	}
-	if yyb3997 {
+	if yyb3966 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50174,26 +49833,26 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.LastTimestamp = pkg2_v1.Time{}
 	} else {
-		yyv4007 := &x.LastTimestamp
-		yym4008 := z.DecBinary()
-		_ = yym4008
+		yyv3976 := &x.LastTimestamp
+		yym3977 := z.DecBinary()
+		_ = yym3977
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4007) {
-		} else if yym4008 {
-			z.DecBinaryUnmarshal(yyv4007)
-		} else if !yym4008 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv4007)
+		} else if z.HasExtensions() && z.DecExt(yyv3976) {
+		} else if yym3977 {
+			z.DecBinaryUnmarshal(yyv3976)
+		} else if !yym3977 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv3976)
 		} else {
-			z.DecFallback(yyv4007, false)
+			z.DecFallback(yyv3976, false)
 		}
 	}
-	yyj3997++
-	if yyhl3997 {
-		yyb3997 = yyj3997 > l
+	yyj3966++
+	if yyhl3966 {
+		yyb3966 = yyj3966 > l
 	} else {
-		yyb3997 = r.CheckBreak()
+		yyb3966 = r.CheckBreak()
 	}
-	if yyb3997 {
+	if yyb3966 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50203,13 +49862,13 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Count = int32(r.DecodeInt(32))
 	}
-	yyj3997++
-	if yyhl3997 {
-		yyb3997 = yyj3997 > l
+	yyj3966++
+	if yyhl3966 {
+		yyb3966 = yyj3966 > l
 	} else {
-		yyb3997 = r.CheckBreak()
+		yyb3966 = r.CheckBreak()
 	}
-	if yyb3997 {
+	if yyb3966 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50220,17 +49879,17 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		x.Type = string(r.DecodeString())
 	}
 	for {
-		yyj3997++
-		if yyhl3997 {
-			yyb3997 = yyj3997 > l
+		yyj3966++
+		if yyhl3966 {
+			yyb3966 = yyj3966 > l
 		} else {
-			yyb3997 = r.CheckBreak()
+			yyb3966 = r.CheckBreak()
 		}
-		if yyb3997 {
+		if yyb3966 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3997-1, "")
+		z.DecStructFieldNotFound(yyj3966-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -50242,37 +49901,37 @@ func (x *EventList) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4011 := z.EncBinary()
-		_ = yym4011
+		yym3980 := z.EncBinary()
+		_ = yym3980
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4012 := !z.EncBinary()
-			yy2arr4012 := z.EncBasicHandle().StructToArray
-			var yyq4012 [4]bool
-			_, _, _ = yysep4012, yyq4012, yy2arr4012
-			const yyr4012 bool = false
-			yyq4012[0] = x.Kind != ""
-			yyq4012[1] = x.APIVersion != ""
-			yyq4012[2] = true
-			var yynn4012 int
-			if yyr4012 || yy2arr4012 {
+			yysep3981 := !z.EncBinary()
+			yy2arr3981 := z.EncBasicHandle().StructToArray
+			var yyq3981 [4]bool
+			_, _, _ = yysep3981, yyq3981, yy2arr3981
+			const yyr3981 bool = false
+			yyq3981[0] = x.Kind != ""
+			yyq3981[1] = x.APIVersion != ""
+			yyq3981[2] = true
+			var yynn3981 int
+			if yyr3981 || yy2arr3981 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4012 = 1
-				for _, b := range yyq4012 {
+				yynn3981 = 1
+				for _, b := range yyq3981 {
 					if b {
-						yynn4012++
+						yynn3981++
 					}
 				}
-				r.EncodeMapStart(yynn4012)
-				yynn4012 = 0
+				r.EncodeMapStart(yynn3981)
+				yynn3981 = 0
 			}
-			if yyr4012 || yy2arr4012 {
+			if yyr3981 || yy2arr3981 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4012[0] {
-					yym4014 := z.EncBinary()
-					_ = yym4014
+				if yyq3981[0] {
+					yym3983 := z.EncBinary()
+					_ = yym3983
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -50281,23 +49940,23 @@ func (x *EventList) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4012[0] {
+				if yyq3981[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4015 := z.EncBinary()
-					_ = yym4015
+					yym3984 := z.EncBinary()
+					_ = yym3984
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr4012 || yy2arr4012 {
+			if yyr3981 || yy2arr3981 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4012[1] {
-					yym4017 := z.EncBinary()
-					_ = yym4017
+				if yyq3981[1] {
+					yym3986 := z.EncBinary()
+					_ = yym3986
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -50306,54 +49965,54 @@ func (x *EventList) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4012[1] {
+				if yyq3981[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4018 := z.EncBinary()
-					_ = yym4018
+					yym3987 := z.EncBinary()
+					_ = yym3987
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4012 || yy2arr4012 {
+			if yyr3981 || yy2arr3981 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4012[2] {
-					yy4020 := &x.ListMeta
-					yym4021 := z.EncBinary()
-					_ = yym4021
+				if yyq3981[2] {
+					yy3989 := &x.ListMeta
+					yym3990 := z.EncBinary()
+					_ = yym3990
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4020) {
+					} else if z.HasExtensions() && z.EncExt(yy3989) {
 					} else {
-						z.EncFallback(yy4020)
+						z.EncFallback(yy3989)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4012[2] {
+				if yyq3981[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4022 := &x.ListMeta
-					yym4023 := z.EncBinary()
-					_ = yym4023
+					yy3991 := &x.ListMeta
+					yym3992 := z.EncBinary()
+					_ = yym3992
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4022) {
+					} else if z.HasExtensions() && z.EncExt(yy3991) {
 					} else {
-						z.EncFallback(yy4022)
+						z.EncFallback(yy3991)
 					}
 				}
 			}
-			if yyr4012 || yy2arr4012 {
+			if yyr3981 || yy2arr3981 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym4025 := z.EncBinary()
-					_ = yym4025
+					yym3994 := z.EncBinary()
+					_ = yym3994
 					if false {
 					} else {
 						h.encSliceEvent(([]Event)(x.Items), e)
@@ -50366,15 +50025,15 @@ func (x *EventList) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym4026 := z.EncBinary()
-					_ = yym4026
+					yym3995 := z.EncBinary()
+					_ = yym3995
 					if false {
 					} else {
 						h.encSliceEvent(([]Event)(x.Items), e)
 					}
 				}
 			}
-			if yyr4012 || yy2arr4012 {
+			if yyr3981 || yy2arr3981 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -50387,25 +50046,25 @@ func (x *EventList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4027 := z.DecBinary()
-	_ = yym4027
+	yym3996 := z.DecBinary()
+	_ = yym3996
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4028 := r.ContainerType()
-		if yyct4028 == codecSelferValueTypeMap1234 {
-			yyl4028 := r.ReadMapStart()
-			if yyl4028 == 0 {
+		yyct3997 := r.ContainerType()
+		if yyct3997 == codecSelferValueTypeMap1234 {
+			yyl3997 := r.ReadMapStart()
+			if yyl3997 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4028, d)
+				x.codecDecodeSelfFromMap(yyl3997, d)
 			}
-		} else if yyct4028 == codecSelferValueTypeArray1234 {
-			yyl4028 := r.ReadArrayStart()
-			if yyl4028 == 0 {
+		} else if yyct3997 == codecSelferValueTypeArray1234 {
+			yyl3997 := r.ReadArrayStart()
+			if yyl3997 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4028, d)
+				x.codecDecodeSelfFromArray(yyl3997, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -50417,12 +50076,12 @@ func (x *EventList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4029Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4029Slc
-	var yyhl4029 bool = l >= 0
-	for yyj4029 := 0; ; yyj4029++ {
-		if yyhl4029 {
-			if yyj4029 >= l {
+	var yys3998Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3998Slc
+	var yyhl3998 bool = l >= 0
+	for yyj3998 := 0; ; yyj3998++ {
+		if yyhl3998 {
+			if yyj3998 >= l {
 				break
 			}
 		} else {
@@ -50431,10 +50090,10 @@ func (x *EventList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4029Slc = r.DecodeBytes(yys4029Slc, true, true)
-		yys4029 := string(yys4029Slc)
+		yys3998Slc = r.DecodeBytes(yys3998Slc, true, true)
+		yys3998 := string(yys3998Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4029 {
+		switch yys3998 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -50451,31 +50110,31 @@ func (x *EventList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv4032 := &x.ListMeta
-				yym4033 := z.DecBinary()
-				_ = yym4033
+				yyv4001 := &x.ListMeta
+				yym4002 := z.DecBinary()
+				_ = yym4002
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4032) {
+				} else if z.HasExtensions() && z.DecExt(yyv4001) {
 				} else {
-					z.DecFallback(yyv4032, false)
+					z.DecFallback(yyv4001, false)
 				}
 			}
 		case "items":
 			if r.TryDecodeAsNil() {
 				x.Items = nil
 			} else {
-				yyv4034 := &x.Items
-				yym4035 := z.DecBinary()
-				_ = yym4035
+				yyv4003 := &x.Items
+				yym4004 := z.DecBinary()
+				_ = yym4004
 				if false {
 				} else {
-					h.decSliceEvent((*[]Event)(yyv4034), d)
+					h.decSliceEvent((*[]Event)(yyv4003), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4029)
-		} // end switch yys4029
-	} // end for yyj4029
+			z.DecStructFieldNotFound(-1, yys3998)
+		} // end switch yys3998
+	} // end for yyj3998
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -50483,16 +50142,16 @@ func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4036 int
-	var yyb4036 bool
-	var yyhl4036 bool = l >= 0
-	yyj4036++
-	if yyhl4036 {
-		yyb4036 = yyj4036 > l
+	var yyj4005 int
+	var yyb4005 bool
+	var yyhl4005 bool = l >= 0
+	yyj4005++
+	if yyhl4005 {
+		yyb4005 = yyj4005 > l
 	} else {
-		yyb4036 = r.CheckBreak()
+		yyb4005 = r.CheckBreak()
 	}
-	if yyb4036 {
+	if yyb4005 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50502,13 +50161,13 @@ func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj4036++
-	if yyhl4036 {
-		yyb4036 = yyj4036 > l
+	yyj4005++
+	if yyhl4005 {
+		yyb4005 = yyj4005 > l
 	} else {
-		yyb4036 = r.CheckBreak()
+		yyb4005 = r.CheckBreak()
 	}
-	if yyb4036 {
+	if yyb4005 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50518,13 +50177,13 @@ func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj4036++
-	if yyhl4036 {
-		yyb4036 = yyj4036 > l
+	yyj4005++
+	if yyhl4005 {
+		yyb4005 = yyj4005 > l
 	} else {
-		yyb4036 = r.CheckBreak()
+		yyb4005 = r.CheckBreak()
 	}
-	if yyb4036 {
+	if yyb4005 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50532,22 +50191,22 @@ func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv4039 := &x.ListMeta
-		yym4040 := z.DecBinary()
-		_ = yym4040
+		yyv4008 := &x.ListMeta
+		yym4009 := z.DecBinary()
+		_ = yym4009
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4039) {
+		} else if z.HasExtensions() && z.DecExt(yyv4008) {
 		} else {
-			z.DecFallback(yyv4039, false)
+			z.DecFallback(yyv4008, false)
 		}
 	}
-	yyj4036++
-	if yyhl4036 {
-		yyb4036 = yyj4036 > l
+	yyj4005++
+	if yyhl4005 {
+		yyb4005 = yyj4005 > l
 	} else {
-		yyb4036 = r.CheckBreak()
+		yyb4005 = r.CheckBreak()
 	}
-	if yyb4036 {
+	if yyb4005 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50555,26 +50214,26 @@ func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Items = nil
 	} else {
-		yyv4041 := &x.Items
-		yym4042 := z.DecBinary()
-		_ = yym4042
+		yyv4010 := &x.Items
+		yym4011 := z.DecBinary()
+		_ = yym4011
 		if false {
 		} else {
-			h.decSliceEvent((*[]Event)(yyv4041), d)
+			h.decSliceEvent((*[]Event)(yyv4010), d)
 		}
 	}
 	for {
-		yyj4036++
-		if yyhl4036 {
-			yyb4036 = yyj4036 > l
+		yyj4005++
+		if yyhl4005 {
+			yyb4005 = yyj4005 > l
 		} else {
-			yyb4036 = r.CheckBreak()
+			yyb4005 = r.CheckBreak()
 		}
-		if yyb4036 {
+		if yyb4005 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4036-1, "")
+		z.DecStructFieldNotFound(yyj4005-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -50586,37 +50245,37 @@ func (x *List) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4043 := z.EncBinary()
-		_ = yym4043
+		yym4012 := z.EncBinary()
+		_ = yym4012
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4044 := !z.EncBinary()
-			yy2arr4044 := z.EncBasicHandle().StructToArray
-			var yyq4044 [4]bool
-			_, _, _ = yysep4044, yyq4044, yy2arr4044
-			const yyr4044 bool = false
-			yyq4044[0] = x.Kind != ""
-			yyq4044[1] = x.APIVersion != ""
-			yyq4044[2] = true
-			var yynn4044 int
-			if yyr4044 || yy2arr4044 {
+			yysep4013 := !z.EncBinary()
+			yy2arr4013 := z.EncBasicHandle().StructToArray
+			var yyq4013 [4]bool
+			_, _, _ = yysep4013, yyq4013, yy2arr4013
+			const yyr4013 bool = false
+			yyq4013[0] = x.Kind != ""
+			yyq4013[1] = x.APIVersion != ""
+			yyq4013[2] = true
+			var yynn4013 int
+			if yyr4013 || yy2arr4013 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4044 = 1
-				for _, b := range yyq4044 {
+				yynn4013 = 1
+				for _, b := range yyq4013 {
 					if b {
-						yynn4044++
+						yynn4013++
 					}
 				}
-				r.EncodeMapStart(yynn4044)
-				yynn4044 = 0
+				r.EncodeMapStart(yynn4013)
+				yynn4013 = 0
 			}
-			if yyr4044 || yy2arr4044 {
+			if yyr4013 || yy2arr4013 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4044[0] {
-					yym4046 := z.EncBinary()
-					_ = yym4046
+				if yyq4013[0] {
+					yym4015 := z.EncBinary()
+					_ = yym4015
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -50625,23 +50284,23 @@ func (x *List) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4044[0] {
+				if yyq4013[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4047 := z.EncBinary()
-					_ = yym4047
+					yym4016 := z.EncBinary()
+					_ = yym4016
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr4044 || yy2arr4044 {
+			if yyr4013 || yy2arr4013 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4044[1] {
-					yym4049 := z.EncBinary()
-					_ = yym4049
+				if yyq4013[1] {
+					yym4018 := z.EncBinary()
+					_ = yym4018
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -50650,54 +50309,54 @@ func (x *List) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4044[1] {
+				if yyq4013[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4050 := z.EncBinary()
-					_ = yym4050
+					yym4019 := z.EncBinary()
+					_ = yym4019
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4044 || yy2arr4044 {
+			if yyr4013 || yy2arr4013 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4044[2] {
-					yy4052 := &x.ListMeta
-					yym4053 := z.EncBinary()
-					_ = yym4053
+				if yyq4013[2] {
+					yy4021 := &x.ListMeta
+					yym4022 := z.EncBinary()
+					_ = yym4022
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4052) {
+					} else if z.HasExtensions() && z.EncExt(yy4021) {
 					} else {
-						z.EncFallback(yy4052)
+						z.EncFallback(yy4021)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4044[2] {
+				if yyq4013[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4054 := &x.ListMeta
-					yym4055 := z.EncBinary()
-					_ = yym4055
+					yy4023 := &x.ListMeta
+					yym4024 := z.EncBinary()
+					_ = yym4024
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4054) {
+					} else if z.HasExtensions() && z.EncExt(yy4023) {
 					} else {
-						z.EncFallback(yy4054)
+						z.EncFallback(yy4023)
 					}
 				}
 			}
-			if yyr4044 || yy2arr4044 {
+			if yyr4013 || yy2arr4013 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym4057 := z.EncBinary()
-					_ = yym4057
+					yym4026 := z.EncBinary()
+					_ = yym4026
 					if false {
 					} else {
 						h.encSliceruntime_Object(([]pkg7_runtime.Object)(x.Items), e)
@@ -50710,15 +50369,15 @@ func (x *List) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym4058 := z.EncBinary()
-					_ = yym4058
+					yym4027 := z.EncBinary()
+					_ = yym4027
 					if false {
 					} else {
 						h.encSliceruntime_Object(([]pkg7_runtime.Object)(x.Items), e)
 					}
 				}
 			}
-			if yyr4044 || yy2arr4044 {
+			if yyr4013 || yy2arr4013 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -50731,25 +50390,25 @@ func (x *List) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4059 := z.DecBinary()
-	_ = yym4059
+	yym4028 := z.DecBinary()
+	_ = yym4028
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4060 := r.ContainerType()
-		if yyct4060 == codecSelferValueTypeMap1234 {
-			yyl4060 := r.ReadMapStart()
-			if yyl4060 == 0 {
+		yyct4029 := r.ContainerType()
+		if yyct4029 == codecSelferValueTypeMap1234 {
+			yyl4029 := r.ReadMapStart()
+			if yyl4029 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4060, d)
+				x.codecDecodeSelfFromMap(yyl4029, d)
 			}
-		} else if yyct4060 == codecSelferValueTypeArray1234 {
-			yyl4060 := r.ReadArrayStart()
-			if yyl4060 == 0 {
+		} else if yyct4029 == codecSelferValueTypeArray1234 {
+			yyl4029 := r.ReadArrayStart()
+			if yyl4029 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4060, d)
+				x.codecDecodeSelfFromArray(yyl4029, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -50761,12 +50420,12 @@ func (x *List) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4061Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4061Slc
-	var yyhl4061 bool = l >= 0
-	for yyj4061 := 0; ; yyj4061++ {
-		if yyhl4061 {
-			if yyj4061 >= l {
+	var yys4030Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4030Slc
+	var yyhl4030 bool = l >= 0
+	for yyj4030 := 0; ; yyj4030++ {
+		if yyhl4030 {
+			if yyj4030 >= l {
 				break
 			}
 		} else {
@@ -50775,10 +50434,10 @@ func (x *List) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4061Slc = r.DecodeBytes(yys4061Slc, true, true)
-		yys4061 := string(yys4061Slc)
+		yys4030Slc = r.DecodeBytes(yys4030Slc, true, true)
+		yys4030 := string(yys4030Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4061 {
+		switch yys4030 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -50795,31 +50454,31 @@ func (x *List) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv4064 := &x.ListMeta
-				yym4065 := z.DecBinary()
-				_ = yym4065
+				yyv4033 := &x.ListMeta
+				yym4034 := z.DecBinary()
+				_ = yym4034
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4064) {
+				} else if z.HasExtensions() && z.DecExt(yyv4033) {
 				} else {
-					z.DecFallback(yyv4064, false)
+					z.DecFallback(yyv4033, false)
 				}
 			}
 		case "items":
 			if r.TryDecodeAsNil() {
 				x.Items = nil
 			} else {
-				yyv4066 := &x.Items
-				yym4067 := z.DecBinary()
-				_ = yym4067
+				yyv4035 := &x.Items
+				yym4036 := z.DecBinary()
+				_ = yym4036
 				if false {
 				} else {
-					h.decSliceruntime_Object((*[]pkg7_runtime.Object)(yyv4066), d)
+					h.decSliceruntime_Object((*[]pkg7_runtime.Object)(yyv4035), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4061)
-		} // end switch yys4061
-	} // end for yyj4061
+			z.DecStructFieldNotFound(-1, yys4030)
+		} // end switch yys4030
+	} // end for yyj4030
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -50827,16 +50486,16 @@ func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4068 int
-	var yyb4068 bool
-	var yyhl4068 bool = l >= 0
-	yyj4068++
-	if yyhl4068 {
-		yyb4068 = yyj4068 > l
+	var yyj4037 int
+	var yyb4037 bool
+	var yyhl4037 bool = l >= 0
+	yyj4037++
+	if yyhl4037 {
+		yyb4037 = yyj4037 > l
 	} else {
-		yyb4068 = r.CheckBreak()
+		yyb4037 = r.CheckBreak()
 	}
-	if yyb4068 {
+	if yyb4037 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50846,13 +50505,13 @@ func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj4068++
-	if yyhl4068 {
-		yyb4068 = yyj4068 > l
+	yyj4037++
+	if yyhl4037 {
+		yyb4037 = yyj4037 > l
 	} else {
-		yyb4068 = r.CheckBreak()
+		yyb4037 = r.CheckBreak()
 	}
-	if yyb4068 {
+	if yyb4037 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50862,13 +50521,13 @@ func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj4068++
-	if yyhl4068 {
-		yyb4068 = yyj4068 > l
+	yyj4037++
+	if yyhl4037 {
+		yyb4037 = yyj4037 > l
 	} else {
-		yyb4068 = r.CheckBreak()
+		yyb4037 = r.CheckBreak()
 	}
-	if yyb4068 {
+	if yyb4037 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50876,22 +50535,22 @@ func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv4071 := &x.ListMeta
-		yym4072 := z.DecBinary()
-		_ = yym4072
+		yyv4040 := &x.ListMeta
+		yym4041 := z.DecBinary()
+		_ = yym4041
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4071) {
+		} else if z.HasExtensions() && z.DecExt(yyv4040) {
 		} else {
-			z.DecFallback(yyv4071, false)
+			z.DecFallback(yyv4040, false)
 		}
 	}
-	yyj4068++
-	if yyhl4068 {
-		yyb4068 = yyj4068 > l
+	yyj4037++
+	if yyhl4037 {
+		yyb4037 = yyj4037 > l
 	} else {
-		yyb4068 = r.CheckBreak()
+		yyb4037 = r.CheckBreak()
 	}
-	if yyb4068 {
+	if yyb4037 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50899,26 +50558,26 @@ func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Items = nil
 	} else {
-		yyv4073 := &x.Items
-		yym4074 := z.DecBinary()
-		_ = yym4074
+		yyv4042 := &x.Items
+		yym4043 := z.DecBinary()
+		_ = yym4043
 		if false {
 		} else {
-			h.decSliceruntime_Object((*[]pkg7_runtime.Object)(yyv4073), d)
+			h.decSliceruntime_Object((*[]pkg7_runtime.Object)(yyv4042), d)
 		}
 	}
 	for {
-		yyj4068++
-		if yyhl4068 {
-			yyb4068 = yyj4068 > l
+		yyj4037++
+		if yyhl4037 {
+			yyb4037 = yyj4037 > l
 		} else {
-			yyb4068 = r.CheckBreak()
+			yyb4037 = r.CheckBreak()
 		}
-		if yyb4068 {
+		if yyb4037 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4068-1, "")
+		z.DecStructFieldNotFound(yyj4037-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -50927,8 +50586,8 @@ func (x LimitType) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym4075 := z.EncBinary()
-	_ = yym4075
+	yym4044 := z.EncBinary()
+	_ = yym4044
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -50940,8 +50599,8 @@ func (x *LimitType) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4076 := z.DecBinary()
-	_ = yym4076
+	yym4045 := z.DecBinary()
+	_ = yym4045
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -50956,53 +50615,53 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4077 := z.EncBinary()
-		_ = yym4077
+		yym4046 := z.EncBinary()
+		_ = yym4046
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4078 := !z.EncBinary()
-			yy2arr4078 := z.EncBasicHandle().StructToArray
-			var yyq4078 [6]bool
-			_, _, _ = yysep4078, yyq4078, yy2arr4078
-			const yyr4078 bool = false
-			yyq4078[0] = x.Type != ""
-			yyq4078[1] = len(x.Max) != 0
-			yyq4078[2] = len(x.Min) != 0
-			yyq4078[3] = len(x.Default) != 0
-			yyq4078[4] = len(x.DefaultRequest) != 0
-			yyq4078[5] = len(x.MaxLimitRequestRatio) != 0
-			var yynn4078 int
-			if yyr4078 || yy2arr4078 {
+			yysep4047 := !z.EncBinary()
+			yy2arr4047 := z.EncBasicHandle().StructToArray
+			var yyq4047 [6]bool
+			_, _, _ = yysep4047, yyq4047, yy2arr4047
+			const yyr4047 bool = false
+			yyq4047[0] = x.Type != ""
+			yyq4047[1] = len(x.Max) != 0
+			yyq4047[2] = len(x.Min) != 0
+			yyq4047[3] = len(x.Default) != 0
+			yyq4047[4] = len(x.DefaultRequest) != 0
+			yyq4047[5] = len(x.MaxLimitRequestRatio) != 0
+			var yynn4047 int
+			if yyr4047 || yy2arr4047 {
 				r.EncodeArrayStart(6)
 			} else {
-				yynn4078 = 0
-				for _, b := range yyq4078 {
+				yynn4047 = 0
+				for _, b := range yyq4047 {
 					if b {
-						yynn4078++
+						yynn4047++
 					}
 				}
-				r.EncodeMapStart(yynn4078)
-				yynn4078 = 0
+				r.EncodeMapStart(yynn4047)
+				yynn4047 = 0
 			}
-			if yyr4078 || yy2arr4078 {
+			if yyr4047 || yy2arr4047 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4078[0] {
+				if yyq4047[0] {
 					x.Type.CodecEncodeSelf(e)
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4078[0] {
+				if yyq4047[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("type"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					x.Type.CodecEncodeSelf(e)
 				}
 			}
-			if yyr4078 || yy2arr4078 {
+			if yyr4047 || yy2arr4047 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4078[1] {
+				if yyq4047[1] {
 					if x.Max == nil {
 						r.EncodeNil()
 					} else {
@@ -51012,7 +50671,7 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4078[1] {
+				if yyq4047[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("max"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -51023,9 +50682,9 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4078 || yy2arr4078 {
+			if yyr4047 || yy2arr4047 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4078[2] {
+				if yyq4047[2] {
 					if x.Min == nil {
 						r.EncodeNil()
 					} else {
@@ -51035,7 +50694,7 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4078[2] {
+				if yyq4047[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("min"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -51046,9 +50705,9 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4078 || yy2arr4078 {
+			if yyr4047 || yy2arr4047 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4078[3] {
+				if yyq4047[3] {
 					if x.Default == nil {
 						r.EncodeNil()
 					} else {
@@ -51058,7 +50717,7 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4078[3] {
+				if yyq4047[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("default"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -51069,9 +50728,9 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4078 || yy2arr4078 {
+			if yyr4047 || yy2arr4047 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4078[4] {
+				if yyq4047[4] {
 					if x.DefaultRequest == nil {
 						r.EncodeNil()
 					} else {
@@ -51081,7 +50740,7 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4078[4] {
+				if yyq4047[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("defaultRequest"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -51092,9 +50751,9 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4078 || yy2arr4078 {
+			if yyr4047 || yy2arr4047 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4078[5] {
+				if yyq4047[5] {
 					if x.MaxLimitRequestRatio == nil {
 						r.EncodeNil()
 					} else {
@@ -51104,7 +50763,7 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4078[5] {
+				if yyq4047[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("maxLimitRequestRatio"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -51115,7 +50774,7 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4078 || yy2arr4078 {
+			if yyr4047 || yy2arr4047 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -51128,25 +50787,25 @@ func (x *LimitRangeItem) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4085 := z.DecBinary()
-	_ = yym4085
+	yym4054 := z.DecBinary()
+	_ = yym4054
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4086 := r.ContainerType()
-		if yyct4086 == codecSelferValueTypeMap1234 {
-			yyl4086 := r.ReadMapStart()
-			if yyl4086 == 0 {
+		yyct4055 := r.ContainerType()
+		if yyct4055 == codecSelferValueTypeMap1234 {
+			yyl4055 := r.ReadMapStart()
+			if yyl4055 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4086, d)
+				x.codecDecodeSelfFromMap(yyl4055, d)
 			}
-		} else if yyct4086 == codecSelferValueTypeArray1234 {
-			yyl4086 := r.ReadArrayStart()
-			if yyl4086 == 0 {
+		} else if yyct4055 == codecSelferValueTypeArray1234 {
+			yyl4055 := r.ReadArrayStart()
+			if yyl4055 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4086, d)
+				x.codecDecodeSelfFromArray(yyl4055, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -51158,12 +50817,12 @@ func (x *LimitRangeItem) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4087Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4087Slc
-	var yyhl4087 bool = l >= 0
-	for yyj4087 := 0; ; yyj4087++ {
-		if yyhl4087 {
-			if yyj4087 >= l {
+	var yys4056Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4056Slc
+	var yyhl4056 bool = l >= 0
+	for yyj4056 := 0; ; yyj4056++ {
+		if yyhl4056 {
+			if yyj4056 >= l {
 				break
 			}
 		} else {
@@ -51172,10 +50831,10 @@ func (x *LimitRangeItem) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4087Slc = r.DecodeBytes(yys4087Slc, true, true)
-		yys4087 := string(yys4087Slc)
+		yys4056Slc = r.DecodeBytes(yys4056Slc, true, true)
+		yys4056 := string(yys4056Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4087 {
+		switch yys4056 {
 		case "type":
 			if r.TryDecodeAsNil() {
 				x.Type = ""
@@ -51186,41 +50845,41 @@ func (x *LimitRangeItem) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.Max = nil
 			} else {
-				yyv4089 := &x.Max
-				yyv4089.CodecDecodeSelf(d)
+				yyv4058 := &x.Max
+				yyv4058.CodecDecodeSelf(d)
 			}
 		case "min":
 			if r.TryDecodeAsNil() {
 				x.Min = nil
 			} else {
-				yyv4090 := &x.Min
-				yyv4090.CodecDecodeSelf(d)
+				yyv4059 := &x.Min
+				yyv4059.CodecDecodeSelf(d)
 			}
 		case "default":
 			if r.TryDecodeAsNil() {
 				x.Default = nil
 			} else {
-				yyv4091 := &x.Default
-				yyv4091.CodecDecodeSelf(d)
+				yyv4060 := &x.Default
+				yyv4060.CodecDecodeSelf(d)
 			}
 		case "defaultRequest":
 			if r.TryDecodeAsNil() {
 				x.DefaultRequest = nil
 			} else {
-				yyv4092 := &x.DefaultRequest
-				yyv4092.CodecDecodeSelf(d)
+				yyv4061 := &x.DefaultRequest
+				yyv4061.CodecDecodeSelf(d)
 			}
 		case "maxLimitRequestRatio":
 			if r.TryDecodeAsNil() {
 				x.MaxLimitRequestRatio = nil
 			} else {
-				yyv4093 := &x.MaxLimitRequestRatio
-				yyv4093.CodecDecodeSelf(d)
+				yyv4062 := &x.MaxLimitRequestRatio
+				yyv4062.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4087)
-		} // end switch yys4087
-	} // end for yyj4087
+			z.DecStructFieldNotFound(-1, yys4056)
+		} // end switch yys4056
+	} // end for yyj4056
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -51228,16 +50887,16 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4094 int
-	var yyb4094 bool
-	var yyhl4094 bool = l >= 0
-	yyj4094++
-	if yyhl4094 {
-		yyb4094 = yyj4094 > l
+	var yyj4063 int
+	var yyb4063 bool
+	var yyhl4063 bool = l >= 0
+	yyj4063++
+	if yyhl4063 {
+		yyb4063 = yyj4063 > l
 	} else {
-		yyb4094 = r.CheckBreak()
+		yyb4063 = r.CheckBreak()
 	}
-	if yyb4094 {
+	if yyb4063 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51247,13 +50906,13 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Type = LimitType(r.DecodeString())
 	}
-	yyj4094++
-	if yyhl4094 {
-		yyb4094 = yyj4094 > l
+	yyj4063++
+	if yyhl4063 {
+		yyb4063 = yyj4063 > l
 	} else {
-		yyb4094 = r.CheckBreak()
+		yyb4063 = r.CheckBreak()
 	}
-	if yyb4094 {
+	if yyb4063 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51261,16 +50920,16 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Max = nil
 	} else {
-		yyv4096 := &x.Max
-		yyv4096.CodecDecodeSelf(d)
+		yyv4065 := &x.Max
+		yyv4065.CodecDecodeSelf(d)
 	}
-	yyj4094++
-	if yyhl4094 {
-		yyb4094 = yyj4094 > l
+	yyj4063++
+	if yyhl4063 {
+		yyb4063 = yyj4063 > l
 	} else {
-		yyb4094 = r.CheckBreak()
+		yyb4063 = r.CheckBreak()
 	}
-	if yyb4094 {
+	if yyb4063 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51278,16 +50937,16 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Min = nil
 	} else {
-		yyv4097 := &x.Min
-		yyv4097.CodecDecodeSelf(d)
+		yyv4066 := &x.Min
+		yyv4066.CodecDecodeSelf(d)
 	}
-	yyj4094++
-	if yyhl4094 {
-		yyb4094 = yyj4094 > l
+	yyj4063++
+	if yyhl4063 {
+		yyb4063 = yyj4063 > l
 	} else {
-		yyb4094 = r.CheckBreak()
+		yyb4063 = r.CheckBreak()
 	}
-	if yyb4094 {
+	if yyb4063 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51295,16 +50954,16 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Default = nil
 	} else {
-		yyv4098 := &x.Default
-		yyv4098.CodecDecodeSelf(d)
+		yyv4067 := &x.Default
+		yyv4067.CodecDecodeSelf(d)
 	}
-	yyj4094++
-	if yyhl4094 {
-		yyb4094 = yyj4094 > l
+	yyj4063++
+	if yyhl4063 {
+		yyb4063 = yyj4063 > l
 	} else {
-		yyb4094 = r.CheckBreak()
+		yyb4063 = r.CheckBreak()
 	}
-	if yyb4094 {
+	if yyb4063 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51312,16 +50971,16 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.DefaultRequest = nil
 	} else {
-		yyv4099 := &x.DefaultRequest
-		yyv4099.CodecDecodeSelf(d)
+		yyv4068 := &x.DefaultRequest
+		yyv4068.CodecDecodeSelf(d)
 	}
-	yyj4094++
-	if yyhl4094 {
-		yyb4094 = yyj4094 > l
+	yyj4063++
+	if yyhl4063 {
+		yyb4063 = yyj4063 > l
 	} else {
-		yyb4094 = r.CheckBreak()
+		yyb4063 = r.CheckBreak()
 	}
-	if yyb4094 {
+	if yyb4063 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51329,21 +50988,21 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.MaxLimitRequestRatio = nil
 	} else {
-		yyv4100 := &x.MaxLimitRequestRatio
-		yyv4100.CodecDecodeSelf(d)
+		yyv4069 := &x.MaxLimitRequestRatio
+		yyv4069.CodecDecodeSelf(d)
 	}
 	for {
-		yyj4094++
-		if yyhl4094 {
-			yyb4094 = yyj4094 > l
+		yyj4063++
+		if yyhl4063 {
+			yyb4063 = yyj4063 > l
 		} else {
-			yyb4094 = r.CheckBreak()
+			yyb4063 = r.CheckBreak()
 		}
-		if yyb4094 {
+		if yyb4063 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4094-1, "")
+		z.DecStructFieldNotFound(yyj4063-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -51355,36 +51014,36 @@ func (x *LimitRangeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4101 := z.EncBinary()
-		_ = yym4101
+		yym4070 := z.EncBinary()
+		_ = yym4070
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4102 := !z.EncBinary()
-			yy2arr4102 := z.EncBasicHandle().StructToArray
-			var yyq4102 [1]bool
-			_, _, _ = yysep4102, yyq4102, yy2arr4102
-			const yyr4102 bool = false
-			var yynn4102 int
-			if yyr4102 || yy2arr4102 {
+			yysep4071 := !z.EncBinary()
+			yy2arr4071 := z.EncBasicHandle().StructToArray
+			var yyq4071 [1]bool
+			_, _, _ = yysep4071, yyq4071, yy2arr4071
+			const yyr4071 bool = false
+			var yynn4071 int
+			if yyr4071 || yy2arr4071 {
 				r.EncodeArrayStart(1)
 			} else {
-				yynn4102 = 1
-				for _, b := range yyq4102 {
+				yynn4071 = 1
+				for _, b := range yyq4071 {
 					if b {
-						yynn4102++
+						yynn4071++
 					}
 				}
-				r.EncodeMapStart(yynn4102)
-				yynn4102 = 0
+				r.EncodeMapStart(yynn4071)
+				yynn4071 = 0
 			}
-			if yyr4102 || yy2arr4102 {
+			if yyr4071 || yy2arr4071 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Limits == nil {
 					r.EncodeNil()
 				} else {
-					yym4104 := z.EncBinary()
-					_ = yym4104
+					yym4073 := z.EncBinary()
+					_ = yym4073
 					if false {
 					} else {
 						h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
@@ -51397,15 +51056,15 @@ func (x *LimitRangeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Limits == nil {
 					r.EncodeNil()
 				} else {
-					yym4105 := z.EncBinary()
-					_ = yym4105
+					yym4074 := z.EncBinary()
+					_ = yym4074
 					if false {
 					} else {
 						h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
 					}
 				}
 			}
-			if yyr4102 || yy2arr4102 {
+			if yyr4071 || yy2arr4071 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -51418,25 +51077,25 @@ func (x *LimitRangeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4106 := z.DecBinary()
-	_ = yym4106
+	yym4075 := z.DecBinary()
+	_ = yym4075
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4107 := r.ContainerType()
-		if yyct4107 == codecSelferValueTypeMap1234 {
-			yyl4107 := r.ReadMapStart()
-			if yyl4107 == 0 {
+		yyct4076 := r.ContainerType()
+		if yyct4076 == codecSelferValueTypeMap1234 {
+			yyl4076 := r.ReadMapStart()
+			if yyl4076 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4107, d)
+				x.codecDecodeSelfFromMap(yyl4076, d)
 			}
-		} else if yyct4107 == codecSelferValueTypeArray1234 {
-			yyl4107 := r.ReadArrayStart()
-			if yyl4107 == 0 {
+		} else if yyct4076 == codecSelferValueTypeArray1234 {
+			yyl4076 := r.ReadArrayStart()
+			if yyl4076 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4107, d)
+				x.codecDecodeSelfFromArray(yyl4076, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -51448,12 +51107,12 @@ func (x *LimitRangeSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4108Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4108Slc
-	var yyhl4108 bool = l >= 0
-	for yyj4108 := 0; ; yyj4108++ {
-		if yyhl4108 {
-			if yyj4108 >= l {
+	var yys4077Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4077Slc
+	var yyhl4077 bool = l >= 0
+	for yyj4077 := 0; ; yyj4077++ {
+		if yyhl4077 {
+			if yyj4077 >= l {
 				break
 			}
 		} else {
@@ -51462,26 +51121,26 @@ func (x *LimitRangeSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4108Slc = r.DecodeBytes(yys4108Slc, true, true)
-		yys4108 := string(yys4108Slc)
+		yys4077Slc = r.DecodeBytes(yys4077Slc, true, true)
+		yys4077 := string(yys4077Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4108 {
+		switch yys4077 {
 		case "limits":
 			if r.TryDecodeAsNil() {
 				x.Limits = nil
 			} else {
-				yyv4109 := &x.Limits
-				yym4110 := z.DecBinary()
-				_ = yym4110
+				yyv4078 := &x.Limits
+				yym4079 := z.DecBinary()
+				_ = yym4079
 				if false {
 				} else {
-					h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv4109), d)
+					h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv4078), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4108)
-		} // end switch yys4108
-	} // end for yyj4108
+			z.DecStructFieldNotFound(-1, yys4077)
+		} // end switch yys4077
+	} // end for yyj4077
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -51489,16 +51148,16 @@ func (x *LimitRangeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4111 int
-	var yyb4111 bool
-	var yyhl4111 bool = l >= 0
-	yyj4111++
-	if yyhl4111 {
-		yyb4111 = yyj4111 > l
+	var yyj4080 int
+	var yyb4080 bool
+	var yyhl4080 bool = l >= 0
+	yyj4080++
+	if yyhl4080 {
+		yyb4080 = yyj4080 > l
 	} else {
-		yyb4111 = r.CheckBreak()
+		yyb4080 = r.CheckBreak()
 	}
-	if yyb4111 {
+	if yyb4080 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51506,26 +51165,26 @@ func (x *LimitRangeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Limits = nil
 	} else {
-		yyv4112 := &x.Limits
-		yym4113 := z.DecBinary()
-		_ = yym4113
+		yyv4081 := &x.Limits
+		yym4082 := z.DecBinary()
+		_ = yym4082
 		if false {
 		} else {
-			h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv4112), d)
+			h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv4081), d)
 		}
 	}
 	for {
-		yyj4111++
-		if yyhl4111 {
-			yyb4111 = yyj4111 > l
+		yyj4080++
+		if yyhl4080 {
+			yyb4080 = yyj4080 > l
 		} else {
-			yyb4111 = r.CheckBreak()
+			yyb4080 = r.CheckBreak()
 		}
-		if yyb4111 {
+		if yyb4080 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4111-1, "")
+		z.DecStructFieldNotFound(yyj4080-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -51537,38 +51196,38 @@ func (x *LimitRange) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4114 := z.EncBinary()
-		_ = yym4114
+		yym4083 := z.EncBinary()
+		_ = yym4083
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4115 := !z.EncBinary()
-			yy2arr4115 := z.EncBasicHandle().StructToArray
-			var yyq4115 [4]bool
-			_, _, _ = yysep4115, yyq4115, yy2arr4115
-			const yyr4115 bool = false
-			yyq4115[0] = x.Kind != ""
-			yyq4115[1] = x.APIVersion != ""
-			yyq4115[2] = true
-			yyq4115[3] = true
-			var yynn4115 int
-			if yyr4115 || yy2arr4115 {
+			yysep4084 := !z.EncBinary()
+			yy2arr4084 := z.EncBasicHandle().StructToArray
+			var yyq4084 [4]bool
+			_, _, _ = yysep4084, yyq4084, yy2arr4084
+			const yyr4084 bool = false
+			yyq4084[0] = x.Kind != ""
+			yyq4084[1] = x.APIVersion != ""
+			yyq4084[2] = true
+			yyq4084[3] = true
+			var yynn4084 int
+			if yyr4084 || yy2arr4084 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4115 = 0
-				for _, b := range yyq4115 {
+				yynn4084 = 0
+				for _, b := range yyq4084 {
 					if b {
-						yynn4115++
+						yynn4084++
 					}
 				}
-				r.EncodeMapStart(yynn4115)
-				yynn4115 = 0
+				r.EncodeMapStart(yynn4084)
+				yynn4084 = 0
 			}
-			if yyr4115 || yy2arr4115 {
+			if yyr4084 || yy2arr4084 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4115[0] {
-					yym4117 := z.EncBinary()
-					_ = yym4117
+				if yyq4084[0] {
+					yym4086 := z.EncBinary()
+					_ = yym4086
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -51577,23 +51236,23 @@ func (x *LimitRange) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4115[0] {
+				if yyq4084[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4118 := z.EncBinary()
-					_ = yym4118
+					yym4087 := z.EncBinary()
+					_ = yym4087
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr4115 || yy2arr4115 {
+			if yyr4084 || yy2arr4084 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4115[1] {
-					yym4120 := z.EncBinary()
-					_ = yym4120
+				if yyq4084[1] {
+					yym4089 := z.EncBinary()
+					_ = yym4089
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -51602,53 +51261,53 @@ func (x *LimitRange) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4115[1] {
+				if yyq4084[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4121 := z.EncBinary()
-					_ = yym4121
+					yym4090 := z.EncBinary()
+					_ = yym4090
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4115 || yy2arr4115 {
+			if yyr4084 || yy2arr4084 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4115[2] {
-					yy4123 := &x.ObjectMeta
-					yy4123.CodecEncodeSelf(e)
+				if yyq4084[2] {
+					yy4092 := &x.ObjectMeta
+					yy4092.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4115[2] {
+				if yyq4084[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4124 := &x.ObjectMeta
-					yy4124.CodecEncodeSelf(e)
+					yy4093 := &x.ObjectMeta
+					yy4093.CodecEncodeSelf(e)
 				}
 			}
-			if yyr4115 || yy2arr4115 {
+			if yyr4084 || yy2arr4084 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4115[3] {
-					yy4126 := &x.Spec
-					yy4126.CodecEncodeSelf(e)
+				if yyq4084[3] {
+					yy4095 := &x.Spec
+					yy4095.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4115[3] {
+				if yyq4084[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4127 := &x.Spec
-					yy4127.CodecEncodeSelf(e)
+					yy4096 := &x.Spec
+					yy4096.CodecEncodeSelf(e)
 				}
 			}
-			if yyr4115 || yy2arr4115 {
+			if yyr4084 || yy2arr4084 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -51661,25 +51320,25 @@ func (x *LimitRange) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4128 := z.DecBinary()
-	_ = yym4128
+	yym4097 := z.DecBinary()
+	_ = yym4097
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4129 := r.ContainerType()
-		if yyct4129 == codecSelferValueTypeMap1234 {
-			yyl4129 := r.ReadMapStart()
-			if yyl4129 == 0 {
+		yyct4098 := r.ContainerType()
+		if yyct4098 == codecSelferValueTypeMap1234 {
+			yyl4098 := r.ReadMapStart()
+			if yyl4098 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4129, d)
+				x.codecDecodeSelfFromMap(yyl4098, d)
 			}
-		} else if yyct4129 == codecSelferValueTypeArray1234 {
-			yyl4129 := r.ReadArrayStart()
-			if yyl4129 == 0 {
+		} else if yyct4098 == codecSelferValueTypeArray1234 {
+			yyl4098 := r.ReadArrayStart()
+			if yyl4098 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4129, d)
+				x.codecDecodeSelfFromArray(yyl4098, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -51691,12 +51350,12 @@ func (x *LimitRange) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4130Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4130Slc
-	var yyhl4130 bool = l >= 0
-	for yyj4130 := 0; ; yyj4130++ {
-		if yyhl4130 {
-			if yyj4130 >= l {
+	var yys4099Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4099Slc
+	var yyhl4099 bool = l >= 0
+	for yyj4099 := 0; ; yyj4099++ {
+		if yyhl4099 {
+			if yyj4099 >= l {
 				break
 			}
 		} else {
@@ -51705,10 +51364,10 @@ func (x *LimitRange) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4130Slc = r.DecodeBytes(yys4130Slc, true, true)
-		yys4130 := string(yys4130Slc)
+		yys4099Slc = r.DecodeBytes(yys4099Slc, true, true)
+		yys4099 := string(yys4099Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4130 {
+		switch yys4099 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -51725,20 +51384,20 @@ func (x *LimitRange) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv4133 := &x.ObjectMeta
-				yyv4133.CodecDecodeSelf(d)
+				yyv4102 := &x.ObjectMeta
+				yyv4102.CodecDecodeSelf(d)
 			}
 		case "spec":
 			if r.TryDecodeAsNil() {
 				x.Spec = LimitRangeSpec{}
 			} else {
-				yyv4134 := &x.Spec
-				yyv4134.CodecDecodeSelf(d)
+				yyv4103 := &x.Spec
+				yyv4103.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4130)
-		} // end switch yys4130
-	} // end for yyj4130
+			z.DecStructFieldNotFound(-1, yys4099)
+		} // end switch yys4099
+	} // end for yyj4099
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -51746,16 +51405,16 @@ func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4135 int
-	var yyb4135 bool
-	var yyhl4135 bool = l >= 0
-	yyj4135++
-	if yyhl4135 {
-		yyb4135 = yyj4135 > l
+	var yyj4104 int
+	var yyb4104 bool
+	var yyhl4104 bool = l >= 0
+	yyj4104++
+	if yyhl4104 {
+		yyb4104 = yyj4104 > l
 	} else {
-		yyb4135 = r.CheckBreak()
+		yyb4104 = r.CheckBreak()
 	}
-	if yyb4135 {
+	if yyb4104 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51765,13 +51424,13 @@ func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj4135++
-	if yyhl4135 {
-		yyb4135 = yyj4135 > l
+	yyj4104++
+	if yyhl4104 {
+		yyb4104 = yyj4104 > l
 	} else {
-		yyb4135 = r.CheckBreak()
+		yyb4104 = r.CheckBreak()
 	}
-	if yyb4135 {
+	if yyb4104 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51781,13 +51440,13 @@ func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj4135++
-	if yyhl4135 {
-		yyb4135 = yyj4135 > l
+	yyj4104++
+	if yyhl4104 {
+		yyb4104 = yyj4104 > l
 	} else {
-		yyb4135 = r.CheckBreak()
+		yyb4104 = r.CheckBreak()
 	}
-	if yyb4135 {
+	if yyb4104 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51795,16 +51454,16 @@ func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ObjectMeta = ObjectMeta{}
 	} else {
-		yyv4138 := &x.ObjectMeta
-		yyv4138.CodecDecodeSelf(d)
+		yyv4107 := &x.ObjectMeta
+		yyv4107.CodecDecodeSelf(d)
 	}
-	yyj4135++
-	if yyhl4135 {
-		yyb4135 = yyj4135 > l
+	yyj4104++
+	if yyhl4104 {
+		yyb4104 = yyj4104 > l
 	} else {
-		yyb4135 = r.CheckBreak()
+		yyb4104 = r.CheckBreak()
 	}
-	if yyb4135 {
+	if yyb4104 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51812,21 +51471,21 @@ func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Spec = LimitRangeSpec{}
 	} else {
-		yyv4139 := &x.Spec
-		yyv4139.CodecDecodeSelf(d)
+		yyv4108 := &x.Spec
+		yyv4108.CodecDecodeSelf(d)
 	}
 	for {
-		yyj4135++
-		if yyhl4135 {
-			yyb4135 = yyj4135 > l
+		yyj4104++
+		if yyhl4104 {
+			yyb4104 = yyj4104 > l
 		} else {
-			yyb4135 = r.CheckBreak()
+			yyb4104 = r.CheckBreak()
 		}
-		if yyb4135 {
+		if yyb4104 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4135-1, "")
+		z.DecStructFieldNotFound(yyj4104-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -51838,37 +51497,37 @@ func (x *LimitRangeList) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4140 := z.EncBinary()
-		_ = yym4140
+		yym4109 := z.EncBinary()
+		_ = yym4109
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4141 := !z.EncBinary()
-			yy2arr4141 := z.EncBasicHandle().StructToArray
-			var yyq4141 [4]bool
-			_, _, _ = yysep4141, yyq4141, yy2arr4141
-			const yyr4141 bool = false
-			yyq4141[0] = x.Kind != ""
-			yyq4141[1] = x.APIVersion != ""
-			yyq4141[2] = true
-			var yynn4141 int
-			if yyr4141 || yy2arr4141 {
+			yysep4110 := !z.EncBinary()
+			yy2arr4110 := z.EncBasicHandle().StructToArray
+			var yyq4110 [4]bool
+			_, _, _ = yysep4110, yyq4110, yy2arr4110
+			const yyr4110 bool = false
+			yyq4110[0] = x.Kind != ""
+			yyq4110[1] = x.APIVersion != ""
+			yyq4110[2] = true
+			var yynn4110 int
+			if yyr4110 || yy2arr4110 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4141 = 1
-				for _, b := range yyq4141 {
+				yynn4110 = 1
+				for _, b := range yyq4110 {
 					if b {
-						yynn4141++
+						yynn4110++
 					}
 				}
-				r.EncodeMapStart(yynn4141)
-				yynn4141 = 0
+				r.EncodeMapStart(yynn4110)
+				yynn4110 = 0
 			}
-			if yyr4141 || yy2arr4141 {
+			if yyr4110 || yy2arr4110 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4141[0] {
-					yym4143 := z.EncBinary()
-					_ = yym4143
+				if yyq4110[0] {
+					yym4112 := z.EncBinary()
+					_ = yym4112
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -51877,23 +51536,23 @@ func (x *LimitRangeList) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4141[0] {
+				if yyq4110[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4144 := z.EncBinary()
-					_ = yym4144
+					yym4113 := z.EncBinary()
+					_ = yym4113
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr4141 || yy2arr4141 {
+			if yyr4110 || yy2arr4110 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4141[1] {
-					yym4146 := z.EncBinary()
-					_ = yym4146
+				if yyq4110[1] {
+					yym4115 := z.EncBinary()
+					_ = yym4115
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -51902,54 +51561,54 @@ func (x *LimitRangeList) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4141[1] {
+				if yyq4110[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4147 := z.EncBinary()
-					_ = yym4147
+					yym4116 := z.EncBinary()
+					_ = yym4116
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4141 || yy2arr4141 {
+			if yyr4110 || yy2arr4110 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4141[2] {
-					yy4149 := &x.ListMeta
-					yym4150 := z.EncBinary()
-					_ = yym4150
+				if yyq4110[2] {
+					yy4118 := &x.ListMeta
+					yym4119 := z.EncBinary()
+					_ = yym4119
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4149) {
+					} else if z.HasExtensions() && z.EncExt(yy4118) {
 					} else {
-						z.EncFallback(yy4149)
+						z.EncFallback(yy4118)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4141[2] {
+				if yyq4110[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4151 := &x.ListMeta
-					yym4152 := z.EncBinary()
-					_ = yym4152
+					yy4120 := &x.ListMeta
+					yym4121 := z.EncBinary()
+					_ = yym4121
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4151) {
+					} else if z.HasExtensions() && z.EncExt(yy4120) {
 					} else {
-						z.EncFallback(yy4151)
+						z.EncFallback(yy4120)
 					}
 				}
 			}
-			if yyr4141 || yy2arr4141 {
+			if yyr4110 || yy2arr4110 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym4154 := z.EncBinary()
-					_ = yym4154
+					yym4123 := z.EncBinary()
+					_ = yym4123
 					if false {
 					} else {
 						h.encSliceLimitRange(([]LimitRange)(x.Items), e)
@@ -51962,15 +51621,15 @@ func (x *LimitRangeList) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym4155 := z.EncBinary()
-					_ = yym4155
+					yym4124 := z.EncBinary()
+					_ = yym4124
 					if false {
 					} else {
 						h.encSliceLimitRange(([]LimitRange)(x.Items), e)
 					}
 				}
 			}
-			if yyr4141 || yy2arr4141 {
+			if yyr4110 || yy2arr4110 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -51983,25 +51642,25 @@ func (x *LimitRangeList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4156 := z.DecBinary()
-	_ = yym4156
+	yym4125 := z.DecBinary()
+	_ = yym4125
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4157 := r.ContainerType()
-		if yyct4157 == codecSelferValueTypeMap1234 {
-			yyl4157 := r.ReadMapStart()
-			if yyl4157 == 0 {
+		yyct4126 := r.ContainerType()
+		if yyct4126 == codecSelferValueTypeMap1234 {
+			yyl4126 := r.ReadMapStart()
+			if yyl4126 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4157, d)
+				x.codecDecodeSelfFromMap(yyl4126, d)
 			}
-		} else if yyct4157 == codecSelferValueTypeArray1234 {
-			yyl4157 := r.ReadArrayStart()
-			if yyl4157 == 0 {
+		} else if yyct4126 == codecSelferValueTypeArray1234 {
+			yyl4126 := r.ReadArrayStart()
+			if yyl4126 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4157, d)
+				x.codecDecodeSelfFromArray(yyl4126, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -52013,12 +51672,12 @@ func (x *LimitRangeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4158Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4158Slc
-	var yyhl4158 bool = l >= 0
-	for yyj4158 := 0; ; yyj4158++ {
-		if yyhl4158 {
-			if yyj4158 >= l {
+	var yys4127Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4127Slc
+	var yyhl4127 bool = l >= 0
+	for yyj4127 := 0; ; yyj4127++ {
+		if yyhl4127 {
+			if yyj4127 >= l {
 				break
 			}
 		} else {
@@ -52027,10 +51686,10 @@ func (x *LimitRangeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4158Slc = r.DecodeBytes(yys4158Slc, true, true)
-		yys4158 := string(yys4158Slc)
+		yys4127Slc = r.DecodeBytes(yys4127Slc, true, true)
+		yys4127 := string(yys4127Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4158 {
+		switch yys4127 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -52047,31 +51706,31 @@ func (x *LimitRangeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv4161 := &x.ListMeta
-				yym4162 := z.DecBinary()
-				_ = yym4162
+				yyv4130 := &x.ListMeta
+				yym4131 := z.DecBinary()
+				_ = yym4131
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4161) {
+				} else if z.HasExtensions() && z.DecExt(yyv4130) {
 				} else {
-					z.DecFallback(yyv4161, false)
+					z.DecFallback(yyv4130, false)
 				}
 			}
 		case "items":
 			if r.TryDecodeAsNil() {
 				x.Items = nil
 			} else {
-				yyv4163 := &x.Items
-				yym4164 := z.DecBinary()
-				_ = yym4164
+				yyv4132 := &x.Items
+				yym4133 := z.DecBinary()
+				_ = yym4133
 				if false {
 				} else {
-					h.decSliceLimitRange((*[]LimitRange)(yyv4163), d)
+					h.decSliceLimitRange((*[]LimitRange)(yyv4132), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4158)
-		} // end switch yys4158
-	} // end for yyj4158
+			z.DecStructFieldNotFound(-1, yys4127)
+		} // end switch yys4127
+	} // end for yyj4127
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -52079,16 +51738,16 @@ func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4165 int
-	var yyb4165 bool
-	var yyhl4165 bool = l >= 0
-	yyj4165++
-	if yyhl4165 {
-		yyb4165 = yyj4165 > l
+	var yyj4134 int
+	var yyb4134 bool
+	var yyhl4134 bool = l >= 0
+	yyj4134++
+	if yyhl4134 {
+		yyb4134 = yyj4134 > l
 	} else {
-		yyb4165 = r.CheckBreak()
+		yyb4134 = r.CheckBreak()
 	}
-	if yyb4165 {
+	if yyb4134 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -52098,13 +51757,13 @@ func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj4165++
-	if yyhl4165 {
-		yyb4165 = yyj4165 > l
+	yyj4134++
+	if yyhl4134 {
+		yyb4134 = yyj4134 > l
 	} else {
-		yyb4165 = r.CheckBreak()
+		yyb4134 = r.CheckBreak()
 	}
-	if yyb4165 {
+	if yyb4134 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -52114,13 +51773,13 @@ func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj4165++
-	if yyhl4165 {
-		yyb4165 = yyj4165 > l
+	yyj4134++
+	if yyhl4134 {
+		yyb4134 = yyj4134 > l
 	} else {
-		yyb4165 = r.CheckBreak()
+		yyb4134 = r.CheckBreak()
 	}
-	if yyb4165 {
+	if yyb4134 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -52128,22 +51787,22 @@ func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv4168 := &x.ListMeta
-		yym4169 := z.DecBinary()
-		_ = yym4169
+		yyv4137 := &x.ListMeta
+		yym4138 := z.DecBinary()
+		_ = yym4138
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4168) {
+		} else if z.HasExtensions() && z.DecExt(yyv4137) {
 		} else {
-			z.DecFallback(yyv4168, false)
+			z.DecFallback(yyv4137, false)
 		}
 	}
-	yyj4165++
-	if yyhl4165 {
-		yyb4165 = yyj4165 > l
+	yyj4134++
+	if yyhl4134 {
+		yyb4134 = yyj4134 > l
 	} else {
-		yyb4165 = r.CheckBreak()
+		yyb4134 = r.CheckBreak()
 	}
-	if yyb4165 {
+	if yyb4134 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -52151,26 +51810,26 @@ func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Items = nil
 	} else {
-		yyv4170 := &x.Items
-		yym4171 := z.DecBinary()
-		_ = yym4171
+		yyv4139 := &x.Items
+		yym4140 := z.DecBinary()
+		_ = yym4140
 		if false {
 		} else {
-			h.decSliceLimitRange((*[]LimitRange)(yyv4170), d)
+			h.decSliceLimitRange((*[]LimitRange)(yyv4139), d)
 		}
 	}
 	for {
-		yyj4165++
-		if yyhl4165 {
-			yyb4165 = yyj4165 > l
+		yyj4134++
+		if yyhl4134 {
+			yyb4134 = yyj4134 > l
 		} else {
-			yyb4165 = r.CheckBreak()
+			yyb4134 = r.CheckBreak()
 		}
-		if yyb4165 {
+		if yyb4134 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4165-1, "")
+		z.DecStructFieldNotFound(yyj4134-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -52179,8 +51838,8 @@ func (x ResourceQuotaScope) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym4172 := z.EncBinary()
-	_ = yym4172
+	yym4141 := z.EncBinary()
+	_ = yym4141
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -52192,8 +51851,8 @@ func (x *ResourceQuotaScope) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4173 := z.DecBinary()
-	_ = yym4173
+	yym4142 := z.DecBinary()
+	_ = yym4142
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -52208,34 +51867,34 @@ func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4174 := z.EncBinary()
-		_ = yym4174
+		yym4143 := z.EncBinary()
+		_ = yym4143
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4175 := !z.EncBinary()
-			yy2arr4175 := z.EncBasicHandle().StructToArray
-			var yyq4175 [2]bool
-			_, _, _ = yysep4175, yyq4175, yy2arr4175
-			const yyr4175 bool = false
-			yyq4175[0] = len(x.Hard) != 0
-			yyq4175[1] = len(x.Scopes) != 0
-			var yynn4175 int
-			if yyr4175 || yy2arr4175 {
+			yysep4144 := !z.EncBinary()
+			yy2arr4144 := z.EncBasicHandle().StructToArray
+			var yyq4144 [2]bool
+			_, _, _ = yysep4144, yyq4144, yy2arr4144
+			const yyr4144 bool = false
+			yyq4144[0] = len(x.Hard) != 0
+			yyq4144[1] = len(x.Scopes) != 0
+			var yynn4144 int
+			if yyr4144 || yy2arr4144 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn4175 = 0
-				for _, b := range yyq4175 {
+				yynn4144 = 0
+				for _, b := range yyq4144 {
 					if b {
-						yynn4175++
+						yynn4144++
 					}
 				}
-				r.EncodeMapStart(yynn4175)
-				yynn4175 = 0
+				r.EncodeMapStart(yynn4144)
+				yynn4144 = 0
 			}
-			if yyr4175 || yy2arr4175 {
+			if yyr4144 || yy2arr4144 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4175[0] {
+				if yyq4144[0] {
 					if x.Hard == nil {
 						r.EncodeNil()
 					} else {
@@ -52245,7 +51904,7 @@ func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4175[0] {
+				if yyq4144[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("hard"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -52256,14 +51915,14 @@ func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4175 || yy2arr4175 {
+			if yyr4144 || yy2arr4144 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4175[1] {
+				if yyq4144[1] {
 					if x.Scopes == nil {
 						r.EncodeNil()
 					} else {
-						yym4178 := z.EncBinary()
-						_ = yym4178
+						yym4147 := z.EncBinary()
+						_ = yym4147
 						if false {
 						} else {
 							h.encSliceResourceQuotaScope(([]ResourceQuotaScope)(x.Scopes), e)
@@ -52273,15 +51932,15 @@ func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4175[1] {
+				if yyq4144[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("scopes"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.Scopes == nil {
 						r.EncodeNil()
 					} else {
-						yym4179 := z.EncBinary()
-						_ = yym4179
+						yym4148 := z.EncBinary()
+						_ = yym4148
 						if false {
 						} else {
 							h.encSliceResourceQuotaScope(([]ResourceQuotaScope)(x.Scopes), e)
@@ -52289,7 +51948,7 @@ func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4175 || yy2arr4175 {
+			if yyr4144 || yy2arr4144 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -52302,25 +51961,25 @@ func (x *ResourceQuotaSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4180 := z.DecBinary()
-	_ = yym4180
+	yym4149 := z.DecBinary()
+	_ = yym4149
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4181 := r.ContainerType()
-		if yyct4181 == codecSelferValueTypeMap1234 {
-			yyl4181 := r.ReadMapStart()
-			if yyl4181 == 0 {
+		yyct4150 := r.ContainerType()
+		if yyct4150 == codecSelferValueTypeMap1234 {
+			yyl4150 := r.ReadMapStart()
+			if yyl4150 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4181, d)
+				x.codecDecodeSelfFromMap(yyl4150, d)
 			}
-		} else if yyct4181 == codecSelferValueTypeArray1234 {
-			yyl4181 := r.ReadArrayStart()
-			if yyl4181 == 0 {
+		} else if yyct4150 == codecSelferValueTypeArray1234 {
+			yyl4150 := r.ReadArrayStart()
+			if yyl4150 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4181, d)
+				x.codecDecodeSelfFromArray(yyl4150, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -52332,12 +51991,12 @@ func (x *ResourceQuotaSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4182Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4182Slc
-	var yyhl4182 bool = l >= 0
-	for yyj4182 := 0; ; yyj4182++ {
-		if yyhl4182 {
-			if yyj4182 >= l {
+	var yys4151Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4151Slc
+	var yyhl4151 bool = l >= 0
+	for yyj4151 := 0; ; yyj4151++ {
+		if yyhl4151 {
+			if yyj4151 >= l {
 				break
 			}
 		} else {
@@ -52346,33 +52005,33 @@ func (x *ResourceQuotaSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4182Slc = r.DecodeBytes(yys4182Slc, true, true)
-		yys4182 := string(yys4182Slc)
+		yys4151Slc = r.DecodeBytes(yys4151Slc, true, true)
+		yys4151 := string(yys4151Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4182 {
+		switch yys4151 {
 		case "hard":
 			if r.TryDecodeAsNil() {
 				x.Hard = nil
 			} else {
-				yyv4183 := &x.Hard
-				yyv4183.CodecDecodeSelf(d)
+				yyv4152 := &x.Hard
+				yyv4152.CodecDecodeSelf(d)
 			}
 		case "scopes":
 			if r.TryDecodeAsNil() {
 				x.Scopes = nil
 			} else {
-				yyv4184 := &x.Scopes
-				yym4185 := z.DecBinary()
-				_ = yym4185
+				yyv4153 := &x.Scopes
+				yym4154 := z.DecBinary()
+				_ = yym4154
 				if false {
 				} else {
-					h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4184), d)
+					h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4153), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4182)
-		} // end switch yys4182
-	} // end for yyj4182
+			z.DecStructFieldNotFound(-1, yys4151)
+		} // end switch yys4151
+	} // end for yyj4151
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -52380,16 +52039,16 @@ func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4186 int
-	var yyb4186 bool
-	var yyhl4186 bool = l >= 0
-	yyj4186++
-	if yyhl4186 {
-		yyb4186 = yyj4186 > l
+	var yyj4155 int
+	var yyb4155 bool
+	var yyhl4155 bool = l >= 0
+	yyj4155++
+	if yyhl4155 {
+		yyb4155 = yyj4155 > l
 	} else {
-		yyb4186 = r.CheckBreak()
+		yyb4155 = r.CheckBreak()
 	}
-	if yyb4186 {
+	if yyb4155 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -52397,16 +52056,16 @@ func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
 	if r.TryDecodeAsNil() {
 		x.Hard = nil
 	} else {
-		yyv4187 := &x.Hard
-		yyv4187.CodecDecodeSelf(d)
+		yyv4156 := &x.Hard
+		yyv4156.CodecDecodeSelf(d)
 	}
-	yyj4186++
-	if yyhl4186 {
-		yyb4186 = yyj4186 > l
+	yyj4155++
+	if yyhl4155 {
+		yyb4155 = yyj4155 > l
 	} else {
-		yyb4186 = r.CheckBreak()
+		yyb4155 = r.CheckBreak()
 	}
-	if yyb4186 {
+	if yyb4155 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -52414,26 +52073,26 @@ func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
 	if r.TryDecodeAsNil() {
 		x.Scopes = nil
 	} else {
-		yyv4188 := &x.Scopes
-		yym4189 := z.DecBinary()
-		_ = yym4189
+		yyv4157 := &x.Scopes
+		yym4158 := z.DecBinary()
+		_ = yym4158
 		if false {
 		} else {
-			h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4188), d)
+			h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4157), d)
 		}
 	}
 	for {
-		yyj4186++
-		if yyhl4186 {
-			yyb4186 = yyj4186 > l
+		yyj4155++
+		if yyhl4155 {
+			yyb4155 = yyj4155 > l
 		} else {
-			yyb4186 = r.CheckBreak()
+			yyb4155 = r.CheckBreak()
 		}
-		if yyb4186 {
+		if yyb4155 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4186-1, "")
+		z.DecStructFieldNotFound(yyj4155-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -52445,34 +52104,34 @@ func (x *ResourceQuotaStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4190 := z.EncBinary()
-		_ = yym4190
+		yym4159 := z.EncBinary()
+		_ = yym4159
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4191 := !z.EncBinary()
-			yy2arr4191 := z.EncBasicHandle().StructToArray
-			var yyq4191 [2]bool
-			_, _, _ = yysep4191, yyq4191, yy2arr4191
-			const yyr4191 bool = false
-			yyq4191[0] = len(x.Hard) != 0
-			yyq4191[1] = len(x.Used) != 0
-			var yynn4191 int
-			if yyr4191 || yy2arr4191 {
+			yysep4160 := !z.EncBinary()
+			yy2arr4160 := z.EncBasicHandle().StructToArray
+			var yyq4160 [2]bool
+			_, _, _ = yysep4160, yyq4160, yy2arr4160
+			const yyr4160 bool = false
+			yyq4160[0] = len(x.Hard) != 0
+			yyq4160[1] = len(x.Used) != 0
+			var yynn4160 int
+			if yyr4160 || yy2arr4160 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn4191 = 0
-				for _, b := range yyq4191 {
+				yynn4160 = 0
+				for _, b := range yyq4160 {
 					if b {
-						yynn4191++
+						yynn4160++
 					}
 				}
-				r.EncodeMapStart(yynn4191)
-				yynn4191 = 0
+				r.EncodeMapStart(yynn4160)
+				yynn4160 = 0
 			}
-			if yyr4191 || yy2arr4191 {
+			if yyr4160 || yy2arr4160 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4191[0] {
+				if yyq4160[0] {
 					if x.Hard == nil {
 						r.EncodeNil()
 					} else {
@@ -52482,7 +52141,7 @@ func (x *ResourceQuotaStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4191[0] {
+				if yyq4160[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("hard"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -52493,9 +52152,9 @@ func (x *ResourceQuotaStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4191 || yy2arr4191 {
+			if yyr4160 || yy2arr4160 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4191[1] {
+				if yyq4160[1] {
 					if x.Used == nil {
 						r.EncodeNil()
 					} else {
@@ -52505,7 +52164,7 @@ func (x *ResourceQuotaStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4191[1] {
+				if yyq4160[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("used"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -52516,7 +52175,7 @@ func (x *ResourceQuotaStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4191 || yy2arr4191 {
+			if yyr4160 || yy2arr4160 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -52529,25 +52188,25 @@ func (x *ResourceQuotaStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4194 := z.DecBinary()
-	_ = yym4194
+	yym4163 := z.DecBinary()
+	_ = yym4163
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4195 := r.ContainerType()
-		if yyct4195 == codecSelferValueTypeMap1234 {
-			yyl4195 := r.ReadMapStart()
-			if yyl4195 == 0 {
+		yyct4164 := r.ContainerType()
+		if yyct4164 == codecSelferValueTypeMap1234 {
+			yyl4164 := r.ReadMapStart()
+			if yyl4164 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4195, d)
+				x.codecDecodeSelfFromMap(yyl4164, d)
 			}
-		} else if yyct4195 == codecSelferValueTypeArray1234 {
-			yyl4195 := r.ReadArrayStart()
-			if yyl4195 == 0 {
+		} else if yyct4164 == codecSelferValueTypeArray1234 {
+			yyl4164 := r.ReadArrayStart()
+			if yyl4164 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4195, d)
+				x.codecDecodeSelfFromArray(yyl4164, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -52559,12 +52218,12 @@ func (x *ResourceQuotaStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4196Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4196Slc
-	var yyhl4196 bool = l >= 0
-	for yyj4196 := 0; ; yyj4196++ {
-		if yyhl4196 {
-			if yyj4196 >= l {
+	var yys4165Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4165Slc
+	var yyhl4165 bool = l >= 0
+	for yyj4165 := 0; ; yyj4165++ {
+		if yyhl4165 {
+			if yyj4165 >= l {
 				break
 			}
 		} else {
@@ -52573,28 +52232,28 @@ func (x *ResourceQuotaStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4196Slc = r.DecodeBytes(yys4196Slc, true, true)
-		yys4196 := string(yys4196Slc)
+		yys4165Slc = r.DecodeBytes(yys4165Slc, true, true)
+		yys4165 := string(yys4165Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4196 {
+		switch yys4165 {
 		case "hard":
 			if r.TryDecodeAsNil() {
 				x.Hard = nil
 			} else {
-				yyv4197 := &x.Hard
-				yyv4197.CodecDecodeSelf(d)
+				yyv4166 := &x.Hard
+				yyv4166.CodecDecodeSelf(d)
 			}
 		case "used":
 			if r.TryDecodeAsNil() {
 				x.Used = nil
 			} else {
-				yyv4198 := &x.Used
-				yyv4198.CodecDecodeSelf(d)
+				yyv4167 := &x.Used
+				yyv4167.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4196)
-		} // end switch yys4196
-	} // end for yyj4196
+			z.DecStructFieldNotFound(-1, yys4165)
+		} // end switch yys4165
+	} // end for yyj4165
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -52602,16 +52261,16 @@ func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4199 int
-	var yyb4199 bool
-	var yyhl4199 bool = l >= 0
-	yyj4199++
-	if yyhl4199 {
-		yyb4199 = yyj4199 > l
+	var yyj4168 int
+	var yyb4168 bool
+	var yyhl4168 bool = l >= 0
+	yyj4168++
+	if yyhl4168 {
+		yyb4168 = yyj4168 > l
 	} else {
-		yyb4199 = r.CheckBreak()
+		yyb4168 = r.CheckBreak()
 	}
-	if yyb4199 {
+	if yyb4168 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -52619,16 +52278,16 @@ func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	if r.TryDecodeAsNil() {
 		x.Hard = nil
 	} else {
-		yyv4200 := &x.Hard
-		yyv4200.CodecDecodeSelf(d)
+		yyv4169 := &x.Hard
+		yyv4169.CodecDecodeSelf(d)
 	}
-	yyj4199++
-	if yyhl4199 {
-		yyb4199 = yyj4199 > l
+	yyj4168++
+	if yyhl4168 {
+		yyb4168 = yyj4168 > l
 	} else {
-		yyb4199 = r.CheckBreak()
+		yyb4168 = r.CheckBreak()
 	}
-	if yyb4199 {
+	if yyb4168 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -52636,26 +52295,369 @@ func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	if r.TryDecodeAsNil() {
 		x.Used = nil
 	} else {
-		yyv4201 := &x.Used
-		yyv4201.CodecDecodeSelf(d)
+		yyv4170 := &x.Used
+		yyv4170.CodecDecodeSelf(d)
 	}
 	for {
-		yyj4199++
-		if yyhl4199 {
-			yyb4199 = yyj4199 > l
+		yyj4168++
+		if yyhl4168 {
+			yyb4168 = yyj4168 > l
 		} else {
-			yyb4199 = r.CheckBreak()
+			yyb4168 = r.CheckBreak()
 		}
-		if yyb4199 {
+		if yyb4168 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4199-1, "")
+		z.DecStructFieldNotFound(yyj4168-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
 func (x *ResourceQuota) CodecEncodeSelf(e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	if x == nil {
+		r.EncodeNil()
+	} else {
+		yym4171 := z.EncBinary()
+		_ = yym4171
+		if false {
+		} else if z.HasExtensions() && z.EncExt(x) {
+		} else {
+			yysep4172 := !z.EncBinary()
+			yy2arr4172 := z.EncBasicHandle().StructToArray
+			var yyq4172 [5]bool
+			_, _, _ = yysep4172, yyq4172, yy2arr4172
+			const yyr4172 bool = false
+			yyq4172[0] = x.Kind != ""
+			yyq4172[1] = x.APIVersion != ""
+			yyq4172[2] = true
+			yyq4172[3] = true
+			yyq4172[4] = true
+			var yynn4172 int
+			if yyr4172 || yy2arr4172 {
+				r.EncodeArrayStart(5)
+			} else {
+				yynn4172 = 0
+				for _, b := range yyq4172 {
+					if b {
+						yynn4172++
+					}
+				}
+				r.EncodeMapStart(yynn4172)
+				yynn4172 = 0
+			}
+			if yyr4172 || yy2arr4172 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4172[0] {
+					yym4174 := z.EncBinary()
+					_ = yym4174
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4172[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4175 := z.EncBinary()
+					_ = yym4175
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr4172 || yy2arr4172 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4172[1] {
+					yym4177 := z.EncBinary()
+					_ = yym4177
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4172[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4178 := z.EncBinary()
+					_ = yym4178
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				}
+			}
+			if yyr4172 || yy2arr4172 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4172[2] {
+					yy4180 := &x.ObjectMeta
+					yy4180.CodecEncodeSelf(e)
+				} else {
+					r.EncodeNil()
+				}
+			} else {
+				if yyq4172[2] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy4181 := &x.ObjectMeta
+					yy4181.CodecEncodeSelf(e)
+				}
+			}
+			if yyr4172 || yy2arr4172 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4172[3] {
+					yy4183 := &x.Spec
+					yy4183.CodecEncodeSelf(e)
+				} else {
+					r.EncodeNil()
+				}
+			} else {
+				if yyq4172[3] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("spec"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy4184 := &x.Spec
+					yy4184.CodecEncodeSelf(e)
+				}
+			}
+			if yyr4172 || yy2arr4172 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4172[4] {
+					yy4186 := &x.Status
+					yy4186.CodecEncodeSelf(e)
+				} else {
+					r.EncodeNil()
+				}
+			} else {
+				if yyq4172[4] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("status"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy4187 := &x.Status
+					yy4187.CodecEncodeSelf(e)
+				}
+			}
+			if yyr4172 || yy2arr4172 {
+				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
+			}
+		}
+	}
+}
+
+func (x *ResourceQuota) CodecDecodeSelf(d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	yym4188 := z.DecBinary()
+	_ = yym4188
+	if false {
+	} else if z.HasExtensions() && z.DecExt(x) {
+	} else {
+		yyct4189 := r.ContainerType()
+		if yyct4189 == codecSelferValueTypeMap1234 {
+			yyl4189 := r.ReadMapStart()
+			if yyl4189 == 0 {
+				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+			} else {
+				x.codecDecodeSelfFromMap(yyl4189, d)
+			}
+		} else if yyct4189 == codecSelferValueTypeArray1234 {
+			yyl4189 := r.ReadArrayStart()
+			if yyl4189 == 0 {
+				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				x.codecDecodeSelfFromArray(yyl4189, d)
+			}
+		} else {
+			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
+		}
+	}
+}
+
+func (x *ResourceQuota) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yys4190Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4190Slc
+	var yyhl4190 bool = l >= 0
+	for yyj4190 := 0; ; yyj4190++ {
+		if yyhl4190 {
+			if yyj4190 >= l {
+				break
+			}
+		} else {
+			if r.CheckBreak() {
+				break
+			}
+		}
+		z.DecSendContainerState(codecSelfer_containerMapKey1234)
+		yys4190Slc = r.DecodeBytes(yys4190Slc, true, true)
+		yys4190 := string(yys4190Slc)
+		z.DecSendContainerState(codecSelfer_containerMapValue1234)
+		switch yys4190 {
+		case "kind":
+			if r.TryDecodeAsNil() {
+				x.Kind = ""
+			} else {
+				x.Kind = string(r.DecodeString())
+			}
+		case "apiVersion":
+			if r.TryDecodeAsNil() {
+				x.APIVersion = ""
+			} else {
+				x.APIVersion = string(r.DecodeString())
+			}
+		case "metadata":
+			if r.TryDecodeAsNil() {
+				x.ObjectMeta = ObjectMeta{}
+			} else {
+				yyv4193 := &x.ObjectMeta
+				yyv4193.CodecDecodeSelf(d)
+			}
+		case "spec":
+			if r.TryDecodeAsNil() {
+				x.Spec = ResourceQuotaSpec{}
+			} else {
+				yyv4194 := &x.Spec
+				yyv4194.CodecDecodeSelf(d)
+			}
+		case "status":
+			if r.TryDecodeAsNil() {
+				x.Status = ResourceQuotaStatus{}
+			} else {
+				yyv4195 := &x.Status
+				yyv4195.CodecDecodeSelf(d)
+			}
+		default:
+			z.DecStructFieldNotFound(-1, yys4190)
+		} // end switch yys4190
+	} // end for yyj4190
+	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+}
+
+func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yyj4196 int
+	var yyb4196 bool
+	var yyhl4196 bool = l >= 0
+	yyj4196++
+	if yyhl4196 {
+		yyb4196 = yyj4196 > l
+	} else {
+		yyb4196 = r.CheckBreak()
+	}
+	if yyb4196 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Kind = ""
+	} else {
+		x.Kind = string(r.DecodeString())
+	}
+	yyj4196++
+	if yyhl4196 {
+		yyb4196 = yyj4196 > l
+	} else {
+		yyb4196 = r.CheckBreak()
+	}
+	if yyb4196 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.APIVersion = ""
+	} else {
+		x.APIVersion = string(r.DecodeString())
+	}
+	yyj4196++
+	if yyhl4196 {
+		yyb4196 = yyj4196 > l
+	} else {
+		yyb4196 = r.CheckBreak()
+	}
+	if yyb4196 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ObjectMeta = ObjectMeta{}
+	} else {
+		yyv4199 := &x.ObjectMeta
+		yyv4199.CodecDecodeSelf(d)
+	}
+	yyj4196++
+	if yyhl4196 {
+		yyb4196 = yyj4196 > l
+	} else {
+		yyb4196 = r.CheckBreak()
+	}
+	if yyb4196 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Spec = ResourceQuotaSpec{}
+	} else {
+		yyv4200 := &x.Spec
+		yyv4200.CodecDecodeSelf(d)
+	}
+	yyj4196++
+	if yyhl4196 {
+		yyb4196 = yyj4196 > l
+	} else {
+		yyb4196 = r.CheckBreak()
+	}
+	if yyb4196 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Status = ResourceQuotaStatus{}
+	} else {
+		yyv4201 := &x.Status
+		yyv4201.CodecDecodeSelf(d)
+	}
+	for {
+		yyj4196++
+		if yyhl4196 {
+			yyb4196 = yyj4196 > l
+		} else {
+			yyb4196 = r.CheckBreak()
+		}
+		if yyb4196 {
+			break
+		}
+		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+		z.DecStructFieldNotFound(yyj4196-1, "")
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x *ResourceQuotaList) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
@@ -52669,19 +52671,17 @@ func (x *ResourceQuota) CodecEncodeSelf(e *codec1978.Encoder) {
 		} else {
 			yysep4203 := !z.EncBinary()
 			yy2arr4203 := z.EncBasicHandle().StructToArray
-			var yyq4203 [5]bool
+			var yyq4203 [4]bool
 			_, _, _ = yysep4203, yyq4203, yy2arr4203
 			const yyr4203 bool = false
 			yyq4203[0] = x.Kind != ""
 			yyq4203[1] = x.APIVersion != ""
 			yyq4203[2] = true
-			yyq4203[3] = true
-			yyq4203[4] = true
 			var yynn4203 int
 			if yyr4203 || yy2arr4203 {
-				r.EncodeArrayStart(5)
+				r.EncodeArrayStart(4)
 			} else {
-				yynn4203 = 0
+				yynn4203 = 1
 				for _, b := range yyq4203 {
 					if b {
 						yynn4203++
@@ -52743,8 +52743,14 @@ func (x *ResourceQuota) CodecEncodeSelf(e *codec1978.Encoder) {
 			if yyr4203 || yy2arr4203 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if yyq4203[2] {
-					yy4211 := &x.ObjectMeta
-					yy4211.CodecEncodeSelf(e)
+					yy4211 := &x.ListMeta
+					yym4212 := z.EncBinary()
+					_ = yym4212
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy4211) {
+					} else {
+						z.EncFallback(yy4211)
+					}
 				} else {
 					r.EncodeNil()
 				}
@@ -52753,42 +52759,41 @@ func (x *ResourceQuota) CodecEncodeSelf(e *codec1978.Encoder) {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4212 := &x.ObjectMeta
-					yy4212.CodecEncodeSelf(e)
+					yy4213 := &x.ListMeta
+					yym4214 := z.EncBinary()
+					_ = yym4214
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy4213) {
+					} else {
+						z.EncFallback(yy4213)
+					}
 				}
 			}
 			if yyr4203 || yy2arr4203 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4203[3] {
-					yy4214 := &x.Spec
-					yy4214.CodecEncodeSelf(e)
-				} else {
+				if x.Items == nil {
 					r.EncodeNil()
+				} else {
+					yym4216 := z.EncBinary()
+					_ = yym4216
+					if false {
+					} else {
+						h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
+					}
 				}
 			} else {
-				if yyq4203[3] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("spec"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4215 := &x.Spec
-					yy4215.CodecEncodeSelf(e)
-				}
-			}
-			if yyr4203 || yy2arr4203 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4203[4] {
-					yy4217 := &x.Status
-					yy4217.CodecEncodeSelf(e)
-				} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("items"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if x.Items == nil {
 					r.EncodeNil()
-				}
-			} else {
-				if yyq4203[4] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("status"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4218 := &x.Status
-					yy4218.CodecEncodeSelf(e)
+				} else {
+					yym4217 := z.EncBinary()
+					_ = yym4217
+					if false {
+					} else {
+						h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
+					}
 				}
 			}
 			if yyr4203 || yy2arr4203 {
@@ -52800,29 +52805,29 @@ func (x *ResourceQuota) CodecEncodeSelf(e *codec1978.Encoder) {
 	}
 }
 
-func (x *ResourceQuota) CodecDecodeSelf(d *codec1978.Decoder) {
+func (x *ResourceQuotaList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4219 := z.DecBinary()
-	_ = yym4219
+	yym4218 := z.DecBinary()
+	_ = yym4218
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4220 := r.ContainerType()
-		if yyct4220 == codecSelferValueTypeMap1234 {
-			yyl4220 := r.ReadMapStart()
-			if yyl4220 == 0 {
+		yyct4219 := r.ContainerType()
+		if yyct4219 == codecSelferValueTypeMap1234 {
+			yyl4219 := r.ReadMapStart()
+			if yyl4219 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4220, d)
+				x.codecDecodeSelfFromMap(yyl4219, d)
 			}
-		} else if yyct4220 == codecSelferValueTypeArray1234 {
-			yyl4220 := r.ReadArrayStart()
-			if yyl4220 == 0 {
+		} else if yyct4219 == codecSelferValueTypeArray1234 {
+			yyl4219 := r.ReadArrayStart()
+			if yyl4219 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4220, d)
+				x.codecDecodeSelfFromArray(yyl4219, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -52830,16 +52835,16 @@ func (x *ResourceQuota) CodecDecodeSelf(d *codec1978.Decoder) {
 	}
 }
 
-func (x *ResourceQuota) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
+func (x *ResourceQuotaList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4221Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4221Slc
-	var yyhl4221 bool = l >= 0
-	for yyj4221 := 0; ; yyj4221++ {
-		if yyhl4221 {
-			if yyj4221 >= l {
+	var yys4220Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4220Slc
+	var yyhl4220 bool = l >= 0
+	for yyj4220 := 0; ; yyj4220++ {
+		if yyhl4220 {
+			if yyj4220 >= l {
 				break
 			}
 		} else {
@@ -52848,10 +52853,10 @@ func (x *ResourceQuota) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4221Slc = r.DecodeBytes(yys4221Slc, true, true)
-		yys4221 := string(yys4221Slc)
+		yys4220Slc = r.DecodeBytes(yys4220Slc, true, true)
+		yys4220 := string(yys4220Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4221 {
+		switch yys4220 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -52866,33 +52871,37 @@ func (x *ResourceQuota) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		case "metadata":
 			if r.TryDecodeAsNil() {
-				x.ObjectMeta = ObjectMeta{}
+				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv4224 := &x.ObjectMeta
-				yyv4224.CodecDecodeSelf(d)
+				yyv4223 := &x.ListMeta
+				yym4224 := z.DecBinary()
+				_ = yym4224
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4223) {
+				} else {
+					z.DecFallback(yyv4223, false)
+				}
 			}
-		case "spec":
+		case "items":
 			if r.TryDecodeAsNil() {
-				x.Spec = ResourceQuotaSpec{}
+				x.Items = nil
 			} else {
-				yyv4225 := &x.Spec
-				yyv4225.CodecDecodeSelf(d)
-			}
-		case "status":
-			if r.TryDecodeAsNil() {
-				x.Status = ResourceQuotaStatus{}
-			} else {
-				yyv4226 := &x.Status
-				yyv4226.CodecDecodeSelf(d)
+				yyv4225 := &x.Items
+				yym4226 := z.DecBinary()
+				_ = yym4226
+				if false {
+				} else {
+					h.decSliceResourceQuota((*[]ResourceQuota)(yyv4225), d)
+				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4221)
-		} // end switch yys4221
-	} // end for yyj4221
+			z.DecStructFieldNotFound(-1, yys4220)
+		} // end switch yys4220
+	} // end for yyj4220
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
-func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
+func (x *ResourceQuotaList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -52943,10 +52952,16 @@ func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.ObjectMeta = ObjectMeta{}
+		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv4230 := &x.ObjectMeta
-		yyv4230.CodecDecodeSelf(d)
+		yyv4230 := &x.ListMeta
+		yym4231 := z.DecBinary()
+		_ = yym4231
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv4230) {
+		} else {
+			z.DecFallback(yyv4230, false)
+		}
 	}
 	yyj4227++
 	if yyhl4227 {
@@ -52960,27 +52975,15 @@ func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.Spec = ResourceQuotaSpec{}
+		x.Items = nil
 	} else {
-		yyv4231 := &x.Spec
-		yyv4231.CodecDecodeSelf(d)
-	}
-	yyj4227++
-	if yyhl4227 {
-		yyb4227 = yyj4227 > l
-	} else {
-		yyb4227 = r.CheckBreak()
-	}
-	if yyb4227 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Status = ResourceQuotaStatus{}
-	} else {
-		yyv4232 := &x.Status
-		yyv4232.CodecDecodeSelf(d)
+		yyv4232 := &x.Items
+		yym4233 := z.DecBinary()
+		_ = yym4233
+		if false {
+		} else {
+			h.decSliceResourceQuota((*[]ResourceQuota)(yyv4232), d)
+		}
 	}
 	for {
 		yyj4227++
@@ -52998,69 +53001,71 @@ func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x *ResourceQuotaList) CodecEncodeSelf(e *codec1978.Encoder) {
+func (x *Secret) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4233 := z.EncBinary()
-		_ = yym4233
+		yym4234 := z.EncBinary()
+		_ = yym4234
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4234 := !z.EncBinary()
-			yy2arr4234 := z.EncBasicHandle().StructToArray
-			var yyq4234 [4]bool
-			_, _, _ = yysep4234, yyq4234, yy2arr4234
-			const yyr4234 bool = false
-			yyq4234[0] = x.Kind != ""
-			yyq4234[1] = x.APIVersion != ""
-			yyq4234[2] = true
-			var yynn4234 int
-			if yyr4234 || yy2arr4234 {
-				r.EncodeArrayStart(4)
+			yysep4235 := !z.EncBinary()
+			yy2arr4235 := z.EncBasicHandle().StructToArray
+			var yyq4235 [5]bool
+			_, _, _ = yysep4235, yyq4235, yy2arr4235
+			const yyr4235 bool = false
+			yyq4235[0] = x.Kind != ""
+			yyq4235[1] = x.APIVersion != ""
+			yyq4235[2] = true
+			yyq4235[3] = len(x.Data) != 0
+			yyq4235[4] = x.Type != ""
+			var yynn4235 int
+			if yyr4235 || yy2arr4235 {
+				r.EncodeArrayStart(5)
 			} else {
-				yynn4234 = 1
-				for _, b := range yyq4234 {
+				yynn4235 = 0
+				for _, b := range yyq4235 {
 					if b {
-						yynn4234++
+						yynn4235++
 					}
 				}
-				r.EncodeMapStart(yynn4234)
-				yynn4234 = 0
+				r.EncodeMapStart(yynn4235)
+				yynn4235 = 0
 			}
-			if yyr4234 || yy2arr4234 {
+			if yyr4235 || yy2arr4235 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4234[0] {
-					yym4236 := z.EncBinary()
-					_ = yym4236
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4234[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq4235[0] {
 					yym4237 := z.EncBinary()
 					_ = yym4237
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4235[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4238 := z.EncBinary()
+					_ = yym4238
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
 				}
 			}
-			if yyr4234 || yy2arr4234 {
+			if yyr4235 || yy2arr4235 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4234[1] {
-					yym4239 := z.EncBinary()
-					_ = yym4239
+				if yyq4235[1] {
+					yym4240 := z.EncBinary()
+					_ = yym4240
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -53069,75 +53074,84 @@ func (x *ResourceQuotaList) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4234[1] {
+				if yyq4235[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4240 := z.EncBinary()
-					_ = yym4240
+					yym4241 := z.EncBinary()
+					_ = yym4241
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4234 || yy2arr4234 {
+			if yyr4235 || yy2arr4235 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4234[2] {
-					yy4242 := &x.ListMeta
-					yym4243 := z.EncBinary()
-					_ = yym4243
-					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4242) {
-					} else {
-						z.EncFallback(yy4242)
-					}
+				if yyq4235[2] {
+					yy4243 := &x.ObjectMeta
+					yy4243.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4234[2] {
+				if yyq4235[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4244 := &x.ListMeta
-					yym4245 := z.EncBinary()
-					_ = yym4245
-					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4244) {
-					} else {
-						z.EncFallback(yy4244)
-					}
+					yy4244 := &x.ObjectMeta
+					yy4244.CodecEncodeSelf(e)
 				}
 			}
-			if yyr4234 || yy2arr4234 {
+			if yyr4235 || yy2arr4235 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if x.Items == nil {
-					r.EncodeNil()
-				} else {
-					yym4247 := z.EncBinary()
-					_ = yym4247
-					if false {
+				if yyq4235[3] {
+					if x.Data == nil {
+						r.EncodeNil()
 					} else {
-						h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
+						yym4246 := z.EncBinary()
+						_ = yym4246
+						if false {
+						} else {
+							h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
+						}
 					}
+				} else {
+					r.EncodeNil()
 				}
 			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("items"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				if x.Items == nil {
-					r.EncodeNil()
-				} else {
-					yym4248 := z.EncBinary()
-					_ = yym4248
-					if false {
+				if yyq4235[3] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("data"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					if x.Data == nil {
+						r.EncodeNil()
 					} else {
-						h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
+						yym4247 := z.EncBinary()
+						_ = yym4247
+						if false {
+						} else {
+							h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
+						}
 					}
 				}
 			}
-			if yyr4234 || yy2arr4234 {
+			if yyr4235 || yy2arr4235 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4235[4] {
+					x.Type.CodecEncodeSelf(e)
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4235[4] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("type"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					x.Type.CodecEncodeSelf(e)
+				}
+			}
+			if yyr4235 || yy2arr4235 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -53146,7 +53160,7 @@ func (x *ResourceQuotaList) CodecEncodeSelf(e *codec1978.Encoder) {
 	}
 }
 
-func (x *ResourceQuotaList) CodecDecodeSelf(d *codec1978.Decoder) {
+func (x *Secret) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -53176,7 +53190,7 @@ func (x *ResourceQuotaList) CodecDecodeSelf(d *codec1978.Decoder) {
 	}
 }
 
-func (x *ResourceQuotaList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
+func (x *Secret) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -53212,28 +53226,28 @@ func (x *ResourceQuotaList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
 			}
 		case "metadata":
 			if r.TryDecodeAsNil() {
-				x.ListMeta = pkg2_v1.ListMeta{}
+				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv4254 := &x.ListMeta
-				yym4255 := z.DecBinary()
-				_ = yym4255
+				yyv4254 := &x.ObjectMeta
+				yyv4254.CodecDecodeSelf(d)
+			}
+		case "data":
+			if r.TryDecodeAsNil() {
+				x.Data = nil
+			} else {
+				yyv4255 := &x.Data
+				yym4256 := z.DecBinary()
+				_ = yym4256
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4254) {
 				} else {
-					z.DecFallback(yyv4254, false)
+					h.decMapstringSliceuint8((*map[string][]uint8)(yyv4255), d)
 				}
 			}
-		case "items":
+		case "type":
 			if r.TryDecodeAsNil() {
-				x.Items = nil
+				x.Type = ""
 			} else {
-				yyv4256 := &x.Items
-				yym4257 := z.DecBinary()
-				_ = yym4257
-				if false {
-				} else {
-					h.decSliceResourceQuota((*[]ResourceQuota)(yyv4256), d)
-				}
+				x.Type = SecretType(r.DecodeString())
 			}
 		default:
 			z.DecStructFieldNotFound(-1, yys4251)
@@ -53242,7 +53256,7 @@ func (x *ResourceQuotaList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
-func (x *ResourceQuotaList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
+func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -53293,15 +53307,31 @@ func (x *ResourceQuotaList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.ListMeta = pkg2_v1.ListMeta{}
+		x.ObjectMeta = ObjectMeta{}
 	} else {
-		yyv4261 := &x.ListMeta
-		yym4262 := z.DecBinary()
-		_ = yym4262
+		yyv4261 := &x.ObjectMeta
+		yyv4261.CodecDecodeSelf(d)
+	}
+	yyj4258++
+	if yyhl4258 {
+		yyb4258 = yyj4258 > l
+	} else {
+		yyb4258 = r.CheckBreak()
+	}
+	if yyb4258 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Data = nil
+	} else {
+		yyv4262 := &x.Data
+		yym4263 := z.DecBinary()
+		_ = yym4263
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4261) {
 		} else {
-			z.DecFallback(yyv4261, false)
+			h.decMapstringSliceuint8((*map[string][]uint8)(yyv4262), d)
 		}
 	}
 	yyj4258++
@@ -53316,15 +53346,9 @@ func (x *ResourceQuotaList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.Items = nil
+		x.Type = ""
 	} else {
-		yyv4263 := &x.Items
-		yym4264 := z.DecBinary()
-		_ = yym4264
-		if false {
-		} else {
-			h.decSliceResourceQuota((*[]ResourceQuota)(yyv4263), d)
-		}
+		x.Type = SecretType(r.DecodeString())
 	}
 	for {
 		yyj4258++
@@ -53342,377 +53366,12 @@ func (x *ResourceQuotaList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x *Secret) CodecEncodeSelf(e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	if x == nil {
-		r.EncodeNil()
-	} else {
-		yym4265 := z.EncBinary()
-		_ = yym4265
-		if false {
-		} else if z.HasExtensions() && z.EncExt(x) {
-		} else {
-			yysep4266 := !z.EncBinary()
-			yy2arr4266 := z.EncBasicHandle().StructToArray
-			var yyq4266 [5]bool
-			_, _, _ = yysep4266, yyq4266, yy2arr4266
-			const yyr4266 bool = false
-			yyq4266[0] = x.Kind != ""
-			yyq4266[1] = x.APIVersion != ""
-			yyq4266[2] = true
-			yyq4266[3] = len(x.Data) != 0
-			yyq4266[4] = x.Type != ""
-			var yynn4266 int
-			if yyr4266 || yy2arr4266 {
-				r.EncodeArrayStart(5)
-			} else {
-				yynn4266 = 0
-				for _, b := range yyq4266 {
-					if b {
-						yynn4266++
-					}
-				}
-				r.EncodeMapStart(yynn4266)
-				yynn4266 = 0
-			}
-			if yyr4266 || yy2arr4266 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4266[0] {
-					yym4268 := z.EncBinary()
-					_ = yym4268
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4266[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4269 := z.EncBinary()
-					_ = yym4269
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr4266 || yy2arr4266 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4266[1] {
-					yym4271 := z.EncBinary()
-					_ = yym4271
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4266[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4272 := z.EncBinary()
-					_ = yym4272
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				}
-			}
-			if yyr4266 || yy2arr4266 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4266[2] {
-					yy4274 := &x.ObjectMeta
-					yy4274.CodecEncodeSelf(e)
-				} else {
-					r.EncodeNil()
-				}
-			} else {
-				if yyq4266[2] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4275 := &x.ObjectMeta
-					yy4275.CodecEncodeSelf(e)
-				}
-			}
-			if yyr4266 || yy2arr4266 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4266[3] {
-					if x.Data == nil {
-						r.EncodeNil()
-					} else {
-						yym4277 := z.EncBinary()
-						_ = yym4277
-						if false {
-						} else {
-							h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
-						}
-					}
-				} else {
-					r.EncodeNil()
-				}
-			} else {
-				if yyq4266[3] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("data"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					if x.Data == nil {
-						r.EncodeNil()
-					} else {
-						yym4278 := z.EncBinary()
-						_ = yym4278
-						if false {
-						} else {
-							h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
-						}
-					}
-				}
-			}
-			if yyr4266 || yy2arr4266 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4266[4] {
-					x.Type.CodecEncodeSelf(e)
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4266[4] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("type"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					x.Type.CodecEncodeSelf(e)
-				}
-			}
-			if yyr4266 || yy2arr4266 {
-				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-			}
-		}
-	}
-}
-
-func (x *Secret) CodecDecodeSelf(d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	yym4280 := z.DecBinary()
-	_ = yym4280
-	if false {
-	} else if z.HasExtensions() && z.DecExt(x) {
-	} else {
-		yyct4281 := r.ContainerType()
-		if yyct4281 == codecSelferValueTypeMap1234 {
-			yyl4281 := r.ReadMapStart()
-			if yyl4281 == 0 {
-				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-			} else {
-				x.codecDecodeSelfFromMap(yyl4281, d)
-			}
-		} else if yyct4281 == codecSelferValueTypeArray1234 {
-			yyl4281 := r.ReadArrayStart()
-			if yyl4281 == 0 {
-				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				x.codecDecodeSelfFromArray(yyl4281, d)
-			}
-		} else {
-			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
-		}
-	}
-}
-
-func (x *Secret) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yys4282Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4282Slc
-	var yyhl4282 bool = l >= 0
-	for yyj4282 := 0; ; yyj4282++ {
-		if yyhl4282 {
-			if yyj4282 >= l {
-				break
-			}
-		} else {
-			if r.CheckBreak() {
-				break
-			}
-		}
-		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4282Slc = r.DecodeBytes(yys4282Slc, true, true)
-		yys4282 := string(yys4282Slc)
-		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4282 {
-		case "kind":
-			if r.TryDecodeAsNil() {
-				x.Kind = ""
-			} else {
-				x.Kind = string(r.DecodeString())
-			}
-		case "apiVersion":
-			if r.TryDecodeAsNil() {
-				x.APIVersion = ""
-			} else {
-				x.APIVersion = string(r.DecodeString())
-			}
-		case "metadata":
-			if r.TryDecodeAsNil() {
-				x.ObjectMeta = ObjectMeta{}
-			} else {
-				yyv4285 := &x.ObjectMeta
-				yyv4285.CodecDecodeSelf(d)
-			}
-		case "data":
-			if r.TryDecodeAsNil() {
-				x.Data = nil
-			} else {
-				yyv4286 := &x.Data
-				yym4287 := z.DecBinary()
-				_ = yym4287
-				if false {
-				} else {
-					h.decMapstringSliceuint8((*map[string][]uint8)(yyv4286), d)
-				}
-			}
-		case "type":
-			if r.TryDecodeAsNil() {
-				x.Type = ""
-			} else {
-				x.Type = SecretType(r.DecodeString())
-			}
-		default:
-			z.DecStructFieldNotFound(-1, yys4282)
-		} // end switch yys4282
-	} // end for yyj4282
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yyj4289 int
-	var yyb4289 bool
-	var yyhl4289 bool = l >= 0
-	yyj4289++
-	if yyhl4289 {
-		yyb4289 = yyj4289 > l
-	} else {
-		yyb4289 = r.CheckBreak()
-	}
-	if yyb4289 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Kind = ""
-	} else {
-		x.Kind = string(r.DecodeString())
-	}
-	yyj4289++
-	if yyhl4289 {
-		yyb4289 = yyj4289 > l
-	} else {
-		yyb4289 = r.CheckBreak()
-	}
-	if yyb4289 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.APIVersion = ""
-	} else {
-		x.APIVersion = string(r.DecodeString())
-	}
-	yyj4289++
-	if yyhl4289 {
-		yyb4289 = yyj4289 > l
-	} else {
-		yyb4289 = r.CheckBreak()
-	}
-	if yyb4289 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ObjectMeta = ObjectMeta{}
-	} else {
-		yyv4292 := &x.ObjectMeta
-		yyv4292.CodecDecodeSelf(d)
-	}
-	yyj4289++
-	if yyhl4289 {
-		yyb4289 = yyj4289 > l
-	} else {
-		yyb4289 = r.CheckBreak()
-	}
-	if yyb4289 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Data = nil
-	} else {
-		yyv4293 := &x.Data
-		yym4294 := z.DecBinary()
-		_ = yym4294
-		if false {
-		} else {
-			h.decMapstringSliceuint8((*map[string][]uint8)(yyv4293), d)
-		}
-	}
-	yyj4289++
-	if yyhl4289 {
-		yyb4289 = yyj4289 > l
-	} else {
-		yyb4289 = r.CheckBreak()
-	}
-	if yyb4289 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Type = ""
-	} else {
-		x.Type = SecretType(r.DecodeString())
-	}
-	for {
-		yyj4289++
-		if yyhl4289 {
-			yyb4289 = yyj4289 > l
-		} else {
-			yyb4289 = r.CheckBreak()
-		}
-		if yyb4289 {
-			break
-		}
-		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4289-1, "")
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
 func (x SecretType) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym4296 := z.EncBinary()
-	_ = yym4296
+	yym4265 := z.EncBinary()
+	_ = yym4265
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -53724,8 +53383,8 @@ func (x *SecretType) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4297 := z.DecBinary()
-	_ = yym4297
+	yym4266 := z.DecBinary()
+	_ = yym4266
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -53740,37 +53399,37 @@ func (x *SecretList) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4298 := z.EncBinary()
-		_ = yym4298
+		yym4267 := z.EncBinary()
+		_ = yym4267
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4299 := !z.EncBinary()
-			yy2arr4299 := z.EncBasicHandle().StructToArray
-			var yyq4299 [4]bool
-			_, _, _ = yysep4299, yyq4299, yy2arr4299
-			const yyr4299 bool = false
-			yyq4299[0] = x.Kind != ""
-			yyq4299[1] = x.APIVersion != ""
-			yyq4299[2] = true
-			var yynn4299 int
-			if yyr4299 || yy2arr4299 {
+			yysep4268 := !z.EncBinary()
+			yy2arr4268 := z.EncBasicHandle().StructToArray
+			var yyq4268 [4]bool
+			_, _, _ = yysep4268, yyq4268, yy2arr4268
+			const yyr4268 bool = false
+			yyq4268[0] = x.Kind != ""
+			yyq4268[1] = x.APIVersion != ""
+			yyq4268[2] = true
+			var yynn4268 int
+			if yyr4268 || yy2arr4268 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4299 = 1
-				for _, b := range yyq4299 {
+				yynn4268 = 1
+				for _, b := range yyq4268 {
 					if b {
-						yynn4299++
+						yynn4268++
 					}
 				}
-				r.EncodeMapStart(yynn4299)
-				yynn4299 = 0
+				r.EncodeMapStart(yynn4268)
+				yynn4268 = 0
 			}
-			if yyr4299 || yy2arr4299 {
+			if yyr4268 || yy2arr4268 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4299[0] {
-					yym4301 := z.EncBinary()
-					_ = yym4301
+				if yyq4268[0] {
+					yym4270 := z.EncBinary()
+					_ = yym4270
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -53779,23 +53438,23 @@ func (x *SecretList) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4299[0] {
+				if yyq4268[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4302 := z.EncBinary()
-					_ = yym4302
+					yym4271 := z.EncBinary()
+					_ = yym4271
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr4299 || yy2arr4299 {
+			if yyr4268 || yy2arr4268 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4299[1] {
-					yym4304 := z.EncBinary()
-					_ = yym4304
+				if yyq4268[1] {
+					yym4273 := z.EncBinary()
+					_ = yym4273
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -53804,54 +53463,54 @@ func (x *SecretList) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4299[1] {
+				if yyq4268[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4305 := z.EncBinary()
-					_ = yym4305
+					yym4274 := z.EncBinary()
+					_ = yym4274
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4299 || yy2arr4299 {
+			if yyr4268 || yy2arr4268 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4299[2] {
-					yy4307 := &x.ListMeta
-					yym4308 := z.EncBinary()
-					_ = yym4308
+				if yyq4268[2] {
+					yy4276 := &x.ListMeta
+					yym4277 := z.EncBinary()
+					_ = yym4277
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4307) {
+					} else if z.HasExtensions() && z.EncExt(yy4276) {
 					} else {
-						z.EncFallback(yy4307)
+						z.EncFallback(yy4276)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4299[2] {
+				if yyq4268[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4309 := &x.ListMeta
-					yym4310 := z.EncBinary()
-					_ = yym4310
+					yy4278 := &x.ListMeta
+					yym4279 := z.EncBinary()
+					_ = yym4279
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4309) {
+					} else if z.HasExtensions() && z.EncExt(yy4278) {
 					} else {
-						z.EncFallback(yy4309)
+						z.EncFallback(yy4278)
 					}
 				}
 			}
-			if yyr4299 || yy2arr4299 {
+			if yyr4268 || yy2arr4268 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym4312 := z.EncBinary()
-					_ = yym4312
+					yym4281 := z.EncBinary()
+					_ = yym4281
 					if false {
 					} else {
 						h.encSliceSecret(([]Secret)(x.Items), e)
@@ -53864,15 +53523,15 @@ func (x *SecretList) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym4313 := z.EncBinary()
-					_ = yym4313
+					yym4282 := z.EncBinary()
+					_ = yym4282
 					if false {
 					} else {
 						h.encSliceSecret(([]Secret)(x.Items), e)
 					}
 				}
 			}
-			if yyr4299 || yy2arr4299 {
+			if yyr4268 || yy2arr4268 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -53885,25 +53544,25 @@ func (x *SecretList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4314 := z.DecBinary()
-	_ = yym4314
+	yym4283 := z.DecBinary()
+	_ = yym4283
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4315 := r.ContainerType()
-		if yyct4315 == codecSelferValueTypeMap1234 {
-			yyl4315 := r.ReadMapStart()
-			if yyl4315 == 0 {
+		yyct4284 := r.ContainerType()
+		if yyct4284 == codecSelferValueTypeMap1234 {
+			yyl4284 := r.ReadMapStart()
+			if yyl4284 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4315, d)
+				x.codecDecodeSelfFromMap(yyl4284, d)
 			}
-		} else if yyct4315 == codecSelferValueTypeArray1234 {
-			yyl4315 := r.ReadArrayStart()
-			if yyl4315 == 0 {
+		} else if yyct4284 == codecSelferValueTypeArray1234 {
+			yyl4284 := r.ReadArrayStart()
+			if yyl4284 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4315, d)
+				x.codecDecodeSelfFromArray(yyl4284, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -53915,12 +53574,12 @@ func (x *SecretList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4316Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4316Slc
-	var yyhl4316 bool = l >= 0
-	for yyj4316 := 0; ; yyj4316++ {
-		if yyhl4316 {
-			if yyj4316 >= l {
+	var yys4285Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4285Slc
+	var yyhl4285 bool = l >= 0
+	for yyj4285 := 0; ; yyj4285++ {
+		if yyhl4285 {
+			if yyj4285 >= l {
 				break
 			}
 		} else {
@@ -53929,10 +53588,10 @@ func (x *SecretList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4316Slc = r.DecodeBytes(yys4316Slc, true, true)
-		yys4316 := string(yys4316Slc)
+		yys4285Slc = r.DecodeBytes(yys4285Slc, true, true)
+		yys4285 := string(yys4285Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4316 {
+		switch yys4285 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -53949,31 +53608,31 @@ func (x *SecretList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv4319 := &x.ListMeta
-				yym4320 := z.DecBinary()
-				_ = yym4320
+				yyv4288 := &x.ListMeta
+				yym4289 := z.DecBinary()
+				_ = yym4289
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4319) {
+				} else if z.HasExtensions() && z.DecExt(yyv4288) {
 				} else {
-					z.DecFallback(yyv4319, false)
+					z.DecFallback(yyv4288, false)
 				}
 			}
 		case "items":
 			if r.TryDecodeAsNil() {
 				x.Items = nil
 			} else {
-				yyv4321 := &x.Items
-				yym4322 := z.DecBinary()
-				_ = yym4322
+				yyv4290 := &x.Items
+				yym4291 := z.DecBinary()
+				_ = yym4291
 				if false {
 				} else {
-					h.decSliceSecret((*[]Secret)(yyv4321), d)
+					h.decSliceSecret((*[]Secret)(yyv4290), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4316)
-		} // end switch yys4316
-	} // end for yyj4316
+			z.DecStructFieldNotFound(-1, yys4285)
+		} // end switch yys4285
+	} // end for yyj4285
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -53981,16 +53640,16 @@ func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4323 int
-	var yyb4323 bool
-	var yyhl4323 bool = l >= 0
-	yyj4323++
-	if yyhl4323 {
-		yyb4323 = yyj4323 > l
+	var yyj4292 int
+	var yyb4292 bool
+	var yyhl4292 bool = l >= 0
+	yyj4292++
+	if yyhl4292 {
+		yyb4292 = yyj4292 > l
 	} else {
-		yyb4323 = r.CheckBreak()
+		yyb4292 = r.CheckBreak()
 	}
-	if yyb4323 {
+	if yyb4292 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -54000,13 +53659,13 @@ func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj4323++
-	if yyhl4323 {
-		yyb4323 = yyj4323 > l
+	yyj4292++
+	if yyhl4292 {
+		yyb4292 = yyj4292 > l
 	} else {
-		yyb4323 = r.CheckBreak()
+		yyb4292 = r.CheckBreak()
 	}
-	if yyb4323 {
+	if yyb4292 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -54016,13 +53675,13 @@ func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj4323++
-	if yyhl4323 {
-		yyb4323 = yyj4323 > l
+	yyj4292++
+	if yyhl4292 {
+		yyb4292 = yyj4292 > l
 	} else {
-		yyb4323 = r.CheckBreak()
+		yyb4292 = r.CheckBreak()
 	}
-	if yyb4323 {
+	if yyb4292 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -54030,22 +53689,22 @@ func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv4326 := &x.ListMeta
-		yym4327 := z.DecBinary()
-		_ = yym4327
+		yyv4295 := &x.ListMeta
+		yym4296 := z.DecBinary()
+		_ = yym4296
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4326) {
+		} else if z.HasExtensions() && z.DecExt(yyv4295) {
 		} else {
-			z.DecFallback(yyv4326, false)
+			z.DecFallback(yyv4295, false)
 		}
 	}
-	yyj4323++
-	if yyhl4323 {
-		yyb4323 = yyj4323 > l
+	yyj4292++
+	if yyhl4292 {
+		yyb4292 = yyj4292 > l
 	} else {
-		yyb4323 = r.CheckBreak()
+		yyb4292 = r.CheckBreak()
 	}
-	if yyb4323 {
+	if yyb4292 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -54053,26 +53712,26 @@ func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Items = nil
 	} else {
-		yyv4328 := &x.Items
-		yym4329 := z.DecBinary()
-		_ = yym4329
+		yyv4297 := &x.Items
+		yym4298 := z.DecBinary()
+		_ = yym4298
 		if false {
 		} else {
-			h.decSliceSecret((*[]Secret)(yyv4328), d)
+			h.decSliceSecret((*[]Secret)(yyv4297), d)
 		}
 	}
 	for {
-		yyj4323++
-		if yyhl4323 {
-			yyb4323 = yyj4323 > l
+		yyj4292++
+		if yyhl4292 {
+			yyb4292 = yyj4292 > l
 		} else {
-			yyb4323 = r.CheckBreak()
+			yyb4292 = r.CheckBreak()
 		}
-		if yyb4323 {
+		if yyb4292 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4323-1, "")
+		z.DecStructFieldNotFound(yyj4292-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -54084,38 +53743,38 @@ func (x *ConfigMap) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4330 := z.EncBinary()
-		_ = yym4330
+		yym4299 := z.EncBinary()
+		_ = yym4299
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4331 := !z.EncBinary()
-			yy2arr4331 := z.EncBasicHandle().StructToArray
-			var yyq4331 [4]bool
-			_, _, _ = yysep4331, yyq4331, yy2arr4331
-			const yyr4331 bool = false
-			yyq4331[0] = x.Kind != ""
-			yyq4331[1] = x.APIVersion != ""
-			yyq4331[2] = true
-			yyq4331[3] = len(x.Data) != 0
-			var yynn4331 int
-			if yyr4331 || yy2arr4331 {
+			yysep4300 := !z.EncBinary()
+			yy2arr4300 := z.EncBasicHandle().StructToArray
+			var yyq4300 [4]bool
+			_, _, _ = yysep4300, yyq4300, yy2arr4300
+			const yyr4300 bool = false
+			yyq4300[0] = x.Kind != ""
+			yyq4300[1] = x.APIVersion != ""
+			yyq4300[2] = true
+			yyq4300[3] = len(x.Data) != 0
+			var yynn4300 int
+			if yyr4300 || yy2arr4300 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4331 = 0
-				for _, b := range yyq4331 {
+				yynn4300 = 0
+				for _, b := range yyq4300 {
 					if b {
-						yynn4331++
+						yynn4300++
 					}
 				}
-				r.EncodeMapStart(yynn4331)
-				yynn4331 = 0
+				r.EncodeMapStart(yynn4300)
+				yynn4300 = 0
 			}
-			if yyr4331 || yy2arr4331 {
+			if yyr4300 || yy2arr4300 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4331[0] {
-					yym4333 := z.EncBinary()
-					_ = yym4333
+				if yyq4300[0] {
+					yym4302 := z.EncBinary()
+					_ = yym4302
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -54124,23 +53783,23 @@ func (x *ConfigMap) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4331[0] {
+				if yyq4300[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4334 := z.EncBinary()
-					_ = yym4334
+					yym4303 := z.EncBinary()
+					_ = yym4303
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr4331 || yy2arr4331 {
+			if yyr4300 || yy2arr4300 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4331[1] {
-					yym4336 := z.EncBinary()
-					_ = yym4336
+				if yyq4300[1] {
+					yym4305 := z.EncBinary()
+					_ = yym4305
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -54149,43 +53808,43 @@ func (x *ConfigMap) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4331[1] {
+				if yyq4300[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4337 := z.EncBinary()
-					_ = yym4337
+					yym4306 := z.EncBinary()
+					_ = yym4306
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4331 || yy2arr4331 {
+			if yyr4300 || yy2arr4300 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4331[2] {
-					yy4339 := &x.ObjectMeta
-					yy4339.CodecEncodeSelf(e)
+				if yyq4300[2] {
+					yy4308 := &x.ObjectMeta
+					yy4308.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4331[2] {
+				if yyq4300[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4340 := &x.ObjectMeta
-					yy4340.CodecEncodeSelf(e)
+					yy4309 := &x.ObjectMeta
+					yy4309.CodecEncodeSelf(e)
 				}
 			}
-			if yyr4331 || yy2arr4331 {
+			if yyr4300 || yy2arr4300 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4331[3] {
+				if yyq4300[3] {
 					if x.Data == nil {
 						r.EncodeNil()
 					} else {
-						yym4342 := z.EncBinary()
-						_ = yym4342
+						yym4311 := z.EncBinary()
+						_ = yym4311
 						if false {
 						} else {
 							z.F.EncMapStringStringV(x.Data, false, e)
@@ -54195,15 +53854,15 @@ func (x *ConfigMap) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4331[3] {
+				if yyq4300[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("data"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.Data == nil {
 						r.EncodeNil()
 					} else {
-						yym4343 := z.EncBinary()
-						_ = yym4343
+						yym4312 := z.EncBinary()
+						_ = yym4312
 						if false {
 						} else {
 							z.F.EncMapStringStringV(x.Data, false, e)
@@ -54211,7 +53870,7 @@ func (x *ConfigMap) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4331 || yy2arr4331 {
+			if yyr4300 || yy2arr4300 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -54224,25 +53883,25 @@ func (x *ConfigMap) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4344 := z.DecBinary()
-	_ = yym4344
+	yym4313 := z.DecBinary()
+	_ = yym4313
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4345 := r.ContainerType()
-		if yyct4345 == codecSelferValueTypeMap1234 {
-			yyl4345 := r.ReadMapStart()
-			if yyl4345 == 0 {
+		yyct4314 := r.ContainerType()
+		if yyct4314 == codecSelferValueTypeMap1234 {
+			yyl4314 := r.ReadMapStart()
+			if yyl4314 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4345, d)
+				x.codecDecodeSelfFromMap(yyl4314, d)
 			}
-		} else if yyct4345 == codecSelferValueTypeArray1234 {
-			yyl4345 := r.ReadArrayStart()
-			if yyl4345 == 0 {
+		} else if yyct4314 == codecSelferValueTypeArray1234 {
+			yyl4314 := r.ReadArrayStart()
+			if yyl4314 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4345, d)
+				x.codecDecodeSelfFromArray(yyl4314, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -54254,12 +53913,12 @@ func (x *ConfigMap) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4346Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4346Slc
-	var yyhl4346 bool = l >= 0
-	for yyj4346 := 0; ; yyj4346++ {
-		if yyhl4346 {
-			if yyj4346 >= l {
+	var yys4315Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4315Slc
+	var yyhl4315 bool = l >= 0
+	for yyj4315 := 0; ; yyj4315++ {
+		if yyhl4315 {
+			if yyj4315 >= l {
 				break
 			}
 		} else {
@@ -54268,10 +53927,10 @@ func (x *ConfigMap) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4346Slc = r.DecodeBytes(yys4346Slc, true, true)
-		yys4346 := string(yys4346Slc)
+		yys4315Slc = r.DecodeBytes(yys4315Slc, true, true)
+		yys4315 := string(yys4315Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4346 {
+		switch yys4315 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -54288,29 +53947,367 @@ func (x *ConfigMap) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv4349 := &x.ObjectMeta
-				yyv4349.CodecDecodeSelf(d)
+				yyv4318 := &x.ObjectMeta
+				yyv4318.CodecDecodeSelf(d)
 			}
 		case "data":
 			if r.TryDecodeAsNil() {
 				x.Data = nil
 			} else {
-				yyv4350 := &x.Data
-				yym4351 := z.DecBinary()
-				_ = yym4351
+				yyv4319 := &x.Data
+				yym4320 := z.DecBinary()
+				_ = yym4320
 				if false {
 				} else {
-					z.F.DecMapStringStringX(yyv4350, false, d)
+					z.F.DecMapStringStringX(yyv4319, false, d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4346)
-		} // end switch yys4346
-	} // end for yyj4346
+			z.DecStructFieldNotFound(-1, yys4315)
+		} // end switch yys4315
+	} // end for yyj4315
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
 func (x *ConfigMap) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yyj4321 int
+	var yyb4321 bool
+	var yyhl4321 bool = l >= 0
+	yyj4321++
+	if yyhl4321 {
+		yyb4321 = yyj4321 > l
+	} else {
+		yyb4321 = r.CheckBreak()
+	}
+	if yyb4321 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Kind = ""
+	} else {
+		x.Kind = string(r.DecodeString())
+	}
+	yyj4321++
+	if yyhl4321 {
+		yyb4321 = yyj4321 > l
+	} else {
+		yyb4321 = r.CheckBreak()
+	}
+	if yyb4321 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.APIVersion = ""
+	} else {
+		x.APIVersion = string(r.DecodeString())
+	}
+	yyj4321++
+	if yyhl4321 {
+		yyb4321 = yyj4321 > l
+	} else {
+		yyb4321 = r.CheckBreak()
+	}
+	if yyb4321 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ObjectMeta = ObjectMeta{}
+	} else {
+		yyv4324 := &x.ObjectMeta
+		yyv4324.CodecDecodeSelf(d)
+	}
+	yyj4321++
+	if yyhl4321 {
+		yyb4321 = yyj4321 > l
+	} else {
+		yyb4321 = r.CheckBreak()
+	}
+	if yyb4321 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Data = nil
+	} else {
+		yyv4325 := &x.Data
+		yym4326 := z.DecBinary()
+		_ = yym4326
+		if false {
+		} else {
+			z.F.DecMapStringStringX(yyv4325, false, d)
+		}
+	}
+	for {
+		yyj4321++
+		if yyhl4321 {
+			yyb4321 = yyj4321 > l
+		} else {
+			yyb4321 = r.CheckBreak()
+		}
+		if yyb4321 {
+			break
+		}
+		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+		z.DecStructFieldNotFound(yyj4321-1, "")
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x *ConfigMapList) CodecEncodeSelf(e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	if x == nil {
+		r.EncodeNil()
+	} else {
+		yym4327 := z.EncBinary()
+		_ = yym4327
+		if false {
+		} else if z.HasExtensions() && z.EncExt(x) {
+		} else {
+			yysep4328 := !z.EncBinary()
+			yy2arr4328 := z.EncBasicHandle().StructToArray
+			var yyq4328 [4]bool
+			_, _, _ = yysep4328, yyq4328, yy2arr4328
+			const yyr4328 bool = false
+			yyq4328[0] = x.Kind != ""
+			yyq4328[1] = x.APIVersion != ""
+			yyq4328[2] = true
+			var yynn4328 int
+			if yyr4328 || yy2arr4328 {
+				r.EncodeArrayStart(4)
+			} else {
+				yynn4328 = 1
+				for _, b := range yyq4328 {
+					if b {
+						yynn4328++
+					}
+				}
+				r.EncodeMapStart(yynn4328)
+				yynn4328 = 0
+			}
+			if yyr4328 || yy2arr4328 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4328[0] {
+					yym4330 := z.EncBinary()
+					_ = yym4330
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4328[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4331 := z.EncBinary()
+					_ = yym4331
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr4328 || yy2arr4328 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4328[1] {
+					yym4333 := z.EncBinary()
+					_ = yym4333
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4328[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4334 := z.EncBinary()
+					_ = yym4334
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				}
+			}
+			if yyr4328 || yy2arr4328 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4328[2] {
+					yy4336 := &x.ListMeta
+					yym4337 := z.EncBinary()
+					_ = yym4337
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy4336) {
+					} else {
+						z.EncFallback(yy4336)
+					}
+				} else {
+					r.EncodeNil()
+				}
+			} else {
+				if yyq4328[2] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy4338 := &x.ListMeta
+					yym4339 := z.EncBinary()
+					_ = yym4339
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy4338) {
+					} else {
+						z.EncFallback(yy4338)
+					}
+				}
+			}
+			if yyr4328 || yy2arr4328 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if x.Items == nil {
+					r.EncodeNil()
+				} else {
+					yym4341 := z.EncBinary()
+					_ = yym4341
+					if false {
+					} else {
+						h.encSliceConfigMap(([]ConfigMap)(x.Items), e)
+					}
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("items"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if x.Items == nil {
+					r.EncodeNil()
+				} else {
+					yym4342 := z.EncBinary()
+					_ = yym4342
+					if false {
+					} else {
+						h.encSliceConfigMap(([]ConfigMap)(x.Items), e)
+					}
+				}
+			}
+			if yyr4328 || yy2arr4328 {
+				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
+			}
+		}
+	}
+}
+
+func (x *ConfigMapList) CodecDecodeSelf(d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	yym4343 := z.DecBinary()
+	_ = yym4343
+	if false {
+	} else if z.HasExtensions() && z.DecExt(x) {
+	} else {
+		yyct4344 := r.ContainerType()
+		if yyct4344 == codecSelferValueTypeMap1234 {
+			yyl4344 := r.ReadMapStart()
+			if yyl4344 == 0 {
+				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+			} else {
+				x.codecDecodeSelfFromMap(yyl4344, d)
+			}
+		} else if yyct4344 == codecSelferValueTypeArray1234 {
+			yyl4344 := r.ReadArrayStart()
+			if yyl4344 == 0 {
+				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				x.codecDecodeSelfFromArray(yyl4344, d)
+			}
+		} else {
+			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
+		}
+	}
+}
+
+func (x *ConfigMapList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yys4345Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4345Slc
+	var yyhl4345 bool = l >= 0
+	for yyj4345 := 0; ; yyj4345++ {
+		if yyhl4345 {
+			if yyj4345 >= l {
+				break
+			}
+		} else {
+			if r.CheckBreak() {
+				break
+			}
+		}
+		z.DecSendContainerState(codecSelfer_containerMapKey1234)
+		yys4345Slc = r.DecodeBytes(yys4345Slc, true, true)
+		yys4345 := string(yys4345Slc)
+		z.DecSendContainerState(codecSelfer_containerMapValue1234)
+		switch yys4345 {
+		case "kind":
+			if r.TryDecodeAsNil() {
+				x.Kind = ""
+			} else {
+				x.Kind = string(r.DecodeString())
+			}
+		case "apiVersion":
+			if r.TryDecodeAsNil() {
+				x.APIVersion = ""
+			} else {
+				x.APIVersion = string(r.DecodeString())
+			}
+		case "metadata":
+			if r.TryDecodeAsNil() {
+				x.ListMeta = pkg2_v1.ListMeta{}
+			} else {
+				yyv4348 := &x.ListMeta
+				yym4349 := z.DecBinary()
+				_ = yym4349
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4348) {
+				} else {
+					z.DecFallback(yyv4348, false)
+				}
+			}
+		case "items":
+			if r.TryDecodeAsNil() {
+				x.Items = nil
+			} else {
+				yyv4350 := &x.Items
+				yym4351 := z.DecBinary()
+				_ = yym4351
+				if false {
+				} else {
+					h.decSliceConfigMap((*[]ConfigMap)(yyv4350), d)
+				}
+			}
+		default:
+			z.DecStructFieldNotFound(-1, yys4345)
+		} // end switch yys4345
+	} // end for yyj4345
+	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+}
+
+func (x *ConfigMapList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -54361,10 +54358,16 @@ func (x *ConfigMap) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.ObjectMeta = ObjectMeta{}
+		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv4355 := &x.ObjectMeta
-		yyv4355.CodecDecodeSelf(d)
+		yyv4355 := &x.ListMeta
+		yym4356 := z.DecBinary()
+		_ = yym4356
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv4355) {
+		} else {
+			z.DecFallback(yyv4355, false)
+		}
 	}
 	yyj4352++
 	if yyhl4352 {
@@ -54378,14 +54381,14 @@ func (x *ConfigMap) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.Data = nil
+		x.Items = nil
 	} else {
-		yyv4356 := &x.Data
-		yym4357 := z.DecBinary()
-		_ = yym4357
+		yyv4357 := &x.Items
+		yym4358 := z.DecBinary()
+		_ = yym4358
 		if false {
 		} else {
-			z.F.DecMapStringStringX(yyv4356, false, d)
+			h.decSliceConfigMap((*[]ConfigMap)(yyv4357), d)
 		}
 	}
 	for {
@@ -54404,356 +54407,12 @@ func (x *ConfigMap) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x *ConfigMapList) CodecEncodeSelf(e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	if x == nil {
-		r.EncodeNil()
-	} else {
-		yym4358 := z.EncBinary()
-		_ = yym4358
-		if false {
-		} else if z.HasExtensions() && z.EncExt(x) {
-		} else {
-			yysep4359 := !z.EncBinary()
-			yy2arr4359 := z.EncBasicHandle().StructToArray
-			var yyq4359 [4]bool
-			_, _, _ = yysep4359, yyq4359, yy2arr4359
-			const yyr4359 bool = false
-			yyq4359[0] = x.Kind != ""
-			yyq4359[1] = x.APIVersion != ""
-			yyq4359[2] = true
-			var yynn4359 int
-			if yyr4359 || yy2arr4359 {
-				r.EncodeArrayStart(4)
-			} else {
-				yynn4359 = 1
-				for _, b := range yyq4359 {
-					if b {
-						yynn4359++
-					}
-				}
-				r.EncodeMapStart(yynn4359)
-				yynn4359 = 0
-			}
-			if yyr4359 || yy2arr4359 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4359[0] {
-					yym4361 := z.EncBinary()
-					_ = yym4361
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4359[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4362 := z.EncBinary()
-					_ = yym4362
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr4359 || yy2arr4359 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4359[1] {
-					yym4364 := z.EncBinary()
-					_ = yym4364
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4359[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4365 := z.EncBinary()
-					_ = yym4365
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				}
-			}
-			if yyr4359 || yy2arr4359 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4359[2] {
-					yy4367 := &x.ListMeta
-					yym4368 := z.EncBinary()
-					_ = yym4368
-					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4367) {
-					} else {
-						z.EncFallback(yy4367)
-					}
-				} else {
-					r.EncodeNil()
-				}
-			} else {
-				if yyq4359[2] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4369 := &x.ListMeta
-					yym4370 := z.EncBinary()
-					_ = yym4370
-					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4369) {
-					} else {
-						z.EncFallback(yy4369)
-					}
-				}
-			}
-			if yyr4359 || yy2arr4359 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if x.Items == nil {
-					r.EncodeNil()
-				} else {
-					yym4372 := z.EncBinary()
-					_ = yym4372
-					if false {
-					} else {
-						h.encSliceConfigMap(([]ConfigMap)(x.Items), e)
-					}
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("items"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				if x.Items == nil {
-					r.EncodeNil()
-				} else {
-					yym4373 := z.EncBinary()
-					_ = yym4373
-					if false {
-					} else {
-						h.encSliceConfigMap(([]ConfigMap)(x.Items), e)
-					}
-				}
-			}
-			if yyr4359 || yy2arr4359 {
-				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-			}
-		}
-	}
-}
-
-func (x *ConfigMapList) CodecDecodeSelf(d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	yym4374 := z.DecBinary()
-	_ = yym4374
-	if false {
-	} else if z.HasExtensions() && z.DecExt(x) {
-	} else {
-		yyct4375 := r.ContainerType()
-		if yyct4375 == codecSelferValueTypeMap1234 {
-			yyl4375 := r.ReadMapStart()
-			if yyl4375 == 0 {
-				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-			} else {
-				x.codecDecodeSelfFromMap(yyl4375, d)
-			}
-		} else if yyct4375 == codecSelferValueTypeArray1234 {
-			yyl4375 := r.ReadArrayStart()
-			if yyl4375 == 0 {
-				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				x.codecDecodeSelfFromArray(yyl4375, d)
-			}
-		} else {
-			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
-		}
-	}
-}
-
-func (x *ConfigMapList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yys4376Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4376Slc
-	var yyhl4376 bool = l >= 0
-	for yyj4376 := 0; ; yyj4376++ {
-		if yyhl4376 {
-			if yyj4376 >= l {
-				break
-			}
-		} else {
-			if r.CheckBreak() {
-				break
-			}
-		}
-		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4376Slc = r.DecodeBytes(yys4376Slc, true, true)
-		yys4376 := string(yys4376Slc)
-		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4376 {
-		case "kind":
-			if r.TryDecodeAsNil() {
-				x.Kind = ""
-			} else {
-				x.Kind = string(r.DecodeString())
-			}
-		case "apiVersion":
-			if r.TryDecodeAsNil() {
-				x.APIVersion = ""
-			} else {
-				x.APIVersion = string(r.DecodeString())
-			}
-		case "metadata":
-			if r.TryDecodeAsNil() {
-				x.ListMeta = pkg2_v1.ListMeta{}
-			} else {
-				yyv4379 := &x.ListMeta
-				yym4380 := z.DecBinary()
-				_ = yym4380
-				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4379) {
-				} else {
-					z.DecFallback(yyv4379, false)
-				}
-			}
-		case "items":
-			if r.TryDecodeAsNil() {
-				x.Items = nil
-			} else {
-				yyv4381 := &x.Items
-				yym4382 := z.DecBinary()
-				_ = yym4382
-				if false {
-				} else {
-					h.decSliceConfigMap((*[]ConfigMap)(yyv4381), d)
-				}
-			}
-		default:
-			z.DecStructFieldNotFound(-1, yys4376)
-		} // end switch yys4376
-	} // end for yyj4376
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x *ConfigMapList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yyj4383 int
-	var yyb4383 bool
-	var yyhl4383 bool = l >= 0
-	yyj4383++
-	if yyhl4383 {
-		yyb4383 = yyj4383 > l
-	} else {
-		yyb4383 = r.CheckBreak()
-	}
-	if yyb4383 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Kind = ""
-	} else {
-		x.Kind = string(r.DecodeString())
-	}
-	yyj4383++
-	if yyhl4383 {
-		yyb4383 = yyj4383 > l
-	} else {
-		yyb4383 = r.CheckBreak()
-	}
-	if yyb4383 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.APIVersion = ""
-	} else {
-		x.APIVersion = string(r.DecodeString())
-	}
-	yyj4383++
-	if yyhl4383 {
-		yyb4383 = yyj4383 > l
-	} else {
-		yyb4383 = r.CheckBreak()
-	}
-	if yyb4383 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ListMeta = pkg2_v1.ListMeta{}
-	} else {
-		yyv4386 := &x.ListMeta
-		yym4387 := z.DecBinary()
-		_ = yym4387
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4386) {
-		} else {
-			z.DecFallback(yyv4386, false)
-		}
-	}
-	yyj4383++
-	if yyhl4383 {
-		yyb4383 = yyj4383 > l
-	} else {
-		yyb4383 = r.CheckBreak()
-	}
-	if yyb4383 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Items = nil
-	} else {
-		yyv4388 := &x.Items
-		yym4389 := z.DecBinary()
-		_ = yym4389
-		if false {
-		} else {
-			h.decSliceConfigMap((*[]ConfigMap)(yyv4388), d)
-		}
-	}
-	for {
-		yyj4383++
-		if yyhl4383 {
-			yyb4383 = yyj4383 > l
-		} else {
-			yyb4383 = r.CheckBreak()
-		}
-		if yyb4383 {
-			break
-		}
-		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4383-1, "")
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
 func (x PatchType) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym4390 := z.EncBinary()
-	_ = yym4390
+	yym4359 := z.EncBinary()
+	_ = yym4359
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -54765,8 +54424,8 @@ func (x *PatchType) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4391 := z.DecBinary()
-	_ = yym4391
+	yym4360 := z.DecBinary()
+	_ = yym4360
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -54778,8 +54437,8 @@ func (x ComponentConditionType) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym4392 := z.EncBinary()
-	_ = yym4392
+	yym4361 := z.EncBinary()
+	_ = yym4361
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -54791,8 +54450,8 @@ func (x *ComponentConditionType) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4393 := z.DecBinary()
-	_ = yym4393
+	yym4362 := z.DecBinary()
+	_ = yym4362
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -54807,32 +54466,32 @@ func (x *ComponentCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4394 := z.EncBinary()
-		_ = yym4394
+		yym4363 := z.EncBinary()
+		_ = yym4363
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4395 := !z.EncBinary()
-			yy2arr4395 := z.EncBasicHandle().StructToArray
-			var yyq4395 [4]bool
-			_, _, _ = yysep4395, yyq4395, yy2arr4395
-			const yyr4395 bool = false
-			yyq4395[2] = x.Message != ""
-			yyq4395[3] = x.Error != ""
-			var yynn4395 int
-			if yyr4395 || yy2arr4395 {
+			yysep4364 := !z.EncBinary()
+			yy2arr4364 := z.EncBasicHandle().StructToArray
+			var yyq4364 [4]bool
+			_, _, _ = yysep4364, yyq4364, yy2arr4364
+			const yyr4364 bool = false
+			yyq4364[2] = x.Message != ""
+			yyq4364[3] = x.Error != ""
+			var yynn4364 int
+			if yyr4364 || yy2arr4364 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4395 = 2
-				for _, b := range yyq4395 {
+				yynn4364 = 2
+				for _, b := range yyq4364 {
 					if b {
-						yynn4395++
+						yynn4364++
 					}
 				}
-				r.EncodeMapStart(yynn4395)
-				yynn4395 = 0
+				r.EncodeMapStart(yynn4364)
+				yynn4364 = 0
 			}
-			if yyr4395 || yy2arr4395 {
+			if yyr4364 || yy2arr4364 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				x.Type.CodecEncodeSelf(e)
 			} else {
@@ -54841,7 +54500,7 @@ func (x *ComponentCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 				x.Type.CodecEncodeSelf(e)
 			}
-			if yyr4395 || yy2arr4395 {
+			if yyr4364 || yy2arr4364 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				x.Status.CodecEncodeSelf(e)
 			} else {
@@ -54850,11 +54509,11 @@ func (x *ComponentCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 				x.Status.CodecEncodeSelf(e)
 			}
-			if yyr4395 || yy2arr4395 {
+			if yyr4364 || yy2arr4364 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4395[2] {
-					yym4399 := z.EncBinary()
-					_ = yym4399
+				if yyq4364[2] {
+					yym4368 := z.EncBinary()
+					_ = yym4368
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
@@ -54863,23 +54522,23 @@ func (x *ComponentCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4395[2] {
+				if yyq4364[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("message"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4400 := z.EncBinary()
-					_ = yym4400
+					yym4369 := z.EncBinary()
+					_ = yym4369
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 					}
 				}
 			}
-			if yyr4395 || yy2arr4395 {
+			if yyr4364 || yy2arr4364 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4395[3] {
-					yym4402 := z.EncBinary()
-					_ = yym4402
+				if yyq4364[3] {
+					yym4371 := z.EncBinary()
+					_ = yym4371
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Error))
@@ -54888,19 +54547,19 @@ func (x *ComponentCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4395[3] {
+				if yyq4364[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("error"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4403 := z.EncBinary()
-					_ = yym4403
+					yym4372 := z.EncBinary()
+					_ = yym4372
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Error))
 					}
 				}
 			}
-			if yyr4395 || yy2arr4395 {
+			if yyr4364 || yy2arr4364 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -54913,25 +54572,25 @@ func (x *ComponentCondition) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4404 := z.DecBinary()
-	_ = yym4404
+	yym4373 := z.DecBinary()
+	_ = yym4373
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4405 := r.ContainerType()
-		if yyct4405 == codecSelferValueTypeMap1234 {
-			yyl4405 := r.ReadMapStart()
-			if yyl4405 == 0 {
+		yyct4374 := r.ContainerType()
+		if yyct4374 == codecSelferValueTypeMap1234 {
+			yyl4374 := r.ReadMapStart()
+			if yyl4374 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4405, d)
+				x.codecDecodeSelfFromMap(yyl4374, d)
 			}
-		} else if yyct4405 == codecSelferValueTypeArray1234 {
-			yyl4405 := r.ReadArrayStart()
-			if yyl4405 == 0 {
+		} else if yyct4374 == codecSelferValueTypeArray1234 {
+			yyl4374 := r.ReadArrayStart()
+			if yyl4374 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4405, d)
+				x.codecDecodeSelfFromArray(yyl4374, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -54943,12 +54602,12 @@ func (x *ComponentCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4406Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4406Slc
-	var yyhl4406 bool = l >= 0
-	for yyj4406 := 0; ; yyj4406++ {
-		if yyhl4406 {
-			if yyj4406 >= l {
+	var yys4375Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4375Slc
+	var yyhl4375 bool = l >= 0
+	for yyj4375 := 0; ; yyj4375++ {
+		if yyhl4375 {
+			if yyj4375 >= l {
 				break
 			}
 		} else {
@@ -54957,10 +54616,10 @@ func (x *ComponentCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4406Slc = r.DecodeBytes(yys4406Slc, true, true)
-		yys4406 := string(yys4406Slc)
+		yys4375Slc = r.DecodeBytes(yys4375Slc, true, true)
+		yys4375 := string(yys4375Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4406 {
+		switch yys4375 {
 		case "type":
 			if r.TryDecodeAsNil() {
 				x.Type = ""
@@ -54986,9 +54645,9 @@ func (x *ComponentCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
 				x.Error = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4406)
-		} // end switch yys4406
-	} // end for yyj4406
+			z.DecStructFieldNotFound(-1, yys4375)
+		} // end switch yys4375
+	} // end for yyj4375
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -54996,16 +54655,16 @@ func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decode
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4411 int
-	var yyb4411 bool
-	var yyhl4411 bool = l >= 0
-	yyj4411++
-	if yyhl4411 {
-		yyb4411 = yyj4411 > l
+	var yyj4380 int
+	var yyb4380 bool
+	var yyhl4380 bool = l >= 0
+	yyj4380++
+	if yyhl4380 {
+		yyb4380 = yyj4380 > l
 	} else {
-		yyb4411 = r.CheckBreak()
+		yyb4380 = r.CheckBreak()
 	}
-	if yyb4411 {
+	if yyb4380 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -55015,13 +54674,13 @@ func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decode
 	} else {
 		x.Type = ComponentConditionType(r.DecodeString())
 	}
-	yyj4411++
-	if yyhl4411 {
-		yyb4411 = yyj4411 > l
+	yyj4380++
+	if yyhl4380 {
+		yyb4380 = yyj4380 > l
 	} else {
-		yyb4411 = r.CheckBreak()
+		yyb4380 = r.CheckBreak()
 	}
-	if yyb4411 {
+	if yyb4380 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -55031,13 +54690,13 @@ func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decode
 	} else {
 		x.Status = ConditionStatus(r.DecodeString())
 	}
-	yyj4411++
-	if yyhl4411 {
-		yyb4411 = yyj4411 > l
+	yyj4380++
+	if yyhl4380 {
+		yyb4380 = yyj4380 > l
 	} else {
-		yyb4411 = r.CheckBreak()
+		yyb4380 = r.CheckBreak()
 	}
-	if yyb4411 {
+	if yyb4380 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -55047,13 +54706,13 @@ func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decode
 	} else {
 		x.Message = string(r.DecodeString())
 	}
-	yyj4411++
-	if yyhl4411 {
-		yyb4411 = yyj4411 > l
+	yyj4380++
+	if yyhl4380 {
+		yyb4380 = yyj4380 > l
 	} else {
-		yyb4411 = r.CheckBreak()
+		yyb4380 = r.CheckBreak()
 	}
-	if yyb4411 {
+	if yyb4380 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -55064,17 +54723,17 @@ func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decode
 		x.Error = string(r.DecodeString())
 	}
 	for {
-		yyj4411++
-		if yyhl4411 {
-			yyb4411 = yyj4411 > l
+		yyj4380++
+		if yyhl4380 {
+			yyb4380 = yyj4380 > l
 		} else {
-			yyb4411 = r.CheckBreak()
+			yyb4380 = r.CheckBreak()
 		}
-		if yyb4411 {
+		if yyb4380 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4411-1, "")
+		z.DecStructFieldNotFound(yyj4380-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -55086,38 +54745,38 @@ func (x *ComponentStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4416 := z.EncBinary()
-		_ = yym4416
+		yym4385 := z.EncBinary()
+		_ = yym4385
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4417 := !z.EncBinary()
-			yy2arr4417 := z.EncBasicHandle().StructToArray
-			var yyq4417 [4]bool
-			_, _, _ = yysep4417, yyq4417, yy2arr4417
-			const yyr4417 bool = false
-			yyq4417[0] = x.Kind != ""
-			yyq4417[1] = x.APIVersion != ""
-			yyq4417[2] = true
-			yyq4417[3] = len(x.Conditions) != 0
-			var yynn4417 int
-			if yyr4417 || yy2arr4417 {
+			yysep4386 := !z.EncBinary()
+			yy2arr4386 := z.EncBasicHandle().StructToArray
+			var yyq4386 [4]bool
+			_, _, _ = yysep4386, yyq4386, yy2arr4386
+			const yyr4386 bool = false
+			yyq4386[0] = x.Kind != ""
+			yyq4386[1] = x.APIVersion != ""
+			yyq4386[2] = true
+			yyq4386[3] = len(x.Conditions) != 0
+			var yynn4386 int
+			if yyr4386 || yy2arr4386 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4417 = 0
-				for _, b := range yyq4417 {
+				yynn4386 = 0
+				for _, b := range yyq4386 {
 					if b {
-						yynn4417++
+						yynn4386++
 					}
 				}
-				r.EncodeMapStart(yynn4417)
-				yynn4417 = 0
+				r.EncodeMapStart(yynn4386)
+				yynn4386 = 0
 			}
-			if yyr4417 || yy2arr4417 {
+			if yyr4386 || yy2arr4386 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4417[0] {
-					yym4419 := z.EncBinary()
-					_ = yym4419
+				if yyq4386[0] {
+					yym4388 := z.EncBinary()
+					_ = yym4388
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -55126,23 +54785,23 @@ func (x *ComponentStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4417[0] {
+				if yyq4386[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4420 := z.EncBinary()
-					_ = yym4420
+					yym4389 := z.EncBinary()
+					_ = yym4389
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr4417 || yy2arr4417 {
+			if yyr4386 || yy2arr4386 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4417[1] {
-					yym4422 := z.EncBinary()
-					_ = yym4422
+				if yyq4386[1] {
+					yym4391 := z.EncBinary()
+					_ = yym4391
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -55151,43 +54810,43 @@ func (x *ComponentStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4417[1] {
+				if yyq4386[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4423 := z.EncBinary()
-					_ = yym4423
+					yym4392 := z.EncBinary()
+					_ = yym4392
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4417 || yy2arr4417 {
+			if yyr4386 || yy2arr4386 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4417[2] {
-					yy4425 := &x.ObjectMeta
-					yy4425.CodecEncodeSelf(e)
+				if yyq4386[2] {
+					yy4394 := &x.ObjectMeta
+					yy4394.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4417[2] {
+				if yyq4386[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4426 := &x.ObjectMeta
-					yy4426.CodecEncodeSelf(e)
+					yy4395 := &x.ObjectMeta
+					yy4395.CodecEncodeSelf(e)
 				}
 			}
-			if yyr4417 || yy2arr4417 {
+			if yyr4386 || yy2arr4386 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4417[3] {
+				if yyq4386[3] {
 					if x.Conditions == nil {
 						r.EncodeNil()
 					} else {
-						yym4428 := z.EncBinary()
-						_ = yym4428
+						yym4397 := z.EncBinary()
+						_ = yym4397
 						if false {
 						} else {
 							h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
@@ -55197,15 +54856,15 @@ func (x *ComponentStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4417[3] {
+				if yyq4386[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("conditions"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.Conditions == nil {
 						r.EncodeNil()
 					} else {
-						yym4429 := z.EncBinary()
-						_ = yym4429
+						yym4398 := z.EncBinary()
+						_ = yym4398
 						if false {
 						} else {
 							h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
@@ -55213,7 +54872,7 @@ func (x *ComponentStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4417 || yy2arr4417 {
+			if yyr4386 || yy2arr4386 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -55226,25 +54885,25 @@ func (x *ComponentStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4430 := z.DecBinary()
-	_ = yym4430
+	yym4399 := z.DecBinary()
+	_ = yym4399
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4431 := r.ContainerType()
-		if yyct4431 == codecSelferValueTypeMap1234 {
-			yyl4431 := r.ReadMapStart()
-			if yyl4431 == 0 {
+		yyct4400 := r.ContainerType()
+		if yyct4400 == codecSelferValueTypeMap1234 {
+			yyl4400 := r.ReadMapStart()
+			if yyl4400 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4431, d)
+				x.codecDecodeSelfFromMap(yyl4400, d)
 			}
-		} else if yyct4431 == codecSelferValueTypeArray1234 {
-			yyl4431 := r.ReadArrayStart()
-			if yyl4431 == 0 {
+		} else if yyct4400 == codecSelferValueTypeArray1234 {
+			yyl4400 := r.ReadArrayStart()
+			if yyl4400 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4431, d)
+				x.codecDecodeSelfFromArray(yyl4400, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -55256,12 +54915,12 @@ func (x *ComponentStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4432Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4432Slc
-	var yyhl4432 bool = l >= 0
-	for yyj4432 := 0; ; yyj4432++ {
-		if yyhl4432 {
-			if yyj4432 >= l {
+	var yys4401Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4401Slc
+	var yyhl4401 bool = l >= 0
+	for yyj4401 := 0; ; yyj4401++ {
+		if yyhl4401 {
+			if yyj4401 >= l {
 				break
 			}
 		} else {
@@ -55270,10 +54929,10 @@ func (x *ComponentStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4432Slc = r.DecodeBytes(yys4432Slc, true, true)
-		yys4432 := string(yys4432Slc)
+		yys4401Slc = r.DecodeBytes(yys4401Slc, true, true)
+		yys4401 := string(yys4401Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4432 {
+		switch yys4401 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -55290,29 +54949,367 @@ func (x *ComponentStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv4435 := &x.ObjectMeta
-				yyv4435.CodecDecodeSelf(d)
+				yyv4404 := &x.ObjectMeta
+				yyv4404.CodecDecodeSelf(d)
 			}
 		case "conditions":
 			if r.TryDecodeAsNil() {
 				x.Conditions = nil
 			} else {
-				yyv4436 := &x.Conditions
-				yym4437 := z.DecBinary()
-				_ = yym4437
+				yyv4405 := &x.Conditions
+				yym4406 := z.DecBinary()
+				_ = yym4406
 				if false {
 				} else {
-					h.decSliceComponentCondition((*[]ComponentCondition)(yyv4436), d)
+					h.decSliceComponentCondition((*[]ComponentCondition)(yyv4405), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4432)
-		} // end switch yys4432
-	} // end for yyj4432
+			z.DecStructFieldNotFound(-1, yys4401)
+		} // end switch yys4401
+	} // end for yyj4401
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
 func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yyj4407 int
+	var yyb4407 bool
+	var yyhl4407 bool = l >= 0
+	yyj4407++
+	if yyhl4407 {
+		yyb4407 = yyj4407 > l
+	} else {
+		yyb4407 = r.CheckBreak()
+	}
+	if yyb4407 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Kind = ""
+	} else {
+		x.Kind = string(r.DecodeString())
+	}
+	yyj4407++
+	if yyhl4407 {
+		yyb4407 = yyj4407 > l
+	} else {
+		yyb4407 = r.CheckBreak()
+	}
+	if yyb4407 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.APIVersion = ""
+	} else {
+		x.APIVersion = string(r.DecodeString())
+	}
+	yyj4407++
+	if yyhl4407 {
+		yyb4407 = yyj4407 > l
+	} else {
+		yyb4407 = r.CheckBreak()
+	}
+	if yyb4407 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ObjectMeta = ObjectMeta{}
+	} else {
+		yyv4410 := &x.ObjectMeta
+		yyv4410.CodecDecodeSelf(d)
+	}
+	yyj4407++
+	if yyhl4407 {
+		yyb4407 = yyj4407 > l
+	} else {
+		yyb4407 = r.CheckBreak()
+	}
+	if yyb4407 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Conditions = nil
+	} else {
+		yyv4411 := &x.Conditions
+		yym4412 := z.DecBinary()
+		_ = yym4412
+		if false {
+		} else {
+			h.decSliceComponentCondition((*[]ComponentCondition)(yyv4411), d)
+		}
+	}
+	for {
+		yyj4407++
+		if yyhl4407 {
+			yyb4407 = yyj4407 > l
+		} else {
+			yyb4407 = r.CheckBreak()
+		}
+		if yyb4407 {
+			break
+		}
+		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+		z.DecStructFieldNotFound(yyj4407-1, "")
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x *ComponentStatusList) CodecEncodeSelf(e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	if x == nil {
+		r.EncodeNil()
+	} else {
+		yym4413 := z.EncBinary()
+		_ = yym4413
+		if false {
+		} else if z.HasExtensions() && z.EncExt(x) {
+		} else {
+			yysep4414 := !z.EncBinary()
+			yy2arr4414 := z.EncBasicHandle().StructToArray
+			var yyq4414 [4]bool
+			_, _, _ = yysep4414, yyq4414, yy2arr4414
+			const yyr4414 bool = false
+			yyq4414[0] = x.Kind != ""
+			yyq4414[1] = x.APIVersion != ""
+			yyq4414[2] = true
+			var yynn4414 int
+			if yyr4414 || yy2arr4414 {
+				r.EncodeArrayStart(4)
+			} else {
+				yynn4414 = 1
+				for _, b := range yyq4414 {
+					if b {
+						yynn4414++
+					}
+				}
+				r.EncodeMapStart(yynn4414)
+				yynn4414 = 0
+			}
+			if yyr4414 || yy2arr4414 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4414[0] {
+					yym4416 := z.EncBinary()
+					_ = yym4416
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4414[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4417 := z.EncBinary()
+					_ = yym4417
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr4414 || yy2arr4414 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4414[1] {
+					yym4419 := z.EncBinary()
+					_ = yym4419
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4414[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4420 := z.EncBinary()
+					_ = yym4420
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				}
+			}
+			if yyr4414 || yy2arr4414 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4414[2] {
+					yy4422 := &x.ListMeta
+					yym4423 := z.EncBinary()
+					_ = yym4423
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy4422) {
+					} else {
+						z.EncFallback(yy4422)
+					}
+				} else {
+					r.EncodeNil()
+				}
+			} else {
+				if yyq4414[2] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy4424 := &x.ListMeta
+					yym4425 := z.EncBinary()
+					_ = yym4425
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy4424) {
+					} else {
+						z.EncFallback(yy4424)
+					}
+				}
+			}
+			if yyr4414 || yy2arr4414 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if x.Items == nil {
+					r.EncodeNil()
+				} else {
+					yym4427 := z.EncBinary()
+					_ = yym4427
+					if false {
+					} else {
+						h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
+					}
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("items"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if x.Items == nil {
+					r.EncodeNil()
+				} else {
+					yym4428 := z.EncBinary()
+					_ = yym4428
+					if false {
+					} else {
+						h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
+					}
+				}
+			}
+			if yyr4414 || yy2arr4414 {
+				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
+			}
+		}
+	}
+}
+
+func (x *ComponentStatusList) CodecDecodeSelf(d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	yym4429 := z.DecBinary()
+	_ = yym4429
+	if false {
+	} else if z.HasExtensions() && z.DecExt(x) {
+	} else {
+		yyct4430 := r.ContainerType()
+		if yyct4430 == codecSelferValueTypeMap1234 {
+			yyl4430 := r.ReadMapStart()
+			if yyl4430 == 0 {
+				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+			} else {
+				x.codecDecodeSelfFromMap(yyl4430, d)
+			}
+		} else if yyct4430 == codecSelferValueTypeArray1234 {
+			yyl4430 := r.ReadArrayStart()
+			if yyl4430 == 0 {
+				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				x.codecDecodeSelfFromArray(yyl4430, d)
+			}
+		} else {
+			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
+		}
+	}
+}
+
+func (x *ComponentStatusList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yys4431Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4431Slc
+	var yyhl4431 bool = l >= 0
+	for yyj4431 := 0; ; yyj4431++ {
+		if yyhl4431 {
+			if yyj4431 >= l {
+				break
+			}
+		} else {
+			if r.CheckBreak() {
+				break
+			}
+		}
+		z.DecSendContainerState(codecSelfer_containerMapKey1234)
+		yys4431Slc = r.DecodeBytes(yys4431Slc, true, true)
+		yys4431 := string(yys4431Slc)
+		z.DecSendContainerState(codecSelfer_containerMapValue1234)
+		switch yys4431 {
+		case "kind":
+			if r.TryDecodeAsNil() {
+				x.Kind = ""
+			} else {
+				x.Kind = string(r.DecodeString())
+			}
+		case "apiVersion":
+			if r.TryDecodeAsNil() {
+				x.APIVersion = ""
+			} else {
+				x.APIVersion = string(r.DecodeString())
+			}
+		case "metadata":
+			if r.TryDecodeAsNil() {
+				x.ListMeta = pkg2_v1.ListMeta{}
+			} else {
+				yyv4434 := &x.ListMeta
+				yym4435 := z.DecBinary()
+				_ = yym4435
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4434) {
+				} else {
+					z.DecFallback(yyv4434, false)
+				}
+			}
+		case "items":
+			if r.TryDecodeAsNil() {
+				x.Items = nil
+			} else {
+				yyv4436 := &x.Items
+				yym4437 := z.DecBinary()
+				_ = yym4437
+				if false {
+				} else {
+					h.decSliceComponentStatus((*[]ComponentStatus)(yyv4436), d)
+				}
+			}
+		default:
+			z.DecStructFieldNotFound(-1, yys4431)
+		} // end switch yys4431
+	} // end for yyj4431
+	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+}
+
+func (x *ComponentStatusList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -55363,10 +55360,16 @@ func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.ObjectMeta = ObjectMeta{}
+		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv4441 := &x.ObjectMeta
-		yyv4441.CodecDecodeSelf(d)
+		yyv4441 := &x.ListMeta
+		yym4442 := z.DecBinary()
+		_ = yym4442
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv4441) {
+		} else {
+			z.DecFallback(yyv4441, false)
+		}
 	}
 	yyj4438++
 	if yyhl4438 {
@@ -55380,14 +55383,14 @@ func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.Conditions = nil
+		x.Items = nil
 	} else {
-		yyv4442 := &x.Conditions
-		yym4443 := z.DecBinary()
-		_ = yym4443
+		yyv4443 := &x.Items
+		yym4444 := z.DecBinary()
+		_ = yym4444
 		if false {
 		} else {
-			h.decSliceComponentCondition((*[]ComponentCondition)(yyv4442), d)
+			h.decSliceComponentStatus((*[]ComponentStatus)(yyv4443), d)
 		}
 	}
 	for {
@@ -55406,350 +55409,6 @@ func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x *ComponentStatusList) CodecEncodeSelf(e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	if x == nil {
-		r.EncodeNil()
-	} else {
-		yym4444 := z.EncBinary()
-		_ = yym4444
-		if false {
-		} else if z.HasExtensions() && z.EncExt(x) {
-		} else {
-			yysep4445 := !z.EncBinary()
-			yy2arr4445 := z.EncBasicHandle().StructToArray
-			var yyq4445 [4]bool
-			_, _, _ = yysep4445, yyq4445, yy2arr4445
-			const yyr4445 bool = false
-			yyq4445[0] = x.Kind != ""
-			yyq4445[1] = x.APIVersion != ""
-			yyq4445[2] = true
-			var yynn4445 int
-			if yyr4445 || yy2arr4445 {
-				r.EncodeArrayStart(4)
-			} else {
-				yynn4445 = 1
-				for _, b := range yyq4445 {
-					if b {
-						yynn4445++
-					}
-				}
-				r.EncodeMapStart(yynn4445)
-				yynn4445 = 0
-			}
-			if yyr4445 || yy2arr4445 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4445[0] {
-					yym4447 := z.EncBinary()
-					_ = yym4447
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4445[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4448 := z.EncBinary()
-					_ = yym4448
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr4445 || yy2arr4445 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4445[1] {
-					yym4450 := z.EncBinary()
-					_ = yym4450
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4445[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4451 := z.EncBinary()
-					_ = yym4451
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				}
-			}
-			if yyr4445 || yy2arr4445 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4445[2] {
-					yy4453 := &x.ListMeta
-					yym4454 := z.EncBinary()
-					_ = yym4454
-					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4453) {
-					} else {
-						z.EncFallback(yy4453)
-					}
-				} else {
-					r.EncodeNil()
-				}
-			} else {
-				if yyq4445[2] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4455 := &x.ListMeta
-					yym4456 := z.EncBinary()
-					_ = yym4456
-					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4455) {
-					} else {
-						z.EncFallback(yy4455)
-					}
-				}
-			}
-			if yyr4445 || yy2arr4445 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if x.Items == nil {
-					r.EncodeNil()
-				} else {
-					yym4458 := z.EncBinary()
-					_ = yym4458
-					if false {
-					} else {
-						h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
-					}
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("items"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				if x.Items == nil {
-					r.EncodeNil()
-				} else {
-					yym4459 := z.EncBinary()
-					_ = yym4459
-					if false {
-					} else {
-						h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
-					}
-				}
-			}
-			if yyr4445 || yy2arr4445 {
-				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-			}
-		}
-	}
-}
-
-func (x *ComponentStatusList) CodecDecodeSelf(d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	yym4460 := z.DecBinary()
-	_ = yym4460
-	if false {
-	} else if z.HasExtensions() && z.DecExt(x) {
-	} else {
-		yyct4461 := r.ContainerType()
-		if yyct4461 == codecSelferValueTypeMap1234 {
-			yyl4461 := r.ReadMapStart()
-			if yyl4461 == 0 {
-				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-			} else {
-				x.codecDecodeSelfFromMap(yyl4461, d)
-			}
-		} else if yyct4461 == codecSelferValueTypeArray1234 {
-			yyl4461 := r.ReadArrayStart()
-			if yyl4461 == 0 {
-				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				x.codecDecodeSelfFromArray(yyl4461, d)
-			}
-		} else {
-			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
-		}
-	}
-}
-
-func (x *ComponentStatusList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yys4462Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4462Slc
-	var yyhl4462 bool = l >= 0
-	for yyj4462 := 0; ; yyj4462++ {
-		if yyhl4462 {
-			if yyj4462 >= l {
-				break
-			}
-		} else {
-			if r.CheckBreak() {
-				break
-			}
-		}
-		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4462Slc = r.DecodeBytes(yys4462Slc, true, true)
-		yys4462 := string(yys4462Slc)
-		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4462 {
-		case "kind":
-			if r.TryDecodeAsNil() {
-				x.Kind = ""
-			} else {
-				x.Kind = string(r.DecodeString())
-			}
-		case "apiVersion":
-			if r.TryDecodeAsNil() {
-				x.APIVersion = ""
-			} else {
-				x.APIVersion = string(r.DecodeString())
-			}
-		case "metadata":
-			if r.TryDecodeAsNil() {
-				x.ListMeta = pkg2_v1.ListMeta{}
-			} else {
-				yyv4465 := &x.ListMeta
-				yym4466 := z.DecBinary()
-				_ = yym4466
-				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4465) {
-				} else {
-					z.DecFallback(yyv4465, false)
-				}
-			}
-		case "items":
-			if r.TryDecodeAsNil() {
-				x.Items = nil
-			} else {
-				yyv4467 := &x.Items
-				yym4468 := z.DecBinary()
-				_ = yym4468
-				if false {
-				} else {
-					h.decSliceComponentStatus((*[]ComponentStatus)(yyv4467), d)
-				}
-			}
-		default:
-			z.DecStructFieldNotFound(-1, yys4462)
-		} // end switch yys4462
-	} // end for yyj4462
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x *ComponentStatusList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yyj4469 int
-	var yyb4469 bool
-	var yyhl4469 bool = l >= 0
-	yyj4469++
-	if yyhl4469 {
-		yyb4469 = yyj4469 > l
-	} else {
-		yyb4469 = r.CheckBreak()
-	}
-	if yyb4469 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Kind = ""
-	} else {
-		x.Kind = string(r.DecodeString())
-	}
-	yyj4469++
-	if yyhl4469 {
-		yyb4469 = yyj4469 > l
-	} else {
-		yyb4469 = r.CheckBreak()
-	}
-	if yyb4469 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.APIVersion = ""
-	} else {
-		x.APIVersion = string(r.DecodeString())
-	}
-	yyj4469++
-	if yyhl4469 {
-		yyb4469 = yyj4469 > l
-	} else {
-		yyb4469 = r.CheckBreak()
-	}
-	if yyb4469 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ListMeta = pkg2_v1.ListMeta{}
-	} else {
-		yyv4472 := &x.ListMeta
-		yym4473 := z.DecBinary()
-		_ = yym4473
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4472) {
-		} else {
-			z.DecFallback(yyv4472, false)
-		}
-	}
-	yyj4469++
-	if yyhl4469 {
-		yyb4469 = yyj4469 > l
-	} else {
-		yyb4469 = r.CheckBreak()
-	}
-	if yyb4469 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Items = nil
-	} else {
-		yyv4474 := &x.Items
-		yym4475 := z.DecBinary()
-		_ = yym4475
-		if false {
-		} else {
-			h.decSliceComponentStatus((*[]ComponentStatus)(yyv4474), d)
-		}
-	}
-	for {
-		yyj4469++
-		if yyhl4469 {
-			yyb4469 = yyj4469 > l
-		} else {
-			yyb4469 = r.CheckBreak()
-		}
-		if yyb4469 {
-			break
-		}
-		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4469-1, "")
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
 func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
@@ -55757,38 +55416,38 @@ func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4476 := z.EncBinary()
-		_ = yym4476
+		yym4445 := z.EncBinary()
+		_ = yym4445
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4477 := !z.EncBinary()
-			yy2arr4477 := z.EncBasicHandle().StructToArray
-			var yyq4477 [6]bool
-			_, _, _ = yysep4477, yyq4477, yy2arr4477
-			const yyr4477 bool = false
-			yyq4477[0] = x.Capabilities != nil
-			yyq4477[1] = x.Privileged != nil
-			yyq4477[2] = x.SELinuxOptions != nil
-			yyq4477[3] = x.RunAsUser != nil
-			yyq4477[4] = x.RunAsNonRoot != nil
-			yyq4477[5] = x.ReadOnlyRootFilesystem != nil
-			var yynn4477 int
-			if yyr4477 || yy2arr4477 {
+			yysep4446 := !z.EncBinary()
+			yy2arr4446 := z.EncBasicHandle().StructToArray
+			var yyq4446 [6]bool
+			_, _, _ = yysep4446, yyq4446, yy2arr4446
+			const yyr4446 bool = false
+			yyq4446[0] = x.Capabilities != nil
+			yyq4446[1] = x.Privileged != nil
+			yyq4446[2] = x.SELinuxOptions != nil
+			yyq4446[3] = x.RunAsUser != nil
+			yyq4446[4] = x.RunAsNonRoot != nil
+			yyq4446[5] = x.ReadOnlyRootFilesystem != nil
+			var yynn4446 int
+			if yyr4446 || yy2arr4446 {
 				r.EncodeArrayStart(6)
 			} else {
-				yynn4477 = 0
-				for _, b := range yyq4477 {
+				yynn4446 = 0
+				for _, b := range yyq4446 {
 					if b {
-						yynn4477++
+						yynn4446++
 					}
 				}
-				r.EncodeMapStart(yynn4477)
-				yynn4477 = 0
+				r.EncodeMapStart(yynn4446)
+				yynn4446 = 0
 			}
-			if yyr4477 || yy2arr4477 {
+			if yyr4446 || yy2arr4446 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4477[0] {
+				if yyq4446[0] {
 					if x.Capabilities == nil {
 						r.EncodeNil()
 					} else {
@@ -55798,7 +55457,7 @@ func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4477[0] {
+				if yyq4446[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("capabilities"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -55809,44 +55468,44 @@ func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4477 || yy2arr4477 {
+			if yyr4446 || yy2arr4446 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4477[1] {
+				if yyq4446[1] {
 					if x.Privileged == nil {
 						r.EncodeNil()
 					} else {
-						yy4480 := *x.Privileged
-						yym4481 := z.EncBinary()
-						_ = yym4481
+						yy4449 := *x.Privileged
+						yym4450 := z.EncBinary()
+						_ = yym4450
 						if false {
 						} else {
-							r.EncodeBool(bool(yy4480))
+							r.EncodeBool(bool(yy4449))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4477[1] {
+				if yyq4446[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("privileged"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.Privileged == nil {
 						r.EncodeNil()
 					} else {
-						yy4482 := *x.Privileged
-						yym4483 := z.EncBinary()
-						_ = yym4483
+						yy4451 := *x.Privileged
+						yym4452 := z.EncBinary()
+						_ = yym4452
 						if false {
 						} else {
-							r.EncodeBool(bool(yy4482))
+							r.EncodeBool(bool(yy4451))
 						}
 					}
 				}
 			}
-			if yyr4477 || yy2arr4477 {
+			if yyr4446 || yy2arr4446 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4477[2] {
+				if yyq4446[2] {
 					if x.SELinuxOptions == nil {
 						r.EncodeNil()
 					} else {
@@ -55856,7 +55515,7 @@ func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4477[2] {
+				if yyq4446[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -55867,112 +55526,112 @@ func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4477 || yy2arr4477 {
+			if yyr4446 || yy2arr4446 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4477[3] {
+				if yyq4446[3] {
 					if x.RunAsUser == nil {
 						r.EncodeNil()
 					} else {
-						yy4486 := *x.RunAsUser
-						yym4487 := z.EncBinary()
-						_ = yym4487
+						yy4455 := *x.RunAsUser
+						yym4456 := z.EncBinary()
+						_ = yym4456
 						if false {
 						} else {
-							r.EncodeInt(int64(yy4486))
+							r.EncodeInt(int64(yy4455))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4477[3] {
+				if yyq4446[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.RunAsUser == nil {
 						r.EncodeNil()
 					} else {
-						yy4488 := *x.RunAsUser
-						yym4489 := z.EncBinary()
-						_ = yym4489
+						yy4457 := *x.RunAsUser
+						yym4458 := z.EncBinary()
+						_ = yym4458
 						if false {
 						} else {
-							r.EncodeInt(int64(yy4488))
+							r.EncodeInt(int64(yy4457))
 						}
 					}
 				}
 			}
-			if yyr4477 || yy2arr4477 {
+			if yyr4446 || yy2arr4446 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4477[4] {
+				if yyq4446[4] {
 					if x.RunAsNonRoot == nil {
 						r.EncodeNil()
 					} else {
-						yy4491 := *x.RunAsNonRoot
-						yym4492 := z.EncBinary()
-						_ = yym4492
+						yy4460 := *x.RunAsNonRoot
+						yym4461 := z.EncBinary()
+						_ = yym4461
 						if false {
 						} else {
-							r.EncodeBool(bool(yy4491))
+							r.EncodeBool(bool(yy4460))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4477[4] {
+				if yyq4446[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.RunAsNonRoot == nil {
 						r.EncodeNil()
 					} else {
-						yy4493 := *x.RunAsNonRoot
-						yym4494 := z.EncBinary()
-						_ = yym4494
+						yy4462 := *x.RunAsNonRoot
+						yym4463 := z.EncBinary()
+						_ = yym4463
 						if false {
 						} else {
-							r.EncodeBool(bool(yy4493))
+							r.EncodeBool(bool(yy4462))
 						}
 					}
 				}
 			}
-			if yyr4477 || yy2arr4477 {
+			if yyr4446 || yy2arr4446 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4477[5] {
+				if yyq4446[5] {
 					if x.ReadOnlyRootFilesystem == nil {
 						r.EncodeNil()
 					} else {
-						yy4496 := *x.ReadOnlyRootFilesystem
-						yym4497 := z.EncBinary()
-						_ = yym4497
+						yy4465 := *x.ReadOnlyRootFilesystem
+						yym4466 := z.EncBinary()
+						_ = yym4466
 						if false {
 						} else {
-							r.EncodeBool(bool(yy4496))
+							r.EncodeBool(bool(yy4465))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4477[5] {
+				if yyq4446[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("readOnlyRootFilesystem"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.ReadOnlyRootFilesystem == nil {
 						r.EncodeNil()
 					} else {
-						yy4498 := *x.ReadOnlyRootFilesystem
-						yym4499 := z.EncBinary()
-						_ = yym4499
+						yy4467 := *x.ReadOnlyRootFilesystem
+						yym4468 := z.EncBinary()
+						_ = yym4468
 						if false {
 						} else {
-							r.EncodeBool(bool(yy4498))
+							r.EncodeBool(bool(yy4467))
 						}
 					}
 				}
 			}
-			if yyr4477 || yy2arr4477 {
+			if yyr4446 || yy2arr4446 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -55985,25 +55644,25 @@ func (x *SecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4500 := z.DecBinary()
-	_ = yym4500
+	yym4469 := z.DecBinary()
+	_ = yym4469
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4501 := r.ContainerType()
-		if yyct4501 == codecSelferValueTypeMap1234 {
-			yyl4501 := r.ReadMapStart()
-			if yyl4501 == 0 {
+		yyct4470 := r.ContainerType()
+		if yyct4470 == codecSelferValueTypeMap1234 {
+			yyl4470 := r.ReadMapStart()
+			if yyl4470 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4501, d)
+				x.codecDecodeSelfFromMap(yyl4470, d)
 			}
-		} else if yyct4501 == codecSelferValueTypeArray1234 {
-			yyl4501 := r.ReadArrayStart()
-			if yyl4501 == 0 {
+		} else if yyct4470 == codecSelferValueTypeArray1234 {
+			yyl4470 := r.ReadArrayStart()
+			if yyl4470 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4501, d)
+				x.codecDecodeSelfFromArray(yyl4470, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -56015,12 +55674,12 @@ func (x *SecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4502Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4502Slc
-	var yyhl4502 bool = l >= 0
-	for yyj4502 := 0; ; yyj4502++ {
-		if yyhl4502 {
-			if yyj4502 >= l {
+	var yys4471Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4471Slc
+	var yyhl4471 bool = l >= 0
+	for yyj4471 := 0; ; yyj4471++ {
+		if yyhl4471 {
+			if yyj4471 >= l {
 				break
 			}
 		} else {
@@ -56029,10 +55688,10 @@ func (x *SecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4502Slc = r.DecodeBytes(yys4502Slc, true, true)
-		yys4502 := string(yys4502Slc)
+		yys4471Slc = r.DecodeBytes(yys4471Slc, true, true)
+		yys4471 := string(yys4471Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4502 {
+		switch yys4471 {
 		case "capabilities":
 			if r.TryDecodeAsNil() {
 				if x.Capabilities != nil {
@@ -56053,8 +55712,8 @@ func (x *SecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.Privileged == nil {
 					x.Privileged = new(bool)
 				}
-				yym4505 := z.DecBinary()
-				_ = yym4505
+				yym4474 := z.DecBinary()
+				_ = yym4474
 				if false {
 				} else {
 					*((*bool)(x.Privileged)) = r.DecodeBool()
@@ -56080,8 +55739,8 @@ func (x *SecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.RunAsUser == nil {
 					x.RunAsUser = new(int64)
 				}
-				yym4508 := z.DecBinary()
-				_ = yym4508
+				yym4477 := z.DecBinary()
+				_ = yym4477
 				if false {
 				} else {
 					*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
@@ -56096,8 +55755,8 @@ func (x *SecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.RunAsNonRoot == nil {
 					x.RunAsNonRoot = new(bool)
 				}
-				yym4510 := z.DecBinary()
-				_ = yym4510
+				yym4479 := z.DecBinary()
+				_ = yym4479
 				if false {
 				} else {
 					*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
@@ -56112,17 +55771,17 @@ func (x *SecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.ReadOnlyRootFilesystem == nil {
 					x.ReadOnlyRootFilesystem = new(bool)
 				}
-				yym4512 := z.DecBinary()
-				_ = yym4512
+				yym4481 := z.DecBinary()
+				_ = yym4481
 				if false {
 				} else {
 					*((*bool)(x.ReadOnlyRootFilesystem)) = r.DecodeBool()
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4502)
-		} // end switch yys4502
-	} // end for yyj4502
+			z.DecStructFieldNotFound(-1, yys4471)
+		} // end switch yys4471
+	} // end for yyj4471
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -56130,16 +55789,16 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4513 int
-	var yyb4513 bool
-	var yyhl4513 bool = l >= 0
-	yyj4513++
-	if yyhl4513 {
-		yyb4513 = yyj4513 > l
+	var yyj4482 int
+	var yyb4482 bool
+	var yyhl4482 bool = l >= 0
+	yyj4482++
+	if yyhl4482 {
+		yyb4482 = yyj4482 > l
 	} else {
-		yyb4513 = r.CheckBreak()
+		yyb4482 = r.CheckBreak()
 	}
-	if yyb4513 {
+	if yyb4482 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -56154,13 +55813,13 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		}
 		x.Capabilities.CodecDecodeSelf(d)
 	}
-	yyj4513++
-	if yyhl4513 {
-		yyb4513 = yyj4513 > l
+	yyj4482++
+	if yyhl4482 {
+		yyb4482 = yyj4482 > l
 	} else {
-		yyb4513 = r.CheckBreak()
+		yyb4482 = r.CheckBreak()
 	}
-	if yyb4513 {
+	if yyb4482 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -56173,20 +55832,20 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		if x.Privileged == nil {
 			x.Privileged = new(bool)
 		}
-		yym4516 := z.DecBinary()
-		_ = yym4516
+		yym4485 := z.DecBinary()
+		_ = yym4485
 		if false {
 		} else {
 			*((*bool)(x.Privileged)) = r.DecodeBool()
 		}
 	}
-	yyj4513++
-	if yyhl4513 {
-		yyb4513 = yyj4513 > l
+	yyj4482++
+	if yyhl4482 {
+		yyb4482 = yyj4482 > l
 	} else {
-		yyb4513 = r.CheckBreak()
+		yyb4482 = r.CheckBreak()
 	}
-	if yyb4513 {
+	if yyb4482 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -56201,13 +55860,13 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		}
 		x.SELinuxOptions.CodecDecodeSelf(d)
 	}
-	yyj4513++
-	if yyhl4513 {
-		yyb4513 = yyj4513 > l
+	yyj4482++
+	if yyhl4482 {
+		yyb4482 = yyj4482 > l
 	} else {
-		yyb4513 = r.CheckBreak()
+		yyb4482 = r.CheckBreak()
 	}
-	if yyb4513 {
+	if yyb4482 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -56220,20 +55879,20 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		if x.RunAsUser == nil {
 			x.RunAsUser = new(int64)
 		}
-		yym4519 := z.DecBinary()
-		_ = yym4519
+		yym4488 := z.DecBinary()
+		_ = yym4488
 		if false {
 		} else {
 			*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
 		}
 	}
-	yyj4513++
-	if yyhl4513 {
-		yyb4513 = yyj4513 > l
+	yyj4482++
+	if yyhl4482 {
+		yyb4482 = yyj4482 > l
 	} else {
-		yyb4513 = r.CheckBreak()
+		yyb4482 = r.CheckBreak()
 	}
-	if yyb4513 {
+	if yyb4482 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -56246,20 +55905,20 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		if x.RunAsNonRoot == nil {
 			x.RunAsNonRoot = new(bool)
 		}
-		yym4521 := z.DecBinary()
-		_ = yym4521
+		yym4490 := z.DecBinary()
+		_ = yym4490
 		if false {
 		} else {
 			*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 		}
 	}
-	yyj4513++
-	if yyhl4513 {
-		yyb4513 = yyj4513 > l
+	yyj4482++
+	if yyhl4482 {
+		yyb4482 = yyj4482 > l
 	} else {
-		yyb4513 = r.CheckBreak()
+		yyb4482 = r.CheckBreak()
 	}
-	if yyb4513 {
+	if yyb4482 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -56272,25 +55931,25 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		if x.ReadOnlyRootFilesystem == nil {
 			x.ReadOnlyRootFilesystem = new(bool)
 		}
-		yym4523 := z.DecBinary()
-		_ = yym4523
+		yym4492 := z.DecBinary()
+		_ = yym4492
 		if false {
 		} else {
 			*((*bool)(x.ReadOnlyRootFilesystem)) = r.DecodeBool()
 		}
 	}
 	for {
-		yyj4513++
-		if yyhl4513 {
-			yyb4513 = yyj4513 > l
+		yyj4482++
+		if yyhl4482 {
+			yyb4482 = yyj4482 > l
 		} else {
-			yyb4513 = r.CheckBreak()
+			yyb4482 = r.CheckBreak()
 		}
-		if yyb4513 {
+		if yyb4482 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4513-1, "")
+		z.DecStructFieldNotFound(yyj4482-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -56302,38 +55961,38 @@ func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4524 := z.EncBinary()
-		_ = yym4524
+		yym4493 := z.EncBinary()
+		_ = yym4493
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4525 := !z.EncBinary()
-			yy2arr4525 := z.EncBasicHandle().StructToArray
-			var yyq4525 [4]bool
-			_, _, _ = yysep4525, yyq4525, yy2arr4525
-			const yyr4525 bool = false
-			yyq4525[0] = x.User != ""
-			yyq4525[1] = x.Role != ""
-			yyq4525[2] = x.Type != ""
-			yyq4525[3] = x.Level != ""
-			var yynn4525 int
-			if yyr4525 || yy2arr4525 {
+			yysep4494 := !z.EncBinary()
+			yy2arr4494 := z.EncBasicHandle().StructToArray
+			var yyq4494 [4]bool
+			_, _, _ = yysep4494, yyq4494, yy2arr4494
+			const yyr4494 bool = false
+			yyq4494[0] = x.User != ""
+			yyq4494[1] = x.Role != ""
+			yyq4494[2] = x.Type != ""
+			yyq4494[3] = x.Level != ""
+			var yynn4494 int
+			if yyr4494 || yy2arr4494 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4525 = 0
-				for _, b := range yyq4525 {
+				yynn4494 = 0
+				for _, b := range yyq4494 {
 					if b {
-						yynn4525++
+						yynn4494++
 					}
 				}
-				r.EncodeMapStart(yynn4525)
-				yynn4525 = 0
+				r.EncodeMapStart(yynn4494)
+				yynn4494 = 0
 			}
-			if yyr4525 || yy2arr4525 {
+			if yyr4494 || yy2arr4494 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4525[0] {
-					yym4527 := z.EncBinary()
-					_ = yym4527
+				if yyq4494[0] {
+					yym4496 := z.EncBinary()
+					_ = yym4496
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.User))
@@ -56342,23 +56001,23 @@ func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4525[0] {
+				if yyq4494[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("user"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4528 := z.EncBinary()
-					_ = yym4528
+					yym4497 := z.EncBinary()
+					_ = yym4497
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 					}
 				}
 			}
-			if yyr4525 || yy2arr4525 {
+			if yyr4494 || yy2arr4494 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4525[1] {
-					yym4530 := z.EncBinary()
-					_ = yym4530
+				if yyq4494[1] {
+					yym4499 := z.EncBinary()
+					_ = yym4499
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Role))
@@ -56367,23 +56026,23 @@ func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4525[1] {
+				if yyq4494[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("role"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4531 := z.EncBinary()
-					_ = yym4531
+					yym4500 := z.EncBinary()
+					_ = yym4500
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Role))
 					}
 				}
 			}
-			if yyr4525 || yy2arr4525 {
+			if yyr4494 || yy2arr4494 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4525[2] {
-					yym4533 := z.EncBinary()
-					_ = yym4533
+				if yyq4494[2] {
+					yym4502 := z.EncBinary()
+					_ = yym4502
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
@@ -56392,23 +56051,23 @@ func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4525[2] {
+				if yyq4494[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("type"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4534 := z.EncBinary()
-					_ = yym4534
+					yym4503 := z.EncBinary()
+					_ = yym4503
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 					}
 				}
 			}
-			if yyr4525 || yy2arr4525 {
+			if yyr4494 || yy2arr4494 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4525[3] {
-					yym4536 := z.EncBinary()
-					_ = yym4536
+				if yyq4494[3] {
+					yym4505 := z.EncBinary()
+					_ = yym4505
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Level))
@@ -56417,19 +56076,19 @@ func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4525[3] {
+				if yyq4494[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("level"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4537 := z.EncBinary()
-					_ = yym4537
+					yym4506 := z.EncBinary()
+					_ = yym4506
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Level))
 					}
 				}
 			}
-			if yyr4525 || yy2arr4525 {
+			if yyr4494 || yy2arr4494 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -56442,25 +56101,25 @@ func (x *SELinuxOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4538 := z.DecBinary()
-	_ = yym4538
+	yym4507 := z.DecBinary()
+	_ = yym4507
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4539 := r.ContainerType()
-		if yyct4539 == codecSelferValueTypeMap1234 {
-			yyl4539 := r.ReadMapStart()
-			if yyl4539 == 0 {
+		yyct4508 := r.ContainerType()
+		if yyct4508 == codecSelferValueTypeMap1234 {
+			yyl4508 := r.ReadMapStart()
+			if yyl4508 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4539, d)
+				x.codecDecodeSelfFromMap(yyl4508, d)
 			}
-		} else if yyct4539 == codecSelferValueTypeArray1234 {
-			yyl4539 := r.ReadArrayStart()
-			if yyl4539 == 0 {
+		} else if yyct4508 == codecSelferValueTypeArray1234 {
+			yyl4508 := r.ReadArrayStart()
+			if yyl4508 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4539, d)
+				x.codecDecodeSelfFromArray(yyl4508, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -56472,12 +56131,12 @@ func (x *SELinuxOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4540Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4540Slc
-	var yyhl4540 bool = l >= 0
-	for yyj4540 := 0; ; yyj4540++ {
-		if yyhl4540 {
-			if yyj4540 >= l {
+	var yys4509Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4509Slc
+	var yyhl4509 bool = l >= 0
+	for yyj4509 := 0; ; yyj4509++ {
+		if yyhl4509 {
+			if yyj4509 >= l {
 				break
 			}
 		} else {
@@ -56486,10 +56145,10 @@ func (x *SELinuxOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4540Slc = r.DecodeBytes(yys4540Slc, true, true)
-		yys4540 := string(yys4540Slc)
+		yys4509Slc = r.DecodeBytes(yys4509Slc, true, true)
+		yys4509 := string(yys4509Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4540 {
+		switch yys4509 {
 		case "user":
 			if r.TryDecodeAsNil() {
 				x.User = ""
@@ -56515,13 +56174,351 @@ func (x *SELinuxOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Level = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4540)
-		} // end switch yys4540
-	} // end for yyj4540
+			z.DecStructFieldNotFound(-1, yys4509)
+		} // end switch yys4509
+	} // end for yyj4509
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
 func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yyj4514 int
+	var yyb4514 bool
+	var yyhl4514 bool = l >= 0
+	yyj4514++
+	if yyhl4514 {
+		yyb4514 = yyj4514 > l
+	} else {
+		yyb4514 = r.CheckBreak()
+	}
+	if yyb4514 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.User = ""
+	} else {
+		x.User = string(r.DecodeString())
+	}
+	yyj4514++
+	if yyhl4514 {
+		yyb4514 = yyj4514 > l
+	} else {
+		yyb4514 = r.CheckBreak()
+	}
+	if yyb4514 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Role = ""
+	} else {
+		x.Role = string(r.DecodeString())
+	}
+	yyj4514++
+	if yyhl4514 {
+		yyb4514 = yyj4514 > l
+	} else {
+		yyb4514 = r.CheckBreak()
+	}
+	if yyb4514 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Type = ""
+	} else {
+		x.Type = string(r.DecodeString())
+	}
+	yyj4514++
+	if yyhl4514 {
+		yyb4514 = yyj4514 > l
+	} else {
+		yyb4514 = r.CheckBreak()
+	}
+	if yyb4514 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Level = ""
+	} else {
+		x.Level = string(r.DecodeString())
+	}
+	for {
+		yyj4514++
+		if yyhl4514 {
+			yyb4514 = yyj4514 > l
+		} else {
+			yyb4514 = r.CheckBreak()
+		}
+		if yyb4514 {
+			break
+		}
+		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+		z.DecStructFieldNotFound(yyj4514-1, "")
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x *RangeAllocation) CodecEncodeSelf(e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	if x == nil {
+		r.EncodeNil()
+	} else {
+		yym4519 := z.EncBinary()
+		_ = yym4519
+		if false {
+		} else if z.HasExtensions() && z.EncExt(x) {
+		} else {
+			yysep4520 := !z.EncBinary()
+			yy2arr4520 := z.EncBasicHandle().StructToArray
+			var yyq4520 [5]bool
+			_, _, _ = yysep4520, yyq4520, yy2arr4520
+			const yyr4520 bool = false
+			yyq4520[0] = x.Kind != ""
+			yyq4520[1] = x.APIVersion != ""
+			yyq4520[2] = true
+			var yynn4520 int
+			if yyr4520 || yy2arr4520 {
+				r.EncodeArrayStart(5)
+			} else {
+				yynn4520 = 2
+				for _, b := range yyq4520 {
+					if b {
+						yynn4520++
+					}
+				}
+				r.EncodeMapStart(yynn4520)
+				yynn4520 = 0
+			}
+			if yyr4520 || yy2arr4520 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4520[0] {
+					yym4522 := z.EncBinary()
+					_ = yym4522
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4520[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4523 := z.EncBinary()
+					_ = yym4523
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr4520 || yy2arr4520 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4520[1] {
+					yym4525 := z.EncBinary()
+					_ = yym4525
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4520[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4526 := z.EncBinary()
+					_ = yym4526
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				}
+			}
+			if yyr4520 || yy2arr4520 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4520[2] {
+					yy4528 := &x.ObjectMeta
+					yy4528.CodecEncodeSelf(e)
+				} else {
+					r.EncodeNil()
+				}
+			} else {
+				if yyq4520[2] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy4529 := &x.ObjectMeta
+					yy4529.CodecEncodeSelf(e)
+				}
+			}
+			if yyr4520 || yy2arr4520 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yym4531 := z.EncBinary()
+				_ = yym4531
+				if false {
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, string(x.Range))
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("range"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yym4532 := z.EncBinary()
+				_ = yym4532
+				if false {
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, string(x.Range))
+				}
+			}
+			if yyr4520 || yy2arr4520 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if x.Data == nil {
+					r.EncodeNil()
+				} else {
+					yym4534 := z.EncBinary()
+					_ = yym4534
+					if false {
+					} else {
+						r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
+					}
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("data"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if x.Data == nil {
+					r.EncodeNil()
+				} else {
+					yym4535 := z.EncBinary()
+					_ = yym4535
+					if false {
+					} else {
+						r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
+					}
+				}
+			}
+			if yyr4520 || yy2arr4520 {
+				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
+			}
+		}
+	}
+}
+
+func (x *RangeAllocation) CodecDecodeSelf(d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	yym4536 := z.DecBinary()
+	_ = yym4536
+	if false {
+	} else if z.HasExtensions() && z.DecExt(x) {
+	} else {
+		yyct4537 := r.ContainerType()
+		if yyct4537 == codecSelferValueTypeMap1234 {
+			yyl4537 := r.ReadMapStart()
+			if yyl4537 == 0 {
+				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+			} else {
+				x.codecDecodeSelfFromMap(yyl4537, d)
+			}
+		} else if yyct4537 == codecSelferValueTypeArray1234 {
+			yyl4537 := r.ReadArrayStart()
+			if yyl4537 == 0 {
+				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				x.codecDecodeSelfFromArray(yyl4537, d)
+			}
+		} else {
+			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
+		}
+	}
+}
+
+func (x *RangeAllocation) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yys4538Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4538Slc
+	var yyhl4538 bool = l >= 0
+	for yyj4538 := 0; ; yyj4538++ {
+		if yyhl4538 {
+			if yyj4538 >= l {
+				break
+			}
+		} else {
+			if r.CheckBreak() {
+				break
+			}
+		}
+		z.DecSendContainerState(codecSelfer_containerMapKey1234)
+		yys4538Slc = r.DecodeBytes(yys4538Slc, true, true)
+		yys4538 := string(yys4538Slc)
+		z.DecSendContainerState(codecSelfer_containerMapValue1234)
+		switch yys4538 {
+		case "kind":
+			if r.TryDecodeAsNil() {
+				x.Kind = ""
+			} else {
+				x.Kind = string(r.DecodeString())
+			}
+		case "apiVersion":
+			if r.TryDecodeAsNil() {
+				x.APIVersion = ""
+			} else {
+				x.APIVersion = string(r.DecodeString())
+			}
+		case "metadata":
+			if r.TryDecodeAsNil() {
+				x.ObjectMeta = ObjectMeta{}
+			} else {
+				yyv4541 := &x.ObjectMeta
+				yyv4541.CodecDecodeSelf(d)
+			}
+		case "range":
+			if r.TryDecodeAsNil() {
+				x.Range = ""
+			} else {
+				x.Range = string(r.DecodeString())
+			}
+		case "data":
+			if r.TryDecodeAsNil() {
+				x.Data = nil
+			} else {
+				yyv4543 := &x.Data
+				yym4544 := z.DecBinary()
+				_ = yym4544
+				if false {
+				} else {
+					*yyv4543 = r.DecodeBytes(*(*[]byte)(yyv4543), false, false)
+				}
+			}
+		default:
+			z.DecStructFieldNotFound(-1, yys4538)
+		} // end switch yys4538
+	} // end for yyj4538
+	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+}
+
+func (x *RangeAllocation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -56540,9 +56537,9 @@ func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.User = ""
+		x.Kind = ""
 	} else {
-		x.User = string(r.DecodeString())
+		x.Kind = string(r.DecodeString())
 	}
 	yyj4545++
 	if yyhl4545 {
@@ -56556,9 +56553,9 @@ func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.Role = ""
+		x.APIVersion = ""
 	} else {
-		x.Role = string(r.DecodeString())
+		x.APIVersion = string(r.DecodeString())
 	}
 	yyj4545++
 	if yyhl4545 {
@@ -56572,9 +56569,10 @@ func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.Type = ""
+		x.ObjectMeta = ObjectMeta{}
 	} else {
-		x.Type = string(r.DecodeString())
+		yyv4548 := &x.ObjectMeta
+		yyv4548.CodecDecodeSelf(d)
 	}
 	yyj4545++
 	if yyhl4545 {
@@ -56588,9 +56586,31 @@ func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.Level = ""
+		x.Range = ""
 	} else {
-		x.Level = string(r.DecodeString())
+		x.Range = string(r.DecodeString())
+	}
+	yyj4545++
+	if yyhl4545 {
+		yyb4545 = yyj4545 > l
+	} else {
+		yyb4545 = r.CheckBreak()
+	}
+	if yyb4545 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Data = nil
+	} else {
+		yyv4550 := &x.Data
+		yym4551 := z.DecBinary()
+		_ = yym4551
+		if false {
+		} else {
+			*yyv4550 = r.DecodeBytes(*(*[]byte)(yyv4550), false, false)
+		}
 	}
 	for {
 		yyj4545++
@@ -56608,462 +56628,125 @@ func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x *RangeAllocation) CodecEncodeSelf(e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	if x == nil {
-		r.EncodeNil()
-	} else {
-		yym4550 := z.EncBinary()
-		_ = yym4550
-		if false {
-		} else if z.HasExtensions() && z.EncExt(x) {
-		} else {
-			yysep4551 := !z.EncBinary()
-			yy2arr4551 := z.EncBasicHandle().StructToArray
-			var yyq4551 [5]bool
-			_, _, _ = yysep4551, yyq4551, yy2arr4551
-			const yyr4551 bool = false
-			yyq4551[0] = x.Kind != ""
-			yyq4551[1] = x.APIVersion != ""
-			yyq4551[2] = true
-			var yynn4551 int
-			if yyr4551 || yy2arr4551 {
-				r.EncodeArrayStart(5)
-			} else {
-				yynn4551 = 2
-				for _, b := range yyq4551 {
-					if b {
-						yynn4551++
-					}
-				}
-				r.EncodeMapStart(yynn4551)
-				yynn4551 = 0
-			}
-			if yyr4551 || yy2arr4551 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4551[0] {
-					yym4553 := z.EncBinary()
-					_ = yym4553
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4551[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4554 := z.EncBinary()
-					_ = yym4554
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr4551 || yy2arr4551 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4551[1] {
-					yym4556 := z.EncBinary()
-					_ = yym4556
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4551[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4557 := z.EncBinary()
-					_ = yym4557
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				}
-			}
-			if yyr4551 || yy2arr4551 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4551[2] {
-					yy4559 := &x.ObjectMeta
-					yy4559.CodecEncodeSelf(e)
-				} else {
-					r.EncodeNil()
-				}
-			} else {
-				if yyq4551[2] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4560 := &x.ObjectMeta
-					yy4560.CodecEncodeSelf(e)
-				}
-			}
-			if yyr4551 || yy2arr4551 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym4562 := z.EncBinary()
-				_ = yym4562
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.Range))
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("range"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym4563 := z.EncBinary()
-				_ = yym4563
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.Range))
-				}
-			}
-			if yyr4551 || yy2arr4551 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if x.Data == nil {
-					r.EncodeNil()
-				} else {
-					yym4565 := z.EncBinary()
-					_ = yym4565
-					if false {
-					} else {
-						r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
-					}
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("data"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				if x.Data == nil {
-					r.EncodeNil()
-				} else {
-					yym4566 := z.EncBinary()
-					_ = yym4566
-					if false {
-					} else {
-						r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
-					}
-				}
-			}
-			if yyr4551 || yy2arr4551 {
-				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-			}
-		}
-	}
-}
-
-func (x *RangeAllocation) CodecDecodeSelf(d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	yym4567 := z.DecBinary()
-	_ = yym4567
-	if false {
-	} else if z.HasExtensions() && z.DecExt(x) {
-	} else {
-		yyct4568 := r.ContainerType()
-		if yyct4568 == codecSelferValueTypeMap1234 {
-			yyl4568 := r.ReadMapStart()
-			if yyl4568 == 0 {
-				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-			} else {
-				x.codecDecodeSelfFromMap(yyl4568, d)
-			}
-		} else if yyct4568 == codecSelferValueTypeArray1234 {
-			yyl4568 := r.ReadArrayStart()
-			if yyl4568 == 0 {
-				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				x.codecDecodeSelfFromArray(yyl4568, d)
-			}
-		} else {
-			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
-		}
-	}
-}
-
-func (x *RangeAllocation) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yys4569Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4569Slc
-	var yyhl4569 bool = l >= 0
-	for yyj4569 := 0; ; yyj4569++ {
-		if yyhl4569 {
-			if yyj4569 >= l {
-				break
-			}
-		} else {
-			if r.CheckBreak() {
-				break
-			}
-		}
-		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4569Slc = r.DecodeBytes(yys4569Slc, true, true)
-		yys4569 := string(yys4569Slc)
-		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4569 {
-		case "kind":
-			if r.TryDecodeAsNil() {
-				x.Kind = ""
-			} else {
-				x.Kind = string(r.DecodeString())
-			}
-		case "apiVersion":
-			if r.TryDecodeAsNil() {
-				x.APIVersion = ""
-			} else {
-				x.APIVersion = string(r.DecodeString())
-			}
-		case "metadata":
-			if r.TryDecodeAsNil() {
-				x.ObjectMeta = ObjectMeta{}
-			} else {
-				yyv4572 := &x.ObjectMeta
-				yyv4572.CodecDecodeSelf(d)
-			}
-		case "range":
-			if r.TryDecodeAsNil() {
-				x.Range = ""
-			} else {
-				x.Range = string(r.DecodeString())
-			}
-		case "data":
-			if r.TryDecodeAsNil() {
-				x.Data = nil
-			} else {
-				yyv4574 := &x.Data
-				yym4575 := z.DecBinary()
-				_ = yym4575
-				if false {
-				} else {
-					*yyv4574 = r.DecodeBytes(*(*[]byte)(yyv4574), false, false)
-				}
-			}
-		default:
-			z.DecStructFieldNotFound(-1, yys4569)
-		} // end switch yys4569
-	} // end for yyj4569
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x *RangeAllocation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yyj4576 int
-	var yyb4576 bool
-	var yyhl4576 bool = l >= 0
-	yyj4576++
-	if yyhl4576 {
-		yyb4576 = yyj4576 > l
-	} else {
-		yyb4576 = r.CheckBreak()
-	}
-	if yyb4576 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Kind = ""
-	} else {
-		x.Kind = string(r.DecodeString())
-	}
-	yyj4576++
-	if yyhl4576 {
-		yyb4576 = yyj4576 > l
-	} else {
-		yyb4576 = r.CheckBreak()
-	}
-	if yyb4576 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.APIVersion = ""
-	} else {
-		x.APIVersion = string(r.DecodeString())
-	}
-	yyj4576++
-	if yyhl4576 {
-		yyb4576 = yyj4576 > l
-	} else {
-		yyb4576 = r.CheckBreak()
-	}
-	if yyb4576 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ObjectMeta = ObjectMeta{}
-	} else {
-		yyv4579 := &x.ObjectMeta
-		yyv4579.CodecDecodeSelf(d)
-	}
-	yyj4576++
-	if yyhl4576 {
-		yyb4576 = yyj4576 > l
-	} else {
-		yyb4576 = r.CheckBreak()
-	}
-	if yyb4576 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Range = ""
-	} else {
-		x.Range = string(r.DecodeString())
-	}
-	yyj4576++
-	if yyhl4576 {
-		yyb4576 = yyj4576 > l
-	} else {
-		yyb4576 = r.CheckBreak()
-	}
-	if yyb4576 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Data = nil
-	} else {
-		yyv4581 := &x.Data
-		yym4582 := z.DecBinary()
-		_ = yym4582
-		if false {
-		} else {
-			*yyv4581 = r.DecodeBytes(*(*[]byte)(yyv4581), false, false)
-		}
-	}
-	for {
-		yyj4576++
-		if yyhl4576 {
-			yyb4576 = yyj4576 > l
-		} else {
-			yyb4576 = r.CheckBreak()
-		}
-		if yyb4576 {
-			break
-		}
-		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4576-1, "")
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x codecSelfer1234) encSliceOwnerReference(v []OwnerReference, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSlicev1_OwnerReference(v []pkg2_v1.OwnerReference, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4583 := range v {
+	for _, yyv4552 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4584 := &yyv4583
-		yy4584.CodecEncodeSelf(e)
+		yy4553 := &yyv4552
+		yym4554 := z.EncBinary()
+		_ = yym4554
+		if false {
+		} else if z.HasExtensions() && z.EncExt(yy4553) {
+		} else {
+			z.EncFallback(yy4553)
+		}
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSliceOwnerReference(v *[]OwnerReference, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSlicev1_OwnerReference(v *[]pkg2_v1.OwnerReference, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4585 := *v
-	yyh4585, yyl4585 := z.DecSliceHelperStart()
-	var yyc4585 bool
-	if yyl4585 == 0 {
-		if yyv4585 == nil {
-			yyv4585 = []OwnerReference{}
-			yyc4585 = true
-		} else if len(yyv4585) != 0 {
-			yyv4585 = yyv4585[:0]
-			yyc4585 = true
+	yyv4555 := *v
+	yyh4555, yyl4555 := z.DecSliceHelperStart()
+	var yyc4555 bool
+	if yyl4555 == 0 {
+		if yyv4555 == nil {
+			yyv4555 = []pkg2_v1.OwnerReference{}
+			yyc4555 = true
+		} else if len(yyv4555) != 0 {
+			yyv4555 = yyv4555[:0]
+			yyc4555 = true
 		}
-	} else if yyl4585 > 0 {
-		var yyrr4585, yyrl4585 int
-		var yyrt4585 bool
-		if yyl4585 > cap(yyv4585) {
+	} else if yyl4555 > 0 {
+		var yyrr4555, yyrl4555 int
+		var yyrt4555 bool
+		if yyl4555 > cap(yyv4555) {
 
-			yyrg4585 := len(yyv4585) > 0
-			yyv24585 := yyv4585
-			yyrl4585, yyrt4585 = z.DecInferLen(yyl4585, z.DecBasicHandle().MaxInitLen, 72)
-			if yyrt4585 {
-				if yyrl4585 <= cap(yyv4585) {
-					yyv4585 = yyv4585[:yyrl4585]
+			yyrg4555 := len(yyv4555) > 0
+			yyv24555 := yyv4555
+			yyrl4555, yyrt4555 = z.DecInferLen(yyl4555, z.DecBasicHandle().MaxInitLen, 72)
+			if yyrt4555 {
+				if yyrl4555 <= cap(yyv4555) {
+					yyv4555 = yyv4555[:yyrl4555]
 				} else {
-					yyv4585 = make([]OwnerReference, yyrl4585)
+					yyv4555 = make([]pkg2_v1.OwnerReference, yyrl4555)
 				}
 			} else {
-				yyv4585 = make([]OwnerReference, yyrl4585)
+				yyv4555 = make([]pkg2_v1.OwnerReference, yyrl4555)
 			}
-			yyc4585 = true
-			yyrr4585 = len(yyv4585)
-			if yyrg4585 {
-				copy(yyv4585, yyv24585)
+			yyc4555 = true
+			yyrr4555 = len(yyv4555)
+			if yyrg4555 {
+				copy(yyv4555, yyv24555)
 			}
-		} else if yyl4585 != len(yyv4585) {
-			yyv4585 = yyv4585[:yyl4585]
-			yyc4585 = true
+		} else if yyl4555 != len(yyv4555) {
+			yyv4555 = yyv4555[:yyl4555]
+			yyc4555 = true
 		}
-		yyj4585 := 0
-		for ; yyj4585 < yyrr4585; yyj4585++ {
-			yyh4585.ElemContainerState(yyj4585)
+		yyj4555 := 0
+		for ; yyj4555 < yyrr4555; yyj4555++ {
+			yyh4555.ElemContainerState(yyj4555)
 			if r.TryDecodeAsNil() {
-				yyv4585[yyj4585] = OwnerReference{}
+				yyv4555[yyj4555] = pkg2_v1.OwnerReference{}
 			} else {
-				yyv4586 := &yyv4585[yyj4585]
-				yyv4586.CodecDecodeSelf(d)
+				yyv4556 := &yyv4555[yyj4555]
+				yym4557 := z.DecBinary()
+				_ = yym4557
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4556) {
+				} else {
+					z.DecFallback(yyv4556, false)
+				}
 			}
 
 		}
-		if yyrt4585 {
-			for ; yyj4585 < yyl4585; yyj4585++ {
-				yyv4585 = append(yyv4585, OwnerReference{})
-				yyh4585.ElemContainerState(yyj4585)
+		if yyrt4555 {
+			for ; yyj4555 < yyl4555; yyj4555++ {
+				yyv4555 = append(yyv4555, pkg2_v1.OwnerReference{})
+				yyh4555.ElemContainerState(yyj4555)
 				if r.TryDecodeAsNil() {
-					yyv4585[yyj4585] = OwnerReference{}
+					yyv4555[yyj4555] = pkg2_v1.OwnerReference{}
 				} else {
-					yyv4587 := &yyv4585[yyj4585]
-					yyv4587.CodecDecodeSelf(d)
+					yyv4558 := &yyv4555[yyj4555]
+					yym4559 := z.DecBinary()
+					_ = yym4559
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv4558) {
+					} else {
+						z.DecFallback(yyv4558, false)
+					}
 				}
 
 			}
 		}
 
 	} else {
-		yyj4585 := 0
-		for ; !r.CheckBreak(); yyj4585++ {
+		yyj4555 := 0
+		for ; !r.CheckBreak(); yyj4555++ {
 
-			if yyj4585 >= len(yyv4585) {
-				yyv4585 = append(yyv4585, OwnerReference{}) // var yyz4585 OwnerReference
-				yyc4585 = true
+			if yyj4555 >= len(yyv4555) {
+				yyv4555 = append(yyv4555, pkg2_v1.OwnerReference{}) // var yyz4555 pkg2_v1.OwnerReference
+				yyc4555 = true
 			}
-			yyh4585.ElemContainerState(yyj4585)
-			if yyj4585 < len(yyv4585) {
+			yyh4555.ElemContainerState(yyj4555)
+			if yyj4555 < len(yyv4555) {
 				if r.TryDecodeAsNil() {
-					yyv4585[yyj4585] = OwnerReference{}
+					yyv4555[yyj4555] = pkg2_v1.OwnerReference{}
 				} else {
-					yyv4588 := &yyv4585[yyj4585]
-					yyv4588.CodecDecodeSelf(d)
+					yyv4560 := &yyv4555[yyj4555]
+					yym4561 := z.DecBinary()
+					_ = yym4561
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv4560) {
+					} else {
+						z.DecFallback(yyv4560, false)
+					}
 				}
 
 			} else {
@@ -57071,17 +56754,17 @@ func (x codecSelfer1234) decSliceOwnerReference(v *[]OwnerReference, d *codec197
 			}
 
 		}
-		if yyj4585 < len(yyv4585) {
-			yyv4585 = yyv4585[:yyj4585]
-			yyc4585 = true
-		} else if yyj4585 == 0 && yyv4585 == nil {
-			yyv4585 = []OwnerReference{}
-			yyc4585 = true
+		if yyj4555 < len(yyv4555) {
+			yyv4555 = yyv4555[:yyj4555]
+			yyc4555 = true
+		} else if yyj4555 == 0 && yyv4555 == nil {
+			yyv4555 = []pkg2_v1.OwnerReference{}
+			yyc4555 = true
 		}
 	}
-	yyh4585.End()
-	if yyc4585 {
-		*v = yyv4585
+	yyh4555.End()
+	if yyc4555 {
+		*v = yyv4555
 	}
 }
 
@@ -57090,9 +56773,9 @@ func (x codecSelfer1234) encSlicePersistentVolumeAccessMode(v []PersistentVolume
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4589 := range v {
+	for _, yyv4562 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yyv4589.CodecEncodeSelf(e)
+		yyv4562.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57102,75 +56785,75 @@ func (x codecSelfer1234) decSlicePersistentVolumeAccessMode(v *[]PersistentVolum
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4590 := *v
-	yyh4590, yyl4590 := z.DecSliceHelperStart()
-	var yyc4590 bool
-	if yyl4590 == 0 {
-		if yyv4590 == nil {
-			yyv4590 = []PersistentVolumeAccessMode{}
-			yyc4590 = true
-		} else if len(yyv4590) != 0 {
-			yyv4590 = yyv4590[:0]
-			yyc4590 = true
+	yyv4563 := *v
+	yyh4563, yyl4563 := z.DecSliceHelperStart()
+	var yyc4563 bool
+	if yyl4563 == 0 {
+		if yyv4563 == nil {
+			yyv4563 = []PersistentVolumeAccessMode{}
+			yyc4563 = true
+		} else if len(yyv4563) != 0 {
+			yyv4563 = yyv4563[:0]
+			yyc4563 = true
 		}
-	} else if yyl4590 > 0 {
-		var yyrr4590, yyrl4590 int
-		var yyrt4590 bool
-		if yyl4590 > cap(yyv4590) {
+	} else if yyl4563 > 0 {
+		var yyrr4563, yyrl4563 int
+		var yyrt4563 bool
+		if yyl4563 > cap(yyv4563) {
 
-			yyrl4590, yyrt4590 = z.DecInferLen(yyl4590, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt4590 {
-				if yyrl4590 <= cap(yyv4590) {
-					yyv4590 = yyv4590[:yyrl4590]
+			yyrl4563, yyrt4563 = z.DecInferLen(yyl4563, z.DecBasicHandle().MaxInitLen, 16)
+			if yyrt4563 {
+				if yyrl4563 <= cap(yyv4563) {
+					yyv4563 = yyv4563[:yyrl4563]
 				} else {
-					yyv4590 = make([]PersistentVolumeAccessMode, yyrl4590)
+					yyv4563 = make([]PersistentVolumeAccessMode, yyrl4563)
 				}
 			} else {
-				yyv4590 = make([]PersistentVolumeAccessMode, yyrl4590)
+				yyv4563 = make([]PersistentVolumeAccessMode, yyrl4563)
 			}
-			yyc4590 = true
-			yyrr4590 = len(yyv4590)
-		} else if yyl4590 != len(yyv4590) {
-			yyv4590 = yyv4590[:yyl4590]
-			yyc4590 = true
+			yyc4563 = true
+			yyrr4563 = len(yyv4563)
+		} else if yyl4563 != len(yyv4563) {
+			yyv4563 = yyv4563[:yyl4563]
+			yyc4563 = true
 		}
-		yyj4590 := 0
-		for ; yyj4590 < yyrr4590; yyj4590++ {
-			yyh4590.ElemContainerState(yyj4590)
+		yyj4563 := 0
+		for ; yyj4563 < yyrr4563; yyj4563++ {
+			yyh4563.ElemContainerState(yyj4563)
 			if r.TryDecodeAsNil() {
-				yyv4590[yyj4590] = ""
+				yyv4563[yyj4563] = ""
 			} else {
-				yyv4590[yyj4590] = PersistentVolumeAccessMode(r.DecodeString())
+				yyv4563[yyj4563] = PersistentVolumeAccessMode(r.DecodeString())
 			}
 
 		}
-		if yyrt4590 {
-			for ; yyj4590 < yyl4590; yyj4590++ {
-				yyv4590 = append(yyv4590, "")
-				yyh4590.ElemContainerState(yyj4590)
+		if yyrt4563 {
+			for ; yyj4563 < yyl4563; yyj4563++ {
+				yyv4563 = append(yyv4563, "")
+				yyh4563.ElemContainerState(yyj4563)
 				if r.TryDecodeAsNil() {
-					yyv4590[yyj4590] = ""
+					yyv4563[yyj4563] = ""
 				} else {
-					yyv4590[yyj4590] = PersistentVolumeAccessMode(r.DecodeString())
+					yyv4563[yyj4563] = PersistentVolumeAccessMode(r.DecodeString())
 				}
 
 			}
 		}
 
 	} else {
-		yyj4590 := 0
-		for ; !r.CheckBreak(); yyj4590++ {
+		yyj4563 := 0
+		for ; !r.CheckBreak(); yyj4563++ {
 
-			if yyj4590 >= len(yyv4590) {
-				yyv4590 = append(yyv4590, "") // var yyz4590 PersistentVolumeAccessMode
-				yyc4590 = true
+			if yyj4563 >= len(yyv4563) {
+				yyv4563 = append(yyv4563, "") // var yyz4563 PersistentVolumeAccessMode
+				yyc4563 = true
 			}
-			yyh4590.ElemContainerState(yyj4590)
-			if yyj4590 < len(yyv4590) {
+			yyh4563.ElemContainerState(yyj4563)
+			if yyj4563 < len(yyv4563) {
 				if r.TryDecodeAsNil() {
-					yyv4590[yyj4590] = ""
+					yyv4563[yyj4563] = ""
 				} else {
-					yyv4590[yyj4590] = PersistentVolumeAccessMode(r.DecodeString())
+					yyv4563[yyj4563] = PersistentVolumeAccessMode(r.DecodeString())
 				}
 
 			} else {
@@ -57178,17 +56861,17 @@ func (x codecSelfer1234) decSlicePersistentVolumeAccessMode(v *[]PersistentVolum
 			}
 
 		}
-		if yyj4590 < len(yyv4590) {
-			yyv4590 = yyv4590[:yyj4590]
-			yyc4590 = true
-		} else if yyj4590 == 0 && yyv4590 == nil {
-			yyv4590 = []PersistentVolumeAccessMode{}
-			yyc4590 = true
+		if yyj4563 < len(yyv4563) {
+			yyv4563 = yyv4563[:yyj4563]
+			yyc4563 = true
+		} else if yyj4563 == 0 && yyv4563 == nil {
+			yyv4563 = []PersistentVolumeAccessMode{}
+			yyc4563 = true
 		}
 	}
-	yyh4590.End()
-	if yyc4590 {
-		*v = yyv4590
+	yyh4563.End()
+	if yyc4563 {
+		*v = yyv4563
 	}
 }
 
@@ -57197,10 +56880,10 @@ func (x codecSelfer1234) encSlicePersistentVolume(v []PersistentVolume, e *codec
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4594 := range v {
+	for _, yyv4567 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4595 := &yyv4594
-		yy4595.CodecEncodeSelf(e)
+		yy4568 := &yyv4567
+		yy4568.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57210,83 +56893,83 @@ func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *code
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4596 := *v
-	yyh4596, yyl4596 := z.DecSliceHelperStart()
-	var yyc4596 bool
-	if yyl4596 == 0 {
-		if yyv4596 == nil {
-			yyv4596 = []PersistentVolume{}
-			yyc4596 = true
-		} else if len(yyv4596) != 0 {
-			yyv4596 = yyv4596[:0]
-			yyc4596 = true
+	yyv4569 := *v
+	yyh4569, yyl4569 := z.DecSliceHelperStart()
+	var yyc4569 bool
+	if yyl4569 == 0 {
+		if yyv4569 == nil {
+			yyv4569 = []PersistentVolume{}
+			yyc4569 = true
+		} else if len(yyv4569) != 0 {
+			yyv4569 = yyv4569[:0]
+			yyc4569 = true
 		}
-	} else if yyl4596 > 0 {
-		var yyrr4596, yyrl4596 int
-		var yyrt4596 bool
-		if yyl4596 > cap(yyv4596) {
+	} else if yyl4569 > 0 {
+		var yyrr4569, yyrl4569 int
+		var yyrt4569 bool
+		if yyl4569 > cap(yyv4569) {
 
-			yyrg4596 := len(yyv4596) > 0
-			yyv24596 := yyv4596
-			yyrl4596, yyrt4596 = z.DecInferLen(yyl4596, z.DecBasicHandle().MaxInitLen, 496)
-			if yyrt4596 {
-				if yyrl4596 <= cap(yyv4596) {
-					yyv4596 = yyv4596[:yyrl4596]
+			yyrg4569 := len(yyv4569) > 0
+			yyv24569 := yyv4569
+			yyrl4569, yyrt4569 = z.DecInferLen(yyl4569, z.DecBasicHandle().MaxInitLen, 496)
+			if yyrt4569 {
+				if yyrl4569 <= cap(yyv4569) {
+					yyv4569 = yyv4569[:yyrl4569]
 				} else {
-					yyv4596 = make([]PersistentVolume, yyrl4596)
+					yyv4569 = make([]PersistentVolume, yyrl4569)
 				}
 			} else {
-				yyv4596 = make([]PersistentVolume, yyrl4596)
+				yyv4569 = make([]PersistentVolume, yyrl4569)
 			}
-			yyc4596 = true
-			yyrr4596 = len(yyv4596)
-			if yyrg4596 {
-				copy(yyv4596, yyv24596)
+			yyc4569 = true
+			yyrr4569 = len(yyv4569)
+			if yyrg4569 {
+				copy(yyv4569, yyv24569)
 			}
-		} else if yyl4596 != len(yyv4596) {
-			yyv4596 = yyv4596[:yyl4596]
-			yyc4596 = true
+		} else if yyl4569 != len(yyv4569) {
+			yyv4569 = yyv4569[:yyl4569]
+			yyc4569 = true
 		}
-		yyj4596 := 0
-		for ; yyj4596 < yyrr4596; yyj4596++ {
-			yyh4596.ElemContainerState(yyj4596)
+		yyj4569 := 0
+		for ; yyj4569 < yyrr4569; yyj4569++ {
+			yyh4569.ElemContainerState(yyj4569)
 			if r.TryDecodeAsNil() {
-				yyv4596[yyj4596] = PersistentVolume{}
+				yyv4569[yyj4569] = PersistentVolume{}
 			} else {
-				yyv4597 := &yyv4596[yyj4596]
-				yyv4597.CodecDecodeSelf(d)
+				yyv4570 := &yyv4569[yyj4569]
+				yyv4570.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4596 {
-			for ; yyj4596 < yyl4596; yyj4596++ {
-				yyv4596 = append(yyv4596, PersistentVolume{})
-				yyh4596.ElemContainerState(yyj4596)
+		if yyrt4569 {
+			for ; yyj4569 < yyl4569; yyj4569++ {
+				yyv4569 = append(yyv4569, PersistentVolume{})
+				yyh4569.ElemContainerState(yyj4569)
 				if r.TryDecodeAsNil() {
-					yyv4596[yyj4596] = PersistentVolume{}
+					yyv4569[yyj4569] = PersistentVolume{}
 				} else {
-					yyv4598 := &yyv4596[yyj4596]
-					yyv4598.CodecDecodeSelf(d)
+					yyv4571 := &yyv4569[yyj4569]
+					yyv4571.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4596 := 0
-		for ; !r.CheckBreak(); yyj4596++ {
+		yyj4569 := 0
+		for ; !r.CheckBreak(); yyj4569++ {
 
-			if yyj4596 >= len(yyv4596) {
-				yyv4596 = append(yyv4596, PersistentVolume{}) // var yyz4596 PersistentVolume
-				yyc4596 = true
+			if yyj4569 >= len(yyv4569) {
+				yyv4569 = append(yyv4569, PersistentVolume{}) // var yyz4569 PersistentVolume
+				yyc4569 = true
 			}
-			yyh4596.ElemContainerState(yyj4596)
-			if yyj4596 < len(yyv4596) {
+			yyh4569.ElemContainerState(yyj4569)
+			if yyj4569 < len(yyv4569) {
 				if r.TryDecodeAsNil() {
-					yyv4596[yyj4596] = PersistentVolume{}
+					yyv4569[yyj4569] = PersistentVolume{}
 				} else {
-					yyv4599 := &yyv4596[yyj4596]
-					yyv4599.CodecDecodeSelf(d)
+					yyv4572 := &yyv4569[yyj4569]
+					yyv4572.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -57294,17 +56977,17 @@ func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *code
 			}
 
 		}
-		if yyj4596 < len(yyv4596) {
-			yyv4596 = yyv4596[:yyj4596]
-			yyc4596 = true
-		} else if yyj4596 == 0 && yyv4596 == nil {
-			yyv4596 = []PersistentVolume{}
-			yyc4596 = true
+		if yyj4569 < len(yyv4569) {
+			yyv4569 = yyv4569[:yyj4569]
+			yyc4569 = true
+		} else if yyj4569 == 0 && yyv4569 == nil {
+			yyv4569 = []PersistentVolume{}
+			yyc4569 = true
 		}
 	}
-	yyh4596.End()
-	if yyc4596 {
-		*v = yyv4596
+	yyh4569.End()
+	if yyc4569 {
+		*v = yyv4569
 	}
 }
 
@@ -57313,10 +56996,10 @@ func (x codecSelfer1234) encSlicePersistentVolumeClaim(v []PersistentVolumeClaim
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4600 := range v {
+	for _, yyv4573 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4601 := &yyv4600
-		yy4601.CodecEncodeSelf(e)
+		yy4574 := &yyv4573
+		yy4574.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57326,83 +57009,83 @@ func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClai
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4602 := *v
-	yyh4602, yyl4602 := z.DecSliceHelperStart()
-	var yyc4602 bool
-	if yyl4602 == 0 {
-		if yyv4602 == nil {
-			yyv4602 = []PersistentVolumeClaim{}
-			yyc4602 = true
-		} else if len(yyv4602) != 0 {
-			yyv4602 = yyv4602[:0]
-			yyc4602 = true
+	yyv4575 := *v
+	yyh4575, yyl4575 := z.DecSliceHelperStart()
+	var yyc4575 bool
+	if yyl4575 == 0 {
+		if yyv4575 == nil {
+			yyv4575 = []PersistentVolumeClaim{}
+			yyc4575 = true
+		} else if len(yyv4575) != 0 {
+			yyv4575 = yyv4575[:0]
+			yyc4575 = true
 		}
-	} else if yyl4602 > 0 {
-		var yyrr4602, yyrl4602 int
-		var yyrt4602 bool
-		if yyl4602 > cap(yyv4602) {
+	} else if yyl4575 > 0 {
+		var yyrr4575, yyrl4575 int
+		var yyrt4575 bool
+		if yyl4575 > cap(yyv4575) {
 
-			yyrg4602 := len(yyv4602) > 0
-			yyv24602 := yyv4602
-			yyrl4602, yyrt4602 = z.DecInferLen(yyl4602, z.DecBasicHandle().MaxInitLen, 368)
-			if yyrt4602 {
-				if yyrl4602 <= cap(yyv4602) {
-					yyv4602 = yyv4602[:yyrl4602]
+			yyrg4575 := len(yyv4575) > 0
+			yyv24575 := yyv4575
+			yyrl4575, yyrt4575 = z.DecInferLen(yyl4575, z.DecBasicHandle().MaxInitLen, 368)
+			if yyrt4575 {
+				if yyrl4575 <= cap(yyv4575) {
+					yyv4575 = yyv4575[:yyrl4575]
 				} else {
-					yyv4602 = make([]PersistentVolumeClaim, yyrl4602)
+					yyv4575 = make([]PersistentVolumeClaim, yyrl4575)
 				}
 			} else {
-				yyv4602 = make([]PersistentVolumeClaim, yyrl4602)
+				yyv4575 = make([]PersistentVolumeClaim, yyrl4575)
 			}
-			yyc4602 = true
-			yyrr4602 = len(yyv4602)
-			if yyrg4602 {
-				copy(yyv4602, yyv24602)
+			yyc4575 = true
+			yyrr4575 = len(yyv4575)
+			if yyrg4575 {
+				copy(yyv4575, yyv24575)
 			}
-		} else if yyl4602 != len(yyv4602) {
-			yyv4602 = yyv4602[:yyl4602]
-			yyc4602 = true
+		} else if yyl4575 != len(yyv4575) {
+			yyv4575 = yyv4575[:yyl4575]
+			yyc4575 = true
 		}
-		yyj4602 := 0
-		for ; yyj4602 < yyrr4602; yyj4602++ {
-			yyh4602.ElemContainerState(yyj4602)
+		yyj4575 := 0
+		for ; yyj4575 < yyrr4575; yyj4575++ {
+			yyh4575.ElemContainerState(yyj4575)
 			if r.TryDecodeAsNil() {
-				yyv4602[yyj4602] = PersistentVolumeClaim{}
+				yyv4575[yyj4575] = PersistentVolumeClaim{}
 			} else {
-				yyv4603 := &yyv4602[yyj4602]
-				yyv4603.CodecDecodeSelf(d)
+				yyv4576 := &yyv4575[yyj4575]
+				yyv4576.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4602 {
-			for ; yyj4602 < yyl4602; yyj4602++ {
-				yyv4602 = append(yyv4602, PersistentVolumeClaim{})
-				yyh4602.ElemContainerState(yyj4602)
+		if yyrt4575 {
+			for ; yyj4575 < yyl4575; yyj4575++ {
+				yyv4575 = append(yyv4575, PersistentVolumeClaim{})
+				yyh4575.ElemContainerState(yyj4575)
 				if r.TryDecodeAsNil() {
-					yyv4602[yyj4602] = PersistentVolumeClaim{}
+					yyv4575[yyj4575] = PersistentVolumeClaim{}
 				} else {
-					yyv4604 := &yyv4602[yyj4602]
-					yyv4604.CodecDecodeSelf(d)
+					yyv4577 := &yyv4575[yyj4575]
+					yyv4577.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4602 := 0
-		for ; !r.CheckBreak(); yyj4602++ {
+		yyj4575 := 0
+		for ; !r.CheckBreak(); yyj4575++ {
 
-			if yyj4602 >= len(yyv4602) {
-				yyv4602 = append(yyv4602, PersistentVolumeClaim{}) // var yyz4602 PersistentVolumeClaim
-				yyc4602 = true
+			if yyj4575 >= len(yyv4575) {
+				yyv4575 = append(yyv4575, PersistentVolumeClaim{}) // var yyz4575 PersistentVolumeClaim
+				yyc4575 = true
 			}
-			yyh4602.ElemContainerState(yyj4602)
-			if yyj4602 < len(yyv4602) {
+			yyh4575.ElemContainerState(yyj4575)
+			if yyj4575 < len(yyv4575) {
 				if r.TryDecodeAsNil() {
-					yyv4602[yyj4602] = PersistentVolumeClaim{}
+					yyv4575[yyj4575] = PersistentVolumeClaim{}
 				} else {
-					yyv4605 := &yyv4602[yyj4602]
-					yyv4605.CodecDecodeSelf(d)
+					yyv4578 := &yyv4575[yyj4575]
+					yyv4578.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -57410,17 +57093,17 @@ func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClai
 			}
 
 		}
-		if yyj4602 < len(yyv4602) {
-			yyv4602 = yyv4602[:yyj4602]
-			yyc4602 = true
-		} else if yyj4602 == 0 && yyv4602 == nil {
-			yyv4602 = []PersistentVolumeClaim{}
-			yyc4602 = true
+		if yyj4575 < len(yyv4575) {
+			yyv4575 = yyv4575[:yyj4575]
+			yyc4575 = true
+		} else if yyj4575 == 0 && yyv4575 == nil {
+			yyv4575 = []PersistentVolumeClaim{}
+			yyc4575 = true
 		}
 	}
-	yyh4602.End()
-	if yyc4602 {
-		*v = yyv4602
+	yyh4575.End()
+	if yyc4575 {
+		*v = yyv4575
 	}
 }
 
@@ -57429,10 +57112,10 @@ func (x codecSelfer1234) encSliceKeyToPath(v []KeyToPath, e *codec1978.Encoder)
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4606 := range v {
+	for _, yyv4579 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4607 := &yyv4606
-		yy4607.CodecEncodeSelf(e)
+		yy4580 := &yyv4579
+		yy4580.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57442,83 +57125,83 @@ func (x codecSelfer1234) decSliceKeyToPath(v *[]KeyToPath, d *codec1978.Decoder)
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4608 := *v
-	yyh4608, yyl4608 := z.DecSliceHelperStart()
-	var yyc4608 bool
-	if yyl4608 == 0 {
-		if yyv4608 == nil {
-			yyv4608 = []KeyToPath{}
-			yyc4608 = true
-		} else if len(yyv4608) != 0 {
-			yyv4608 = yyv4608[:0]
-			yyc4608 = true
+	yyv4581 := *v
+	yyh4581, yyl4581 := z.DecSliceHelperStart()
+	var yyc4581 bool
+	if yyl4581 == 0 {
+		if yyv4581 == nil {
+			yyv4581 = []KeyToPath{}
+			yyc4581 = true
+		} else if len(yyv4581) != 0 {
+			yyv4581 = yyv4581[:0]
+			yyc4581 = true
 		}
-	} else if yyl4608 > 0 {
-		var yyrr4608, yyrl4608 int
-		var yyrt4608 bool
-		if yyl4608 > cap(yyv4608) {
+	} else if yyl4581 > 0 {
+		var yyrr4581, yyrl4581 int
+		var yyrt4581 bool
+		if yyl4581 > cap(yyv4581) {
 
-			yyrg4608 := len(yyv4608) > 0
-			yyv24608 := yyv4608
-			yyrl4608, yyrt4608 = z.DecInferLen(yyl4608, z.DecBasicHandle().MaxInitLen, 40)
-			if yyrt4608 {
-				if yyrl4608 <= cap(yyv4608) {
-					yyv4608 = yyv4608[:yyrl4608]
+			yyrg4581 := len(yyv4581) > 0
+			yyv24581 := yyv4581
+			yyrl4581, yyrt4581 = z.DecInferLen(yyl4581, z.DecBasicHandle().MaxInitLen, 40)
+			if yyrt4581 {
+				if yyrl4581 <= cap(yyv4581) {
+					yyv4581 = yyv4581[:yyrl4581]
 				} else {
-					yyv4608 = make([]KeyToPath, yyrl4608)
+					yyv4581 = make([]KeyToPath, yyrl4581)
 				}
 			} else {
-				yyv4608 = make([]KeyToPath, yyrl4608)
+				yyv4581 = make([]KeyToPath, yyrl4581)
 			}
-			yyc4608 = true
-			yyrr4608 = len(yyv4608)
-			if yyrg4608 {
-				copy(yyv4608, yyv24608)
+			yyc4581 = true
+			yyrr4581 = len(yyv4581)
+			if yyrg4581 {
+				copy(yyv4581, yyv24581)
 			}
-		} else if yyl4608 != len(yyv4608) {
-			yyv4608 = yyv4608[:yyl4608]
-			yyc4608 = true
+		} else if yyl4581 != len(yyv4581) {
+			yyv4581 = yyv4581[:yyl4581]
+			yyc4581 = true
 		}
-		yyj4608 := 0
-		for ; yyj4608 < yyrr4608; yyj4608++ {
-			yyh4608.ElemContainerState(yyj4608)
+		yyj4581 := 0
+		for ; yyj4581 < yyrr4581; yyj4581++ {
+			yyh4581.ElemContainerState(yyj4581)
 			if r.TryDecodeAsNil() {
-				yyv4608[yyj4608] = KeyToPath{}
+				yyv4581[yyj4581] = KeyToPath{}
 			} else {
-				yyv4609 := &yyv4608[yyj4608]
-				yyv4609.CodecDecodeSelf(d)
+				yyv4582 := &yyv4581[yyj4581]
+				yyv4582.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4608 {
-			for ; yyj4608 < yyl4608; yyj4608++ {
-				yyv4608 = append(yyv4608, KeyToPath{})
-				yyh4608.ElemContainerState(yyj4608)
+		if yyrt4581 {
+			for ; yyj4581 < yyl4581; yyj4581++ {
+				yyv4581 = append(yyv4581, KeyToPath{})
+				yyh4581.ElemContainerState(yyj4581)
 				if r.TryDecodeAsNil() {
-					yyv4608[yyj4608] = KeyToPath{}
+					yyv4581[yyj4581] = KeyToPath{}
 				} else {
-					yyv4610 := &yyv4608[yyj4608]
-					yyv4610.CodecDecodeSelf(d)
+					yyv4583 := &yyv4581[yyj4581]
+					yyv4583.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4608 := 0
-		for ; !r.CheckBreak(); yyj4608++ {
+		yyj4581 := 0
+		for ; !r.CheckBreak(); yyj4581++ {
 
-			if yyj4608 >= len(yyv4608) {
-				yyv4608 = append(yyv4608, KeyToPath{}) // var yyz4608 KeyToPath
-				yyc4608 = true
+			if yyj4581 >= len(yyv4581) {
+				yyv4581 = append(yyv4581, KeyToPath{}) // var yyz4581 KeyToPath
+				yyc4581 = true
 			}
-			yyh4608.ElemContainerState(yyj4608)
-			if yyj4608 < len(yyv4608) {
+			yyh4581.ElemContainerState(yyj4581)
+			if yyj4581 < len(yyv4581) {
 				if r.TryDecodeAsNil() {
-					yyv4608[yyj4608] = KeyToPath{}
+					yyv4581[yyj4581] = KeyToPath{}
 				} else {
-					yyv4611 := &yyv4608[yyj4608]
-					yyv4611.CodecDecodeSelf(d)
+					yyv4584 := &yyv4581[yyj4581]
+					yyv4584.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -57526,17 +57209,17 @@ func (x codecSelfer1234) decSliceKeyToPath(v *[]KeyToPath, d *codec1978.Decoder)
 			}
 
 		}
-		if yyj4608 < len(yyv4608) {
-			yyv4608 = yyv4608[:yyj4608]
-			yyc4608 = true
-		} else if yyj4608 == 0 && yyv4608 == nil {
-			yyv4608 = []KeyToPath{}
-			yyc4608 = true
+		if yyj4581 < len(yyv4581) {
+			yyv4581 = yyv4581[:yyj4581]
+			yyc4581 = true
+		} else if yyj4581 == 0 && yyv4581 == nil {
+			yyv4581 = []KeyToPath{}
+			yyc4581 = true
 		}
 	}
-	yyh4608.End()
-	if yyc4608 {
-		*v = yyv4608
+	yyh4581.End()
+	if yyc4581 {
+		*v = yyv4581
 	}
 }
 
@@ -57545,10 +57228,10 @@ func (x codecSelfer1234) encSliceDownwardAPIVolumeFile(v []DownwardAPIVolumeFile
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4612 := range v {
+	for _, yyv4585 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4613 := &yyv4612
-		yy4613.CodecEncodeSelf(e)
+		yy4586 := &yyv4585
+		yy4586.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57558,83 +57241,83 @@ func (x codecSelfer1234) decSliceDownwardAPIVolumeFile(v *[]DownwardAPIVolumeFil
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4614 := *v
-	yyh4614, yyl4614 := z.DecSliceHelperStart()
-	var yyc4614 bool
-	if yyl4614 == 0 {
-		if yyv4614 == nil {
-			yyv4614 = []DownwardAPIVolumeFile{}
-			yyc4614 = true
-		} else if len(yyv4614) != 0 {
-			yyv4614 = yyv4614[:0]
-			yyc4614 = true
+	yyv4587 := *v
+	yyh4587, yyl4587 := z.DecSliceHelperStart()
+	var yyc4587 bool
+	if yyl4587 == 0 {
+		if yyv4587 == nil {
+			yyv4587 = []DownwardAPIVolumeFile{}
+			yyc4587 = true
+		} else if len(yyv4587) != 0 {
+			yyv4587 = yyv4587[:0]
+			yyc4587 = true
 		}
-	} else if yyl4614 > 0 {
-		var yyrr4614, yyrl4614 int
-		var yyrt4614 bool
-		if yyl4614 > cap(yyv4614) {
+	} else if yyl4587 > 0 {
+		var yyrr4587, yyrl4587 int
+		var yyrt4587 bool
+		if yyl4587 > cap(yyv4587) {
 
-			yyrg4614 := len(yyv4614) > 0
-			yyv24614 := yyv4614
-			yyrl4614, yyrt4614 = z.DecInferLen(yyl4614, z.DecBasicHandle().MaxInitLen, 40)
-			if yyrt4614 {
-				if yyrl4614 <= cap(yyv4614) {
-					yyv4614 = yyv4614[:yyrl4614]
+			yyrg4587 := len(yyv4587) > 0
+			yyv24587 := yyv4587
+			yyrl4587, yyrt4587 = z.DecInferLen(yyl4587, z.DecBasicHandle().MaxInitLen, 40)
+			if yyrt4587 {
+				if yyrl4587 <= cap(yyv4587) {
+					yyv4587 = yyv4587[:yyrl4587]
 				} else {
-					yyv4614 = make([]DownwardAPIVolumeFile, yyrl4614)
+					yyv4587 = make([]DownwardAPIVolumeFile, yyrl4587)
 				}
 			} else {
-				yyv4614 = make([]DownwardAPIVolumeFile, yyrl4614)
+				yyv4587 = make([]DownwardAPIVolumeFile, yyrl4587)
 			}
-			yyc4614 = true
-			yyrr4614 = len(yyv4614)
-			if yyrg4614 {
-				copy(yyv4614, yyv24614)
+			yyc4587 = true
+			yyrr4587 = len(yyv4587)
+			if yyrg4587 {
+				copy(yyv4587, yyv24587)
 			}
-		} else if yyl4614 != len(yyv4614) {
-			yyv4614 = yyv4614[:yyl4614]
-			yyc4614 = true
+		} else if yyl4587 != len(yyv4587) {
+			yyv4587 = yyv4587[:yyl4587]
+			yyc4587 = true
 		}
-		yyj4614 := 0
-		for ; yyj4614 < yyrr4614; yyj4614++ {
-			yyh4614.ElemContainerState(yyj4614)
+		yyj4587 := 0
+		for ; yyj4587 < yyrr4587; yyj4587++ {
+			yyh4587.ElemContainerState(yyj4587)
 			if r.TryDecodeAsNil() {
-				yyv4614[yyj4614] = DownwardAPIVolumeFile{}
+				yyv4587[yyj4587] = DownwardAPIVolumeFile{}
 			} else {
-				yyv4615 := &yyv4614[yyj4614]
-				yyv4615.CodecDecodeSelf(d)
+				yyv4588 := &yyv4587[yyj4587]
+				yyv4588.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4614 {
-			for ; yyj4614 < yyl4614; yyj4614++ {
-				yyv4614 = append(yyv4614, DownwardAPIVolumeFile{})
-				yyh4614.ElemContainerState(yyj4614)
+		if yyrt4587 {
+			for ; yyj4587 < yyl4587; yyj4587++ {
+				yyv4587 = append(yyv4587, DownwardAPIVolumeFile{})
+				yyh4587.ElemContainerState(yyj4587)
 				if r.TryDecodeAsNil() {
-					yyv4614[yyj4614] = DownwardAPIVolumeFile{}
+					yyv4587[yyj4587] = DownwardAPIVolumeFile{}
 				} else {
-					yyv4616 := &yyv4614[yyj4614]
-					yyv4616.CodecDecodeSelf(d)
+					yyv4589 := &yyv4587[yyj4587]
+					yyv4589.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4614 := 0
-		for ; !r.CheckBreak(); yyj4614++ {
+		yyj4587 := 0
+		for ; !r.CheckBreak(); yyj4587++ {
 
-			if yyj4614 >= len(yyv4614) {
-				yyv4614 = append(yyv4614, DownwardAPIVolumeFile{}) // var yyz4614 DownwardAPIVolumeFile
-				yyc4614 = true
+			if yyj4587 >= len(yyv4587) {
+				yyv4587 = append(yyv4587, DownwardAPIVolumeFile{}) // var yyz4587 DownwardAPIVolumeFile
+				yyc4587 = true
 			}
-			yyh4614.ElemContainerState(yyj4614)
-			if yyj4614 < len(yyv4614) {
+			yyh4587.ElemContainerState(yyj4587)
+			if yyj4587 < len(yyv4587) {
 				if r.TryDecodeAsNil() {
-					yyv4614[yyj4614] = DownwardAPIVolumeFile{}
+					yyv4587[yyj4587] = DownwardAPIVolumeFile{}
 				} else {
-					yyv4617 := &yyv4614[yyj4614]
-					yyv4617.CodecDecodeSelf(d)
+					yyv4590 := &yyv4587[yyj4587]
+					yyv4590.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -57642,17 +57325,17 @@ func (x codecSelfer1234) decSliceDownwardAPIVolumeFile(v *[]DownwardAPIVolumeFil
 			}
 
 		}
-		if yyj4614 < len(yyv4614) {
-			yyv4614 = yyv4614[:yyj4614]
-			yyc4614 = true
-		} else if yyj4614 == 0 && yyv4614 == nil {
-			yyv4614 = []DownwardAPIVolumeFile{}
-			yyc4614 = true
+		if yyj4587 < len(yyv4587) {
+			yyv4587 = yyv4587[:yyj4587]
+			yyc4587 = true
+		} else if yyj4587 == 0 && yyv4587 == nil {
+			yyv4587 = []DownwardAPIVolumeFile{}
+			yyc4587 = true
 		}
 	}
-	yyh4614.End()
-	if yyc4614 {
-		*v = yyv4614
+	yyh4587.End()
+	if yyc4587 {
+		*v = yyv4587
 	}
 }
 
@@ -57661,10 +57344,10 @@ func (x codecSelfer1234) encSliceHTTPHeader(v []HTTPHeader, e *codec1978.Encoder
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4618 := range v {
+	for _, yyv4591 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4619 := &yyv4618
-		yy4619.CodecEncodeSelf(e)
+		yy4592 := &yyv4591
+		yy4592.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57674,83 +57357,83 @@ func (x codecSelfer1234) decSliceHTTPHeader(v *[]HTTPHeader, d *codec1978.Decode
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4620 := *v
-	yyh4620, yyl4620 := z.DecSliceHelperStart()
-	var yyc4620 bool
-	if yyl4620 == 0 {
-		if yyv4620 == nil {
-			yyv4620 = []HTTPHeader{}
-			yyc4620 = true
-		} else if len(yyv4620) != 0 {
-			yyv4620 = yyv4620[:0]
-			yyc4620 = true
+	yyv4593 := *v
+	yyh4593, yyl4593 := z.DecSliceHelperStart()
+	var yyc4593 bool
+	if yyl4593 == 0 {
+		if yyv4593 == nil {
+			yyv4593 = []HTTPHeader{}
+			yyc4593 = true
+		} else if len(yyv4593) != 0 {
+			yyv4593 = yyv4593[:0]
+			yyc4593 = true
 		}
-	} else if yyl4620 > 0 {
-		var yyrr4620, yyrl4620 int
-		var yyrt4620 bool
-		if yyl4620 > cap(yyv4620) {
+	} else if yyl4593 > 0 {
+		var yyrr4593, yyrl4593 int
+		var yyrt4593 bool
+		if yyl4593 > cap(yyv4593) {
 
-			yyrg4620 := len(yyv4620) > 0
-			yyv24620 := yyv4620
-			yyrl4620, yyrt4620 = z.DecInferLen(yyl4620, z.DecBasicHandle().MaxInitLen, 32)
-			if yyrt4620 {
-				if yyrl4620 <= cap(yyv4620) {
-					yyv4620 = yyv4620[:yyrl4620]
+			yyrg4593 := len(yyv4593) > 0
+			yyv24593 := yyv4593
+			yyrl4593, yyrt4593 = z.DecInferLen(yyl4593, z.DecBasicHandle().MaxInitLen, 32)
+			if yyrt4593 {
+				if yyrl4593 <= cap(yyv4593) {
+					yyv4593 = yyv4593[:yyrl4593]
 				} else {
-					yyv4620 = make([]HTTPHeader, yyrl4620)
+					yyv4593 = make([]HTTPHeader, yyrl4593)
 				}
 			} else {
-				yyv4620 = make([]HTTPHeader, yyrl4620)
+				yyv4593 = make([]HTTPHeader, yyrl4593)
 			}
-			yyc4620 = true
-			yyrr4620 = len(yyv4620)
-			if yyrg4620 {
-				copy(yyv4620, yyv24620)
+			yyc4593 = true
+			yyrr4593 = len(yyv4593)
+			if yyrg4593 {
+				copy(yyv4593, yyv24593)
 			}
-		} else if yyl4620 != len(yyv4620) {
-			yyv4620 = yyv4620[:yyl4620]
-			yyc4620 = true
+		} else if yyl4593 != len(yyv4593) {
+			yyv4593 = yyv4593[:yyl4593]
+			yyc4593 = true
 		}
-		yyj4620 := 0
-		for ; yyj4620 < yyrr4620; yyj4620++ {
-			yyh4620.ElemContainerState(yyj4620)
+		yyj4593 := 0
+		for ; yyj4593 < yyrr4593; yyj4593++ {
+			yyh4593.ElemContainerState(yyj4593)
 			if r.TryDecodeAsNil() {
-				yyv4620[yyj4620] = HTTPHeader{}
+				yyv4593[yyj4593] = HTTPHeader{}
 			} else {
-				yyv4621 := &yyv4620[yyj4620]
-				yyv4621.CodecDecodeSelf(d)
+				yyv4594 := &yyv4593[yyj4593]
+				yyv4594.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4620 {
-			for ; yyj4620 < yyl4620; yyj4620++ {
-				yyv4620 = append(yyv4620, HTTPHeader{})
-				yyh4620.ElemContainerState(yyj4620)
+		if yyrt4593 {
+			for ; yyj4593 < yyl4593; yyj4593++ {
+				yyv4593 = append(yyv4593, HTTPHeader{})
+				yyh4593.ElemContainerState(yyj4593)
 				if r.TryDecodeAsNil() {
-					yyv4620[yyj4620] = HTTPHeader{}
+					yyv4593[yyj4593] = HTTPHeader{}
 				} else {
-					yyv4622 := &yyv4620[yyj4620]
-					yyv4622.CodecDecodeSelf(d)
+					yyv4595 := &yyv4593[yyj4593]
+					yyv4595.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4620 := 0
-		for ; !r.CheckBreak(); yyj4620++ {
+		yyj4593 := 0
+		for ; !r.CheckBreak(); yyj4593++ {
 
-			if yyj4620 >= len(yyv4620) {
-				yyv4620 = append(yyv4620, HTTPHeader{}) // var yyz4620 HTTPHeader
-				yyc4620 = true
+			if yyj4593 >= len(yyv4593) {
+				yyv4593 = append(yyv4593, HTTPHeader{}) // var yyz4593 HTTPHeader
+				yyc4593 = true
 			}
-			yyh4620.ElemContainerState(yyj4620)
-			if yyj4620 < len(yyv4620) {
+			yyh4593.ElemContainerState(yyj4593)
+			if yyj4593 < len(yyv4593) {
 				if r.TryDecodeAsNil() {
-					yyv4620[yyj4620] = HTTPHeader{}
+					yyv4593[yyj4593] = HTTPHeader{}
 				} else {
-					yyv4623 := &yyv4620[yyj4620]
-					yyv4623.CodecDecodeSelf(d)
+					yyv4596 := &yyv4593[yyj4593]
+					yyv4596.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -57758,17 +57441,17 @@ func (x codecSelfer1234) decSliceHTTPHeader(v *[]HTTPHeader, d *codec1978.Decode
 			}
 
 		}
-		if yyj4620 < len(yyv4620) {
-			yyv4620 = yyv4620[:yyj4620]
-			yyc4620 = true
-		} else if yyj4620 == 0 && yyv4620 == nil {
-			yyv4620 = []HTTPHeader{}
-			yyc4620 = true
+		if yyj4593 < len(yyv4593) {
+			yyv4593 = yyv4593[:yyj4593]
+			yyc4593 = true
+		} else if yyj4593 == 0 && yyv4593 == nil {
+			yyv4593 = []HTTPHeader{}
+			yyc4593 = true
 		}
 	}
-	yyh4620.End()
-	if yyc4620 {
-		*v = yyv4620
+	yyh4593.End()
+	if yyc4593 {
+		*v = yyv4593
 	}
 }
 
@@ -57777,9 +57460,9 @@ func (x codecSelfer1234) encSliceCapability(v []Capability, e *codec1978.Encoder
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4624 := range v {
+	for _, yyv4597 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yyv4624.CodecEncodeSelf(e)
+		yyv4597.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57789,75 +57472,75 @@ func (x codecSelfer1234) decSliceCapability(v *[]Capability, d *codec1978.Decode
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4625 := *v
-	yyh4625, yyl4625 := z.DecSliceHelperStart()
-	var yyc4625 bool
-	if yyl4625 == 0 {
-		if yyv4625 == nil {
-			yyv4625 = []Capability{}
-			yyc4625 = true
-		} else if len(yyv4625) != 0 {
-			yyv4625 = yyv4625[:0]
-			yyc4625 = true
+	yyv4598 := *v
+	yyh4598, yyl4598 := z.DecSliceHelperStart()
+	var yyc4598 bool
+	if yyl4598 == 0 {
+		if yyv4598 == nil {
+			yyv4598 = []Capability{}
+			yyc4598 = true
+		} else if len(yyv4598) != 0 {
+			yyv4598 = yyv4598[:0]
+			yyc4598 = true
 		}
-	} else if yyl4625 > 0 {
-		var yyrr4625, yyrl4625 int
-		var yyrt4625 bool
-		if yyl4625 > cap(yyv4625) {
+	} else if yyl4598 > 0 {
+		var yyrr4598, yyrl4598 int
+		var yyrt4598 bool
+		if yyl4598 > cap(yyv4598) {
 
-			yyrl4625, yyrt4625 = z.DecInferLen(yyl4625, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt4625 {
-				if yyrl4625 <= cap(yyv4625) {
-					yyv4625 = yyv4625[:yyrl4625]
+			yyrl4598, yyrt4598 = z.DecInferLen(yyl4598, z.DecBasicHandle().MaxInitLen, 16)
+			if yyrt4598 {
+				if yyrl4598 <= cap(yyv4598) {
+					yyv4598 = yyv4598[:yyrl4598]
 				} else {
-					yyv4625 = make([]Capability, yyrl4625)
+					yyv4598 = make([]Capability, yyrl4598)
 				}
 			} else {
-				yyv4625 = make([]Capability, yyrl4625)
+				yyv4598 = make([]Capability, yyrl4598)
 			}
-			yyc4625 = true
-			yyrr4625 = len(yyv4625)
-		} else if yyl4625 != len(yyv4625) {
-			yyv4625 = yyv4625[:yyl4625]
-			yyc4625 = true
+			yyc4598 = true
+			yyrr4598 = len(yyv4598)
+		} else if yyl4598 != len(yyv4598) {
+			yyv4598 = yyv4598[:yyl4598]
+			yyc4598 = true
 		}
-		yyj4625 := 0
-		for ; yyj4625 < yyrr4625; yyj4625++ {
-			yyh4625.ElemContainerState(yyj4625)
+		yyj4598 := 0
+		for ; yyj4598 < yyrr4598; yyj4598++ {
+			yyh4598.ElemContainerState(yyj4598)
 			if r.TryDecodeAsNil() {
-				yyv4625[yyj4625] = ""
+				yyv4598[yyj4598] = ""
 			} else {
-				yyv4625[yyj4625] = Capability(r.DecodeString())
+				yyv4598[yyj4598] = Capability(r.DecodeString())
 			}
 
 		}
-		if yyrt4625 {
-			for ; yyj4625 < yyl4625; yyj4625++ {
-				yyv4625 = append(yyv4625, "")
-				yyh4625.ElemContainerState(yyj4625)
+		if yyrt4598 {
+			for ; yyj4598 < yyl4598; yyj4598++ {
+				yyv4598 = append(yyv4598, "")
+				yyh4598.ElemContainerState(yyj4598)
 				if r.TryDecodeAsNil() {
-					yyv4625[yyj4625] = ""
+					yyv4598[yyj4598] = ""
 				} else {
-					yyv4625[yyj4625] = Capability(r.DecodeString())
+					yyv4598[yyj4598] = Capability(r.DecodeString())
 				}
 
 			}
 		}
 
 	} else {
-		yyj4625 := 0
-		for ; !r.CheckBreak(); yyj4625++ {
+		yyj4598 := 0
+		for ; !r.CheckBreak(); yyj4598++ {
 
-			if yyj4625 >= len(yyv4625) {
-				yyv4625 = append(yyv4625, "") // var yyz4625 Capability
-				yyc4625 = true
+			if yyj4598 >= len(yyv4598) {
+				yyv4598 = append(yyv4598, "") // var yyz4598 Capability
+				yyc4598 = true
 			}
-			yyh4625.ElemContainerState(yyj4625)
-			if yyj4625 < len(yyv4625) {
+			yyh4598.ElemContainerState(yyj4598)
+			if yyj4598 < len(yyv4598) {
 				if r.TryDecodeAsNil() {
-					yyv4625[yyj4625] = ""
+					yyv4598[yyj4598] = ""
 				} else {
-					yyv4625[yyj4625] = Capability(r.DecodeString())
+					yyv4598[yyj4598] = Capability(r.DecodeString())
 				}
 
 			} else {
@@ -57865,17 +57548,17 @@ func (x codecSelfer1234) decSliceCapability(v *[]Capability, d *codec1978.Decode
 			}
 
 		}
-		if yyj4625 < len(yyv4625) {
-			yyv4625 = yyv4625[:yyj4625]
-			yyc4625 = true
-		} else if yyj4625 == 0 && yyv4625 == nil {
-			yyv4625 = []Capability{}
-			yyc4625 = true
+		if yyj4598 < len(yyv4598) {
+			yyv4598 = yyv4598[:yyj4598]
+			yyc4598 = true
+		} else if yyj4598 == 0 && yyv4598 == nil {
+			yyv4598 = []Capability{}
+			yyc4598 = true
 		}
 	}
-	yyh4625.End()
-	if yyc4625 {
-		*v = yyv4625
+	yyh4598.End()
+	if yyc4598 {
+		*v = yyv4598
 	}
 }
 
@@ -57884,10 +57567,10 @@ func (x codecSelfer1234) encSliceContainerPort(v []ContainerPort, e *codec1978.E
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4629 := range v {
+	for _, yyv4602 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4630 := &yyv4629
-		yy4630.CodecEncodeSelf(e)
+		yy4603 := &yyv4602
+		yy4603.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57897,83 +57580,83 @@ func (x codecSelfer1234) decSliceContainerPort(v *[]ContainerPort, d *codec1978.
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4631 := *v
-	yyh4631, yyl4631 := z.DecSliceHelperStart()
-	var yyc4631 bool
-	if yyl4631 == 0 {
-		if yyv4631 == nil {
-			yyv4631 = []ContainerPort{}
-			yyc4631 = true
-		} else if len(yyv4631) != 0 {
-			yyv4631 = yyv4631[:0]
-			yyc4631 = true
+	yyv4604 := *v
+	yyh4604, yyl4604 := z.DecSliceHelperStart()
+	var yyc4604 bool
+	if yyl4604 == 0 {
+		if yyv4604 == nil {
+			yyv4604 = []ContainerPort{}
+			yyc4604 = true
+		} else if len(yyv4604) != 0 {
+			yyv4604 = yyv4604[:0]
+			yyc4604 = true
 		}
-	} else if yyl4631 > 0 {
-		var yyrr4631, yyrl4631 int
-		var yyrt4631 bool
-		if yyl4631 > cap(yyv4631) {
+	} else if yyl4604 > 0 {
+		var yyrr4604, yyrl4604 int
+		var yyrt4604 bool
+		if yyl4604 > cap(yyv4604) {
 
-			yyrg4631 := len(yyv4631) > 0
-			yyv24631 := yyv4631
-			yyrl4631, yyrt4631 = z.DecInferLen(yyl4631, z.DecBasicHandle().MaxInitLen, 56)
-			if yyrt4631 {
-				if yyrl4631 <= cap(yyv4631) {
-					yyv4631 = yyv4631[:yyrl4631]
+			yyrg4604 := len(yyv4604) > 0
+			yyv24604 := yyv4604
+			yyrl4604, yyrt4604 = z.DecInferLen(yyl4604, z.DecBasicHandle().MaxInitLen, 56)
+			if yyrt4604 {
+				if yyrl4604 <= cap(yyv4604) {
+					yyv4604 = yyv4604[:yyrl4604]
 				} else {
-					yyv4631 = make([]ContainerPort, yyrl4631)
+					yyv4604 = make([]ContainerPort, yyrl4604)
 				}
 			} else {
-				yyv4631 = make([]ContainerPort, yyrl4631)
+				yyv4604 = make([]ContainerPort, yyrl4604)
 			}
-			yyc4631 = true
-			yyrr4631 = len(yyv4631)
-			if yyrg4631 {
-				copy(yyv4631, yyv24631)
+			yyc4604 = true
+			yyrr4604 = len(yyv4604)
+			if yyrg4604 {
+				copy(yyv4604, yyv24604)
 			}
-		} else if yyl4631 != len(yyv4631) {
-			yyv4631 = yyv4631[:yyl4631]
-			yyc4631 = true
+		} else if yyl4604 != len(yyv4604) {
+			yyv4604 = yyv4604[:yyl4604]
+			yyc4604 = true
 		}
-		yyj4631 := 0
-		for ; yyj4631 < yyrr4631; yyj4631++ {
-			yyh4631.ElemContainerState(yyj4631)
+		yyj4604 := 0
+		for ; yyj4604 < yyrr4604; yyj4604++ {
+			yyh4604.ElemContainerState(yyj4604)
 			if r.TryDecodeAsNil() {
-				yyv4631[yyj4631] = ContainerPort{}
+				yyv4604[yyj4604] = ContainerPort{}
 			} else {
-				yyv4632 := &yyv4631[yyj4631]
-				yyv4632.CodecDecodeSelf(d)
+				yyv4605 := &yyv4604[yyj4604]
+				yyv4605.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4631 {
-			for ; yyj4631 < yyl4631; yyj4631++ {
-				yyv4631 = append(yyv4631, ContainerPort{})
-				yyh4631.ElemContainerState(yyj4631)
+		if yyrt4604 {
+			for ; yyj4604 < yyl4604; yyj4604++ {
+				yyv4604 = append(yyv4604, ContainerPort{})
+				yyh4604.ElemContainerState(yyj4604)
 				if r.TryDecodeAsNil() {
-					yyv4631[yyj4631] = ContainerPort{}
+					yyv4604[yyj4604] = ContainerPort{}
 				} else {
-					yyv4633 := &yyv4631[yyj4631]
-					yyv4633.CodecDecodeSelf(d)
+					yyv4606 := &yyv4604[yyj4604]
+					yyv4606.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4631 := 0
-		for ; !r.CheckBreak(); yyj4631++ {
+		yyj4604 := 0
+		for ; !r.CheckBreak(); yyj4604++ {
 
-			if yyj4631 >= len(yyv4631) {
-				yyv4631 = append(yyv4631, ContainerPort{}) // var yyz4631 ContainerPort
-				yyc4631 = true
+			if yyj4604 >= len(yyv4604) {
+				yyv4604 = append(yyv4604, ContainerPort{}) // var yyz4604 ContainerPort
+				yyc4604 = true
 			}
-			yyh4631.ElemContainerState(yyj4631)
-			if yyj4631 < len(yyv4631) {
+			yyh4604.ElemContainerState(yyj4604)
+			if yyj4604 < len(yyv4604) {
 				if r.TryDecodeAsNil() {
-					yyv4631[yyj4631] = ContainerPort{}
+					yyv4604[yyj4604] = ContainerPort{}
 				} else {
-					yyv4634 := &yyv4631[yyj4631]
-					yyv4634.CodecDecodeSelf(d)
+					yyv4607 := &yyv4604[yyj4604]
+					yyv4607.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -57981,17 +57664,17 @@ func (x codecSelfer1234) decSliceContainerPort(v *[]ContainerPort, d *codec1978.
 			}
 
 		}
-		if yyj4631 < len(yyv4631) {
-			yyv4631 = yyv4631[:yyj4631]
-			yyc4631 = true
-		} else if yyj4631 == 0 && yyv4631 == nil {
-			yyv4631 = []ContainerPort{}
-			yyc4631 = true
+		if yyj4604 < len(yyv4604) {
+			yyv4604 = yyv4604[:yyj4604]
+			yyc4604 = true
+		} else if yyj4604 == 0 && yyv4604 == nil {
+			yyv4604 = []ContainerPort{}
+			yyc4604 = true
 		}
 	}
-	yyh4631.End()
-	if yyc4631 {
-		*v = yyv4631
+	yyh4604.End()
+	if yyc4604 {
+		*v = yyv4604
 	}
 }
 
@@ -58000,10 +57683,10 @@ func (x codecSelfer1234) encSliceEnvVar(v []EnvVar, e *codec1978.Encoder) {
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4635 := range v {
+	for _, yyv4608 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4636 := &yyv4635
-		yy4636.CodecEncodeSelf(e)
+		yy4609 := &yyv4608
+		yy4609.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58013,83 +57696,83 @@ func (x codecSelfer1234) decSliceEnvVar(v *[]EnvVar, d *codec1978.Decoder) {
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4637 := *v
-	yyh4637, yyl4637 := z.DecSliceHelperStart()
-	var yyc4637 bool
-	if yyl4637 == 0 {
-		if yyv4637 == nil {
-			yyv4637 = []EnvVar{}
-			yyc4637 = true
-		} else if len(yyv4637) != 0 {
-			yyv4637 = yyv4637[:0]
-			yyc4637 = true
+	yyv4610 := *v
+	yyh4610, yyl4610 := z.DecSliceHelperStart()
+	var yyc4610 bool
+	if yyl4610 == 0 {
+		if yyv4610 == nil {
+			yyv4610 = []EnvVar{}
+			yyc4610 = true
+		} else if len(yyv4610) != 0 {
+			yyv4610 = yyv4610[:0]
+			yyc4610 = true
 		}
-	} else if yyl4637 > 0 {
-		var yyrr4637, yyrl4637 int
-		var yyrt4637 bool
-		if yyl4637 > cap(yyv4637) {
+	} else if yyl4610 > 0 {
+		var yyrr4610, yyrl4610 int
+		var yyrt4610 bool
+		if yyl4610 > cap(yyv4610) {
 
-			yyrg4637 := len(yyv4637) > 0
-			yyv24637 := yyv4637
-			yyrl4637, yyrt4637 = z.DecInferLen(yyl4637, z.DecBasicHandle().MaxInitLen, 40)
-			if yyrt4637 {
-				if yyrl4637 <= cap(yyv4637) {
-					yyv4637 = yyv4637[:yyrl4637]
+			yyrg4610 := len(yyv4610) > 0
+			yyv24610 := yyv4610
+			yyrl4610, yyrt4610 = z.DecInferLen(yyl4610, z.DecBasicHandle().MaxInitLen, 40)
+			if yyrt4610 {
+				if yyrl4610 <= cap(yyv4610) {
+					yyv4610 = yyv4610[:yyrl4610]
 				} else {
-					yyv4637 = make([]EnvVar, yyrl4637)
+					yyv4610 = make([]EnvVar, yyrl4610)
 				}
 			} else {
-				yyv4637 = make([]EnvVar, yyrl4637)
+				yyv4610 = make([]EnvVar, yyrl4610)
 			}
-			yyc4637 = true
-			yyrr4637 = len(yyv4637)
-			if yyrg4637 {
-				copy(yyv4637, yyv24637)
+			yyc4610 = true
+			yyrr4610 = len(yyv4610)
+			if yyrg4610 {
+				copy(yyv4610, yyv24610)
 			}
-		} else if yyl4637 != len(yyv4637) {
-			yyv4637 = yyv4637[:yyl4637]
-			yyc4637 = true
+		} else if yyl4610 != len(yyv4610) {
+			yyv4610 = yyv4610[:yyl4610]
+			yyc4610 = true
 		}
-		yyj4637 := 0
-		for ; yyj4637 < yyrr4637; yyj4637++ {
-			yyh4637.ElemContainerState(yyj4637)
+		yyj4610 := 0
+		for ; yyj4610 < yyrr4610; yyj4610++ {
+			yyh4610.ElemContainerState(yyj4610)
 			if r.TryDecodeAsNil() {
-				yyv4637[yyj4637] = EnvVar{}
+				yyv4610[yyj4610] = EnvVar{}
 			} else {
-				yyv4638 := &yyv4637[yyj4637]
-				yyv4638.CodecDecodeSelf(d)
+				yyv4611 := &yyv4610[yyj4610]
+				yyv4611.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4637 {
-			for ; yyj4637 < yyl4637; yyj4637++ {
-				yyv4637 = append(yyv4637, EnvVar{})
-				yyh4637.ElemContainerState(yyj4637)
+		if yyrt4610 {
+			for ; yyj4610 < yyl4610; yyj4610++ {
+				yyv4610 = append(yyv4610, EnvVar{})
+				yyh4610.ElemContainerState(yyj4610)
 				if r.TryDecodeAsNil() {
-					yyv4637[yyj4637] = EnvVar{}
+					yyv4610[yyj4610] = EnvVar{}
 				} else {
-					yyv4639 := &yyv4637[yyj4637]
-					yyv4639.CodecDecodeSelf(d)
+					yyv4612 := &yyv4610[yyj4610]
+					yyv4612.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4637 := 0
-		for ; !r.CheckBreak(); yyj4637++ {
+		yyj4610 := 0
+		for ; !r.CheckBreak(); yyj4610++ {
 
-			if yyj4637 >= len(yyv4637) {
-				yyv4637 = append(yyv4637, EnvVar{}) // var yyz4637 EnvVar
-				yyc4637 = true
+			if yyj4610 >= len(yyv4610) {
+				yyv4610 = append(yyv4610, EnvVar{}) // var yyz4610 EnvVar
+				yyc4610 = true
 			}
-			yyh4637.ElemContainerState(yyj4637)
-			if yyj4637 < len(yyv4637) {
+			yyh4610.ElemContainerState(yyj4610)
+			if yyj4610 < len(yyv4610) {
 				if r.TryDecodeAsNil() {
-					yyv4637[yyj4637] = EnvVar{}
+					yyv4610[yyj4610] = EnvVar{}
 				} else {
-					yyv4640 := &yyv4637[yyj4637]
-					yyv4640.CodecDecodeSelf(d)
+					yyv4613 := &yyv4610[yyj4610]
+					yyv4613.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58097,17 +57780,17 @@ func (x codecSelfer1234) decSliceEnvVar(v *[]EnvVar, d *codec1978.Decoder) {
 			}
 
 		}
-		if yyj4637 < len(yyv4637) {
-			yyv4637 = yyv4637[:yyj4637]
-			yyc4637 = true
-		} else if yyj4637 == 0 && yyv4637 == nil {
-			yyv4637 = []EnvVar{}
-			yyc4637 = true
+		if yyj4610 < len(yyv4610) {
+			yyv4610 = yyv4610[:yyj4610]
+			yyc4610 = true
+		} else if yyj4610 == 0 && yyv4610 == nil {
+			yyv4610 = []EnvVar{}
+			yyc4610 = true
 		}
 	}
-	yyh4637.End()
-	if yyc4637 {
-		*v = yyv4637
+	yyh4610.End()
+	if yyc4610 {
+		*v = yyv4610
 	}
 }
 
@@ -58116,10 +57799,10 @@ func (x codecSelfer1234) encSliceVolumeMount(v []VolumeMount, e *codec1978.Encod
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4641 := range v {
+	for _, yyv4614 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4642 := &yyv4641
-		yy4642.CodecEncodeSelf(e)
+		yy4615 := &yyv4614
+		yy4615.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58129,83 +57812,83 @@ func (x codecSelfer1234) decSliceVolumeMount(v *[]VolumeMount, d *codec1978.Deco
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4643 := *v
-	yyh4643, yyl4643 := z.DecSliceHelperStart()
-	var yyc4643 bool
-	if yyl4643 == 0 {
-		if yyv4643 == nil {
-			yyv4643 = []VolumeMount{}
-			yyc4643 = true
-		} else if len(yyv4643) != 0 {
-			yyv4643 = yyv4643[:0]
-			yyc4643 = true
+	yyv4616 := *v
+	yyh4616, yyl4616 := z.DecSliceHelperStart()
+	var yyc4616 bool
+	if yyl4616 == 0 {
+		if yyv4616 == nil {
+			yyv4616 = []VolumeMount{}
+			yyc4616 = true
+		} else if len(yyv4616) != 0 {
+			yyv4616 = yyv4616[:0]
+			yyc4616 = true
 		}
-	} else if yyl4643 > 0 {
-		var yyrr4643, yyrl4643 int
-		var yyrt4643 bool
-		if yyl4643 > cap(yyv4643) {
+	} else if yyl4616 > 0 {
+		var yyrr4616, yyrl4616 int
+		var yyrt4616 bool
+		if yyl4616 > cap(yyv4616) {
 
-			yyrg4643 := len(yyv4643) > 0
-			yyv24643 := yyv4643
-			yyrl4643, yyrt4643 = z.DecInferLen(yyl4643, z.DecBasicHandle().MaxInitLen, 56)
-			if yyrt4643 {
-				if yyrl4643 <= cap(yyv4643) {
-					yyv4643 = yyv4643[:yyrl4643]
+			yyrg4616 := len(yyv4616) > 0
+			yyv24616 := yyv4616
+			yyrl4616, yyrt4616 = z.DecInferLen(yyl4616, z.DecBasicHandle().MaxInitLen, 56)
+			if yyrt4616 {
+				if yyrl4616 <= cap(yyv4616) {
+					yyv4616 = yyv4616[:yyrl4616]
 				} else {
-					yyv4643 = make([]VolumeMount, yyrl4643)
+					yyv4616 = make([]VolumeMount, yyrl4616)
 				}
 			} else {
-				yyv4643 = make([]VolumeMount, yyrl4643)
+				yyv4616 = make([]VolumeMount, yyrl4616)
 			}
-			yyc4643 = true
-			yyrr4643 = len(yyv4643)
-			if yyrg4643 {
-				copy(yyv4643, yyv24643)
+			yyc4616 = true
+			yyrr4616 = len(yyv4616)
+			if yyrg4616 {
+				copy(yyv4616, yyv24616)
 			}
-		} else if yyl4643 != len(yyv4643) {
-			yyv4643 = yyv4643[:yyl4643]
-			yyc4643 = true
+		} else if yyl4616 != len(yyv4616) {
+			yyv4616 = yyv4616[:yyl4616]
+			yyc4616 = true
 		}
-		yyj4643 := 0
-		for ; yyj4643 < yyrr4643; yyj4643++ {
-			yyh4643.ElemContainerState(yyj4643)
+		yyj4616 := 0
+		for ; yyj4616 < yyrr4616; yyj4616++ {
+			yyh4616.ElemContainerState(yyj4616)
 			if r.TryDecodeAsNil() {
-				yyv4643[yyj4643] = VolumeMount{}
+				yyv4616[yyj4616] = VolumeMount{}
 			} else {
-				yyv4644 := &yyv4643[yyj4643]
-				yyv4644.CodecDecodeSelf(d)
+				yyv4617 := &yyv4616[yyj4616]
+				yyv4617.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4643 {
-			for ; yyj4643 < yyl4643; yyj4643++ {
-				yyv4643 = append(yyv4643, VolumeMount{})
-				yyh4643.ElemContainerState(yyj4643)
+		if yyrt4616 {
+			for ; yyj4616 < yyl4616; yyj4616++ {
+				yyv4616 = append(yyv4616, VolumeMount{})
+				yyh4616.ElemContainerState(yyj4616)
 				if r.TryDecodeAsNil() {
-					yyv4643[yyj4643] = VolumeMount{}
+					yyv4616[yyj4616] = VolumeMount{}
 				} else {
-					yyv4645 := &yyv4643[yyj4643]
-					yyv4645.CodecDecodeSelf(d)
+					yyv4618 := &yyv4616[yyj4616]
+					yyv4618.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4643 := 0
-		for ; !r.CheckBreak(); yyj4643++ {
+		yyj4616 := 0
+		for ; !r.CheckBreak(); yyj4616++ {
 
-			if yyj4643 >= len(yyv4643) {
-				yyv4643 = append(yyv4643, VolumeMount{}) // var yyz4643 VolumeMount
-				yyc4643 = true
+			if yyj4616 >= len(yyv4616) {
+				yyv4616 = append(yyv4616, VolumeMount{}) // var yyz4616 VolumeMount
+				yyc4616 = true
 			}
-			yyh4643.ElemContainerState(yyj4643)
-			if yyj4643 < len(yyv4643) {
+			yyh4616.ElemContainerState(yyj4616)
+			if yyj4616 < len(yyv4616) {
 				if r.TryDecodeAsNil() {
-					yyv4643[yyj4643] = VolumeMount{}
+					yyv4616[yyj4616] = VolumeMount{}
 				} else {
-					yyv4646 := &yyv4643[yyj4643]
-					yyv4646.CodecDecodeSelf(d)
+					yyv4619 := &yyv4616[yyj4616]
+					yyv4619.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58213,17 +57896,17 @@ func (x codecSelfer1234) decSliceVolumeMount(v *[]VolumeMount, d *codec1978.Deco
 			}
 
 		}
-		if yyj4643 < len(yyv4643) {
-			yyv4643 = yyv4643[:yyj4643]
-			yyc4643 = true
-		} else if yyj4643 == 0 && yyv4643 == nil {
-			yyv4643 = []VolumeMount{}
-			yyc4643 = true
+		if yyj4616 < len(yyv4616) {
+			yyv4616 = yyv4616[:yyj4616]
+			yyc4616 = true
+		} else if yyj4616 == 0 && yyv4616 == nil {
+			yyv4616 = []VolumeMount{}
+			yyc4616 = true
 		}
 	}
-	yyh4643.End()
-	if yyc4643 {
-		*v = yyv4643
+	yyh4616.End()
+	if yyc4616 {
+		*v = yyv4616
 	}
 }
 
@@ -58232,10 +57915,10 @@ func (x codecSelfer1234) encSlicePod(v []Pod, e *codec1978.Encoder) {
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4647 := range v {
+	for _, yyv4620 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4648 := &yyv4647
-		yy4648.CodecEncodeSelf(e)
+		yy4621 := &yyv4620
+		yy4621.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58245,83 +57928,83 @@ func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) {
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4649 := *v
-	yyh4649, yyl4649 := z.DecSliceHelperStart()
-	var yyc4649 bool
-	if yyl4649 == 0 {
-		if yyv4649 == nil {
-			yyv4649 = []Pod{}
-			yyc4649 = true
-		} else if len(yyv4649) != 0 {
-			yyv4649 = yyv4649[:0]
-			yyc4649 = true
+	yyv4622 := *v
+	yyh4622, yyl4622 := z.DecSliceHelperStart()
+	var yyc4622 bool
+	if yyl4622 == 0 {
+		if yyv4622 == nil {
+			yyv4622 = []Pod{}
+			yyc4622 = true
+		} else if len(yyv4622) != 0 {
+			yyv4622 = yyv4622[:0]
+			yyc4622 = true
 		}
-	} else if yyl4649 > 0 {
-		var yyrr4649, yyrl4649 int
-		var yyrt4649 bool
-		if yyl4649 > cap(yyv4649) {
+	} else if yyl4622 > 0 {
+		var yyrr4622, yyrl4622 int
+		var yyrt4622 bool
+		if yyl4622 > cap(yyv4622) {
 
-			yyrg4649 := len(yyv4649) > 0
-			yyv24649 := yyv4649
-			yyrl4649, yyrt4649 = z.DecInferLen(yyl4649, z.DecBasicHandle().MaxInitLen, 640)
-			if yyrt4649 {
-				if yyrl4649 <= cap(yyv4649) {
-					yyv4649 = yyv4649[:yyrl4649]
+			yyrg4622 := len(yyv4622) > 0
+			yyv24622 := yyv4622
+			yyrl4622, yyrt4622 = z.DecInferLen(yyl4622, z.DecBasicHandle().MaxInitLen, 640)
+			if yyrt4622 {
+				if yyrl4622 <= cap(yyv4622) {
+					yyv4622 = yyv4622[:yyrl4622]
 				} else {
-					yyv4649 = make([]Pod, yyrl4649)
+					yyv4622 = make([]Pod, yyrl4622)
 				}
 			} else {
-				yyv4649 = make([]Pod, yyrl4649)
+				yyv4622 = make([]Pod, yyrl4622)
 			}
-			yyc4649 = true
-			yyrr4649 = len(yyv4649)
-			if yyrg4649 {
-				copy(yyv4649, yyv24649)
+			yyc4622 = true
+			yyrr4622 = len(yyv4622)
+			if yyrg4622 {
+				copy(yyv4622, yyv24622)
 			}
-		} else if yyl4649 != len(yyv4649) {
-			yyv4649 = yyv4649[:yyl4649]
-			yyc4649 = true
+		} else if yyl4622 != len(yyv4622) {
+			yyv4622 = yyv4622[:yyl4622]
+			yyc4622 = true
 		}
-		yyj4649 := 0
-		for ; yyj4649 < yyrr4649; yyj4649++ {
-			yyh4649.ElemContainerState(yyj4649)
+		yyj4622 := 0
+		for ; yyj4622 < yyrr4622; yyj4622++ {
+			yyh4622.ElemContainerState(yyj4622)
 			if r.TryDecodeAsNil() {
-				yyv4649[yyj4649] = Pod{}
+				yyv4622[yyj4622] = Pod{}
 			} else {
-				yyv4650 := &yyv4649[yyj4649]
-				yyv4650.CodecDecodeSelf(d)
+				yyv4623 := &yyv4622[yyj4622]
+				yyv4623.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4649 {
-			for ; yyj4649 < yyl4649; yyj4649++ {
-				yyv4649 = append(yyv4649, Pod{})
-				yyh4649.ElemContainerState(yyj4649)
+		if yyrt4622 {
+			for ; yyj4622 < yyl4622; yyj4622++ {
+				yyv4622 = append(yyv4622, Pod{})
+				yyh4622.ElemContainerState(yyj4622)
 				if r.TryDecodeAsNil() {
-					yyv4649[yyj4649] = Pod{}
+					yyv4622[yyj4622] = Pod{}
 				} else {
-					yyv4651 := &yyv4649[yyj4649]
-					yyv4651.CodecDecodeSelf(d)
+					yyv4624 := &yyv4622[yyj4622]
+					yyv4624.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4649 := 0
-		for ; !r.CheckBreak(); yyj4649++ {
+		yyj4622 := 0
+		for ; !r.CheckBreak(); yyj4622++ {
 
-			if yyj4649 >= len(yyv4649) {
-				yyv4649 = append(yyv4649, Pod{}) // var yyz4649 Pod
-				yyc4649 = true
+			if yyj4622 >= len(yyv4622) {
+				yyv4622 = append(yyv4622, Pod{}) // var yyz4622 Pod
+				yyc4622 = true
 			}
-			yyh4649.ElemContainerState(yyj4649)
-			if yyj4649 < len(yyv4649) {
+			yyh4622.ElemContainerState(yyj4622)
+			if yyj4622 < len(yyv4622) {
 				if r.TryDecodeAsNil() {
-					yyv4649[yyj4649] = Pod{}
+					yyv4622[yyj4622] = Pod{}
 				} else {
-					yyv4652 := &yyv4649[yyj4649]
-					yyv4652.CodecDecodeSelf(d)
+					yyv4625 := &yyv4622[yyj4622]
+					yyv4625.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58329,17 +58012,17 @@ func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) {
 			}
 
 		}
-		if yyj4649 < len(yyv4649) {
-			yyv4649 = yyv4649[:yyj4649]
-			yyc4649 = true
-		} else if yyj4649 == 0 && yyv4649 == nil {
-			yyv4649 = []Pod{}
-			yyc4649 = true
+		if yyj4622 < len(yyv4622) {
+			yyv4622 = yyv4622[:yyj4622]
+			yyc4622 = true
+		} else if yyj4622 == 0 && yyv4622 == nil {
+			yyv4622 = []Pod{}
+			yyc4622 = true
 		}
 	}
-	yyh4649.End()
-	if yyc4649 {
-		*v = yyv4649
+	yyh4622.End()
+	if yyc4622 {
+		*v = yyv4622
 	}
 }
 
@@ -58348,10 +58031,10 @@ func (x codecSelfer1234) encSliceNodeSelectorTerm(v []NodeSelectorTerm, e *codec
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4653 := range v {
+	for _, yyv4626 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4654 := &yyv4653
-		yy4654.CodecEncodeSelf(e)
+		yy4627 := &yyv4626
+		yy4627.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58361,83 +58044,83 @@ func (x codecSelfer1234) decSliceNodeSelectorTerm(v *[]NodeSelectorTerm, d *code
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4655 := *v
-	yyh4655, yyl4655 := z.DecSliceHelperStart()
-	var yyc4655 bool
-	if yyl4655 == 0 {
-		if yyv4655 == nil {
-			yyv4655 = []NodeSelectorTerm{}
-			yyc4655 = true
-		} else if len(yyv4655) != 0 {
-			yyv4655 = yyv4655[:0]
-			yyc4655 = true
+	yyv4628 := *v
+	yyh4628, yyl4628 := z.DecSliceHelperStart()
+	var yyc4628 bool
+	if yyl4628 == 0 {
+		if yyv4628 == nil {
+			yyv4628 = []NodeSelectorTerm{}
+			yyc4628 = true
+		} else if len(yyv4628) != 0 {
+			yyv4628 = yyv4628[:0]
+			yyc4628 = true
 		}
-	} else if yyl4655 > 0 {
-		var yyrr4655, yyrl4655 int
-		var yyrt4655 bool
-		if yyl4655 > cap(yyv4655) {
+	} else if yyl4628 > 0 {
+		var yyrr4628, yyrl4628 int
+		var yyrt4628 bool
+		if yyl4628 > cap(yyv4628) {
 
-			yyrg4655 := len(yyv4655) > 0
-			yyv24655 := yyv4655
-			yyrl4655, yyrt4655 = z.DecInferLen(yyl4655, z.DecBasicHandle().MaxInitLen, 24)
-			if yyrt4655 {
-				if yyrl4655 <= cap(yyv4655) {
-					yyv4655 = yyv4655[:yyrl4655]
+			yyrg4628 := len(yyv4628) > 0
+			yyv24628 := yyv4628
+			yyrl4628, yyrt4628 = z.DecInferLen(yyl4628, z.DecBasicHandle().MaxInitLen, 24)
+			if yyrt4628 {
+				if yyrl4628 <= cap(yyv4628) {
+					yyv4628 = yyv4628[:yyrl4628]
 				} else {
-					yyv4655 = make([]NodeSelectorTerm, yyrl4655)
+					yyv4628 = make([]NodeSelectorTerm, yyrl4628)
 				}
 			} else {
-				yyv4655 = make([]NodeSelectorTerm, yyrl4655)
+				yyv4628 = make([]NodeSelectorTerm, yyrl4628)
 			}
-			yyc4655 = true
-			yyrr4655 = len(yyv4655)
-			if yyrg4655 {
-				copy(yyv4655, yyv24655)
+			yyc4628 = true
+			yyrr4628 = len(yyv4628)
+			if yyrg4628 {
+				copy(yyv4628, yyv24628)
 			}
-		} else if yyl4655 != len(yyv4655) {
-			yyv4655 = yyv4655[:yyl4655]
-			yyc4655 = true
+		} else if yyl4628 != len(yyv4628) {
+			yyv4628 = yyv4628[:yyl4628]
+			yyc4628 = true
 		}
-		yyj4655 := 0
-		for ; yyj4655 < yyrr4655; yyj4655++ {
-			yyh4655.ElemContainerState(yyj4655)
+		yyj4628 := 0
+		for ; yyj4628 < yyrr4628; yyj4628++ {
+			yyh4628.ElemContainerState(yyj4628)
 			if r.TryDecodeAsNil() {
-				yyv4655[yyj4655] = NodeSelectorTerm{}
+				yyv4628[yyj4628] = NodeSelectorTerm{}
 			} else {
-				yyv4656 := &yyv4655[yyj4655]
-				yyv4656.CodecDecodeSelf(d)
+				yyv4629 := &yyv4628[yyj4628]
+				yyv4629.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4655 {
-			for ; yyj4655 < yyl4655; yyj4655++ {
-				yyv4655 = append(yyv4655, NodeSelectorTerm{})
-				yyh4655.ElemContainerState(yyj4655)
+		if yyrt4628 {
+			for ; yyj4628 < yyl4628; yyj4628++ {
+				yyv4628 = append(yyv4628, NodeSelectorTerm{})
+				yyh4628.ElemContainerState(yyj4628)
 				if r.TryDecodeAsNil() {
-					yyv4655[yyj4655] = NodeSelectorTerm{}
+					yyv4628[yyj4628] = NodeSelectorTerm{}
 				} else {
-					yyv4657 := &yyv4655[yyj4655]
-					yyv4657.CodecDecodeSelf(d)
+					yyv4630 := &yyv4628[yyj4628]
+					yyv4630.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4655 := 0
-		for ; !r.CheckBreak(); yyj4655++ {
+		yyj4628 := 0
+		for ; !r.CheckBreak(); yyj4628++ {
 
-			if yyj4655 >= len(yyv4655) {
-				yyv4655 = append(yyv4655, NodeSelectorTerm{}) // var yyz4655 NodeSelectorTerm
-				yyc4655 = true
+			if yyj4628 >= len(yyv4628) {
+				yyv4628 = append(yyv4628, NodeSelectorTerm{}) // var yyz4628 NodeSelectorTerm
+				yyc4628 = true
 			}
-			yyh4655.ElemContainerState(yyj4655)
-			if yyj4655 < len(yyv4655) {
+			yyh4628.ElemContainerState(yyj4628)
+			if yyj4628 < len(yyv4628) {
 				if r.TryDecodeAsNil() {
-					yyv4655[yyj4655] = NodeSelectorTerm{}
+					yyv4628[yyj4628] = NodeSelectorTerm{}
 				} else {
-					yyv4658 := &yyv4655[yyj4655]
-					yyv4658.CodecDecodeSelf(d)
+					yyv4631 := &yyv4628[yyj4628]
+					yyv4631.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58445,17 +58128,17 @@ func (x codecSelfer1234) decSliceNodeSelectorTerm(v *[]NodeSelectorTerm, d *code
 			}
 
 		}
-		if yyj4655 < len(yyv4655) {
-			yyv4655 = yyv4655[:yyj4655]
-			yyc4655 = true
-		} else if yyj4655 == 0 && yyv4655 == nil {
-			yyv4655 = []NodeSelectorTerm{}
-			yyc4655 = true
+		if yyj4628 < len(yyv4628) {
+			yyv4628 = yyv4628[:yyj4628]
+			yyc4628 = true
+		} else if yyj4628 == 0 && yyv4628 == nil {
+			yyv4628 = []NodeSelectorTerm{}
+			yyc4628 = true
 		}
 	}
-	yyh4655.End()
-	if yyc4655 {
-		*v = yyv4655
+	yyh4628.End()
+	if yyc4628 {
+		*v = yyv4628
 	}
 }
 
@@ -58464,10 +58147,10 @@ func (x codecSelfer1234) encSliceNodeSelectorRequirement(v []NodeSelectorRequire
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4659 := range v {
+	for _, yyv4632 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4660 := &yyv4659
-		yy4660.CodecEncodeSelf(e)
+		yy4633 := &yyv4632
+		yy4633.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58477,83 +58160,83 @@ func (x codecSelfer1234) decSliceNodeSelectorRequirement(v *[]NodeSelectorRequir
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4661 := *v
-	yyh4661, yyl4661 := z.DecSliceHelperStart()
-	var yyc4661 bool
-	if yyl4661 == 0 {
-		if yyv4661 == nil {
-			yyv4661 = []NodeSelectorRequirement{}
-			yyc4661 = true
-		} else if len(yyv4661) != 0 {
-			yyv4661 = yyv4661[:0]
-			yyc4661 = true
+	yyv4634 := *v
+	yyh4634, yyl4634 := z.DecSliceHelperStart()
+	var yyc4634 bool
+	if yyl4634 == 0 {
+		if yyv4634 == nil {
+			yyv4634 = []NodeSelectorRequirement{}
+			yyc4634 = true
+		} else if len(yyv4634) != 0 {
+			yyv4634 = yyv4634[:0]
+			yyc4634 = true
 		}
-	} else if yyl4661 > 0 {
-		var yyrr4661, yyrl4661 int
-		var yyrt4661 bool
-		if yyl4661 > cap(yyv4661) {
+	} else if yyl4634 > 0 {
+		var yyrr4634, yyrl4634 int
+		var yyrt4634 bool
+		if yyl4634 > cap(yyv4634) {
 
-			yyrg4661 := len(yyv4661) > 0
-			yyv24661 := yyv4661
-			yyrl4661, yyrt4661 = z.DecInferLen(yyl4661, z.DecBasicHandle().MaxInitLen, 56)
-			if yyrt4661 {
-				if yyrl4661 <= cap(yyv4661) {
-					yyv4661 = yyv4661[:yyrl4661]
+			yyrg4634 := len(yyv4634) > 0
+			yyv24634 := yyv4634
+			yyrl4634, yyrt4634 = z.DecInferLen(yyl4634, z.DecBasicHandle().MaxInitLen, 56)
+			if yyrt4634 {
+				if yyrl4634 <= cap(yyv4634) {
+					yyv4634 = yyv4634[:yyrl4634]
 				} else {
-					yyv4661 = make([]NodeSelectorRequirement, yyrl4661)
+					yyv4634 = make([]NodeSelectorRequirement, yyrl4634)
 				}
 			} else {
-				yyv4661 = make([]NodeSelectorRequirement, yyrl4661)
+				yyv4634 = make([]NodeSelectorRequirement, yyrl4634)
 			}
-			yyc4661 = true
-			yyrr4661 = len(yyv4661)
-			if yyrg4661 {
-				copy(yyv4661, yyv24661)
+			yyc4634 = true
+			yyrr4634 = len(yyv4634)
+			if yyrg4634 {
+				copy(yyv4634, yyv24634)
 			}
-		} else if yyl4661 != len(yyv4661) {
-			yyv4661 = yyv4661[:yyl4661]
-			yyc4661 = true
+		} else if yyl4634 != len(yyv4634) {
+			yyv4634 = yyv4634[:yyl4634]
+			yyc4634 = true
 		}
-		yyj4661 := 0
-		for ; yyj4661 < yyrr4661; yyj4661++ {
-			yyh4661.ElemContainerState(yyj4661)
+		yyj4634 := 0
+		for ; yyj4634 < yyrr4634; yyj4634++ {
+			yyh4634.ElemContainerState(yyj4634)
 			if r.TryDecodeAsNil() {
-				yyv4661[yyj4661] = NodeSelectorRequirement{}
+				yyv4634[yyj4634] = NodeSelectorRequirement{}
 			} else {
-				yyv4662 := &yyv4661[yyj4661]
-				yyv4662.CodecDecodeSelf(d)
+				yyv4635 := &yyv4634[yyj4634]
+				yyv4635.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4661 {
-			for ; yyj4661 < yyl4661; yyj4661++ {
-				yyv4661 = append(yyv4661, NodeSelectorRequirement{})
-				yyh4661.ElemContainerState(yyj4661)
+		if yyrt4634 {
+			for ; yyj4634 < yyl4634; yyj4634++ {
+				yyv4634 = append(yyv4634, NodeSelectorRequirement{})
+				yyh4634.ElemContainerState(yyj4634)
 				if r.TryDecodeAsNil() {
-					yyv4661[yyj4661] = NodeSelectorRequirement{}
+					yyv4634[yyj4634] = NodeSelectorRequirement{}
 				} else {
-					yyv4663 := &yyv4661[yyj4661]
-					yyv4663.CodecDecodeSelf(d)
+					yyv4636 := &yyv4634[yyj4634]
+					yyv4636.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4661 := 0
-		for ; !r.CheckBreak(); yyj4661++ {
+		yyj4634 := 0
+		for ; !r.CheckBreak(); yyj4634++ {
 
-			if yyj4661 >= len(yyv4661) {
-				yyv4661 = append(yyv4661, NodeSelectorRequirement{}) // var yyz4661 NodeSelectorRequirement
-				yyc4661 = true
+			if yyj4634 >= len(yyv4634) {
+				yyv4634 = append(yyv4634, NodeSelectorRequirement{}) // var yyz4634 NodeSelectorRequirement
+				yyc4634 = true
 			}
-			yyh4661.ElemContainerState(yyj4661)
-			if yyj4661 < len(yyv4661) {
+			yyh4634.ElemContainerState(yyj4634)
+			if yyj4634 < len(yyv4634) {
 				if r.TryDecodeAsNil() {
-					yyv4661[yyj4661] = NodeSelectorRequirement{}
+					yyv4634[yyj4634] = NodeSelectorRequirement{}
 				} else {
-					yyv4664 := &yyv4661[yyj4661]
-					yyv4664.CodecDecodeSelf(d)
+					yyv4637 := &yyv4634[yyj4634]
+					yyv4637.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58561,17 +58244,17 @@ func (x codecSelfer1234) decSliceNodeSelectorRequirement(v *[]NodeSelectorRequir
 			}
 
 		}
-		if yyj4661 < len(yyv4661) {
-			yyv4661 = yyv4661[:yyj4661]
-			yyc4661 = true
-		} else if yyj4661 == 0 && yyv4661 == nil {
-			yyv4661 = []NodeSelectorRequirement{}
-			yyc4661 = true
+		if yyj4634 < len(yyv4634) {
+			yyv4634 = yyv4634[:yyj4634]
+			yyc4634 = true
+		} else if yyj4634 == 0 && yyv4634 == nil {
+			yyv4634 = []NodeSelectorRequirement{}
+			yyc4634 = true
 		}
 	}
-	yyh4661.End()
-	if yyc4661 {
-		*v = yyv4661
+	yyh4634.End()
+	if yyc4634 {
+		*v = yyv4634
 	}
 }
 
@@ -58580,10 +58263,10 @@ func (x codecSelfer1234) encSlicePodAffinityTerm(v []PodAffinityTerm, e *codec19
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4665 := range v {
+	for _, yyv4638 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4666 := &yyv4665
-		yy4666.CodecEncodeSelf(e)
+		yy4639 := &yyv4638
+		yy4639.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58593,83 +58276,83 @@ func (x codecSelfer1234) decSlicePodAffinityTerm(v *[]PodAffinityTerm, d *codec1
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4667 := *v
-	yyh4667, yyl4667 := z.DecSliceHelperStart()
-	var yyc4667 bool
-	if yyl4667 == 0 {
-		if yyv4667 == nil {
-			yyv4667 = []PodAffinityTerm{}
-			yyc4667 = true
-		} else if len(yyv4667) != 0 {
-			yyv4667 = yyv4667[:0]
-			yyc4667 = true
+	yyv4640 := *v
+	yyh4640, yyl4640 := z.DecSliceHelperStart()
+	var yyc4640 bool
+	if yyl4640 == 0 {
+		if yyv4640 == nil {
+			yyv4640 = []PodAffinityTerm{}
+			yyc4640 = true
+		} else if len(yyv4640) != 0 {
+			yyv4640 = yyv4640[:0]
+			yyc4640 = true
 		}
-	} else if yyl4667 > 0 {
-		var yyrr4667, yyrl4667 int
-		var yyrt4667 bool
-		if yyl4667 > cap(yyv4667) {
+	} else if yyl4640 > 0 {
+		var yyrr4640, yyrl4640 int
+		var yyrt4640 bool
+		if yyl4640 > cap(yyv4640) {
 
-			yyrg4667 := len(yyv4667) > 0
-			yyv24667 := yyv4667
-			yyrl4667, yyrt4667 = z.DecInferLen(yyl4667, z.DecBasicHandle().MaxInitLen, 48)
-			if yyrt4667 {
-				if yyrl4667 <= cap(yyv4667) {
-					yyv4667 = yyv4667[:yyrl4667]
+			yyrg4640 := len(yyv4640) > 0
+			yyv24640 := yyv4640
+			yyrl4640, yyrt4640 = z.DecInferLen(yyl4640, z.DecBasicHandle().MaxInitLen, 48)
+			if yyrt4640 {
+				if yyrl4640 <= cap(yyv4640) {
+					yyv4640 = yyv4640[:yyrl4640]
 				} else {
-					yyv4667 = make([]PodAffinityTerm, yyrl4667)
+					yyv4640 = make([]PodAffinityTerm, yyrl4640)
 				}
 			} else {
-				yyv4667 = make([]PodAffinityTerm, yyrl4667)
+				yyv4640 = make([]PodAffinityTerm, yyrl4640)
 			}
-			yyc4667 = true
-			yyrr4667 = len(yyv4667)
-			if yyrg4667 {
-				copy(yyv4667, yyv24667)
+			yyc4640 = true
+			yyrr4640 = len(yyv4640)
+			if yyrg4640 {
+				copy(yyv4640, yyv24640)
 			}
-		} else if yyl4667 != len(yyv4667) {
-			yyv4667 = yyv4667[:yyl4667]
-			yyc4667 = true
+		} else if yyl4640 != len(yyv4640) {
+			yyv4640 = yyv4640[:yyl4640]
+			yyc4640 = true
 		}
-		yyj4667 := 0
-		for ; yyj4667 < yyrr4667; yyj4667++ {
-			yyh4667.ElemContainerState(yyj4667)
+		yyj4640 := 0
+		for ; yyj4640 < yyrr4640; yyj4640++ {
+			yyh4640.ElemContainerState(yyj4640)
 			if r.TryDecodeAsNil() {
-				yyv4667[yyj4667] = PodAffinityTerm{}
+				yyv4640[yyj4640] = PodAffinityTerm{}
 			} else {
-				yyv4668 := &yyv4667[yyj4667]
-				yyv4668.CodecDecodeSelf(d)
+				yyv4641 := &yyv4640[yyj4640]
+				yyv4641.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4667 {
-			for ; yyj4667 < yyl4667; yyj4667++ {
-				yyv4667 = append(yyv4667, PodAffinityTerm{})
-				yyh4667.ElemContainerState(yyj4667)
+		if yyrt4640 {
+			for ; yyj4640 < yyl4640; yyj4640++ {
+				yyv4640 = append(yyv4640, PodAffinityTerm{})
+				yyh4640.ElemContainerState(yyj4640)
 				if r.TryDecodeAsNil() {
-					yyv4667[yyj4667] = PodAffinityTerm{}
+					yyv4640[yyj4640] = PodAffinityTerm{}
 				} else {
-					yyv4669 := &yyv4667[yyj4667]
-					yyv4669.CodecDecodeSelf(d)
+					yyv4642 := &yyv4640[yyj4640]
+					yyv4642.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4667 := 0
-		for ; !r.CheckBreak(); yyj4667++ {
+		yyj4640 := 0
+		for ; !r.CheckBreak(); yyj4640++ {
 
-			if yyj4667 >= len(yyv4667) {
-				yyv4667 = append(yyv4667, PodAffinityTerm{}) // var yyz4667 PodAffinityTerm
-				yyc4667 = true
+			if yyj4640 >= len(yyv4640) {
+				yyv4640 = append(yyv4640, PodAffinityTerm{}) // var yyz4640 PodAffinityTerm
+				yyc4640 = true
 			}
-			yyh4667.ElemContainerState(yyj4667)
-			if yyj4667 < len(yyv4667) {
+			yyh4640.ElemContainerState(yyj4640)
+			if yyj4640 < len(yyv4640) {
 				if r.TryDecodeAsNil() {
-					yyv4667[yyj4667] = PodAffinityTerm{}
+					yyv4640[yyj4640] = PodAffinityTerm{}
 				} else {
-					yyv4670 := &yyv4667[yyj4667]
-					yyv4670.CodecDecodeSelf(d)
+					yyv4643 := &yyv4640[yyj4640]
+					yyv4643.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58677,17 +58360,17 @@ func (x codecSelfer1234) decSlicePodAffinityTerm(v *[]PodAffinityTerm, d *codec1
 			}
 
 		}
-		if yyj4667 < len(yyv4667) {
-			yyv4667 = yyv4667[:yyj4667]
-			yyc4667 = true
-		} else if yyj4667 == 0 && yyv4667 == nil {
-			yyv4667 = []PodAffinityTerm{}
-			yyc4667 = true
+		if yyj4640 < len(yyv4640) {
+			yyv4640 = yyv4640[:yyj4640]
+			yyc4640 = true
+		} else if yyj4640 == 0 && yyv4640 == nil {
+			yyv4640 = []PodAffinityTerm{}
+			yyc4640 = true
 		}
 	}
-	yyh4667.End()
-	if yyc4667 {
-		*v = yyv4667
+	yyh4640.End()
+	if yyc4640 {
+		*v = yyv4640
 	}
 }
 
@@ -58696,10 +58379,10 @@ func (x codecSelfer1234) encSliceWeightedPodAffinityTerm(v []WeightedPodAffinity
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4671 := range v {
+	for _, yyv4644 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4672 := &yyv4671
-		yy4672.CodecEncodeSelf(e)
+		yy4645 := &yyv4644
+		yy4645.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58709,83 +58392,83 @@ func (x codecSelfer1234) decSliceWeightedPodAffinityTerm(v *[]WeightedPodAffinit
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4673 := *v
-	yyh4673, yyl4673 := z.DecSliceHelperStart()
-	var yyc4673 bool
-	if yyl4673 == 0 {
-		if yyv4673 == nil {
-			yyv4673 = []WeightedPodAffinityTerm{}
-			yyc4673 = true
-		} else if len(yyv4673) != 0 {
-			yyv4673 = yyv4673[:0]
-			yyc4673 = true
+	yyv4646 := *v
+	yyh4646, yyl4646 := z.DecSliceHelperStart()
+	var yyc4646 bool
+	if yyl4646 == 0 {
+		if yyv4646 == nil {
+			yyv4646 = []WeightedPodAffinityTerm{}
+			yyc4646 = true
+		} else if len(yyv4646) != 0 {
+			yyv4646 = yyv4646[:0]
+			yyc4646 = true
 		}
-	} else if yyl4673 > 0 {
-		var yyrr4673, yyrl4673 int
-		var yyrt4673 bool
-		if yyl4673 > cap(yyv4673) {
+	} else if yyl4646 > 0 {
+		var yyrr4646, yyrl4646 int
+		var yyrt4646 bool
+		if yyl4646 > cap(yyv4646) {
 
-			yyrg4673 := len(yyv4673) > 0
-			yyv24673 := yyv4673
-			yyrl4673, yyrt4673 = z.DecInferLen(yyl4673, z.DecBasicHandle().MaxInitLen, 56)
-			if yyrt4673 {
-				if yyrl4673 <= cap(yyv4673) {
-					yyv4673 = yyv4673[:yyrl4673]
+			yyrg4646 := len(yyv4646) > 0
+			yyv24646 := yyv4646
+			yyrl4646, yyrt4646 = z.DecInferLen(yyl4646, z.DecBasicHandle().MaxInitLen, 56)
+			if yyrt4646 {
+				if yyrl4646 <= cap(yyv4646) {
+					yyv4646 = yyv4646[:yyrl4646]
 				} else {
-					yyv4673 = make([]WeightedPodAffinityTerm, yyrl4673)
+					yyv4646 = make([]WeightedPodAffinityTerm, yyrl4646)
 				}
 			} else {
-				yyv4673 = make([]WeightedPodAffinityTerm, yyrl4673)
+				yyv4646 = make([]WeightedPodAffinityTerm, yyrl4646)
 			}
-			yyc4673 = true
-			yyrr4673 = len(yyv4673)
-			if yyrg4673 {
-				copy(yyv4673, yyv24673)
+			yyc4646 = true
+			yyrr4646 = len(yyv4646)
+			if yyrg4646 {
+				copy(yyv4646, yyv24646)
 			}
-		} else if yyl4673 != len(yyv4673) {
-			yyv4673 = yyv4673[:yyl4673]
-			yyc4673 = true
+		} else if yyl4646 != len(yyv4646) {
+			yyv4646 = yyv4646[:yyl4646]
+			yyc4646 = true
 		}
-		yyj4673 := 0
-		for ; yyj4673 < yyrr4673; yyj4673++ {
-			yyh4673.ElemContainerState(yyj4673)
+		yyj4646 := 0
+		for ; yyj4646 < yyrr4646; yyj4646++ {
+			yyh4646.ElemContainerState(yyj4646)
 			if r.TryDecodeAsNil() {
-				yyv4673[yyj4673] = WeightedPodAffinityTerm{}
+				yyv4646[yyj4646] = WeightedPodAffinityTerm{}
 			} else {
-				yyv4674 := &yyv4673[yyj4673]
-				yyv4674.CodecDecodeSelf(d)
+				yyv4647 := &yyv4646[yyj4646]
+				yyv4647.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4673 {
-			for ; yyj4673 < yyl4673; yyj4673++ {
-				yyv4673 = append(yyv4673, WeightedPodAffinityTerm{})
-				yyh4673.ElemContainerState(yyj4673)
+		if yyrt4646 {
+			for ; yyj4646 < yyl4646; yyj4646++ {
+				yyv4646 = append(yyv4646, WeightedPodAffinityTerm{})
+				yyh4646.ElemContainerState(yyj4646)
 				if r.TryDecodeAsNil() {
-					yyv4673[yyj4673] = WeightedPodAffinityTerm{}
+					yyv4646[yyj4646] = WeightedPodAffinityTerm{}
 				} else {
-					yyv4675 := &yyv4673[yyj4673]
-					yyv4675.CodecDecodeSelf(d)
+					yyv4648 := &yyv4646[yyj4646]
+					yyv4648.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4673 := 0
-		for ; !r.CheckBreak(); yyj4673++ {
+		yyj4646 := 0
+		for ; !r.CheckBreak(); yyj4646++ {
 
-			if yyj4673 >= len(yyv4673) {
-				yyv4673 = append(yyv4673, WeightedPodAffinityTerm{}) // var yyz4673 WeightedPodAffinityTerm
-				yyc4673 = true
+			if yyj4646 >= len(yyv4646) {
+				yyv4646 = append(yyv4646, WeightedPodAffinityTerm{}) // var yyz4646 WeightedPodAffinityTerm
+				yyc4646 = true
 			}
-			yyh4673.ElemContainerState(yyj4673)
-			if yyj4673 < len(yyv4673) {
+			yyh4646.ElemContainerState(yyj4646)
+			if yyj4646 < len(yyv4646) {
 				if r.TryDecodeAsNil() {
-					yyv4673[yyj4673] = WeightedPodAffinityTerm{}
+					yyv4646[yyj4646] = WeightedPodAffinityTerm{}
 				} else {
-					yyv4676 := &yyv4673[yyj4673]
-					yyv4676.CodecDecodeSelf(d)
+					yyv4649 := &yyv4646[yyj4646]
+					yyv4649.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58793,17 +58476,17 @@ func (x codecSelfer1234) decSliceWeightedPodAffinityTerm(v *[]WeightedPodAffinit
 			}
 
 		}
-		if yyj4673 < len(yyv4673) {
-			yyv4673 = yyv4673[:yyj4673]
-			yyc4673 = true
-		} else if yyj4673 == 0 && yyv4673 == nil {
-			yyv4673 = []WeightedPodAffinityTerm{}
-			yyc4673 = true
+		if yyj4646 < len(yyv4646) {
+			yyv4646 = yyv4646[:yyj4646]
+			yyc4646 = true
+		} else if yyj4646 == 0 && yyv4646 == nil {
+			yyv4646 = []WeightedPodAffinityTerm{}
+			yyc4646 = true
 		}
 	}
-	yyh4673.End()
-	if yyc4673 {
-		*v = yyv4673
+	yyh4646.End()
+	if yyc4646 {
+		*v = yyv4646
 	}
 }
 
@@ -58812,10 +58495,10 @@ func (x codecSelfer1234) encSlicePreferredSchedulingTerm(v []PreferredScheduling
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4677 := range v {
+	for _, yyv4650 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4678 := &yyv4677
-		yy4678.CodecEncodeSelf(e)
+		yy4651 := &yyv4650
+		yy4651.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58825,83 +58508,83 @@ func (x codecSelfer1234) decSlicePreferredSchedulingTerm(v *[]PreferredSchedulin
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4679 := *v
-	yyh4679, yyl4679 := z.DecSliceHelperStart()
-	var yyc4679 bool
-	if yyl4679 == 0 {
-		if yyv4679 == nil {
-			yyv4679 = []PreferredSchedulingTerm{}
-			yyc4679 = true
-		} else if len(yyv4679) != 0 {
-			yyv4679 = yyv4679[:0]
-			yyc4679 = true
+	yyv4652 := *v
+	yyh4652, yyl4652 := z.DecSliceHelperStart()
+	var yyc4652 bool
+	if yyl4652 == 0 {
+		if yyv4652 == nil {
+			yyv4652 = []PreferredSchedulingTerm{}
+			yyc4652 = true
+		} else if len(yyv4652) != 0 {
+			yyv4652 = yyv4652[:0]
+			yyc4652 = true
 		}
-	} else if yyl4679 > 0 {
-		var yyrr4679, yyrl4679 int
-		var yyrt4679 bool
-		if yyl4679 > cap(yyv4679) {
+	} else if yyl4652 > 0 {
+		var yyrr4652, yyrl4652 int
+		var yyrt4652 bool
+		if yyl4652 > cap(yyv4652) {
 
-			yyrg4679 := len(yyv4679) > 0
-			yyv24679 := yyv4679
-			yyrl4679, yyrt4679 = z.DecInferLen(yyl4679, z.DecBasicHandle().MaxInitLen, 32)
-			if yyrt4679 {
-				if yyrl4679 <= cap(yyv4679) {
-					yyv4679 = yyv4679[:yyrl4679]
+			yyrg4652 := len(yyv4652) > 0
+			yyv24652 := yyv4652
+			yyrl4652, yyrt4652 = z.DecInferLen(yyl4652, z.DecBasicHandle().MaxInitLen, 32)
+			if yyrt4652 {
+				if yyrl4652 <= cap(yyv4652) {
+					yyv4652 = yyv4652[:yyrl4652]
 				} else {
-					yyv4679 = make([]PreferredSchedulingTerm, yyrl4679)
+					yyv4652 = make([]PreferredSchedulingTerm, yyrl4652)
 				}
 			} else {
-				yyv4679 = make([]PreferredSchedulingTerm, yyrl4679)
+				yyv4652 = make([]PreferredSchedulingTerm, yyrl4652)
 			}
-			yyc4679 = true
-			yyrr4679 = len(yyv4679)
-			if yyrg4679 {
-				copy(yyv4679, yyv24679)
+			yyc4652 = true
+			yyrr4652 = len(yyv4652)
+			if yyrg4652 {
+				copy(yyv4652, yyv24652)
 			}
-		} else if yyl4679 != len(yyv4679) {
-			yyv4679 = yyv4679[:yyl4679]
-			yyc4679 = true
+		} else if yyl4652 != len(yyv4652) {
+			yyv4652 = yyv4652[:yyl4652]
+			yyc4652 = true
 		}
-		yyj4679 := 0
-		for ; yyj4679 < yyrr4679; yyj4679++ {
-			yyh4679.ElemContainerState(yyj4679)
+		yyj4652 := 0
+		for ; yyj4652 < yyrr4652; yyj4652++ {
+			yyh4652.ElemContainerState(yyj4652)
 			if r.TryDecodeAsNil() {
-				yyv4679[yyj4679] = PreferredSchedulingTerm{}
+				yyv4652[yyj4652] = PreferredSchedulingTerm{}
 			} else {
-				yyv4680 := &yyv4679[yyj4679]
-				yyv4680.CodecDecodeSelf(d)
+				yyv4653 := &yyv4652[yyj4652]
+				yyv4653.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4679 {
-			for ; yyj4679 < yyl4679; yyj4679++ {
-				yyv4679 = append(yyv4679, PreferredSchedulingTerm{})
-				yyh4679.ElemContainerState(yyj4679)
+		if yyrt4652 {
+			for ; yyj4652 < yyl4652; yyj4652++ {
+				yyv4652 = append(yyv4652, PreferredSchedulingTerm{})
+				yyh4652.ElemContainerState(yyj4652)
 				if r.TryDecodeAsNil() {
-					yyv4679[yyj4679] = PreferredSchedulingTerm{}
+					yyv4652[yyj4652] = PreferredSchedulingTerm{}
 				} else {
-					yyv4681 := &yyv4679[yyj4679]
-					yyv4681.CodecDecodeSelf(d)
+					yyv4654 := &yyv4652[yyj4652]
+					yyv4654.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4679 := 0
-		for ; !r.CheckBreak(); yyj4679++ {
+		yyj4652 := 0
+		for ; !r.CheckBreak(); yyj4652++ {
 
-			if yyj4679 >= len(yyv4679) {
-				yyv4679 = append(yyv4679, PreferredSchedulingTerm{}) // var yyz4679 PreferredSchedulingTerm
-				yyc4679 = true
+			if yyj4652 >= len(yyv4652) {
+				yyv4652 = append(yyv4652, PreferredSchedulingTerm{}) // var yyz4652 PreferredSchedulingTerm
+				yyc4652 = true
 			}
-			yyh4679.ElemContainerState(yyj4679)
-			if yyj4679 < len(yyv4679) {
+			yyh4652.ElemContainerState(yyj4652)
+			if yyj4652 < len(yyv4652) {
 				if r.TryDecodeAsNil() {
-					yyv4679[yyj4679] = PreferredSchedulingTerm{}
+					yyv4652[yyj4652] = PreferredSchedulingTerm{}
 				} else {
-					yyv4682 := &yyv4679[yyj4679]
-					yyv4682.CodecDecodeSelf(d)
+					yyv4655 := &yyv4652[yyj4652]
+					yyv4655.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58909,17 +58592,17 @@ func (x codecSelfer1234) decSlicePreferredSchedulingTerm(v *[]PreferredSchedulin
 			}
 
 		}
-		if yyj4679 < len(yyv4679) {
-			yyv4679 = yyv4679[:yyj4679]
-			yyc4679 = true
-		} else if yyj4679 == 0 && yyv4679 == nil {
-			yyv4679 = []PreferredSchedulingTerm{}
-			yyc4679 = true
+		if yyj4652 < len(yyv4652) {
+			yyv4652 = yyv4652[:yyj4652]
+			yyc4652 = true
+		} else if yyj4652 == 0 && yyv4652 == nil {
+			yyv4652 = []PreferredSchedulingTerm{}
+			yyc4652 = true
 		}
 	}
-	yyh4679.End()
-	if yyc4679 {
-		*v = yyv4679
+	yyh4652.End()
+	if yyc4652 {
+		*v = yyv4652
 	}
 }
 
@@ -58928,10 +58611,10 @@ func (x codecSelfer1234) encSliceVolume(v []Volume, e *codec1978.Encoder) {
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4683 := range v {
+	for _, yyv4656 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4684 := &yyv4683
-		yy4684.CodecEncodeSelf(e)
+		yy4657 := &yyv4656
+		yy4657.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58941,83 +58624,83 @@ func (x codecSelfer1234) decSliceVolume(v *[]Volume, d *codec1978.Decoder) {
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4685 := *v
-	yyh4685, yyl4685 := z.DecSliceHelperStart()
-	var yyc4685 bool
-	if yyl4685 == 0 {
-		if yyv4685 == nil {
-			yyv4685 = []Volume{}
-			yyc4685 = true
-		} else if len(yyv4685) != 0 {
-			yyv4685 = yyv4685[:0]
-			yyc4685 = true
+	yyv4658 := *v
+	yyh4658, yyl4658 := z.DecSliceHelperStart()
+	var yyc4658 bool
+	if yyl4658 == 0 {
+		if yyv4658 == nil {
+			yyv4658 = []Volume{}
+			yyc4658 = true
+		} else if len(yyv4658) != 0 {
+			yyv4658 = yyv4658[:0]
+			yyc4658 = true
 		}
-	} else if yyl4685 > 0 {
-		var yyrr4685, yyrl4685 int
-		var yyrt4685 bool
-		if yyl4685 > cap(yyv4685) {
+	} else if yyl4658 > 0 {
+		var yyrr4658, yyrl4658 int
+		var yyrt4658 bool
+		if yyl4658 > cap(yyv4658) {
 
-			yyrg4685 := len(yyv4685) > 0
-			yyv24685 := yyv4685
-			yyrl4685, yyrt4685 = z.DecInferLen(yyl4685, z.DecBasicHandle().MaxInitLen, 200)
-			if yyrt4685 {
-				if yyrl4685 <= cap(yyv4685) {
-					yyv4685 = yyv4685[:yyrl4685]
+			yyrg4658 := len(yyv4658) > 0
+			yyv24658 := yyv4658
+			yyrl4658, yyrt4658 = z.DecInferLen(yyl4658, z.DecBasicHandle().MaxInitLen, 200)
+			if yyrt4658 {
+				if yyrl4658 <= cap(yyv4658) {
+					yyv4658 = yyv4658[:yyrl4658]
 				} else {
-					yyv4685 = make([]Volume, yyrl4685)
+					yyv4658 = make([]Volume, yyrl4658)
 				}
 			} else {
-				yyv4685 = make([]Volume, yyrl4685)
+				yyv4658 = make([]Volume, yyrl4658)
 			}
-			yyc4685 = true
-			yyrr4685 = len(yyv4685)
-			if yyrg4685 {
-				copy(yyv4685, yyv24685)
+			yyc4658 = true
+			yyrr4658 = len(yyv4658)
+			if yyrg4658 {
+				copy(yyv4658, yyv24658)
 			}
-		} else if yyl4685 != len(yyv4685) {
-			yyv4685 = yyv4685[:yyl4685]
-			yyc4685 = true
+		} else if yyl4658 != len(yyv4658) {
+			yyv4658 = yyv4658[:yyl4658]
+			yyc4658 = true
 		}
-		yyj4685 := 0
-		for ; yyj4685 < yyrr4685; yyj4685++ {
-			yyh4685.ElemContainerState(yyj4685)
+		yyj4658 := 0
+		for ; yyj4658 < yyrr4658; yyj4658++ {
+			yyh4658.ElemContainerState(yyj4658)
 			if r.TryDecodeAsNil() {
-				yyv4685[yyj4685] = Volume{}
+				yyv4658[yyj4658] = Volume{}
 			} else {
-				yyv4686 := &yyv4685[yyj4685]
-				yyv4686.CodecDecodeSelf(d)
+				yyv4659 := &yyv4658[yyj4658]
+				yyv4659.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4685 {
-			for ; yyj4685 < yyl4685; yyj4685++ {
-				yyv4685 = append(yyv4685, Volume{})
-				yyh4685.ElemContainerState(yyj4685)
+		if yyrt4658 {
+			for ; yyj4658 < yyl4658; yyj4658++ {
+				yyv4658 = append(yyv4658, Volume{})
+				yyh4658.ElemContainerState(yyj4658)
 				if r.TryDecodeAsNil() {
-					yyv4685[yyj4685] = Volume{}
+					yyv4658[yyj4658] = Volume{}
 				} else {
-					yyv4687 := &yyv4685[yyj4685]
-					yyv4687.CodecDecodeSelf(d)
+					yyv4660 := &yyv4658[yyj4658]
+					yyv4660.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4685 := 0
-		for ; !r.CheckBreak(); yyj4685++ {
+		yyj4658 := 0
+		for ; !r.CheckBreak(); yyj4658++ {
 
-			if yyj4685 >= len(yyv4685) {
-				yyv4685 = append(yyv4685, Volume{}) // var yyz4685 Volume
-				yyc4685 = true
+			if yyj4658 >= len(yyv4658) {
+				yyv4658 = append(yyv4658, Volume{}) // var yyz4658 Volume
+				yyc4658 = true
 			}
-			yyh4685.ElemContainerState(yyj4685)
-			if yyj4685 < len(yyv4685) {
+			yyh4658.ElemContainerState(yyj4658)
+			if yyj4658 < len(yyv4658) {
 				if r.TryDecodeAsNil() {
-					yyv4685[yyj4685] = Volume{}
+					yyv4658[yyj4658] = Volume{}
 				} else {
-					yyv4688 := &yyv4685[yyj4685]
-					yyv4688.CodecDecodeSelf(d)
+					yyv4661 := &yyv4658[yyj4658]
+					yyv4661.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59025,17 +58708,17 @@ func (x codecSelfer1234) decSliceVolume(v *[]Volume, d *codec1978.Decoder) {
 			}
 
 		}
-		if yyj4685 < len(yyv4685) {
-			yyv4685 = yyv4685[:yyj4685]
-			yyc4685 = true
-		} else if yyj4685 == 0 && yyv4685 == nil {
-			yyv4685 = []Volume{}
-			yyc4685 = true
+		if yyj4658 < len(yyv4658) {
+			yyv4658 = yyv4658[:yyj4658]
+			yyc4658 = true
+		} else if yyj4658 == 0 && yyv4658 == nil {
+			yyv4658 = []Volume{}
+			yyc4658 = true
 		}
 	}
-	yyh4685.End()
-	if yyc4685 {
-		*v = yyv4685
+	yyh4658.End()
+	if yyc4658 {
+		*v = yyv4658
 	}
 }
 
@@ -59044,10 +58727,10 @@ func (x codecSelfer1234) encSliceContainer(v []Container, e *codec1978.Encoder)
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4689 := range v {
+	for _, yyv4662 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4690 := &yyv4689
-		yy4690.CodecEncodeSelf(e)
+		yy4663 := &yyv4662
+		yy4663.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59057,83 +58740,83 @@ func (x codecSelfer1234) decSliceContainer(v *[]Container, d *codec1978.Decoder)
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4691 := *v
-	yyh4691, yyl4691 := z.DecSliceHelperStart()
-	var yyc4691 bool
-	if yyl4691 == 0 {
-		if yyv4691 == nil {
-			yyv4691 = []Container{}
-			yyc4691 = true
-		} else if len(yyv4691) != 0 {
-			yyv4691 = yyv4691[:0]
-			yyc4691 = true
+	yyv4664 := *v
+	yyh4664, yyl4664 := z.DecSliceHelperStart()
+	var yyc4664 bool
+	if yyl4664 == 0 {
+		if yyv4664 == nil {
+			yyv4664 = []Container{}
+			yyc4664 = true
+		} else if len(yyv4664) != 0 {
+			yyv4664 = yyv4664[:0]
+			yyc4664 = true
 		}
-	} else if yyl4691 > 0 {
-		var yyrr4691, yyrl4691 int
-		var yyrt4691 bool
-		if yyl4691 > cap(yyv4691) {
+	} else if yyl4664 > 0 {
+		var yyrr4664, yyrl4664 int
+		var yyrt4664 bool
+		if yyl4664 > cap(yyv4664) {
 
-			yyrg4691 := len(yyv4691) > 0
-			yyv24691 := yyv4691
-			yyrl4691, yyrt4691 = z.DecInferLen(yyl4691, z.DecBasicHandle().MaxInitLen, 256)
-			if yyrt4691 {
-				if yyrl4691 <= cap(yyv4691) {
-					yyv4691 = yyv4691[:yyrl4691]
+			yyrg4664 := len(yyv4664) > 0
+			yyv24664 := yyv4664
+			yyrl4664, yyrt4664 = z.DecInferLen(yyl4664, z.DecBasicHandle().MaxInitLen, 256)
+			if yyrt4664 {
+				if yyrl4664 <= cap(yyv4664) {
+					yyv4664 = yyv4664[:yyrl4664]
 				} else {
-					yyv4691 = make([]Container, yyrl4691)
+					yyv4664 = make([]Container, yyrl4664)
 				}
 			} else {
-				yyv4691 = make([]Container, yyrl4691)
+				yyv4664 = make([]Container, yyrl4664)
 			}
-			yyc4691 = true
-			yyrr4691 = len(yyv4691)
-			if yyrg4691 {
-				copy(yyv4691, yyv24691)
+			yyc4664 = true
+			yyrr4664 = len(yyv4664)
+			if yyrg4664 {
+				copy(yyv4664, yyv24664)
 			}
-		} else if yyl4691 != len(yyv4691) {
-			yyv4691 = yyv4691[:yyl4691]
-			yyc4691 = true
+		} else if yyl4664 != len(yyv4664) {
+			yyv4664 = yyv4664[:yyl4664]
+			yyc4664 = true
 		}
-		yyj4691 := 0
-		for ; yyj4691 < yyrr4691; yyj4691++ {
-			yyh4691.ElemContainerState(yyj4691)
+		yyj4664 := 0
+		for ; yyj4664 < yyrr4664; yyj4664++ {
+			yyh4664.ElemContainerState(yyj4664)
 			if r.TryDecodeAsNil() {
-				yyv4691[yyj4691] = Container{}
+				yyv4664[yyj4664] = Container{}
 			} else {
-				yyv4692 := &yyv4691[yyj4691]
-				yyv4692.CodecDecodeSelf(d)
+				yyv4665 := &yyv4664[yyj4664]
+				yyv4665.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4691 {
-			for ; yyj4691 < yyl4691; yyj4691++ {
-				yyv4691 = append(yyv4691, Container{})
-				yyh4691.ElemContainerState(yyj4691)
+		if yyrt4664 {
+			for ; yyj4664 < yyl4664; yyj4664++ {
+				yyv4664 = append(yyv4664, Container{})
+				yyh4664.ElemContainerState(yyj4664)
 				if r.TryDecodeAsNil() {
-					yyv4691[yyj4691] = Container{}
+					yyv4664[yyj4664] = Container{}
 				} else {
-					yyv4693 := &yyv4691[yyj4691]
-					yyv4693.CodecDecodeSelf(d)
+					yyv4666 := &yyv4664[yyj4664]
+					yyv4666.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4691 := 0
-		for ; !r.CheckBreak(); yyj4691++ {
+		yyj4664 := 0
+		for ; !r.CheckBreak(); yyj4664++ {
 
-			if yyj4691 >= len(yyv4691) {
-				yyv4691 = append(yyv4691, Container{}) // var yyz4691 Container
-				yyc4691 = true
+			if yyj4664 >= len(yyv4664) {
+				yyv4664 = append(yyv4664, Container{}) // var yyz4664 Container
+				yyc4664 = true
 			}
-			yyh4691.ElemContainerState(yyj4691)
-			if yyj4691 < len(yyv4691) {
+			yyh4664.ElemContainerState(yyj4664)
+			if yyj4664 < len(yyv4664) {
 				if r.TryDecodeAsNil() {
-					yyv4691[yyj4691] = Container{}
+					yyv4664[yyj4664] = Container{}
 				} else {
-					yyv4694 := &yyv4691[yyj4691]
-					yyv4694.CodecDecodeSelf(d)
+					yyv4667 := &yyv4664[yyj4664]
+					yyv4667.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59141,17 +58824,17 @@ func (x codecSelfer1234) decSliceContainer(v *[]Container, d *codec1978.Decoder)
 			}
 
 		}
-		if yyj4691 < len(yyv4691) {
-			yyv4691 = yyv4691[:yyj4691]
-			yyc4691 = true
-		} else if yyj4691 == 0 && yyv4691 == nil {
-			yyv4691 = []Container{}
-			yyc4691 = true
+		if yyj4664 < len(yyv4664) {
+			yyv4664 = yyv4664[:yyj4664]
+			yyc4664 = true
+		} else if yyj4664 == 0 && yyv4664 == nil {
+			yyv4664 = []Container{}
+			yyc4664 = true
 		}
 	}
-	yyh4691.End()
-	if yyc4691 {
-		*v = yyv4691
+	yyh4664.End()
+	if yyc4664 {
+		*v = yyv4664
 	}
 }
 
@@ -59160,10 +58843,10 @@ func (x codecSelfer1234) encSliceLocalObjectReference(v []LocalObjectReference,
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4695 := range v {
+	for _, yyv4668 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4696 := &yyv4695
-		yy4696.CodecEncodeSelf(e)
+		yy4669 := &yyv4668
+		yy4669.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59173,83 +58856,83 @@ func (x codecSelfer1234) decSliceLocalObjectReference(v *[]LocalObjectReference,
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4697 := *v
-	yyh4697, yyl4697 := z.DecSliceHelperStart()
-	var yyc4697 bool
-	if yyl4697 == 0 {
-		if yyv4697 == nil {
-			yyv4697 = []LocalObjectReference{}
-			yyc4697 = true
-		} else if len(yyv4697) != 0 {
-			yyv4697 = yyv4697[:0]
-			yyc4697 = true
+	yyv4670 := *v
+	yyh4670, yyl4670 := z.DecSliceHelperStart()
+	var yyc4670 bool
+	if yyl4670 == 0 {
+		if yyv4670 == nil {
+			yyv4670 = []LocalObjectReference{}
+			yyc4670 = true
+		} else if len(yyv4670) != 0 {
+			yyv4670 = yyv4670[:0]
+			yyc4670 = true
 		}
-	} else if yyl4697 > 0 {
-		var yyrr4697, yyrl4697 int
-		var yyrt4697 bool
-		if yyl4697 > cap(yyv4697) {
+	} else if yyl4670 > 0 {
+		var yyrr4670, yyrl4670 int
+		var yyrt4670 bool
+		if yyl4670 > cap(yyv4670) {
 
-			yyrg4697 := len(yyv4697) > 0
-			yyv24697 := yyv4697
-			yyrl4697, yyrt4697 = z.DecInferLen(yyl4697, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt4697 {
-				if yyrl4697 <= cap(yyv4697) {
-					yyv4697 = yyv4697[:yyrl4697]
+			yyrg4670 := len(yyv4670) > 0
+			yyv24670 := yyv4670
+			yyrl4670, yyrt4670 = z.DecInferLen(yyl4670, z.DecBasicHandle().MaxInitLen, 16)
+			if yyrt4670 {
+				if yyrl4670 <= cap(yyv4670) {
+					yyv4670 = yyv4670[:yyrl4670]
 				} else {
-					yyv4697 = make([]LocalObjectReference, yyrl4697)
+					yyv4670 = make([]LocalObjectReference, yyrl4670)
 				}
 			} else {
-				yyv4697 = make([]LocalObjectReference, yyrl4697)
+				yyv4670 = make([]LocalObjectReference, yyrl4670)
 			}
-			yyc4697 = true
-			yyrr4697 = len(yyv4697)
-			if yyrg4697 {
-				copy(yyv4697, yyv24697)
+			yyc4670 = true
+			yyrr4670 = len(yyv4670)
+			if yyrg4670 {
+				copy(yyv4670, yyv24670)
 			}
-		} else if yyl4697 != len(yyv4697) {
-			yyv4697 = yyv4697[:yyl4697]
-			yyc4697 = true
+		} else if yyl4670 != len(yyv4670) {
+			yyv4670 = yyv4670[:yyl4670]
+			yyc4670 = true
 		}
-		yyj4697 := 0
-		for ; yyj4697 < yyrr4697; yyj4697++ {
-			yyh4697.ElemContainerState(yyj4697)
+		yyj4670 := 0
+		for ; yyj4670 < yyrr4670; yyj4670++ {
+			yyh4670.ElemContainerState(yyj4670)
 			if r.TryDecodeAsNil() {
-				yyv4697[yyj4697] = LocalObjectReference{}
+				yyv4670[yyj4670] = LocalObjectReference{}
 			} else {
-				yyv4698 := &yyv4697[yyj4697]
-				yyv4698.CodecDecodeSelf(d)
+				yyv4671 := &yyv4670[yyj4670]
+				yyv4671.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4697 {
-			for ; yyj4697 < yyl4697; yyj4697++ {
-				yyv4697 = append(yyv4697, LocalObjectReference{})
-				yyh4697.ElemContainerState(yyj4697)
+		if yyrt4670 {
+			for ; yyj4670 < yyl4670; yyj4670++ {
+				yyv4670 = append(yyv4670, LocalObjectReference{})
+				yyh4670.ElemContainerState(yyj4670)
 				if r.TryDecodeAsNil() {
-					yyv4697[yyj4697] = LocalObjectReference{}
+					yyv4670[yyj4670] = LocalObjectReference{}
 				} else {
-					yyv4699 := &yyv4697[yyj4697]
-					yyv4699.CodecDecodeSelf(d)
+					yyv4672 := &yyv4670[yyj4670]
+					yyv4672.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4697 := 0
-		for ; !r.CheckBreak(); yyj4697++ {
+		yyj4670 := 0
+		for ; !r.CheckBreak(); yyj4670++ {
 
-			if yyj4697 >= len(yyv4697) {
-				yyv4697 = append(yyv4697, LocalObjectReference{}) // var yyz4697 LocalObjectReference
-				yyc4697 = true
+			if yyj4670 >= len(yyv4670) {
+				yyv4670 = append(yyv4670, LocalObjectReference{}) // var yyz4670 LocalObjectReference
+				yyc4670 = true
 			}
-			yyh4697.ElemContainerState(yyj4697)
-			if yyj4697 < len(yyv4697) {
+			yyh4670.ElemContainerState(yyj4670)
+			if yyj4670 < len(yyv4670) {
 				if r.TryDecodeAsNil() {
-					yyv4697[yyj4697] = LocalObjectReference{}
+					yyv4670[yyj4670] = LocalObjectReference{}
 				} else {
-					yyv4700 := &yyv4697[yyj4697]
-					yyv4700.CodecDecodeSelf(d)
+					yyv4673 := &yyv4670[yyj4670]
+					yyv4673.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59257,17 +58940,17 @@ func (x codecSelfer1234) decSliceLocalObjectReference(v *[]LocalObjectReference,
 			}
 
 		}
-		if yyj4697 < len(yyv4697) {
-			yyv4697 = yyv4697[:yyj4697]
-			yyc4697 = true
-		} else if yyj4697 == 0 && yyv4697 == nil {
-			yyv4697 = []LocalObjectReference{}
-			yyc4697 = true
+		if yyj4670 < len(yyv4670) {
+			yyv4670 = yyv4670[:yyj4670]
+			yyc4670 = true
+		} else if yyj4670 == 0 && yyv4670 == nil {
+			yyv4670 = []LocalObjectReference{}
+			yyc4670 = true
 		}
 	}
-	yyh4697.End()
-	if yyc4697 {
-		*v = yyv4697
+	yyh4670.End()
+	if yyc4670 {
+		*v = yyv4670
 	}
 }
 
@@ -59276,10 +58959,10 @@ func (x codecSelfer1234) encSlicePodCondition(v []PodCondition, e *codec1978.Enc
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4701 := range v {
+	for _, yyv4674 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4702 := &yyv4701
-		yy4702.CodecEncodeSelf(e)
+		yy4675 := &yyv4674
+		yy4675.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59289,83 +58972,83 @@ func (x codecSelfer1234) decSlicePodCondition(v *[]PodCondition, d *codec1978.De
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4703 := *v
-	yyh4703, yyl4703 := z.DecSliceHelperStart()
-	var yyc4703 bool
-	if yyl4703 == 0 {
-		if yyv4703 == nil {
-			yyv4703 = []PodCondition{}
-			yyc4703 = true
-		} else if len(yyv4703) != 0 {
-			yyv4703 = yyv4703[:0]
-			yyc4703 = true
+	yyv4676 := *v
+	yyh4676, yyl4676 := z.DecSliceHelperStart()
+	var yyc4676 bool
+	if yyl4676 == 0 {
+		if yyv4676 == nil {
+			yyv4676 = []PodCondition{}
+			yyc4676 = true
+		} else if len(yyv4676) != 0 {
+			yyv4676 = yyv4676[:0]
+			yyc4676 = true
 		}
-	} else if yyl4703 > 0 {
-		var yyrr4703, yyrl4703 int
-		var yyrt4703 bool
-		if yyl4703 > cap(yyv4703) {
+	} else if yyl4676 > 0 {
+		var yyrr4676, yyrl4676 int
+		var yyrt4676 bool
+		if yyl4676 > cap(yyv4676) {
 
-			yyrg4703 := len(yyv4703) > 0
-			yyv24703 := yyv4703
-			yyrl4703, yyrt4703 = z.DecInferLen(yyl4703, z.DecBasicHandle().MaxInitLen, 112)
-			if yyrt4703 {
-				if yyrl4703 <= cap(yyv4703) {
-					yyv4703 = yyv4703[:yyrl4703]
+			yyrg4676 := len(yyv4676) > 0
+			yyv24676 := yyv4676
+			yyrl4676, yyrt4676 = z.DecInferLen(yyl4676, z.DecBasicHandle().MaxInitLen, 112)
+			if yyrt4676 {
+				if yyrl4676 <= cap(yyv4676) {
+					yyv4676 = yyv4676[:yyrl4676]
 				} else {
-					yyv4703 = make([]PodCondition, yyrl4703)
+					yyv4676 = make([]PodCondition, yyrl4676)
 				}
 			} else {
-				yyv4703 = make([]PodCondition, yyrl4703)
+				yyv4676 = make([]PodCondition, yyrl4676)
 			}
-			yyc4703 = true
-			yyrr4703 = len(yyv4703)
-			if yyrg4703 {
-				copy(yyv4703, yyv24703)
+			yyc4676 = true
+			yyrr4676 = len(yyv4676)
+			if yyrg4676 {
+				copy(yyv4676, yyv24676)
 			}
-		} else if yyl4703 != len(yyv4703) {
-			yyv4703 = yyv4703[:yyl4703]
-			yyc4703 = true
+		} else if yyl4676 != len(yyv4676) {
+			yyv4676 = yyv4676[:yyl4676]
+			yyc4676 = true
 		}
-		yyj4703 := 0
-		for ; yyj4703 < yyrr4703; yyj4703++ {
-			yyh4703.ElemContainerState(yyj4703)
+		yyj4676 := 0
+		for ; yyj4676 < yyrr4676; yyj4676++ {
+			yyh4676.ElemContainerState(yyj4676)
 			if r.TryDecodeAsNil() {
-				yyv4703[yyj4703] = PodCondition{}
+				yyv4676[yyj4676] = PodCondition{}
 			} else {
-				yyv4704 := &yyv4703[yyj4703]
-				yyv4704.CodecDecodeSelf(d)
+				yyv4677 := &yyv4676[yyj4676]
+				yyv4677.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4703 {
-			for ; yyj4703 < yyl4703; yyj4703++ {
-				yyv4703 = append(yyv4703, PodCondition{})
-				yyh4703.ElemContainerState(yyj4703)
+		if yyrt4676 {
+			for ; yyj4676 < yyl4676; yyj4676++ {
+				yyv4676 = append(yyv4676, PodCondition{})
+				yyh4676.ElemContainerState(yyj4676)
 				if r.TryDecodeAsNil() {
-					yyv4703[yyj4703] = PodCondition{}
+					yyv4676[yyj4676] = PodCondition{}
 				} else {
-					yyv4705 := &yyv4703[yyj4703]
-					yyv4705.CodecDecodeSelf(d)
+					yyv4678 := &yyv4676[yyj4676]
+					yyv4678.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4703 := 0
-		for ; !r.CheckBreak(); yyj4703++ {
+		yyj4676 := 0
+		for ; !r.CheckBreak(); yyj4676++ {
 
-			if yyj4703 >= len(yyv4703) {
-				yyv4703 = append(yyv4703, PodCondition{}) // var yyz4703 PodCondition
-				yyc4703 = true
+			if yyj4676 >= len(yyv4676) {
+				yyv4676 = append(yyv4676, PodCondition{}) // var yyz4676 PodCondition
+				yyc4676 = true
 			}
-			yyh4703.ElemContainerState(yyj4703)
-			if yyj4703 < len(yyv4703) {
+			yyh4676.ElemContainerState(yyj4676)
+			if yyj4676 < len(yyv4676) {
 				if r.TryDecodeAsNil() {
-					yyv4703[yyj4703] = PodCondition{}
+					yyv4676[yyj4676] = PodCondition{}
 				} else {
-					yyv4706 := &yyv4703[yyj4703]
-					yyv4706.CodecDecodeSelf(d)
+					yyv4679 := &yyv4676[yyj4676]
+					yyv4679.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59373,17 +59056,17 @@ func (x codecSelfer1234) decSlicePodCondition(v *[]PodCondition, d *codec1978.De
 			}
 
 		}
-		if yyj4703 < len(yyv4703) {
-			yyv4703 = yyv4703[:yyj4703]
-			yyc4703 = true
-		} else if yyj4703 == 0 && yyv4703 == nil {
-			yyv4703 = []PodCondition{}
-			yyc4703 = true
+		if yyj4676 < len(yyv4676) {
+			yyv4676 = yyv4676[:yyj4676]
+			yyc4676 = true
+		} else if yyj4676 == 0 && yyv4676 == nil {
+			yyv4676 = []PodCondition{}
+			yyc4676 = true
 		}
 	}
-	yyh4703.End()
-	if yyc4703 {
-		*v = yyv4703
+	yyh4676.End()
+	if yyc4676 {
+		*v = yyv4676
 	}
 }
 
@@ -59392,10 +59075,10 @@ func (x codecSelfer1234) encSliceContainerStatus(v []ContainerStatus, e *codec19
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4707 := range v {
+	for _, yyv4680 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4708 := &yyv4707
-		yy4708.CodecEncodeSelf(e)
+		yy4681 := &yyv4680
+		yy4681.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59405,83 +59088,83 @@ func (x codecSelfer1234) decSliceContainerStatus(v *[]ContainerStatus, d *codec1
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4709 := *v
-	yyh4709, yyl4709 := z.DecSliceHelperStart()
-	var yyc4709 bool
-	if yyl4709 == 0 {
-		if yyv4709 == nil {
-			yyv4709 = []ContainerStatus{}
-			yyc4709 = true
-		} else if len(yyv4709) != 0 {
-			yyv4709 = yyv4709[:0]
-			yyc4709 = true
+	yyv4682 := *v
+	yyh4682, yyl4682 := z.DecSliceHelperStart()
+	var yyc4682 bool
+	if yyl4682 == 0 {
+		if yyv4682 == nil {
+			yyv4682 = []ContainerStatus{}
+			yyc4682 = true
+		} else if len(yyv4682) != 0 {
+			yyv4682 = yyv4682[:0]
+			yyc4682 = true
 		}
-	} else if yyl4709 > 0 {
-		var yyrr4709, yyrl4709 int
-		var yyrt4709 bool
-		if yyl4709 > cap(yyv4709) {
+	} else if yyl4682 > 0 {
+		var yyrr4682, yyrl4682 int
+		var yyrt4682 bool
+		if yyl4682 > cap(yyv4682) {
 
-			yyrg4709 := len(yyv4709) > 0
-			yyv24709 := yyv4709
-			yyrl4709, yyrt4709 = z.DecInferLen(yyl4709, z.DecBasicHandle().MaxInitLen, 120)
-			if yyrt4709 {
-				if yyrl4709 <= cap(yyv4709) {
-					yyv4709 = yyv4709[:yyrl4709]
+			yyrg4682 := len(yyv4682) > 0
+			yyv24682 := yyv4682
+			yyrl4682, yyrt4682 = z.DecInferLen(yyl4682, z.DecBasicHandle().MaxInitLen, 120)
+			if yyrt4682 {
+				if yyrl4682 <= cap(yyv4682) {
+					yyv4682 = yyv4682[:yyrl4682]
 				} else {
-					yyv4709 = make([]ContainerStatus, yyrl4709)
+					yyv4682 = make([]ContainerStatus, yyrl4682)
 				}
 			} else {
-				yyv4709 = make([]ContainerStatus, yyrl4709)
+				yyv4682 = make([]ContainerStatus, yyrl4682)
 			}
-			yyc4709 = true
-			yyrr4709 = len(yyv4709)
-			if yyrg4709 {
-				copy(yyv4709, yyv24709)
+			yyc4682 = true
+			yyrr4682 = len(yyv4682)
+			if yyrg4682 {
+				copy(yyv4682, yyv24682)
 			}
-		} else if yyl4709 != len(yyv4709) {
-			yyv4709 = yyv4709[:yyl4709]
-			yyc4709 = true
+		} else if yyl4682 != len(yyv4682) {
+			yyv4682 = yyv4682[:yyl4682]
+			yyc4682 = true
 		}
-		yyj4709 := 0
-		for ; yyj4709 < yyrr4709; yyj4709++ {
-			yyh4709.ElemContainerState(yyj4709)
+		yyj4682 := 0
+		for ; yyj4682 < yyrr4682; yyj4682++ {
+			yyh4682.ElemContainerState(yyj4682)
 			if r.TryDecodeAsNil() {
-				yyv4709[yyj4709] = ContainerStatus{}
+				yyv4682[yyj4682] = ContainerStatus{}
 			} else {
-				yyv4710 := &yyv4709[yyj4709]
-				yyv4710.CodecDecodeSelf(d)
+				yyv4683 := &yyv4682[yyj4682]
+				yyv4683.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4709 {
-			for ; yyj4709 < yyl4709; yyj4709++ {
-				yyv4709 = append(yyv4709, ContainerStatus{})
-				yyh4709.ElemContainerState(yyj4709)
+		if yyrt4682 {
+			for ; yyj4682 < yyl4682; yyj4682++ {
+				yyv4682 = append(yyv4682, ContainerStatus{})
+				yyh4682.ElemContainerState(yyj4682)
 				if r.TryDecodeAsNil() {
-					yyv4709[yyj4709] = ContainerStatus{}
+					yyv4682[yyj4682] = ContainerStatus{}
 				} else {
-					yyv4711 := &yyv4709[yyj4709]
-					yyv4711.CodecDecodeSelf(d)
+					yyv4684 := &yyv4682[yyj4682]
+					yyv4684.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4709 := 0
-		for ; !r.CheckBreak(); yyj4709++ {
+		yyj4682 := 0
+		for ; !r.CheckBreak(); yyj4682++ {
 
-			if yyj4709 >= len(yyv4709) {
-				yyv4709 = append(yyv4709, ContainerStatus{}) // var yyz4709 ContainerStatus
-				yyc4709 = true
+			if yyj4682 >= len(yyv4682) {
+				yyv4682 = append(yyv4682, ContainerStatus{}) // var yyz4682 ContainerStatus
+				yyc4682 = true
 			}
-			yyh4709.ElemContainerState(yyj4709)
-			if yyj4709 < len(yyv4709) {
+			yyh4682.ElemContainerState(yyj4682)
+			if yyj4682 < len(yyv4682) {
 				if r.TryDecodeAsNil() {
-					yyv4709[yyj4709] = ContainerStatus{}
+					yyv4682[yyj4682] = ContainerStatus{}
 				} else {
-					yyv4712 := &yyv4709[yyj4709]
-					yyv4712.CodecDecodeSelf(d)
+					yyv4685 := &yyv4682[yyj4682]
+					yyv4685.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59489,17 +59172,17 @@ func (x codecSelfer1234) decSliceContainerStatus(v *[]ContainerStatus, d *codec1
 			}
 
 		}
-		if yyj4709 < len(yyv4709) {
-			yyv4709 = yyv4709[:yyj4709]
-			yyc4709 = true
-		} else if yyj4709 == 0 && yyv4709 == nil {
-			yyv4709 = []ContainerStatus{}
-			yyc4709 = true
+		if yyj4682 < len(yyv4682) {
+			yyv4682 = yyv4682[:yyj4682]
+			yyc4682 = true
+		} else if yyj4682 == 0 && yyv4682 == nil {
+			yyv4682 = []ContainerStatus{}
+			yyc4682 = true
 		}
 	}
-	yyh4709.End()
-	if yyc4709 {
-		*v = yyv4709
+	yyh4682.End()
+	if yyc4682 {
+		*v = yyv4682
 	}
 }
 
@@ -59508,10 +59191,10 @@ func (x codecSelfer1234) encSlicePodTemplate(v []PodTemplate, e *codec1978.Encod
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4713 := range v {
+	for _, yyv4686 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4714 := &yyv4713
-		yy4714.CodecEncodeSelf(e)
+		yy4687 := &yyv4686
+		yy4687.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59521,83 +59204,83 @@ func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Deco
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4715 := *v
-	yyh4715, yyl4715 := z.DecSliceHelperStart()
-	var yyc4715 bool
-	if yyl4715 == 0 {
-		if yyv4715 == nil {
-			yyv4715 = []PodTemplate{}
-			yyc4715 = true
-		} else if len(yyv4715) != 0 {
-			yyv4715 = yyv4715[:0]
-			yyc4715 = true
+	yyv4688 := *v
+	yyh4688, yyl4688 := z.DecSliceHelperStart()
+	var yyc4688 bool
+	if yyl4688 == 0 {
+		if yyv4688 == nil {
+			yyv4688 = []PodTemplate{}
+			yyc4688 = true
+		} else if len(yyv4688) != 0 {
+			yyv4688 = yyv4688[:0]
+			yyc4688 = true
 		}
-	} else if yyl4715 > 0 {
-		var yyrr4715, yyrl4715 int
-		var yyrt4715 bool
-		if yyl4715 > cap(yyv4715) {
+	} else if yyl4688 > 0 {
+		var yyrr4688, yyrl4688 int
+		var yyrt4688 bool
+		if yyl4688 > cap(yyv4688) {
 
-			yyrg4715 := len(yyv4715) > 0
-			yyv24715 := yyv4715
-			yyrl4715, yyrt4715 = z.DecInferLen(yyl4715, z.DecBasicHandle().MaxInitLen, 704)
-			if yyrt4715 {
-				if yyrl4715 <= cap(yyv4715) {
-					yyv4715 = yyv4715[:yyrl4715]
+			yyrg4688 := len(yyv4688) > 0
+			yyv24688 := yyv4688
+			yyrl4688, yyrt4688 = z.DecInferLen(yyl4688, z.DecBasicHandle().MaxInitLen, 704)
+			if yyrt4688 {
+				if yyrl4688 <= cap(yyv4688) {
+					yyv4688 = yyv4688[:yyrl4688]
 				} else {
-					yyv4715 = make([]PodTemplate, yyrl4715)
+					yyv4688 = make([]PodTemplate, yyrl4688)
 				}
 			} else {
-				yyv4715 = make([]PodTemplate, yyrl4715)
+				yyv4688 = make([]PodTemplate, yyrl4688)
 			}
-			yyc4715 = true
-			yyrr4715 = len(yyv4715)
-			if yyrg4715 {
-				copy(yyv4715, yyv24715)
+			yyc4688 = true
+			yyrr4688 = len(yyv4688)
+			if yyrg4688 {
+				copy(yyv4688, yyv24688)
 			}
-		} else if yyl4715 != len(yyv4715) {
-			yyv4715 = yyv4715[:yyl4715]
-			yyc4715 = true
+		} else if yyl4688 != len(yyv4688) {
+			yyv4688 = yyv4688[:yyl4688]
+			yyc4688 = true
 		}
-		yyj4715 := 0
-		for ; yyj4715 < yyrr4715; yyj4715++ {
-			yyh4715.ElemContainerState(yyj4715)
+		yyj4688 := 0
+		for ; yyj4688 < yyrr4688; yyj4688++ {
+			yyh4688.ElemContainerState(yyj4688)
 			if r.TryDecodeAsNil() {
-				yyv4715[yyj4715] = PodTemplate{}
+				yyv4688[yyj4688] = PodTemplate{}
 			} else {
-				yyv4716 := &yyv4715[yyj4715]
-				yyv4716.CodecDecodeSelf(d)
+				yyv4689 := &yyv4688[yyj4688]
+				yyv4689.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4715 {
-			for ; yyj4715 < yyl4715; yyj4715++ {
-				yyv4715 = append(yyv4715, PodTemplate{})
-				yyh4715.ElemContainerState(yyj4715)
+		if yyrt4688 {
+			for ; yyj4688 < yyl4688; yyj4688++ {
+				yyv4688 = append(yyv4688, PodTemplate{})
+				yyh4688.ElemContainerState(yyj4688)
 				if r.TryDecodeAsNil() {
-					yyv4715[yyj4715] = PodTemplate{}
+					yyv4688[yyj4688] = PodTemplate{}
 				} else {
-					yyv4717 := &yyv4715[yyj4715]
-					yyv4717.CodecDecodeSelf(d)
+					yyv4690 := &yyv4688[yyj4688]
+					yyv4690.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4715 := 0
-		for ; !r.CheckBreak(); yyj4715++ {
+		yyj4688 := 0
+		for ; !r.CheckBreak(); yyj4688++ {
 
-			if yyj4715 >= len(yyv4715) {
-				yyv4715 = append(yyv4715, PodTemplate{}) // var yyz4715 PodTemplate
-				yyc4715 = true
+			if yyj4688 >= len(yyv4688) {
+				yyv4688 = append(yyv4688, PodTemplate{}) // var yyz4688 PodTemplate
+				yyc4688 = true
 			}
-			yyh4715.ElemContainerState(yyj4715)
-			if yyj4715 < len(yyv4715) {
+			yyh4688.ElemContainerState(yyj4688)
+			if yyj4688 < len(yyv4688) {
 				if r.TryDecodeAsNil() {
-					yyv4715[yyj4715] = PodTemplate{}
+					yyv4688[yyj4688] = PodTemplate{}
 				} else {
-					yyv4718 := &yyv4715[yyj4715]
-					yyv4718.CodecDecodeSelf(d)
+					yyv4691 := &yyv4688[yyj4688]
+					yyv4691.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59605,17 +59288,17 @@ func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Deco
 			}
 
 		}
-		if yyj4715 < len(yyv4715) {
-			yyv4715 = yyv4715[:yyj4715]
-			yyc4715 = true
-		} else if yyj4715 == 0 && yyv4715 == nil {
-			yyv4715 = []PodTemplate{}
-			yyc4715 = true
+		if yyj4688 < len(yyv4688) {
+			yyv4688 = yyv4688[:yyj4688]
+			yyc4688 = true
+		} else if yyj4688 == 0 && yyv4688 == nil {
+			yyv4688 = []PodTemplate{}
+			yyc4688 = true
 		}
 	}
-	yyh4715.End()
-	if yyc4715 {
-		*v = yyv4715
+	yyh4688.End()
+	if yyc4688 {
+		*v = yyv4688
 	}
 }
 
@@ -59624,10 +59307,10 @@ func (x codecSelfer1234) encSliceReplicationControllerCondition(v []ReplicationC
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4719 := range v {
+	for _, yyv4692 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4720 := &yyv4719
-		yy4720.CodecEncodeSelf(e)
+		yy4693 := &yyv4692
+		yy4693.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59637,83 +59320,83 @@ func (x codecSelfer1234) decSliceReplicationControllerCondition(v *[]Replication
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4721 := *v
-	yyh4721, yyl4721 := z.DecSliceHelperStart()
-	var yyc4721 bool
-	if yyl4721 == 0 {
-		if yyv4721 == nil {
-			yyv4721 = []ReplicationControllerCondition{}
-			yyc4721 = true
-		} else if len(yyv4721) != 0 {
-			yyv4721 = yyv4721[:0]
-			yyc4721 = true
+	yyv4694 := *v
+	yyh4694, yyl4694 := z.DecSliceHelperStart()
+	var yyc4694 bool
+	if yyl4694 == 0 {
+		if yyv4694 == nil {
+			yyv4694 = []ReplicationControllerCondition{}
+			yyc4694 = true
+		} else if len(yyv4694) != 0 {
+			yyv4694 = yyv4694[:0]
+			yyc4694 = true
 		}
-	} else if yyl4721 > 0 {
-		var yyrr4721, yyrl4721 int
-		var yyrt4721 bool
-		if yyl4721 > cap(yyv4721) {
+	} else if yyl4694 > 0 {
+		var yyrr4694, yyrl4694 int
+		var yyrt4694 bool
+		if yyl4694 > cap(yyv4694) {
 
-			yyrg4721 := len(yyv4721) > 0
-			yyv24721 := yyv4721
-			yyrl4721, yyrt4721 = z.DecInferLen(yyl4721, z.DecBasicHandle().MaxInitLen, 88)
-			if yyrt4721 {
-				if yyrl4721 <= cap(yyv4721) {
-					yyv4721 = yyv4721[:yyrl4721]
+			yyrg4694 := len(yyv4694) > 0
+			yyv24694 := yyv4694
+			yyrl4694, yyrt4694 = z.DecInferLen(yyl4694, z.DecBasicHandle().MaxInitLen, 88)
+			if yyrt4694 {
+				if yyrl4694 <= cap(yyv4694) {
+					yyv4694 = yyv4694[:yyrl4694]
 				} else {
-					yyv4721 = make([]ReplicationControllerCondition, yyrl4721)
+					yyv4694 = make([]ReplicationControllerCondition, yyrl4694)
 				}
 			} else {
-				yyv4721 = make([]ReplicationControllerCondition, yyrl4721)
+				yyv4694 = make([]ReplicationControllerCondition, yyrl4694)
 			}
-			yyc4721 = true
-			yyrr4721 = len(yyv4721)
-			if yyrg4721 {
-				copy(yyv4721, yyv24721)
+			yyc4694 = true
+			yyrr4694 = len(yyv4694)
+			if yyrg4694 {
+				copy(yyv4694, yyv24694)
 			}
-		} else if yyl4721 != len(yyv4721) {
-			yyv4721 = yyv4721[:yyl4721]
-			yyc4721 = true
+		} else if yyl4694 != len(yyv4694) {
+			yyv4694 = yyv4694[:yyl4694]
+			yyc4694 = true
 		}
-		yyj4721 := 0
-		for ; yyj4721 < yyrr4721; yyj4721++ {
-			yyh4721.ElemContainerState(yyj4721)
+		yyj4694 := 0
+		for ; yyj4694 < yyrr4694; yyj4694++ {
+			yyh4694.ElemContainerState(yyj4694)
 			if r.TryDecodeAsNil() {
-				yyv4721[yyj4721] = ReplicationControllerCondition{}
+				yyv4694[yyj4694] = ReplicationControllerCondition{}
 			} else {
-				yyv4722 := &yyv4721[yyj4721]
-				yyv4722.CodecDecodeSelf(d)
+				yyv4695 := &yyv4694[yyj4694]
+				yyv4695.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4721 {
-			for ; yyj4721 < yyl4721; yyj4721++ {
-				yyv4721 = append(yyv4721, ReplicationControllerCondition{})
-				yyh4721.ElemContainerState(yyj4721)
+		if yyrt4694 {
+			for ; yyj4694 < yyl4694; yyj4694++ {
+				yyv4694 = append(yyv4694, ReplicationControllerCondition{})
+				yyh4694.ElemContainerState(yyj4694)
 				if r.TryDecodeAsNil() {
-					yyv4721[yyj4721] = ReplicationControllerCondition{}
+					yyv4694[yyj4694] = ReplicationControllerCondition{}
 				} else {
-					yyv4723 := &yyv4721[yyj4721]
-					yyv4723.CodecDecodeSelf(d)
+					yyv4696 := &yyv4694[yyj4694]
+					yyv4696.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4721 := 0
-		for ; !r.CheckBreak(); yyj4721++ {
+		yyj4694 := 0
+		for ; !r.CheckBreak(); yyj4694++ {
 
-			if yyj4721 >= len(yyv4721) {
-				yyv4721 = append(yyv4721, ReplicationControllerCondition{}) // var yyz4721 ReplicationControllerCondition
-				yyc4721 = true
+			if yyj4694 >= len(yyv4694) {
+				yyv4694 = append(yyv4694, ReplicationControllerCondition{}) // var yyz4694 ReplicationControllerCondition
+				yyc4694 = true
 			}
-			yyh4721.ElemContainerState(yyj4721)
-			if yyj4721 < len(yyv4721) {
+			yyh4694.ElemContainerState(yyj4694)
+			if yyj4694 < len(yyv4694) {
 				if r.TryDecodeAsNil() {
-					yyv4721[yyj4721] = ReplicationControllerCondition{}
+					yyv4694[yyj4694] = ReplicationControllerCondition{}
 				} else {
-					yyv4724 := &yyv4721[yyj4721]
-					yyv4724.CodecDecodeSelf(d)
+					yyv4697 := &yyv4694[yyj4694]
+					yyv4697.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59721,17 +59404,17 @@ func (x codecSelfer1234) decSliceReplicationControllerCondition(v *[]Replication
 			}
 
 		}
-		if yyj4721 < len(yyv4721) {
-			yyv4721 = yyv4721[:yyj4721]
-			yyc4721 = true
-		} else if yyj4721 == 0 && yyv4721 == nil {
-			yyv4721 = []ReplicationControllerCondition{}
-			yyc4721 = true
+		if yyj4694 < len(yyv4694) {
+			yyv4694 = yyv4694[:yyj4694]
+			yyc4694 = true
+		} else if yyj4694 == 0 && yyv4694 == nil {
+			yyv4694 = []ReplicationControllerCondition{}
+			yyc4694 = true
 		}
 	}
-	yyh4721.End()
-	if yyc4721 {
-		*v = yyv4721
+	yyh4694.End()
+	if yyc4694 {
+		*v = yyv4694
 	}
 }
 
@@ -59740,10 +59423,10 @@ func (x codecSelfer1234) encSliceReplicationController(v []ReplicationController
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4725 := range v {
+	for _, yyv4698 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4726 := &yyv4725
-		yy4726.CodecEncodeSelf(e)
+		yy4699 := &yyv4698
+		yy4699.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59753,83 +59436,83 @@ func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationControlle
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4727 := *v
-	yyh4727, yyl4727 := z.DecSliceHelperStart()
-	var yyc4727 bool
-	if yyl4727 == 0 {
-		if yyv4727 == nil {
-			yyv4727 = []ReplicationController{}
-			yyc4727 = true
-		} else if len(yyv4727) != 0 {
-			yyv4727 = yyv4727[:0]
-			yyc4727 = true
+	yyv4700 := *v
+	yyh4700, yyl4700 := z.DecSliceHelperStart()
+	var yyc4700 bool
+	if yyl4700 == 0 {
+		if yyv4700 == nil {
+			yyv4700 = []ReplicationController{}
+			yyc4700 = true
+		} else if len(yyv4700) != 0 {
+			yyv4700 = yyv4700[:0]
+			yyc4700 = true
 		}
-	} else if yyl4727 > 0 {
-		var yyrr4727, yyrl4727 int
-		var yyrt4727 bool
-		if yyl4727 > cap(yyv4727) {
+	} else if yyl4700 > 0 {
+		var yyrr4700, yyrl4700 int
+		var yyrt4700 bool
+		if yyl4700 > cap(yyv4700) {
 
-			yyrg4727 := len(yyv4727) > 0
-			yyv24727 := yyv4727
-			yyrl4727, yyrt4727 = z.DecInferLen(yyl4727, z.DecBasicHandle().MaxInitLen, 328)
-			if yyrt4727 {
-				if yyrl4727 <= cap(yyv4727) {
-					yyv4727 = yyv4727[:yyrl4727]
+			yyrg4700 := len(yyv4700) > 0
+			yyv24700 := yyv4700
+			yyrl4700, yyrt4700 = z.DecInferLen(yyl4700, z.DecBasicHandle().MaxInitLen, 328)
+			if yyrt4700 {
+				if yyrl4700 <= cap(yyv4700) {
+					yyv4700 = yyv4700[:yyrl4700]
 				} else {
-					yyv4727 = make([]ReplicationController, yyrl4727)
+					yyv4700 = make([]ReplicationController, yyrl4700)
 				}
 			} else {
-				yyv4727 = make([]ReplicationController, yyrl4727)
+				yyv4700 = make([]ReplicationController, yyrl4700)
 			}
-			yyc4727 = true
-			yyrr4727 = len(yyv4727)
-			if yyrg4727 {
-				copy(yyv4727, yyv24727)
+			yyc4700 = true
+			yyrr4700 = len(yyv4700)
+			if yyrg4700 {
+				copy(yyv4700, yyv24700)
 			}
-		} else if yyl4727 != len(yyv4727) {
-			yyv4727 = yyv4727[:yyl4727]
-			yyc4727 = true
+		} else if yyl4700 != len(yyv4700) {
+			yyv4700 = yyv4700[:yyl4700]
+			yyc4700 = true
 		}
-		yyj4727 := 0
-		for ; yyj4727 < yyrr4727; yyj4727++ {
-			yyh4727.ElemContainerState(yyj4727)
+		yyj4700 := 0
+		for ; yyj4700 < yyrr4700; yyj4700++ {
+			yyh4700.ElemContainerState(yyj4700)
 			if r.TryDecodeAsNil() {
-				yyv4727[yyj4727] = ReplicationController{}
+				yyv4700[yyj4700] = ReplicationController{}
 			} else {
-				yyv4728 := &yyv4727[yyj4727]
-				yyv4728.CodecDecodeSelf(d)
+				yyv4701 := &yyv4700[yyj4700]
+				yyv4701.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4727 {
-			for ; yyj4727 < yyl4727; yyj4727++ {
-				yyv4727 = append(yyv4727, ReplicationController{})
-				yyh4727.ElemContainerState(yyj4727)
+		if yyrt4700 {
+			for ; yyj4700 < yyl4700; yyj4700++ {
+				yyv4700 = append(yyv4700, ReplicationController{})
+				yyh4700.ElemContainerState(yyj4700)
 				if r.TryDecodeAsNil() {
-					yyv4727[yyj4727] = ReplicationController{}
+					yyv4700[yyj4700] = ReplicationController{}
 				} else {
-					yyv4729 := &yyv4727[yyj4727]
-					yyv4729.CodecDecodeSelf(d)
+					yyv4702 := &yyv4700[yyj4700]
+					yyv4702.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4727 := 0
-		for ; !r.CheckBreak(); yyj4727++ {
+		yyj4700 := 0
+		for ; !r.CheckBreak(); yyj4700++ {
 
-			if yyj4727 >= len(yyv4727) {
-				yyv4727 = append(yyv4727, ReplicationController{}) // var yyz4727 ReplicationController
-				yyc4727 = true
+			if yyj4700 >= len(yyv4700) {
+				yyv4700 = append(yyv4700, ReplicationController{}) // var yyz4700 ReplicationController
+				yyc4700 = true
 			}
-			yyh4727.ElemContainerState(yyj4727)
-			if yyj4727 < len(yyv4727) {
+			yyh4700.ElemContainerState(yyj4700)
+			if yyj4700 < len(yyv4700) {
 				if r.TryDecodeAsNil() {
-					yyv4727[yyj4727] = ReplicationController{}
+					yyv4700[yyj4700] = ReplicationController{}
 				} else {
-					yyv4730 := &yyv4727[yyj4727]
-					yyv4730.CodecDecodeSelf(d)
+					yyv4703 := &yyv4700[yyj4700]
+					yyv4703.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59837,17 +59520,17 @@ func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationControlle
 			}
 
 		}
-		if yyj4727 < len(yyv4727) {
-			yyv4727 = yyv4727[:yyj4727]
-			yyc4727 = true
-		} else if yyj4727 == 0 && yyv4727 == nil {
-			yyv4727 = []ReplicationController{}
-			yyc4727 = true
+		if yyj4700 < len(yyv4700) {
+			yyv4700 = yyv4700[:yyj4700]
+			yyc4700 = true
+		} else if yyj4700 == 0 && yyv4700 == nil {
+			yyv4700 = []ReplicationController{}
+			yyc4700 = true
 		}
 	}
-	yyh4727.End()
-	if yyc4727 {
-		*v = yyv4727
+	yyh4700.End()
+	if yyc4700 {
+		*v = yyv4700
 	}
 }
 
@@ -59856,10 +59539,10 @@ func (x codecSelfer1234) encSliceService(v []Service, e *codec1978.Encoder) {
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4731 := range v {
+	for _, yyv4704 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4732 := &yyv4731
-		yy4732.CodecEncodeSelf(e)
+		yy4705 := &yyv4704
+		yy4705.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59869,83 +59552,83 @@ func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) {
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4733 := *v
-	yyh4733, yyl4733 := z.DecSliceHelperStart()
-	var yyc4733 bool
-	if yyl4733 == 0 {
-		if yyv4733 == nil {
-			yyv4733 = []Service{}
-			yyc4733 = true
-		} else if len(yyv4733) != 0 {
-			yyv4733 = yyv4733[:0]
-			yyc4733 = true
+	yyv4706 := *v
+	yyh4706, yyl4706 := z.DecSliceHelperStart()
+	var yyc4706 bool
+	if yyl4706 == 0 {
+		if yyv4706 == nil {
+			yyv4706 = []Service{}
+			yyc4706 = true
+		} else if len(yyv4706) != 0 {
+			yyv4706 = yyv4706[:0]
+			yyc4706 = true
 		}
-	} else if yyl4733 > 0 {
-		var yyrr4733, yyrl4733 int
-		var yyrt4733 bool
-		if yyl4733 > cap(yyv4733) {
+	} else if yyl4706 > 0 {
+		var yyrr4706, yyrl4706 int
+		var yyrt4706 bool
+		if yyl4706 > cap(yyv4706) {
 
-			yyrg4733 := len(yyv4733) > 0
-			yyv24733 := yyv4733
-			yyrl4733, yyrt4733 = z.DecInferLen(yyl4733, z.DecBasicHandle().MaxInitLen, 440)
-			if yyrt4733 {
-				if yyrl4733 <= cap(yyv4733) {
-					yyv4733 = yyv4733[:yyrl4733]
+			yyrg4706 := len(yyv4706) > 0
+			yyv24706 := yyv4706
+			yyrl4706, yyrt4706 = z.DecInferLen(yyl4706, z.DecBasicHandle().MaxInitLen, 440)
+			if yyrt4706 {
+				if yyrl4706 <= cap(yyv4706) {
+					yyv4706 = yyv4706[:yyrl4706]
 				} else {
-					yyv4733 = make([]Service, yyrl4733)
+					yyv4706 = make([]Service, yyrl4706)
 				}
 			} else {
-				yyv4733 = make([]Service, yyrl4733)
+				yyv4706 = make([]Service, yyrl4706)
 			}
-			yyc4733 = true
-			yyrr4733 = len(yyv4733)
-			if yyrg4733 {
-				copy(yyv4733, yyv24733)
+			yyc4706 = true
+			yyrr4706 = len(yyv4706)
+			if yyrg4706 {
+				copy(yyv4706, yyv24706)
 			}
-		} else if yyl4733 != len(yyv4733) {
-			yyv4733 = yyv4733[:yyl4733]
-			yyc4733 = true
+		} else if yyl4706 != len(yyv4706) {
+			yyv4706 = yyv4706[:yyl4706]
+			yyc4706 = true
 		}
-		yyj4733 := 0
-		for ; yyj4733 < yyrr4733; yyj4733++ {
-			yyh4733.ElemContainerState(yyj4733)
+		yyj4706 := 0
+		for ; yyj4706 < yyrr4706; yyj4706++ {
+			yyh4706.ElemContainerState(yyj4706)
 			if r.TryDecodeAsNil() {
-				yyv4733[yyj4733] = Service{}
+				yyv4706[yyj4706] = Service{}
 			} else {
-				yyv4734 := &yyv4733[yyj4733]
-				yyv4734.CodecDecodeSelf(d)
+				yyv4707 := &yyv4706[yyj4706]
+				yyv4707.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4733 {
-			for ; yyj4733 < yyl4733; yyj4733++ {
-				yyv4733 = append(yyv4733, Service{})
-				yyh4733.ElemContainerState(yyj4733)
+		if yyrt4706 {
+			for ; yyj4706 < yyl4706; yyj4706++ {
+				yyv4706 = append(yyv4706, Service{})
+				yyh4706.ElemContainerState(yyj4706)
 				if r.TryDecodeAsNil() {
-					yyv4733[yyj4733] = Service{}
+					yyv4706[yyj4706] = Service{}
 				} else {
-					yyv4735 := &yyv4733[yyj4733]
-					yyv4735.CodecDecodeSelf(d)
+					yyv4708 := &yyv4706[yyj4706]
+					yyv4708.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4733 := 0
-		for ; !r.CheckBreak(); yyj4733++ {
+		yyj4706 := 0
+		for ; !r.CheckBreak(); yyj4706++ {
 
-			if yyj4733 >= len(yyv4733) {
-				yyv4733 = append(yyv4733, Service{}) // var yyz4733 Service
-				yyc4733 = true
+			if yyj4706 >= len(yyv4706) {
+				yyv4706 = append(yyv4706, Service{}) // var yyz4706 Service
+				yyc4706 = true
 			}
-			yyh4733.ElemContainerState(yyj4733)
-			if yyj4733 < len(yyv4733) {
+			yyh4706.ElemContainerState(yyj4706)
+			if yyj4706 < len(yyv4706) {
 				if r.TryDecodeAsNil() {
-					yyv4733[yyj4733] = Service{}
+					yyv4706[yyj4706] = Service{}
 				} else {
-					yyv4736 := &yyv4733[yyj4733]
-					yyv4736.CodecDecodeSelf(d)
+					yyv4709 := &yyv4706[yyj4706]
+					yyv4709.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59953,17 +59636,17 @@ func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) {
 			}
 
 		}
-		if yyj4733 < len(yyv4733) {
-			yyv4733 = yyv4733[:yyj4733]
-			yyc4733 = true
-		} else if yyj4733 == 0 && yyv4733 == nil {
-			yyv4733 = []Service{}
-			yyc4733 = true
+		if yyj4706 < len(yyv4706) {
+			yyv4706 = yyv4706[:yyj4706]
+			yyc4706 = true
+		} else if yyj4706 == 0 && yyv4706 == nil {
+			yyv4706 = []Service{}
+			yyc4706 = true
 		}
 	}
-	yyh4733.End()
-	if yyc4733 {
-		*v = yyv4733
+	yyh4706.End()
+	if yyc4706 {
+		*v = yyv4706
 	}
 }
 
@@ -59972,10 +59655,10 @@ func (x codecSelfer1234) encSliceLoadBalancerIngress(v []LoadBalancerIngress, e
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4737 := range v {
+	for _, yyv4710 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4738 := &yyv4737
-		yy4738.CodecEncodeSelf(e)
+		yy4711 := &yyv4710
+		yy4711.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59985,83 +59668,83 @@ func (x codecSelfer1234) decSliceLoadBalancerIngress(v *[]LoadBalancerIngress, d
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4739 := *v
-	yyh4739, yyl4739 := z.DecSliceHelperStart()
-	var yyc4739 bool
-	if yyl4739 == 0 {
-		if yyv4739 == nil {
-			yyv4739 = []LoadBalancerIngress{}
-			yyc4739 = true
-		} else if len(yyv4739) != 0 {
-			yyv4739 = yyv4739[:0]
-			yyc4739 = true
+	yyv4712 := *v
+	yyh4712, yyl4712 := z.DecSliceHelperStart()
+	var yyc4712 bool
+	if yyl4712 == 0 {
+		if yyv4712 == nil {
+			yyv4712 = []LoadBalancerIngress{}
+			yyc4712 = true
+		} else if len(yyv4712) != 0 {
+			yyv4712 = yyv4712[:0]
+			yyc4712 = true
 		}
-	} else if yyl4739 > 0 {
-		var yyrr4739, yyrl4739 int
-		var yyrt4739 bool
-		if yyl4739 > cap(yyv4739) {
+	} else if yyl4712 > 0 {
+		var yyrr4712, yyrl4712 int
+		var yyrt4712 bool
+		if yyl4712 > cap(yyv4712) {
 
-			yyrg4739 := len(yyv4739) > 0
-			yyv24739 := yyv4739
-			yyrl4739, yyrt4739 = z.DecInferLen(yyl4739, z.DecBasicHandle().MaxInitLen, 32)
-			if yyrt4739 {
-				if yyrl4739 <= cap(yyv4739) {
-					yyv4739 = yyv4739[:yyrl4739]
+			yyrg4712 := len(yyv4712) > 0
+			yyv24712 := yyv4712
+			yyrl4712, yyrt4712 = z.DecInferLen(yyl4712, z.DecBasicHandle().MaxInitLen, 32)
+			if yyrt4712 {
+				if yyrl4712 <= cap(yyv4712) {
+					yyv4712 = yyv4712[:yyrl4712]
 				} else {
-					yyv4739 = make([]LoadBalancerIngress, yyrl4739)
+					yyv4712 = make([]LoadBalancerIngress, yyrl4712)
 				}
 			} else {
-				yyv4739 = make([]LoadBalancerIngress, yyrl4739)
+				yyv4712 = make([]LoadBalancerIngress, yyrl4712)
 			}
-			yyc4739 = true
-			yyrr4739 = len(yyv4739)
-			if yyrg4739 {
-				copy(yyv4739, yyv24739)
+			yyc4712 = true
+			yyrr4712 = len(yyv4712)
+			if yyrg4712 {
+				copy(yyv4712, yyv24712)
 			}
-		} else if yyl4739 != len(yyv4739) {
-			yyv4739 = yyv4739[:yyl4739]
-			yyc4739 = true
+		} else if yyl4712 != len(yyv4712) {
+			yyv4712 = yyv4712[:yyl4712]
+			yyc4712 = true
 		}
-		yyj4739 := 0
-		for ; yyj4739 < yyrr4739; yyj4739++ {
-			yyh4739.ElemContainerState(yyj4739)
+		yyj4712 := 0
+		for ; yyj4712 < yyrr4712; yyj4712++ {
+			yyh4712.ElemContainerState(yyj4712)
 			if r.TryDecodeAsNil() {
-				yyv4739[yyj4739] = LoadBalancerIngress{}
+				yyv4712[yyj4712] = LoadBalancerIngress{}
 			} else {
-				yyv4740 := &yyv4739[yyj4739]
-				yyv4740.CodecDecodeSelf(d)
+				yyv4713 := &yyv4712[yyj4712]
+				yyv4713.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4739 {
-			for ; yyj4739 < yyl4739; yyj4739++ {
-				yyv4739 = append(yyv4739, LoadBalancerIngress{})
-				yyh4739.ElemContainerState(yyj4739)
+		if yyrt4712 {
+			for ; yyj4712 < yyl4712; yyj4712++ {
+				yyv4712 = append(yyv4712, LoadBalancerIngress{})
+				yyh4712.ElemContainerState(yyj4712)
 				if r.TryDecodeAsNil() {
-					yyv4739[yyj4739] = LoadBalancerIngress{}
+					yyv4712[yyj4712] = LoadBalancerIngress{}
 				} else {
-					yyv4741 := &yyv4739[yyj4739]
-					yyv4741.CodecDecodeSelf(d)
+					yyv4714 := &yyv4712[yyj4712]
+					yyv4714.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4739 := 0
-		for ; !r.CheckBreak(); yyj4739++ {
+		yyj4712 := 0
+		for ; !r.CheckBreak(); yyj4712++ {
 
-			if yyj4739 >= len(yyv4739) {
-				yyv4739 = append(yyv4739, LoadBalancerIngress{}) // var yyz4739 LoadBalancerIngress
-				yyc4739 = true
+			if yyj4712 >= len(yyv4712) {
+				yyv4712 = append(yyv4712, LoadBalancerIngress{}) // var yyz4712 LoadBalancerIngress
+				yyc4712 = true
 			}
-			yyh4739.ElemContainerState(yyj4739)
-			if yyj4739 < len(yyv4739) {
+			yyh4712.ElemContainerState(yyj4712)
+			if yyj4712 < len(yyv4712) {
 				if r.TryDecodeAsNil() {
-					yyv4739[yyj4739] = LoadBalancerIngress{}
+					yyv4712[yyj4712] = LoadBalancerIngress{}
 				} else {
-					yyv4742 := &yyv4739[yyj4739]
-					yyv4742.CodecDecodeSelf(d)
+					yyv4715 := &yyv4712[yyj4712]
+					yyv4715.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60069,17 +59752,17 @@ func (x codecSelfer1234) decSliceLoadBalancerIngress(v *[]LoadBalancerIngress, d
 			}
 
 		}
-		if yyj4739 < len(yyv4739) {
-			yyv4739 = yyv4739[:yyj4739]
-			yyc4739 = true
-		} else if yyj4739 == 0 && yyv4739 == nil {
-			yyv4739 = []LoadBalancerIngress{}
-			yyc4739 = true
+		if yyj4712 < len(yyv4712) {
+			yyv4712 = yyv4712[:yyj4712]
+			yyc4712 = true
+		} else if yyj4712 == 0 && yyv4712 == nil {
+			yyv4712 = []LoadBalancerIngress{}
+			yyc4712 = true
 		}
 	}
-	yyh4739.End()
-	if yyc4739 {
-		*v = yyv4739
+	yyh4712.End()
+	if yyc4712 {
+		*v = yyv4712
 	}
 }
 
@@ -60088,10 +59771,10 @@ func (x codecSelfer1234) encSliceServicePort(v []ServicePort, e *codec1978.Encod
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4743 := range v {
+	for _, yyv4716 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4744 := &yyv4743
-		yy4744.CodecEncodeSelf(e)
+		yy4717 := &yyv4716
+		yy4717.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60101,83 +59784,83 @@ func (x codecSelfer1234) decSliceServicePort(v *[]ServicePort, d *codec1978.Deco
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4745 := *v
-	yyh4745, yyl4745 := z.DecSliceHelperStart()
-	var yyc4745 bool
-	if yyl4745 == 0 {
-		if yyv4745 == nil {
-			yyv4745 = []ServicePort{}
-			yyc4745 = true
-		} else if len(yyv4745) != 0 {
-			yyv4745 = yyv4745[:0]
-			yyc4745 = true
+	yyv4718 := *v
+	yyh4718, yyl4718 := z.DecSliceHelperStart()
+	var yyc4718 bool
+	if yyl4718 == 0 {
+		if yyv4718 == nil {
+			yyv4718 = []ServicePort{}
+			yyc4718 = true
+		} else if len(yyv4718) != 0 {
+			yyv4718 = yyv4718[:0]
+			yyc4718 = true
 		}
-	} else if yyl4745 > 0 {
-		var yyrr4745, yyrl4745 int
-		var yyrt4745 bool
-		if yyl4745 > cap(yyv4745) {
+	} else if yyl4718 > 0 {
+		var yyrr4718, yyrl4718 int
+		var yyrt4718 bool
+		if yyl4718 > cap(yyv4718) {
 
-			yyrg4745 := len(yyv4745) > 0
-			yyv24745 := yyv4745
-			yyrl4745, yyrt4745 = z.DecInferLen(yyl4745, z.DecBasicHandle().MaxInitLen, 80)
-			if yyrt4745 {
-				if yyrl4745 <= cap(yyv4745) {
-					yyv4745 = yyv4745[:yyrl4745]
+			yyrg4718 := len(yyv4718) > 0
+			yyv24718 := yyv4718
+			yyrl4718, yyrt4718 = z.DecInferLen(yyl4718, z.DecBasicHandle().MaxInitLen, 80)
+			if yyrt4718 {
+				if yyrl4718 <= cap(yyv4718) {
+					yyv4718 = yyv4718[:yyrl4718]
 				} else {
-					yyv4745 = make([]ServicePort, yyrl4745)
+					yyv4718 = make([]ServicePort, yyrl4718)
 				}
 			} else {
-				yyv4745 = make([]ServicePort, yyrl4745)
+				yyv4718 = make([]ServicePort, yyrl4718)
 			}
-			yyc4745 = true
-			yyrr4745 = len(yyv4745)
-			if yyrg4745 {
-				copy(yyv4745, yyv24745)
+			yyc4718 = true
+			yyrr4718 = len(yyv4718)
+			if yyrg4718 {
+				copy(yyv4718, yyv24718)
 			}
-		} else if yyl4745 != len(yyv4745) {
-			yyv4745 = yyv4745[:yyl4745]
-			yyc4745 = true
+		} else if yyl4718 != len(yyv4718) {
+			yyv4718 = yyv4718[:yyl4718]
+			yyc4718 = true
 		}
-		yyj4745 := 0
-		for ; yyj4745 < yyrr4745; yyj4745++ {
-			yyh4745.ElemContainerState(yyj4745)
+		yyj4718 := 0
+		for ; yyj4718 < yyrr4718; yyj4718++ {
+			yyh4718.ElemContainerState(yyj4718)
 			if r.TryDecodeAsNil() {
-				yyv4745[yyj4745] = ServicePort{}
+				yyv4718[yyj4718] = ServicePort{}
 			} else {
-				yyv4746 := &yyv4745[yyj4745]
-				yyv4746.CodecDecodeSelf(d)
+				yyv4719 := &yyv4718[yyj4718]
+				yyv4719.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4745 {
-			for ; yyj4745 < yyl4745; yyj4745++ {
-				yyv4745 = append(yyv4745, ServicePort{})
-				yyh4745.ElemContainerState(yyj4745)
+		if yyrt4718 {
+			for ; yyj4718 < yyl4718; yyj4718++ {
+				yyv4718 = append(yyv4718, ServicePort{})
+				yyh4718.ElemContainerState(yyj4718)
 				if r.TryDecodeAsNil() {
-					yyv4745[yyj4745] = ServicePort{}
+					yyv4718[yyj4718] = ServicePort{}
 				} else {
-					yyv4747 := &yyv4745[yyj4745]
-					yyv4747.CodecDecodeSelf(d)
+					yyv4720 := &yyv4718[yyj4718]
+					yyv4720.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4745 := 0
-		for ; !r.CheckBreak(); yyj4745++ {
+		yyj4718 := 0
+		for ; !r.CheckBreak(); yyj4718++ {
 
-			if yyj4745 >= len(yyv4745) {
-				yyv4745 = append(yyv4745, ServicePort{}) // var yyz4745 ServicePort
-				yyc4745 = true
+			if yyj4718 >= len(yyv4718) {
+				yyv4718 = append(yyv4718, ServicePort{}) // var yyz4718 ServicePort
+				yyc4718 = true
 			}
-			yyh4745.ElemContainerState(yyj4745)
-			if yyj4745 < len(yyv4745) {
+			yyh4718.ElemContainerState(yyj4718)
+			if yyj4718 < len(yyv4718) {
 				if r.TryDecodeAsNil() {
-					yyv4745[yyj4745] = ServicePort{}
+					yyv4718[yyj4718] = ServicePort{}
 				} else {
-					yyv4748 := &yyv4745[yyj4745]
-					yyv4748.CodecDecodeSelf(d)
+					yyv4721 := &yyv4718[yyj4718]
+					yyv4721.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60185,17 +59868,17 @@ func (x codecSelfer1234) decSliceServicePort(v *[]ServicePort, d *codec1978.Deco
 			}
 
 		}
-		if yyj4745 < len(yyv4745) {
-			yyv4745 = yyv4745[:yyj4745]
-			yyc4745 = true
-		} else if yyj4745 == 0 && yyv4745 == nil {
-			yyv4745 = []ServicePort{}
-			yyc4745 = true
+		if yyj4718 < len(yyv4718) {
+			yyv4718 = yyv4718[:yyj4718]
+			yyc4718 = true
+		} else if yyj4718 == 0 && yyv4718 == nil {
+			yyv4718 = []ServicePort{}
+			yyc4718 = true
 		}
 	}
-	yyh4745.End()
-	if yyc4745 {
-		*v = yyv4745
+	yyh4718.End()
+	if yyc4718 {
+		*v = yyv4718
 	}
 }
 
@@ -60204,10 +59887,10 @@ func (x codecSelfer1234) encSliceObjectReference(v []ObjectReference, e *codec19
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4749 := range v {
+	for _, yyv4722 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4750 := &yyv4749
-		yy4750.CodecEncodeSelf(e)
+		yy4723 := &yyv4722
+		yy4723.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60217,83 +59900,83 @@ func (x codecSelfer1234) decSliceObjectReference(v *[]ObjectReference, d *codec1
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4751 := *v
-	yyh4751, yyl4751 := z.DecSliceHelperStart()
-	var yyc4751 bool
-	if yyl4751 == 0 {
-		if yyv4751 == nil {
-			yyv4751 = []ObjectReference{}
-			yyc4751 = true
-		} else if len(yyv4751) != 0 {
-			yyv4751 = yyv4751[:0]
-			yyc4751 = true
+	yyv4724 := *v
+	yyh4724, yyl4724 := z.DecSliceHelperStart()
+	var yyc4724 bool
+	if yyl4724 == 0 {
+		if yyv4724 == nil {
+			yyv4724 = []ObjectReference{}
+			yyc4724 = true
+		} else if len(yyv4724) != 0 {
+			yyv4724 = yyv4724[:0]
+			yyc4724 = true
 		}
-	} else if yyl4751 > 0 {
-		var yyrr4751, yyrl4751 int
-		var yyrt4751 bool
-		if yyl4751 > cap(yyv4751) {
+	} else if yyl4724 > 0 {
+		var yyrr4724, yyrl4724 int
+		var yyrt4724 bool
+		if yyl4724 > cap(yyv4724) {
 
-			yyrg4751 := len(yyv4751) > 0
-			yyv24751 := yyv4751
-			yyrl4751, yyrt4751 = z.DecInferLen(yyl4751, z.DecBasicHandle().MaxInitLen, 112)
-			if yyrt4751 {
-				if yyrl4751 <= cap(yyv4751) {
-					yyv4751 = yyv4751[:yyrl4751]
+			yyrg4724 := len(yyv4724) > 0
+			yyv24724 := yyv4724
+			yyrl4724, yyrt4724 = z.DecInferLen(yyl4724, z.DecBasicHandle().MaxInitLen, 112)
+			if yyrt4724 {
+				if yyrl4724 <= cap(yyv4724) {
+					yyv4724 = yyv4724[:yyrl4724]
 				} else {
-					yyv4751 = make([]ObjectReference, yyrl4751)
+					yyv4724 = make([]ObjectReference, yyrl4724)
 				}
 			} else {
-				yyv4751 = make([]ObjectReference, yyrl4751)
+				yyv4724 = make([]ObjectReference, yyrl4724)
 			}
-			yyc4751 = true
-			yyrr4751 = len(yyv4751)
-			if yyrg4751 {
-				copy(yyv4751, yyv24751)
+			yyc4724 = true
+			yyrr4724 = len(yyv4724)
+			if yyrg4724 {
+				copy(yyv4724, yyv24724)
 			}
-		} else if yyl4751 != len(yyv4751) {
-			yyv4751 = yyv4751[:yyl4751]
-			yyc4751 = true
+		} else if yyl4724 != len(yyv4724) {
+			yyv4724 = yyv4724[:yyl4724]
+			yyc4724 = true
 		}
-		yyj4751 := 0
-		for ; yyj4751 < yyrr4751; yyj4751++ {
-			yyh4751.ElemContainerState(yyj4751)
+		yyj4724 := 0
+		for ; yyj4724 < yyrr4724; yyj4724++ {
+			yyh4724.ElemContainerState(yyj4724)
 			if r.TryDecodeAsNil() {
-				yyv4751[yyj4751] = ObjectReference{}
+				yyv4724[yyj4724] = ObjectReference{}
 			} else {
-				yyv4752 := &yyv4751[yyj4751]
-				yyv4752.CodecDecodeSelf(d)
+				yyv4725 := &yyv4724[yyj4724]
+				yyv4725.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4751 {
-			for ; yyj4751 < yyl4751; yyj4751++ {
-				yyv4751 = append(yyv4751, ObjectReference{})
-				yyh4751.ElemContainerState(yyj4751)
+		if yyrt4724 {
+			for ; yyj4724 < yyl4724; yyj4724++ {
+				yyv4724 = append(yyv4724, ObjectReference{})
+				yyh4724.ElemContainerState(yyj4724)
 				if r.TryDecodeAsNil() {
-					yyv4751[yyj4751] = ObjectReference{}
+					yyv4724[yyj4724] = ObjectReference{}
 				} else {
-					yyv4753 := &yyv4751[yyj4751]
-					yyv4753.CodecDecodeSelf(d)
+					yyv4726 := &yyv4724[yyj4724]
+					yyv4726.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4751 := 0
-		for ; !r.CheckBreak(); yyj4751++ {
+		yyj4724 := 0
+		for ; !r.CheckBreak(); yyj4724++ {
 
-			if yyj4751 >= len(yyv4751) {
-				yyv4751 = append(yyv4751, ObjectReference{}) // var yyz4751 ObjectReference
-				yyc4751 = true
+			if yyj4724 >= len(yyv4724) {
+				yyv4724 = append(yyv4724, ObjectReference{}) // var yyz4724 ObjectReference
+				yyc4724 = true
 			}
-			yyh4751.ElemContainerState(yyj4751)
-			if yyj4751 < len(yyv4751) {
+			yyh4724.ElemContainerState(yyj4724)
+			if yyj4724 < len(yyv4724) {
 				if r.TryDecodeAsNil() {
-					yyv4751[yyj4751] = ObjectReference{}
+					yyv4724[yyj4724] = ObjectReference{}
 				} else {
-					yyv4754 := &yyv4751[yyj4751]
-					yyv4754.CodecDecodeSelf(d)
+					yyv4727 := &yyv4724[yyj4724]
+					yyv4727.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60301,17 +59984,17 @@ func (x codecSelfer1234) decSliceObjectReference(v *[]ObjectReference, d *codec1
 			}
 
 		}
-		if yyj4751 < len(yyv4751) {
-			yyv4751 = yyv4751[:yyj4751]
-			yyc4751 = true
-		} else if yyj4751 == 0 && yyv4751 == nil {
-			yyv4751 = []ObjectReference{}
-			yyc4751 = true
+		if yyj4724 < len(yyv4724) {
+			yyv4724 = yyv4724[:yyj4724]
+			yyc4724 = true
+		} else if yyj4724 == 0 && yyv4724 == nil {
+			yyv4724 = []ObjectReference{}
+			yyc4724 = true
 		}
 	}
-	yyh4751.End()
-	if yyc4751 {
-		*v = yyv4751
+	yyh4724.End()
+	if yyc4724 {
+		*v = yyv4724
 	}
 }
 
@@ -60320,10 +60003,10 @@ func (x codecSelfer1234) encSliceServiceAccount(v []ServiceAccount, e *codec1978
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4755 := range v {
+	for _, yyv4728 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4756 := &yyv4755
-		yy4756.CodecEncodeSelf(e)
+		yy4729 := &yyv4728
+		yy4729.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60333,83 +60016,83 @@ func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec197
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4757 := *v
-	yyh4757, yyl4757 := z.DecSliceHelperStart()
-	var yyc4757 bool
-	if yyl4757 == 0 {
-		if yyv4757 == nil {
-			yyv4757 = []ServiceAccount{}
-			yyc4757 = true
-		} else if len(yyv4757) != 0 {
-			yyv4757 = yyv4757[:0]
-			yyc4757 = true
+	yyv4730 := *v
+	yyh4730, yyl4730 := z.DecSliceHelperStart()
+	var yyc4730 bool
+	if yyl4730 == 0 {
+		if yyv4730 == nil {
+			yyv4730 = []ServiceAccount{}
+			yyc4730 = true
+		} else if len(yyv4730) != 0 {
+			yyv4730 = yyv4730[:0]
+			yyc4730 = true
 		}
-	} else if yyl4757 > 0 {
-		var yyrr4757, yyrl4757 int
-		var yyrt4757 bool
-		if yyl4757 > cap(yyv4757) {
+	} else if yyl4730 > 0 {
+		var yyrr4730, yyrl4730 int
+		var yyrt4730 bool
+		if yyl4730 > cap(yyv4730) {
 
-			yyrg4757 := len(yyv4757) > 0
-			yyv24757 := yyv4757
-			yyrl4757, yyrt4757 = z.DecInferLen(yyl4757, z.DecBasicHandle().MaxInitLen, 304)
-			if yyrt4757 {
-				if yyrl4757 <= cap(yyv4757) {
-					yyv4757 = yyv4757[:yyrl4757]
+			yyrg4730 := len(yyv4730) > 0
+			yyv24730 := yyv4730
+			yyrl4730, yyrt4730 = z.DecInferLen(yyl4730, z.DecBasicHandle().MaxInitLen, 304)
+			if yyrt4730 {
+				if yyrl4730 <= cap(yyv4730) {
+					yyv4730 = yyv4730[:yyrl4730]
 				} else {
-					yyv4757 = make([]ServiceAccount, yyrl4757)
+					yyv4730 = make([]ServiceAccount, yyrl4730)
 				}
 			} else {
-				yyv4757 = make([]ServiceAccount, yyrl4757)
+				yyv4730 = make([]ServiceAccount, yyrl4730)
 			}
-			yyc4757 = true
-			yyrr4757 = len(yyv4757)
-			if yyrg4757 {
-				copy(yyv4757, yyv24757)
+			yyc4730 = true
+			yyrr4730 = len(yyv4730)
+			if yyrg4730 {
+				copy(yyv4730, yyv24730)
 			}
-		} else if yyl4757 != len(yyv4757) {
-			yyv4757 = yyv4757[:yyl4757]
-			yyc4757 = true
+		} else if yyl4730 != len(yyv4730) {
+			yyv4730 = yyv4730[:yyl4730]
+			yyc4730 = true
 		}
-		yyj4757 := 0
-		for ; yyj4757 < yyrr4757; yyj4757++ {
-			yyh4757.ElemContainerState(yyj4757)
+		yyj4730 := 0
+		for ; yyj4730 < yyrr4730; yyj4730++ {
+			yyh4730.ElemContainerState(yyj4730)
 			if r.TryDecodeAsNil() {
-				yyv4757[yyj4757] = ServiceAccount{}
+				yyv4730[yyj4730] = ServiceAccount{}
 			} else {
-				yyv4758 := &yyv4757[yyj4757]
-				yyv4758.CodecDecodeSelf(d)
+				yyv4731 := &yyv4730[yyj4730]
+				yyv4731.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4757 {
-			for ; yyj4757 < yyl4757; yyj4757++ {
-				yyv4757 = append(yyv4757, ServiceAccount{})
-				yyh4757.ElemContainerState(yyj4757)
+		if yyrt4730 {
+			for ; yyj4730 < yyl4730; yyj4730++ {
+				yyv4730 = append(yyv4730, ServiceAccount{})
+				yyh4730.ElemContainerState(yyj4730)
 				if r.TryDecodeAsNil() {
-					yyv4757[yyj4757] = ServiceAccount{}
+					yyv4730[yyj4730] = ServiceAccount{}
 				} else {
-					yyv4759 := &yyv4757[yyj4757]
-					yyv4759.CodecDecodeSelf(d)
+					yyv4732 := &yyv4730[yyj4730]
+					yyv4732.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4757 := 0
-		for ; !r.CheckBreak(); yyj4757++ {
+		yyj4730 := 0
+		for ; !r.CheckBreak(); yyj4730++ {
 
-			if yyj4757 >= len(yyv4757) {
-				yyv4757 = append(yyv4757, ServiceAccount{}) // var yyz4757 ServiceAccount
-				yyc4757 = true
+			if yyj4730 >= len(yyv4730) {
+				yyv4730 = append(yyv4730, ServiceAccount{}) // var yyz4730 ServiceAccount
+				yyc4730 = true
 			}
-			yyh4757.ElemContainerState(yyj4757)
-			if yyj4757 < len(yyv4757) {
+			yyh4730.ElemContainerState(yyj4730)
+			if yyj4730 < len(yyv4730) {
 				if r.TryDecodeAsNil() {
-					yyv4757[yyj4757] = ServiceAccount{}
+					yyv4730[yyj4730] = ServiceAccount{}
 				} else {
-					yyv4760 := &yyv4757[yyj4757]
-					yyv4760.CodecDecodeSelf(d)
+					yyv4733 := &yyv4730[yyj4730]
+					yyv4733.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60417,17 +60100,17 @@ func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec197
 			}
 
 		}
-		if yyj4757 < len(yyv4757) {
-			yyv4757 = yyv4757[:yyj4757]
-			yyc4757 = true
-		} else if yyj4757 == 0 && yyv4757 == nil {
-			yyv4757 = []ServiceAccount{}
-			yyc4757 = true
+		if yyj4730 < len(yyv4730) {
+			yyv4730 = yyv4730[:yyj4730]
+			yyc4730 = true
+		} else if yyj4730 == 0 && yyv4730 == nil {
+			yyv4730 = []ServiceAccount{}
+			yyc4730 = true
 		}
 	}
-	yyh4757.End()
-	if yyc4757 {
-		*v = yyv4757
+	yyh4730.End()
+	if yyc4730 {
+		*v = yyv4730
 	}
 }
 
@@ -60436,10 +60119,10 @@ func (x codecSelfer1234) encSliceEndpointSubset(v []EndpointSubset, e *codec1978
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4761 := range v {
+	for _, yyv4734 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4762 := &yyv4761
-		yy4762.CodecEncodeSelf(e)
+		yy4735 := &yyv4734
+		yy4735.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60449,83 +60132,83 @@ func (x codecSelfer1234) decSliceEndpointSubset(v *[]EndpointSubset, d *codec197
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4763 := *v
-	yyh4763, yyl4763 := z.DecSliceHelperStart()
-	var yyc4763 bool
-	if yyl4763 == 0 {
-		if yyv4763 == nil {
-			yyv4763 = []EndpointSubset{}
-			yyc4763 = true
-		} else if len(yyv4763) != 0 {
-			yyv4763 = yyv4763[:0]
-			yyc4763 = true
+	yyv4736 := *v
+	yyh4736, yyl4736 := z.DecSliceHelperStart()
+	var yyc4736 bool
+	if yyl4736 == 0 {
+		if yyv4736 == nil {
+			yyv4736 = []EndpointSubset{}
+			yyc4736 = true
+		} else if len(yyv4736) != 0 {
+			yyv4736 = yyv4736[:0]
+			yyc4736 = true
 		}
-	} else if yyl4763 > 0 {
-		var yyrr4763, yyrl4763 int
-		var yyrt4763 bool
-		if yyl4763 > cap(yyv4763) {
+	} else if yyl4736 > 0 {
+		var yyrr4736, yyrl4736 int
+		var yyrt4736 bool
+		if yyl4736 > cap(yyv4736) {
 
-			yyrg4763 := len(yyv4763) > 0
-			yyv24763 := yyv4763
-			yyrl4763, yyrt4763 = z.DecInferLen(yyl4763, z.DecBasicHandle().MaxInitLen, 72)
-			if yyrt4763 {
-				if yyrl4763 <= cap(yyv4763) {
-					yyv4763 = yyv4763[:yyrl4763]
+			yyrg4736 := len(yyv4736) > 0
+			yyv24736 := yyv4736
+			yyrl4736, yyrt4736 = z.DecInferLen(yyl4736, z.DecBasicHandle().MaxInitLen, 72)
+			if yyrt4736 {
+				if yyrl4736 <= cap(yyv4736) {
+					yyv4736 = yyv4736[:yyrl4736]
 				} else {
-					yyv4763 = make([]EndpointSubset, yyrl4763)
+					yyv4736 = make([]EndpointSubset, yyrl4736)
 				}
 			} else {
-				yyv4763 = make([]EndpointSubset, yyrl4763)
+				yyv4736 = make([]EndpointSubset, yyrl4736)
 			}
-			yyc4763 = true
-			yyrr4763 = len(yyv4763)
-			if yyrg4763 {
-				copy(yyv4763, yyv24763)
+			yyc4736 = true
+			yyrr4736 = len(yyv4736)
+			if yyrg4736 {
+				copy(yyv4736, yyv24736)
 			}
-		} else if yyl4763 != len(yyv4763) {
-			yyv4763 = yyv4763[:yyl4763]
-			yyc4763 = true
+		} else if yyl4736 != len(yyv4736) {
+			yyv4736 = yyv4736[:yyl4736]
+			yyc4736 = true
 		}
-		yyj4763 := 0
-		for ; yyj4763 < yyrr4763; yyj4763++ {
-			yyh4763.ElemContainerState(yyj4763)
+		yyj4736 := 0
+		for ; yyj4736 < yyrr4736; yyj4736++ {
+			yyh4736.ElemContainerState(yyj4736)
 			if r.TryDecodeAsNil() {
-				yyv4763[yyj4763] = EndpointSubset{}
+				yyv4736[yyj4736] = EndpointSubset{}
 			} else {
-				yyv4764 := &yyv4763[yyj4763]
-				yyv4764.CodecDecodeSelf(d)
+				yyv4737 := &yyv4736[yyj4736]
+				yyv4737.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4763 {
-			for ; yyj4763 < yyl4763; yyj4763++ {
-				yyv4763 = append(yyv4763, EndpointSubset{})
-				yyh4763.ElemContainerState(yyj4763)
+		if yyrt4736 {
+			for ; yyj4736 < yyl4736; yyj4736++ {
+				yyv4736 = append(yyv4736, EndpointSubset{})
+				yyh4736.ElemContainerState(yyj4736)
 				if r.TryDecodeAsNil() {
-					yyv4763[yyj4763] = EndpointSubset{}
+					yyv4736[yyj4736] = EndpointSubset{}
 				} else {
-					yyv4765 := &yyv4763[yyj4763]
-					yyv4765.CodecDecodeSelf(d)
+					yyv4738 := &yyv4736[yyj4736]
+					yyv4738.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4763 := 0
-		for ; !r.CheckBreak(); yyj4763++ {
+		yyj4736 := 0
+		for ; !r.CheckBreak(); yyj4736++ {
 
-			if yyj4763 >= len(yyv4763) {
-				yyv4763 = append(yyv4763, EndpointSubset{}) // var yyz4763 EndpointSubset
-				yyc4763 = true
+			if yyj4736 >= len(yyv4736) {
+				yyv4736 = append(yyv4736, EndpointSubset{}) // var yyz4736 EndpointSubset
+				yyc4736 = true
 			}
-			yyh4763.ElemContainerState(yyj4763)
-			if yyj4763 < len(yyv4763) {
+			yyh4736.ElemContainerState(yyj4736)
+			if yyj4736 < len(yyv4736) {
 				if r.TryDecodeAsNil() {
-					yyv4763[yyj4763] = EndpointSubset{}
+					yyv4736[yyj4736] = EndpointSubset{}
 				} else {
-					yyv4766 := &yyv4763[yyj4763]
-					yyv4766.CodecDecodeSelf(d)
+					yyv4739 := &yyv4736[yyj4736]
+					yyv4739.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60533,17 +60216,17 @@ func (x codecSelfer1234) decSliceEndpointSubset(v *[]EndpointSubset, d *codec197
 			}
 
 		}
-		if yyj4763 < len(yyv4763) {
-			yyv4763 = yyv4763[:yyj4763]
-			yyc4763 = true
-		} else if yyj4763 == 0 && yyv4763 == nil {
-			yyv4763 = []EndpointSubset{}
-			yyc4763 = true
+		if yyj4736 < len(yyv4736) {
+			yyv4736 = yyv4736[:yyj4736]
+			yyc4736 = true
+		} else if yyj4736 == 0 && yyv4736 == nil {
+			yyv4736 = []EndpointSubset{}
+			yyc4736 = true
 		}
 	}
-	yyh4763.End()
-	if yyc4763 {
-		*v = yyv4763
+	yyh4736.End()
+	if yyc4736 {
+		*v = yyv4736
 	}
 }
 
@@ -60552,10 +60235,10 @@ func (x codecSelfer1234) encSliceEndpointAddress(v []EndpointAddress, e *codec19
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4767 := range v {
+	for _, yyv4740 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4768 := &yyv4767
-		yy4768.CodecEncodeSelf(e)
+		yy4741 := &yyv4740
+		yy4741.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60565,83 +60248,83 @@ func (x codecSelfer1234) decSliceEndpointAddress(v *[]EndpointAddress, d *codec1
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4769 := *v
-	yyh4769, yyl4769 := z.DecSliceHelperStart()
-	var yyc4769 bool
-	if yyl4769 == 0 {
-		if yyv4769 == nil {
-			yyv4769 = []EndpointAddress{}
-			yyc4769 = true
-		} else if len(yyv4769) != 0 {
-			yyv4769 = yyv4769[:0]
-			yyc4769 = true
+	yyv4742 := *v
+	yyh4742, yyl4742 := z.DecSliceHelperStart()
+	var yyc4742 bool
+	if yyl4742 == 0 {
+		if yyv4742 == nil {
+			yyv4742 = []EndpointAddress{}
+			yyc4742 = true
+		} else if len(yyv4742) != 0 {
+			yyv4742 = yyv4742[:0]
+			yyc4742 = true
 		}
-	} else if yyl4769 > 0 {
-		var yyrr4769, yyrl4769 int
-		var yyrt4769 bool
-		if yyl4769 > cap(yyv4769) {
+	} else if yyl4742 > 0 {
+		var yyrr4742, yyrl4742 int
+		var yyrt4742 bool
+		if yyl4742 > cap(yyv4742) {
 
-			yyrg4769 := len(yyv4769) > 0
-			yyv24769 := yyv4769
-			yyrl4769, yyrt4769 = z.DecInferLen(yyl4769, z.DecBasicHandle().MaxInitLen, 48)
-			if yyrt4769 {
-				if yyrl4769 <= cap(yyv4769) {
-					yyv4769 = yyv4769[:yyrl4769]
+			yyrg4742 := len(yyv4742) > 0
+			yyv24742 := yyv4742
+			yyrl4742, yyrt4742 = z.DecInferLen(yyl4742, z.DecBasicHandle().MaxInitLen, 48)
+			if yyrt4742 {
+				if yyrl4742 <= cap(yyv4742) {
+					yyv4742 = yyv4742[:yyrl4742]
 				} else {
-					yyv4769 = make([]EndpointAddress, yyrl4769)
+					yyv4742 = make([]EndpointAddress, yyrl4742)
 				}
 			} else {
-				yyv4769 = make([]EndpointAddress, yyrl4769)
+				yyv4742 = make([]EndpointAddress, yyrl4742)
 			}
-			yyc4769 = true
-			yyrr4769 = len(yyv4769)
-			if yyrg4769 {
-				copy(yyv4769, yyv24769)
+			yyc4742 = true
+			yyrr4742 = len(yyv4742)
+			if yyrg4742 {
+				copy(yyv4742, yyv24742)
 			}
-		} else if yyl4769 != len(yyv4769) {
-			yyv4769 = yyv4769[:yyl4769]
-			yyc4769 = true
+		} else if yyl4742 != len(yyv4742) {
+			yyv4742 = yyv4742[:yyl4742]
+			yyc4742 = true
 		}
-		yyj4769 := 0
-		for ; yyj4769 < yyrr4769; yyj4769++ {
-			yyh4769.ElemContainerState(yyj4769)
+		yyj4742 := 0
+		for ; yyj4742 < yyrr4742; yyj4742++ {
+			yyh4742.ElemContainerState(yyj4742)
 			if r.TryDecodeAsNil() {
-				yyv4769[yyj4769] = EndpointAddress{}
+				yyv4742[yyj4742] = EndpointAddress{}
 			} else {
-				yyv4770 := &yyv4769[yyj4769]
-				yyv4770.CodecDecodeSelf(d)
+				yyv4743 := &yyv4742[yyj4742]
+				yyv4743.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4769 {
-			for ; yyj4769 < yyl4769; yyj4769++ {
-				yyv4769 = append(yyv4769, EndpointAddress{})
-				yyh4769.ElemContainerState(yyj4769)
+		if yyrt4742 {
+			for ; yyj4742 < yyl4742; yyj4742++ {
+				yyv4742 = append(yyv4742, EndpointAddress{})
+				yyh4742.ElemContainerState(yyj4742)
 				if r.TryDecodeAsNil() {
-					yyv4769[yyj4769] = EndpointAddress{}
+					yyv4742[yyj4742] = EndpointAddress{}
 				} else {
-					yyv4771 := &yyv4769[yyj4769]
-					yyv4771.CodecDecodeSelf(d)
+					yyv4744 := &yyv4742[yyj4742]
+					yyv4744.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4769 := 0
-		for ; !r.CheckBreak(); yyj4769++ {
+		yyj4742 := 0
+		for ; !r.CheckBreak(); yyj4742++ {
 
-			if yyj4769 >= len(yyv4769) {
-				yyv4769 = append(yyv4769, EndpointAddress{}) // var yyz4769 EndpointAddress
-				yyc4769 = true
+			if yyj4742 >= len(yyv4742) {
+				yyv4742 = append(yyv4742, EndpointAddress{}) // var yyz4742 EndpointAddress
+				yyc4742 = true
 			}
-			yyh4769.ElemContainerState(yyj4769)
-			if yyj4769 < len(yyv4769) {
+			yyh4742.ElemContainerState(yyj4742)
+			if yyj4742 < len(yyv4742) {
 				if r.TryDecodeAsNil() {
-					yyv4769[yyj4769] = EndpointAddress{}
+					yyv4742[yyj4742] = EndpointAddress{}
 				} else {
-					yyv4772 := &yyv4769[yyj4769]
-					yyv4772.CodecDecodeSelf(d)
+					yyv4745 := &yyv4742[yyj4742]
+					yyv4745.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60649,17 +60332,17 @@ func (x codecSelfer1234) decSliceEndpointAddress(v *[]EndpointAddress, d *codec1
 			}
 
 		}
-		if yyj4769 < len(yyv4769) {
-			yyv4769 = yyv4769[:yyj4769]
-			yyc4769 = true
-		} else if yyj4769 == 0 && yyv4769 == nil {
-			yyv4769 = []EndpointAddress{}
-			yyc4769 = true
+		if yyj4742 < len(yyv4742) {
+			yyv4742 = yyv4742[:yyj4742]
+			yyc4742 = true
+		} else if yyj4742 == 0 && yyv4742 == nil {
+			yyv4742 = []EndpointAddress{}
+			yyc4742 = true
 		}
 	}
-	yyh4769.End()
-	if yyc4769 {
-		*v = yyv4769
+	yyh4742.End()
+	if yyc4742 {
+		*v = yyv4742
 	}
 }
 
@@ -60668,10 +60351,10 @@ func (x codecSelfer1234) encSliceEndpointPort(v []EndpointPort, e *codec1978.Enc
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4773 := range v {
+	for _, yyv4746 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4774 := &yyv4773
-		yy4774.CodecEncodeSelf(e)
+		yy4747 := &yyv4746
+		yy4747.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60681,83 +60364,83 @@ func (x codecSelfer1234) decSliceEndpointPort(v *[]EndpointPort, d *codec1978.De
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4775 := *v
-	yyh4775, yyl4775 := z.DecSliceHelperStart()
-	var yyc4775 bool
-	if yyl4775 == 0 {
-		if yyv4775 == nil {
-			yyv4775 = []EndpointPort{}
-			yyc4775 = true
-		} else if len(yyv4775) != 0 {
-			yyv4775 = yyv4775[:0]
-			yyc4775 = true
+	yyv4748 := *v
+	yyh4748, yyl4748 := z.DecSliceHelperStart()
+	var yyc4748 bool
+	if yyl4748 == 0 {
+		if yyv4748 == nil {
+			yyv4748 = []EndpointPort{}
+			yyc4748 = true
+		} else if len(yyv4748) != 0 {
+			yyv4748 = yyv4748[:0]
+			yyc4748 = true
 		}
-	} else if yyl4775 > 0 {
-		var yyrr4775, yyrl4775 int
-		var yyrt4775 bool
-		if yyl4775 > cap(yyv4775) {
+	} else if yyl4748 > 0 {
+		var yyrr4748, yyrl4748 int
+		var yyrt4748 bool
+		if yyl4748 > cap(yyv4748) {
 
-			yyrg4775 := len(yyv4775) > 0
-			yyv24775 := yyv4775
-			yyrl4775, yyrt4775 = z.DecInferLen(yyl4775, z.DecBasicHandle().MaxInitLen, 40)
-			if yyrt4775 {
-				if yyrl4775 <= cap(yyv4775) {
-					yyv4775 = yyv4775[:yyrl4775]
+			yyrg4748 := len(yyv4748) > 0
+			yyv24748 := yyv4748
+			yyrl4748, yyrt4748 = z.DecInferLen(yyl4748, z.DecBasicHandle().MaxInitLen, 40)
+			if yyrt4748 {
+				if yyrl4748 <= cap(yyv4748) {
+					yyv4748 = yyv4748[:yyrl4748]
 				} else {
-					yyv4775 = make([]EndpointPort, yyrl4775)
+					yyv4748 = make([]EndpointPort, yyrl4748)
 				}
 			} else {
-				yyv4775 = make([]EndpointPort, yyrl4775)
+				yyv4748 = make([]EndpointPort, yyrl4748)
 			}
-			yyc4775 = true
-			yyrr4775 = len(yyv4775)
-			if yyrg4775 {
-				copy(yyv4775, yyv24775)
+			yyc4748 = true
+			yyrr4748 = len(yyv4748)
+			if yyrg4748 {
+				copy(yyv4748, yyv24748)
 			}
-		} else if yyl4775 != len(yyv4775) {
-			yyv4775 = yyv4775[:yyl4775]
-			yyc4775 = true
+		} else if yyl4748 != len(yyv4748) {
+			yyv4748 = yyv4748[:yyl4748]
+			yyc4748 = true
 		}
-		yyj4775 := 0
-		for ; yyj4775 < yyrr4775; yyj4775++ {
-			yyh4775.ElemContainerState(yyj4775)
+		yyj4748 := 0
+		for ; yyj4748 < yyrr4748; yyj4748++ {
+			yyh4748.ElemContainerState(yyj4748)
 			if r.TryDecodeAsNil() {
-				yyv4775[yyj4775] = EndpointPort{}
+				yyv4748[yyj4748] = EndpointPort{}
 			} else {
-				yyv4776 := &yyv4775[yyj4775]
-				yyv4776.CodecDecodeSelf(d)
+				yyv4749 := &yyv4748[yyj4748]
+				yyv4749.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4775 {
-			for ; yyj4775 < yyl4775; yyj4775++ {
-				yyv4775 = append(yyv4775, EndpointPort{})
-				yyh4775.ElemContainerState(yyj4775)
+		if yyrt4748 {
+			for ; yyj4748 < yyl4748; yyj4748++ {
+				yyv4748 = append(yyv4748, EndpointPort{})
+				yyh4748.ElemContainerState(yyj4748)
 				if r.TryDecodeAsNil() {
-					yyv4775[yyj4775] = EndpointPort{}
+					yyv4748[yyj4748] = EndpointPort{}
 				} else {
-					yyv4777 := &yyv4775[yyj4775]
-					yyv4777.CodecDecodeSelf(d)
+					yyv4750 := &yyv4748[yyj4748]
+					yyv4750.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4775 := 0
-		for ; !r.CheckBreak(); yyj4775++ {
+		yyj4748 := 0
+		for ; !r.CheckBreak(); yyj4748++ {
 
-			if yyj4775 >= len(yyv4775) {
-				yyv4775 = append(yyv4775, EndpointPort{}) // var yyz4775 EndpointPort
-				yyc4775 = true
+			if yyj4748 >= len(yyv4748) {
+				yyv4748 = append(yyv4748, EndpointPort{}) // var yyz4748 EndpointPort
+				yyc4748 = true
 			}
-			yyh4775.ElemContainerState(yyj4775)
-			if yyj4775 < len(yyv4775) {
+			yyh4748.ElemContainerState(yyj4748)
+			if yyj4748 < len(yyv4748) {
 				if r.TryDecodeAsNil() {
-					yyv4775[yyj4775] = EndpointPort{}
+					yyv4748[yyj4748] = EndpointPort{}
 				} else {
-					yyv4778 := &yyv4775[yyj4775]
-					yyv4778.CodecDecodeSelf(d)
+					yyv4751 := &yyv4748[yyj4748]
+					yyv4751.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60765,17 +60448,17 @@ func (x codecSelfer1234) decSliceEndpointPort(v *[]EndpointPort, d *codec1978.De
 			}
 
 		}
-		if yyj4775 < len(yyv4775) {
-			yyv4775 = yyv4775[:yyj4775]
-			yyc4775 = true
-		} else if yyj4775 == 0 && yyv4775 == nil {
-			yyv4775 = []EndpointPort{}
-			yyc4775 = true
+		if yyj4748 < len(yyv4748) {
+			yyv4748 = yyv4748[:yyj4748]
+			yyc4748 = true
+		} else if yyj4748 == 0 && yyv4748 == nil {
+			yyv4748 = []EndpointPort{}
+			yyc4748 = true
 		}
 	}
-	yyh4775.End()
-	if yyc4775 {
-		*v = yyv4775
+	yyh4748.End()
+	if yyc4748 {
+		*v = yyv4748
 	}
 }
 
@@ -60784,10 +60467,10 @@ func (x codecSelfer1234) encSliceEndpoints(v []Endpoints, e *codec1978.Encoder)
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4779 := range v {
+	for _, yyv4752 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4780 := &yyv4779
-		yy4780.CodecEncodeSelf(e)
+		yy4753 := &yyv4752
+		yy4753.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60797,83 +60480,83 @@ func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder)
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4781 := *v
-	yyh4781, yyl4781 := z.DecSliceHelperStart()
-	var yyc4781 bool
-	if yyl4781 == 0 {
-		if yyv4781 == nil {
-			yyv4781 = []Endpoints{}
-			yyc4781 = true
-		} else if len(yyv4781) != 0 {
-			yyv4781 = yyv4781[:0]
-			yyc4781 = true
+	yyv4754 := *v
+	yyh4754, yyl4754 := z.DecSliceHelperStart()
+	var yyc4754 bool
+	if yyl4754 == 0 {
+		if yyv4754 == nil {
+			yyv4754 = []Endpoints{}
+			yyc4754 = true
+		} else if len(yyv4754) != 0 {
+			yyv4754 = yyv4754[:0]
+			yyc4754 = true
 		}
-	} else if yyl4781 > 0 {
-		var yyrr4781, yyrl4781 int
-		var yyrt4781 bool
-		if yyl4781 > cap(yyv4781) {
+	} else if yyl4754 > 0 {
+		var yyrr4754, yyrl4754 int
+		var yyrt4754 bool
+		if yyl4754 > cap(yyv4754) {
 
-			yyrg4781 := len(yyv4781) > 0
-			yyv24781 := yyv4781
-			yyrl4781, yyrt4781 = z.DecInferLen(yyl4781, z.DecBasicHandle().MaxInitLen, 280)
-			if yyrt4781 {
-				if yyrl4781 <= cap(yyv4781) {
-					yyv4781 = yyv4781[:yyrl4781]
+			yyrg4754 := len(yyv4754) > 0
+			yyv24754 := yyv4754
+			yyrl4754, yyrt4754 = z.DecInferLen(yyl4754, z.DecBasicHandle().MaxInitLen, 280)
+			if yyrt4754 {
+				if yyrl4754 <= cap(yyv4754) {
+					yyv4754 = yyv4754[:yyrl4754]
 				} else {
-					yyv4781 = make([]Endpoints, yyrl4781)
+					yyv4754 = make([]Endpoints, yyrl4754)
 				}
 			} else {
-				yyv4781 = make([]Endpoints, yyrl4781)
+				yyv4754 = make([]Endpoints, yyrl4754)
 			}
-			yyc4781 = true
-			yyrr4781 = len(yyv4781)
-			if yyrg4781 {
-				copy(yyv4781, yyv24781)
+			yyc4754 = true
+			yyrr4754 = len(yyv4754)
+			if yyrg4754 {
+				copy(yyv4754, yyv24754)
 			}
-		} else if yyl4781 != len(yyv4781) {
-			yyv4781 = yyv4781[:yyl4781]
-			yyc4781 = true
+		} else if yyl4754 != len(yyv4754) {
+			yyv4754 = yyv4754[:yyl4754]
+			yyc4754 = true
 		}
-		yyj4781 := 0
-		for ; yyj4781 < yyrr4781; yyj4781++ {
-			yyh4781.ElemContainerState(yyj4781)
+		yyj4754 := 0
+		for ; yyj4754 < yyrr4754; yyj4754++ {
+			yyh4754.ElemContainerState(yyj4754)
 			if r.TryDecodeAsNil() {
-				yyv4781[yyj4781] = Endpoints{}
+				yyv4754[yyj4754] = Endpoints{}
 			} else {
-				yyv4782 := &yyv4781[yyj4781]
-				yyv4782.CodecDecodeSelf(d)
+				yyv4755 := &yyv4754[yyj4754]
+				yyv4755.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4781 {
-			for ; yyj4781 < yyl4781; yyj4781++ {
-				yyv4781 = append(yyv4781, Endpoints{})
-				yyh4781.ElemContainerState(yyj4781)
+		if yyrt4754 {
+			for ; yyj4754 < yyl4754; yyj4754++ {
+				yyv4754 = append(yyv4754, Endpoints{})
+				yyh4754.ElemContainerState(yyj4754)
 				if r.TryDecodeAsNil() {
-					yyv4781[yyj4781] = Endpoints{}
+					yyv4754[yyj4754] = Endpoints{}
 				} else {
-					yyv4783 := &yyv4781[yyj4781]
-					yyv4783.CodecDecodeSelf(d)
+					yyv4756 := &yyv4754[yyj4754]
+					yyv4756.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4781 := 0
-		for ; !r.CheckBreak(); yyj4781++ {
+		yyj4754 := 0
+		for ; !r.CheckBreak(); yyj4754++ {
 
-			if yyj4781 >= len(yyv4781) {
-				yyv4781 = append(yyv4781, Endpoints{}) // var yyz4781 Endpoints
-				yyc4781 = true
+			if yyj4754 >= len(yyv4754) {
+				yyv4754 = append(yyv4754, Endpoints{}) // var yyz4754 Endpoints
+				yyc4754 = true
 			}
-			yyh4781.ElemContainerState(yyj4781)
-			if yyj4781 < len(yyv4781) {
+			yyh4754.ElemContainerState(yyj4754)
+			if yyj4754 < len(yyv4754) {
 				if r.TryDecodeAsNil() {
-					yyv4781[yyj4781] = Endpoints{}
+					yyv4754[yyj4754] = Endpoints{}
 				} else {
-					yyv4784 := &yyv4781[yyj4781]
-					yyv4784.CodecDecodeSelf(d)
+					yyv4757 := &yyv4754[yyj4754]
+					yyv4757.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60881,17 +60564,17 @@ func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder)
 			}
 
 		}
-		if yyj4781 < len(yyv4781) {
-			yyv4781 = yyv4781[:yyj4781]
-			yyc4781 = true
-		} else if yyj4781 == 0 && yyv4781 == nil {
-			yyv4781 = []Endpoints{}
-			yyc4781 = true
+		if yyj4754 < len(yyv4754) {
+			yyv4754 = yyv4754[:yyj4754]
+			yyc4754 = true
+		} else if yyj4754 == 0 && yyv4754 == nil {
+			yyv4754 = []Endpoints{}
+			yyc4754 = true
 		}
 	}
-	yyh4781.End()
-	if yyc4781 {
-		*v = yyv4781
+	yyh4754.End()
+	if yyc4754 {
+		*v = yyv4754
 	}
 }
 
@@ -60900,10 +60583,10 @@ func (x codecSelfer1234) encSliceNodeCondition(v []NodeCondition, e *codec1978.E
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4785 := range v {
+	for _, yyv4758 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4786 := &yyv4785
-		yy4786.CodecEncodeSelf(e)
+		yy4759 := &yyv4758
+		yy4759.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60913,83 +60596,83 @@ func (x codecSelfer1234) decSliceNodeCondition(v *[]NodeCondition, d *codec1978.
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4787 := *v
-	yyh4787, yyl4787 := z.DecSliceHelperStart()
-	var yyc4787 bool
-	if yyl4787 == 0 {
-		if yyv4787 == nil {
-			yyv4787 = []NodeCondition{}
-			yyc4787 = true
-		} else if len(yyv4787) != 0 {
-			yyv4787 = yyv4787[:0]
-			yyc4787 = true
+	yyv4760 := *v
+	yyh4760, yyl4760 := z.DecSliceHelperStart()
+	var yyc4760 bool
+	if yyl4760 == 0 {
+		if yyv4760 == nil {
+			yyv4760 = []NodeCondition{}
+			yyc4760 = true
+		} else if len(yyv4760) != 0 {
+			yyv4760 = yyv4760[:0]
+			yyc4760 = true
 		}
-	} else if yyl4787 > 0 {
-		var yyrr4787, yyrl4787 int
-		var yyrt4787 bool
-		if yyl4787 > cap(yyv4787) {
+	} else if yyl4760 > 0 {
+		var yyrr4760, yyrl4760 int
+		var yyrt4760 bool
+		if yyl4760 > cap(yyv4760) {
 
-			yyrg4787 := len(yyv4787) > 0
-			yyv24787 := yyv4787
-			yyrl4787, yyrt4787 = z.DecInferLen(yyl4787, z.DecBasicHandle().MaxInitLen, 112)
-			if yyrt4787 {
-				if yyrl4787 <= cap(yyv4787) {
-					yyv4787 = yyv4787[:yyrl4787]
+			yyrg4760 := len(yyv4760) > 0
+			yyv24760 := yyv4760
+			yyrl4760, yyrt4760 = z.DecInferLen(yyl4760, z.DecBasicHandle().MaxInitLen, 112)
+			if yyrt4760 {
+				if yyrl4760 <= cap(yyv4760) {
+					yyv4760 = yyv4760[:yyrl4760]
 				} else {
-					yyv4787 = make([]NodeCondition, yyrl4787)
+					yyv4760 = make([]NodeCondition, yyrl4760)
 				}
 			} else {
-				yyv4787 = make([]NodeCondition, yyrl4787)
+				yyv4760 = make([]NodeCondition, yyrl4760)
 			}
-			yyc4787 = true
-			yyrr4787 = len(yyv4787)
-			if yyrg4787 {
-				copy(yyv4787, yyv24787)
+			yyc4760 = true
+			yyrr4760 = len(yyv4760)
+			if yyrg4760 {
+				copy(yyv4760, yyv24760)
 			}
-		} else if yyl4787 != len(yyv4787) {
-			yyv4787 = yyv4787[:yyl4787]
-			yyc4787 = true
+		} else if yyl4760 != len(yyv4760) {
+			yyv4760 = yyv4760[:yyl4760]
+			yyc4760 = true
 		}
-		yyj4787 := 0
-		for ; yyj4787 < yyrr4787; yyj4787++ {
-			yyh4787.ElemContainerState(yyj4787)
+		yyj4760 := 0
+		for ; yyj4760 < yyrr4760; yyj4760++ {
+			yyh4760.ElemContainerState(yyj4760)
 			if r.TryDecodeAsNil() {
-				yyv4787[yyj4787] = NodeCondition{}
+				yyv4760[yyj4760] = NodeCondition{}
 			} else {
-				yyv4788 := &yyv4787[yyj4787]
-				yyv4788.CodecDecodeSelf(d)
+				yyv4761 := &yyv4760[yyj4760]
+				yyv4761.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4787 {
-			for ; yyj4787 < yyl4787; yyj4787++ {
-				yyv4787 = append(yyv4787, NodeCondition{})
-				yyh4787.ElemContainerState(yyj4787)
+		if yyrt4760 {
+			for ; yyj4760 < yyl4760; yyj4760++ {
+				yyv4760 = append(yyv4760, NodeCondition{})
+				yyh4760.ElemContainerState(yyj4760)
 				if r.TryDecodeAsNil() {
-					yyv4787[yyj4787] = NodeCondition{}
+					yyv4760[yyj4760] = NodeCondition{}
 				} else {
-					yyv4789 := &yyv4787[yyj4787]
-					yyv4789.CodecDecodeSelf(d)
+					yyv4762 := &yyv4760[yyj4760]
+					yyv4762.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4787 := 0
-		for ; !r.CheckBreak(); yyj4787++ {
+		yyj4760 := 0
+		for ; !r.CheckBreak(); yyj4760++ {
 
-			if yyj4787 >= len(yyv4787) {
-				yyv4787 = append(yyv4787, NodeCondition{}) // var yyz4787 NodeCondition
-				yyc4787 = true
+			if yyj4760 >= len(yyv4760) {
+				yyv4760 = append(yyv4760, NodeCondition{}) // var yyz4760 NodeCondition
+				yyc4760 = true
 			}
-			yyh4787.ElemContainerState(yyj4787)
-			if yyj4787 < len(yyv4787) {
+			yyh4760.ElemContainerState(yyj4760)
+			if yyj4760 < len(yyv4760) {
 				if r.TryDecodeAsNil() {
-					yyv4787[yyj4787] = NodeCondition{}
+					yyv4760[yyj4760] = NodeCondition{}
 				} else {
-					yyv4790 := &yyv4787[yyj4787]
-					yyv4790.CodecDecodeSelf(d)
+					yyv4763 := &yyv4760[yyj4760]
+					yyv4763.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60997,17 +60680,17 @@ func (x codecSelfer1234) decSliceNodeCondition(v *[]NodeCondition, d *codec1978.
 			}
 
 		}
-		if yyj4787 < len(yyv4787) {
-			yyv4787 = yyv4787[:yyj4787]
-			yyc4787 = true
-		} else if yyj4787 == 0 && yyv4787 == nil {
-			yyv4787 = []NodeCondition{}
-			yyc4787 = true
+		if yyj4760 < len(yyv4760) {
+			yyv4760 = yyv4760[:yyj4760]
+			yyc4760 = true
+		} else if yyj4760 == 0 && yyv4760 == nil {
+			yyv4760 = []NodeCondition{}
+			yyc4760 = true
 		}
 	}
-	yyh4787.End()
-	if yyc4787 {
-		*v = yyv4787
+	yyh4760.End()
+	if yyc4760 {
+		*v = yyv4760
 	}
 }
 
@@ -61016,10 +60699,10 @@ func (x codecSelfer1234) encSliceNodeAddress(v []NodeAddress, e *codec1978.Encod
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4791 := range v {
+	for _, yyv4764 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4792 := &yyv4791
-		yy4792.CodecEncodeSelf(e)
+		yy4765 := &yyv4764
+		yy4765.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -61029,83 +60712,83 @@ func (x codecSelfer1234) decSliceNodeAddress(v *[]NodeAddress, d *codec1978.Deco
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4793 := *v
-	yyh4793, yyl4793 := z.DecSliceHelperStart()
-	var yyc4793 bool
-	if yyl4793 == 0 {
-		if yyv4793 == nil {
-			yyv4793 = []NodeAddress{}
-			yyc4793 = true
-		} else if len(yyv4793) != 0 {
-			yyv4793 = yyv4793[:0]
-			yyc4793 = true
+	yyv4766 := *v
+	yyh4766, yyl4766 := z.DecSliceHelperStart()
+	var yyc4766 bool
+	if yyl4766 == 0 {
+		if yyv4766 == nil {
+			yyv4766 = []NodeAddress{}
+			yyc4766 = true
+		} else if len(yyv4766) != 0 {
+			yyv4766 = yyv4766[:0]
+			yyc4766 = true
 		}
-	} else if yyl4793 > 0 {
-		var yyrr4793, yyrl4793 int
-		var yyrt4793 bool
-		if yyl4793 > cap(yyv4793) {
+	} else if yyl4766 > 0 {
+		var yyrr4766, yyrl4766 int
+		var yyrt4766 bool
+		if yyl4766 > cap(yyv4766) {
 
-			yyrg4793 := len(yyv4793) > 0
-			yyv24793 := yyv4793
-			yyrl4793, yyrt4793 = z.DecInferLen(yyl4793, z.DecBasicHandle().MaxInitLen, 32)
-			if yyrt4793 {
-				if yyrl4793 <= cap(yyv4793) {
-					yyv4793 = yyv4793[:yyrl4793]
+			yyrg4766 := len(yyv4766) > 0
+			yyv24766 := yyv4766
+			yyrl4766, yyrt4766 = z.DecInferLen(yyl4766, z.DecBasicHandle().MaxInitLen, 32)
+			if yyrt4766 {
+				if yyrl4766 <= cap(yyv4766) {
+					yyv4766 = yyv4766[:yyrl4766]
 				} else {
-					yyv4793 = make([]NodeAddress, yyrl4793)
+					yyv4766 = make([]NodeAddress, yyrl4766)
 				}
 			} else {
-				yyv4793 = make([]NodeAddress, yyrl4793)
+				yyv4766 = make([]NodeAddress, yyrl4766)
 			}
-			yyc4793 = true
-			yyrr4793 = len(yyv4793)
-			if yyrg4793 {
-				copy(yyv4793, yyv24793)
+			yyc4766 = true
+			yyrr4766 = len(yyv4766)
+			if yyrg4766 {
+				copy(yyv4766, yyv24766)
 			}
-		} else if yyl4793 != len(yyv4793) {
-			yyv4793 = yyv4793[:yyl4793]
-			yyc4793 = true
+		} else if yyl4766 != len(yyv4766) {
+			yyv4766 = yyv4766[:yyl4766]
+			yyc4766 = true
 		}
-		yyj4793 := 0
-		for ; yyj4793 < yyrr4793; yyj4793++ {
-			yyh4793.ElemContainerState(yyj4793)
+		yyj4766 := 0
+		for ; yyj4766 < yyrr4766; yyj4766++ {
+			yyh4766.ElemContainerState(yyj4766)
 			if r.TryDecodeAsNil() {
-				yyv4793[yyj4793] = NodeAddress{}
+				yyv4766[yyj4766] = NodeAddress{}
 			} else {
-				yyv4794 := &yyv4793[yyj4793]
-				yyv4794.CodecDecodeSelf(d)
+				yyv4767 := &yyv4766[yyj4766]
+				yyv4767.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4793 {
-			for ; yyj4793 < yyl4793; yyj4793++ {
-				yyv4793 = append(yyv4793, NodeAddress{})
-				yyh4793.ElemContainerState(yyj4793)
+		if yyrt4766 {
+			for ; yyj4766 < yyl4766; yyj4766++ {
+				yyv4766 = append(yyv4766, NodeAddress{})
+				yyh4766.ElemContainerState(yyj4766)
 				if r.TryDecodeAsNil() {
-					yyv4793[yyj4793] = NodeAddress{}
+					yyv4766[yyj4766] = NodeAddress{}
 				} else {
-					yyv4795 := &yyv4793[yyj4793]
-					yyv4795.CodecDecodeSelf(d)
+					yyv4768 := &yyv4766[yyj4766]
+					yyv4768.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4793 := 0
-		for ; !r.CheckBreak(); yyj4793++ {
+		yyj4766 := 0
+		for ; !r.CheckBreak(); yyj4766++ {
 
-			if yyj4793 >= len(yyv4793) {
-				yyv4793 = append(yyv4793, NodeAddress{}) // var yyz4793 NodeAddress
-				yyc4793 = true
+			if yyj4766 >= len(yyv4766) {
+				yyv4766 = append(yyv4766, NodeAddress{}) // var yyz4766 NodeAddress
+				yyc4766 = true
 			}
-			yyh4793.ElemContainerState(yyj4793)
-			if yyj4793 < len(yyv4793) {
+			yyh4766.ElemContainerState(yyj4766)
+			if yyj4766 < len(yyv4766) {
 				if r.TryDecodeAsNil() {
-					yyv4793[yyj4793] = NodeAddress{}
+					yyv4766[yyj4766] = NodeAddress{}
 				} else {
-					yyv4796 := &yyv4793[yyj4793]
-					yyv4796.CodecDecodeSelf(d)
+					yyv4769 := &yyv4766[yyj4766]
+					yyv4769.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -61113,17 +60796,17 @@ func (x codecSelfer1234) decSliceNodeAddress(v *[]NodeAddress, d *codec1978.Deco
 			}
 
 		}
-		if yyj4793 < len(yyv4793) {
-			yyv4793 = yyv4793[:yyj4793]
-			yyc4793 = true
-		} else if yyj4793 == 0 && yyv4793 == nil {
-			yyv4793 = []NodeAddress{}
-			yyc4793 = true
+		if yyj4766 < len(yyv4766) {
+			yyv4766 = yyv4766[:yyj4766]
+			yyc4766 = true
+		} else if yyj4766 == 0 && yyv4766 == nil {
+			yyv4766 = []NodeAddress{}
+			yyc4766 = true
 		}
 	}
-	yyh4793.End()
-	if yyc4793 {
-		*v = yyv4793
+	yyh4766.End()
+	if yyc4766 {
+		*v = yyv4766
 	}
 }
 
@@ -61132,10 +60815,10 @@ func (x codecSelfer1234) encSliceContainerImage(v []ContainerImage, e *codec1978
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4797 := range v {
+	for _, yyv4770 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4798 := &yyv4797
-		yy4798.CodecEncodeSelf(e)
+		yy4771 := &yyv4770
+		yy4771.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -61145,83 +60828,83 @@ func (x codecSelfer1234) decSliceContainerImage(v *[]ContainerImage, d *codec197
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4799 := *v
-	yyh4799, yyl4799 := z.DecSliceHelperStart()
-	var yyc4799 bool
-	if yyl4799 == 0 {
-		if yyv4799 == nil {
-			yyv4799 = []ContainerImage{}
-			yyc4799 = true
-		} else if len(yyv4799) != 0 {
-			yyv4799 = yyv4799[:0]
-			yyc4799 = true
+	yyv4772 := *v
+	yyh4772, yyl4772 := z.DecSliceHelperStart()
+	var yyc4772 bool
+	if yyl4772 == 0 {
+		if yyv4772 == nil {
+			yyv4772 = []ContainerImage{}
+			yyc4772 = true
+		} else if len(yyv4772) != 0 {
+			yyv4772 = yyv4772[:0]
+			yyc4772 = true
 		}
-	} else if yyl4799 > 0 {
-		var yyrr4799, yyrl4799 int
-		var yyrt4799 bool
-		if yyl4799 > cap(yyv4799) {
+	} else if yyl4772 > 0 {
+		var yyrr4772, yyrl4772 int
+		var yyrt4772 bool
+		if yyl4772 > cap(yyv4772) {
 
-			yyrg4799 := len(yyv4799) > 0
-			yyv24799 := yyv4799
-			yyrl4799, yyrt4799 = z.DecInferLen(yyl4799, z.DecBasicHandle().MaxInitLen, 32)
-			if yyrt4799 {
-				if yyrl4799 <= cap(yyv4799) {
-					yyv4799 = yyv4799[:yyrl4799]
+			yyrg4772 := len(yyv4772) > 0
+			yyv24772 := yyv4772
+			yyrl4772, yyrt4772 = z.DecInferLen(yyl4772, z.DecBasicHandle().MaxInitLen, 32)
+			if yyrt4772 {
+				if yyrl4772 <= cap(yyv4772) {
+					yyv4772 = yyv4772[:yyrl4772]
 				} else {
-					yyv4799 = make([]ContainerImage, yyrl4799)
+					yyv4772 = make([]ContainerImage, yyrl4772)
 				}
 			} else {
-				yyv4799 = make([]ContainerImage, yyrl4799)
+				yyv4772 = make([]ContainerImage, yyrl4772)
 			}
-			yyc4799 = true
-			yyrr4799 = len(yyv4799)
-			if yyrg4799 {
-				copy(yyv4799, yyv24799)
+			yyc4772 = true
+			yyrr4772 = len(yyv4772)
+			if yyrg4772 {
+				copy(yyv4772, yyv24772)
 			}
-		} else if yyl4799 != len(yyv4799) {
-			yyv4799 = yyv4799[:yyl4799]
-			yyc4799 = true
+		} else if yyl4772 != len(yyv4772) {
+			yyv4772 = yyv4772[:yyl4772]
+			yyc4772 = true
 		}
-		yyj4799 := 0
-		for ; yyj4799 < yyrr4799; yyj4799++ {
-			yyh4799.ElemContainerState(yyj4799)
+		yyj4772 := 0
+		for ; yyj4772 < yyrr4772; yyj4772++ {
+			yyh4772.ElemContainerState(yyj4772)
 			if r.TryDecodeAsNil() {
-				yyv4799[yyj4799] = ContainerImage{}
+				yyv4772[yyj4772] = ContainerImage{}
 			} else {
-				yyv4800 := &yyv4799[yyj4799]
-				yyv4800.CodecDecodeSelf(d)
+				yyv4773 := &yyv4772[yyj4772]
+				yyv4773.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4799 {
-			for ; yyj4799 < yyl4799; yyj4799++ {
-				yyv4799 = append(yyv4799, ContainerImage{})
-				yyh4799.ElemContainerState(yyj4799)
+		if yyrt4772 {
+			for ; yyj4772 < yyl4772; yyj4772++ {
+				yyv4772 = append(yyv4772, ContainerImage{})
+				yyh4772.ElemContainerState(yyj4772)
 				if r.TryDecodeAsNil() {
-					yyv4799[yyj4799] = ContainerImage{}
+					yyv4772[yyj4772] = ContainerImage{}
 				} else {
-					yyv4801 := &yyv4799[yyj4799]
-					yyv4801.CodecDecodeSelf(d)
+					yyv4774 := &yyv4772[yyj4772]
+					yyv4774.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4799 := 0
-		for ; !r.CheckBreak(); yyj4799++ {
+		yyj4772 := 0
+		for ; !r.CheckBreak(); yyj4772++ {
 
-			if yyj4799 >= len(yyv4799) {
-				yyv4799 = append(yyv4799, ContainerImage{}) // var yyz4799 ContainerImage
-				yyc4799 = true
+			if yyj4772 >= len(yyv4772) {
+				yyv4772 = append(yyv4772, ContainerImage{}) // var yyz4772 ContainerImage
+				yyc4772 = true
 			}
-			yyh4799.ElemContainerState(yyj4799)
-			if yyj4799 < len(yyv4799) {
+			yyh4772.ElemContainerState(yyj4772)
+			if yyj4772 < len(yyv4772) {
 				if r.TryDecodeAsNil() {
-					yyv4799[yyj4799] = ContainerImage{}
+					yyv4772[yyj4772] = ContainerImage{}
 				} else {
-					yyv4802 := &yyv4799[yyj4799]
-					yyv4802.CodecDecodeSelf(d)
+					yyv4775 := &yyv4772[yyj4772]
+					yyv4775.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -61229,17 +60912,17 @@ func (x codecSelfer1234) decSliceContainerImage(v *[]ContainerImage, d *codec197
 			}
 
 		}
-		if yyj4799 < len(yyv4799) {
-			yyv4799 = yyv4799[:yyj4799]
-			yyc4799 = true
-		} else if yyj4799 == 0 && yyv4799 == nil {
-			yyv4799 = []ContainerImage{}
-			yyc4799 = true
+		if yyj4772 < len(yyv4772) {
+			yyv4772 = yyv4772[:yyj4772]
+			yyc4772 = true
+		} else if yyj4772 == 0 && yyv4772 == nil {
+			yyv4772 = []ContainerImage{}
+			yyc4772 = true
 		}
 	}
-	yyh4799.End()
-	if yyc4799 {
-		*v = yyv4799
+	yyh4772.End()
+	if yyc4772 {
+		*v = yyv4772
 	}
 }
 
@@ -61248,9 +60931,9 @@ func (x codecSelfer1234) encSliceUniqueVolumeName(v []UniqueVolumeName, e *codec
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4803 := range v {
+	for _, yyv4776 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yyv4803.CodecEncodeSelf(e)
+		yyv4776.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -61260,75 +60943,75 @@ func (x codecSelfer1234) decSliceUniqueVolumeName(v *[]UniqueVolumeName, d *code
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4804 := *v
-	yyh4804, yyl4804 := z.DecSliceHelperStart()
-	var yyc4804 bool
-	if yyl4804 == 0 {
-		if yyv4804 == nil {
-			yyv4804 = []UniqueVolumeName{}
-			yyc4804 = true
-		} else if len(yyv4804) != 0 {
-			yyv4804 = yyv4804[:0]
-			yyc4804 = true
+	yyv4777 := *v
+	yyh4777, yyl4777 := z.DecSliceHelperStart()
+	var yyc4777 bool
+	if yyl4777 == 0 {
+		if yyv4777 == nil {
+			yyv4777 = []UniqueVolumeName{}
+			yyc4777 = true
+		} else if len(yyv4777) != 0 {
+			yyv4777 = yyv4777[:0]
+			yyc4777 = true
 		}
-	} else if yyl4804 > 0 {
-		var yyrr4804, yyrl4804 int
-		var yyrt4804 bool
-		if yyl4804 > cap(yyv4804) {
+	} else if yyl4777 > 0 {
+		var yyrr4777, yyrl4777 int
+		var yyrt4777 bool
+		if yyl4777 > cap(yyv4777) {
 
-			yyrl4804, yyrt4804 = z.DecInferLen(yyl4804, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt4804 {
-				if yyrl4804 <= cap(yyv4804) {
-					yyv4804 = yyv4804[:yyrl4804]
+			yyrl4777, yyrt4777 = z.DecInferLen(yyl4777, z.DecBasicHandle().MaxInitLen, 16)
+			if yyrt4777 {
+				if yyrl4777 <= cap(yyv4777) {
+					yyv4777 = yyv4777[:yyrl4777]
 				} else {
-					yyv4804 = make([]UniqueVolumeName, yyrl4804)
+					yyv4777 = make([]UniqueVolumeName, yyrl4777)
 				}
 			} else {
-				yyv4804 = make([]UniqueVolumeName, yyrl4804)
+				yyv4777 = make([]UniqueVolumeName, yyrl4777)
 			}
-			yyc4804 = true
-			yyrr4804 = len(yyv4804)
-		} else if yyl4804 != len(yyv4804) {
-			yyv4804 = yyv4804[:yyl4804]
-			yyc4804 = true
+			yyc4777 = true
+			yyrr4777 = len(yyv4777)
+		} else if yyl4777 != len(yyv4777) {
+			yyv4777 = yyv4777[:yyl4777]
+			yyc4777 = true
 		}
-		yyj4804 := 0
-		for ; yyj4804 < yyrr4804; yyj4804++ {
-			yyh4804.ElemContainerState(yyj4804)
+		yyj4777 := 0
+		for ; yyj4777 < yyrr4777; yyj4777++ {
+			yyh4777.ElemContainerState(yyj4777)
 			if r.TryDecodeAsNil() {
-				yyv4804[yyj4804] = ""
+				yyv4777[yyj4777] = ""
 			} else {
-				yyv4804[yyj4804] = UniqueVolumeName(r.DecodeString())
+				yyv4777[yyj4777] = UniqueVolumeName(r.DecodeString())
 			}
 
 		}
-		if yyrt4804 {
-			for ; yyj4804 < yyl4804; yyj4804++ {
-				yyv4804 = append(yyv4804, "")
-				yyh4804.ElemContainerState(yyj4804)
+		if yyrt4777 {
+			for ; yyj4777 < yyl4777; yyj4777++ {
+				yyv4777 = append(yyv4777, "")
+				yyh4777.ElemContainerState(yyj4777)
 				if r.TryDecodeAsNil() {
-					yyv4804[yyj4804] = ""
+					yyv4777[yyj4777] = ""
 				} else {
-					yyv4804[yyj4804] = UniqueVolumeName(r.DecodeString())
+					yyv4777[yyj4777] = UniqueVolumeName(r.DecodeString())
 				}
 
 			}
 		}
 
 	} else {
-		yyj4804 := 0
-		for ; !r.CheckBreak(); yyj4804++ {
+		yyj4777 := 0
+		for ; !r.CheckBreak(); yyj4777++ {
 
-			if yyj4804 >= len(yyv4804) {
-				yyv4804 = append(yyv4804, "") // var yyz4804 UniqueVolumeName
-				yyc4804 = true
+			if yyj4777 >= len(yyv4777) {
+				yyv4777 = append(yyv4777, "") // var yyz4777 UniqueVolumeName
+				yyc4777 = true
 			}
-			yyh4804.ElemContainerState(yyj4804)
-			if yyj4804 < len(yyv4804) {
+			yyh4777.ElemContainerState(yyj4777)
+			if yyj4777 < len(yyv4777) {
 				if r.TryDecodeAsNil() {
-					yyv4804[yyj4804] = ""
+					yyv4777[yyj4777] = ""
 				} else {
-					yyv4804[yyj4804] = UniqueVolumeName(r.DecodeString())
+					yyv4777[yyj4777] = UniqueVolumeName(r.DecodeString())
 				}
 
 			} else {
@@ -61336,17 +61019,17 @@ func (x codecSelfer1234) decSliceUniqueVolumeName(v *[]UniqueVolumeName, d *code
 			}
 
 		}
-		if yyj4804 < len(yyv4804) {
-			yyv4804 = yyv4804[:yyj4804]
-			yyc4804 = true
-		} else if yyj4804 == 0 && yyv4804 == nil {
-			yyv4804 = []UniqueVolumeName{}
-			yyc4804 = true
+		if yyj4777 < len(yyv4777) {
+			yyv4777 = yyv4777[:yyj4777]
+			yyc4777 = true
+		} else if yyj4777 == 0 && yyv4777 == nil {
+			yyv4777 = []UniqueVolumeName{}
+			yyc4777 = true
 		}
 	}
-	yyh4804.End()
-	if yyc4804 {
-		*v = yyv4804
+	yyh4777.End()
+	if yyc4777 {
+		*v = yyv4777
 	}
 }
 
@@ -61355,10 +61038,10 @@ func (x codecSelfer1234) encSliceAttachedVolume(v []AttachedVolume, e *codec1978
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4808 := range v {
+	for _, yyv4781 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4809 := &yyv4808
-		yy4809.CodecEncodeSelf(e)
+		yy4782 := &yyv4781
+		yy4782.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -61368,12 +61051,473 @@ func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec197
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
+	yyv4783 := *v
+	yyh4783, yyl4783 := z.DecSliceHelperStart()
+	var yyc4783 bool
+	if yyl4783 == 0 {
+		if yyv4783 == nil {
+			yyv4783 = []AttachedVolume{}
+			yyc4783 = true
+		} else if len(yyv4783) != 0 {
+			yyv4783 = yyv4783[:0]
+			yyc4783 = true
+		}
+	} else if yyl4783 > 0 {
+		var yyrr4783, yyrl4783 int
+		var yyrt4783 bool
+		if yyl4783 > cap(yyv4783) {
+
+			yyrg4783 := len(yyv4783) > 0
+			yyv24783 := yyv4783
+			yyrl4783, yyrt4783 = z.DecInferLen(yyl4783, z.DecBasicHandle().MaxInitLen, 32)
+			if yyrt4783 {
+				if yyrl4783 <= cap(yyv4783) {
+					yyv4783 = yyv4783[:yyrl4783]
+				} else {
+					yyv4783 = make([]AttachedVolume, yyrl4783)
+				}
+			} else {
+				yyv4783 = make([]AttachedVolume, yyrl4783)
+			}
+			yyc4783 = true
+			yyrr4783 = len(yyv4783)
+			if yyrg4783 {
+				copy(yyv4783, yyv24783)
+			}
+		} else if yyl4783 != len(yyv4783) {
+			yyv4783 = yyv4783[:yyl4783]
+			yyc4783 = true
+		}
+		yyj4783 := 0
+		for ; yyj4783 < yyrr4783; yyj4783++ {
+			yyh4783.ElemContainerState(yyj4783)
+			if r.TryDecodeAsNil() {
+				yyv4783[yyj4783] = AttachedVolume{}
+			} else {
+				yyv4784 := &yyv4783[yyj4783]
+				yyv4784.CodecDecodeSelf(d)
+			}
+
+		}
+		if yyrt4783 {
+			for ; yyj4783 < yyl4783; yyj4783++ {
+				yyv4783 = append(yyv4783, AttachedVolume{})
+				yyh4783.ElemContainerState(yyj4783)
+				if r.TryDecodeAsNil() {
+					yyv4783[yyj4783] = AttachedVolume{}
+				} else {
+					yyv4785 := &yyv4783[yyj4783]
+					yyv4785.CodecDecodeSelf(d)
+				}
+
+			}
+		}
+
+	} else {
+		yyj4783 := 0
+		for ; !r.CheckBreak(); yyj4783++ {
+
+			if yyj4783 >= len(yyv4783) {
+				yyv4783 = append(yyv4783, AttachedVolume{}) // var yyz4783 AttachedVolume
+				yyc4783 = true
+			}
+			yyh4783.ElemContainerState(yyj4783)
+			if yyj4783 < len(yyv4783) {
+				if r.TryDecodeAsNil() {
+					yyv4783[yyj4783] = AttachedVolume{}
+				} else {
+					yyv4786 := &yyv4783[yyj4783]
+					yyv4786.CodecDecodeSelf(d)
+				}
+
+			} else {
+				z.DecSwallow()
+			}
+
+		}
+		if yyj4783 < len(yyv4783) {
+			yyv4783 = yyv4783[:yyj4783]
+			yyc4783 = true
+		} else if yyj4783 == 0 && yyv4783 == nil {
+			yyv4783 = []AttachedVolume{}
+			yyc4783 = true
+		}
+	}
+	yyh4783.End()
+	if yyc4783 {
+		*v = yyv4783
+	}
+}
+
+func (x codecSelfer1234) encSlicePreferAvoidPodsEntry(v []PreferAvoidPodsEntry, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeArrayStart(len(v))
+	for _, yyv4787 := range v {
+		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+		yy4788 := &yyv4787
+		yy4788.CodecEncodeSelf(e)
+	}
+	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
+	yyv4789 := *v
+	yyh4789, yyl4789 := z.DecSliceHelperStart()
+	var yyc4789 bool
+	if yyl4789 == 0 {
+		if yyv4789 == nil {
+			yyv4789 = []PreferAvoidPodsEntry{}
+			yyc4789 = true
+		} else if len(yyv4789) != 0 {
+			yyv4789 = yyv4789[:0]
+			yyc4789 = true
+		}
+	} else if yyl4789 > 0 {
+		var yyrr4789, yyrl4789 int
+		var yyrt4789 bool
+		if yyl4789 > cap(yyv4789) {
+
+			yyrg4789 := len(yyv4789) > 0
+			yyv24789 := yyv4789
+			yyrl4789, yyrt4789 = z.DecInferLen(yyl4789, z.DecBasicHandle().MaxInitLen, 64)
+			if yyrt4789 {
+				if yyrl4789 <= cap(yyv4789) {
+					yyv4789 = yyv4789[:yyrl4789]
+				} else {
+					yyv4789 = make([]PreferAvoidPodsEntry, yyrl4789)
+				}
+			} else {
+				yyv4789 = make([]PreferAvoidPodsEntry, yyrl4789)
+			}
+			yyc4789 = true
+			yyrr4789 = len(yyv4789)
+			if yyrg4789 {
+				copy(yyv4789, yyv24789)
+			}
+		} else if yyl4789 != len(yyv4789) {
+			yyv4789 = yyv4789[:yyl4789]
+			yyc4789 = true
+		}
+		yyj4789 := 0
+		for ; yyj4789 < yyrr4789; yyj4789++ {
+			yyh4789.ElemContainerState(yyj4789)
+			if r.TryDecodeAsNil() {
+				yyv4789[yyj4789] = PreferAvoidPodsEntry{}
+			} else {
+				yyv4790 := &yyv4789[yyj4789]
+				yyv4790.CodecDecodeSelf(d)
+			}
+
+		}
+		if yyrt4789 {
+			for ; yyj4789 < yyl4789; yyj4789++ {
+				yyv4789 = append(yyv4789, PreferAvoidPodsEntry{})
+				yyh4789.ElemContainerState(yyj4789)
+				if r.TryDecodeAsNil() {
+					yyv4789[yyj4789] = PreferAvoidPodsEntry{}
+				} else {
+					yyv4791 := &yyv4789[yyj4789]
+					yyv4791.CodecDecodeSelf(d)
+				}
+
+			}
+		}
+
+	} else {
+		yyj4789 := 0
+		for ; !r.CheckBreak(); yyj4789++ {
+
+			if yyj4789 >= len(yyv4789) {
+				yyv4789 = append(yyv4789, PreferAvoidPodsEntry{}) // var yyz4789 PreferAvoidPodsEntry
+				yyc4789 = true
+			}
+			yyh4789.ElemContainerState(yyj4789)
+			if yyj4789 < len(yyv4789) {
+				if r.TryDecodeAsNil() {
+					yyv4789[yyj4789] = PreferAvoidPodsEntry{}
+				} else {
+					yyv4792 := &yyv4789[yyj4789]
+					yyv4792.CodecDecodeSelf(d)
+				}
+
+			} else {
+				z.DecSwallow()
+			}
+
+		}
+		if yyj4789 < len(yyv4789) {
+			yyv4789 = yyv4789[:yyj4789]
+			yyc4789 = true
+		} else if yyj4789 == 0 && yyv4789 == nil {
+			yyv4789 = []PreferAvoidPodsEntry{}
+			yyc4789 = true
+		}
+	}
+	yyh4789.End()
+	if yyc4789 {
+		*v = yyv4789
+	}
+}
+
+func (x codecSelfer1234) encResourceList(v ResourceList, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeMapStart(len(v))
+	for yyk4793, yyv4793 := range v {
+		z.EncSendContainerState(codecSelfer_containerMapKey1234)
+		yyk4793.CodecEncodeSelf(e)
+		z.EncSendContainerState(codecSelfer_containerMapValue1234)
+		yy4794 := &yyv4793
+		yym4795 := z.EncBinary()
+		_ = yym4795
+		if false {
+		} else if z.HasExtensions() && z.EncExt(yy4794) {
+		} else if !yym4795 && z.IsJSONHandle() {
+			z.EncJSONMarshal(yy4794)
+		} else {
+			z.EncFallback(yy4794)
+		}
+	}
+	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
+}
+
+func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
+	yyv4796 := *v
+	yyl4796 := r.ReadMapStart()
+	yybh4796 := z.DecBasicHandle()
+	if yyv4796 == nil {
+		yyrl4796, _ := z.DecInferLen(yyl4796, yybh4796.MaxInitLen, 72)
+		yyv4796 = make(map[ResourceName]pkg3_resource.Quantity, yyrl4796)
+		*v = yyv4796
+	}
+	var yymk4796 ResourceName
+	var yymv4796 pkg3_resource.Quantity
+	var yymg4796 bool
+	if yybh4796.MapValueReset {
+		yymg4796 = true
+	}
+	if yyl4796 > 0 {
+		for yyj4796 := 0; yyj4796 < yyl4796; yyj4796++ {
+			z.DecSendContainerState(codecSelfer_containerMapKey1234)
+			if r.TryDecodeAsNil() {
+				yymk4796 = ""
+			} else {
+				yymk4796 = ResourceName(r.DecodeString())
+			}
+
+			if yymg4796 {
+				yymv4796 = yyv4796[yymk4796]
+			} else {
+				yymv4796 = pkg3_resource.Quantity{}
+			}
+			z.DecSendContainerState(codecSelfer_containerMapValue1234)
+			if r.TryDecodeAsNil() {
+				yymv4796 = pkg3_resource.Quantity{}
+			} else {
+				yyv4798 := &yymv4796
+				yym4799 := z.DecBinary()
+				_ = yym4799
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4798) {
+				} else if !yym4799 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv4798)
+				} else {
+					z.DecFallback(yyv4798, false)
+				}
+			}
+
+			if yyv4796 != nil {
+				yyv4796[yymk4796] = yymv4796
+			}
+		}
+	} else if yyl4796 < 0 {
+		for yyj4796 := 0; !r.CheckBreak(); yyj4796++ {
+			z.DecSendContainerState(codecSelfer_containerMapKey1234)
+			if r.TryDecodeAsNil() {
+				yymk4796 = ""
+			} else {
+				yymk4796 = ResourceName(r.DecodeString())
+			}
+
+			if yymg4796 {
+				yymv4796 = yyv4796[yymk4796]
+			} else {
+				yymv4796 = pkg3_resource.Quantity{}
+			}
+			z.DecSendContainerState(codecSelfer_containerMapValue1234)
+			if r.TryDecodeAsNil() {
+				yymv4796 = pkg3_resource.Quantity{}
+			} else {
+				yyv4801 := &yymv4796
+				yym4802 := z.DecBinary()
+				_ = yym4802
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4801) {
+				} else if !yym4802 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv4801)
+				} else {
+					z.DecFallback(yyv4801, false)
+				}
+			}
+
+			if yyv4796 != nil {
+				yyv4796[yymk4796] = yymv4796
+			}
+		}
+	} // else len==0: TODO: Should we clear map entries?
+	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+}
+
+func (x codecSelfer1234) encSliceNode(v []Node, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeArrayStart(len(v))
+	for _, yyv4803 := range v {
+		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+		yy4804 := &yyv4803
+		yy4804.CodecEncodeSelf(e)
+	}
+	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
+	yyv4805 := *v
+	yyh4805, yyl4805 := z.DecSliceHelperStart()
+	var yyc4805 bool
+	if yyl4805 == 0 {
+		if yyv4805 == nil {
+			yyv4805 = []Node{}
+			yyc4805 = true
+		} else if len(yyv4805) != 0 {
+			yyv4805 = yyv4805[:0]
+			yyc4805 = true
+		}
+	} else if yyl4805 > 0 {
+		var yyrr4805, yyrl4805 int
+		var yyrt4805 bool
+		if yyl4805 > cap(yyv4805) {
+
+			yyrg4805 := len(yyv4805) > 0
+			yyv24805 := yyv4805
+			yyrl4805, yyrt4805 = z.DecInferLen(yyl4805, z.DecBasicHandle().MaxInitLen, 632)
+			if yyrt4805 {
+				if yyrl4805 <= cap(yyv4805) {
+					yyv4805 = yyv4805[:yyrl4805]
+				} else {
+					yyv4805 = make([]Node, yyrl4805)
+				}
+			} else {
+				yyv4805 = make([]Node, yyrl4805)
+			}
+			yyc4805 = true
+			yyrr4805 = len(yyv4805)
+			if yyrg4805 {
+				copy(yyv4805, yyv24805)
+			}
+		} else if yyl4805 != len(yyv4805) {
+			yyv4805 = yyv4805[:yyl4805]
+			yyc4805 = true
+		}
+		yyj4805 := 0
+		for ; yyj4805 < yyrr4805; yyj4805++ {
+			yyh4805.ElemContainerState(yyj4805)
+			if r.TryDecodeAsNil() {
+				yyv4805[yyj4805] = Node{}
+			} else {
+				yyv4806 := &yyv4805[yyj4805]
+				yyv4806.CodecDecodeSelf(d)
+			}
+
+		}
+		if yyrt4805 {
+			for ; yyj4805 < yyl4805; yyj4805++ {
+				yyv4805 = append(yyv4805, Node{})
+				yyh4805.ElemContainerState(yyj4805)
+				if r.TryDecodeAsNil() {
+					yyv4805[yyj4805] = Node{}
+				} else {
+					yyv4807 := &yyv4805[yyj4805]
+					yyv4807.CodecDecodeSelf(d)
+				}
+
+			}
+		}
+
+	} else {
+		yyj4805 := 0
+		for ; !r.CheckBreak(); yyj4805++ {
+
+			if yyj4805 >= len(yyv4805) {
+				yyv4805 = append(yyv4805, Node{}) // var yyz4805 Node
+				yyc4805 = true
+			}
+			yyh4805.ElemContainerState(yyj4805)
+			if yyj4805 < len(yyv4805) {
+				if r.TryDecodeAsNil() {
+					yyv4805[yyj4805] = Node{}
+				} else {
+					yyv4808 := &yyv4805[yyj4805]
+					yyv4808.CodecDecodeSelf(d)
+				}
+
+			} else {
+				z.DecSwallow()
+			}
+
+		}
+		if yyj4805 < len(yyv4805) {
+			yyv4805 = yyv4805[:yyj4805]
+			yyc4805 = true
+		} else if yyj4805 == 0 && yyv4805 == nil {
+			yyv4805 = []Node{}
+			yyc4805 = true
+		}
+	}
+	yyh4805.End()
+	if yyc4805 {
+		*v = yyv4805
+	}
+}
+
+func (x codecSelfer1234) encSliceFinalizerName(v []FinalizerName, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeArrayStart(len(v))
+	for _, yyv4809 := range v {
+		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+		yyv4809.CodecEncodeSelf(e)
+	}
+	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
 	yyv4810 := *v
 	yyh4810, yyl4810 := z.DecSliceHelperStart()
 	var yyc4810 bool
 	if yyl4810 == 0 {
 		if yyv4810 == nil {
-			yyv4810 = []AttachedVolume{}
+			yyv4810 = []FinalizerName{}
 			yyc4810 = true
 		} else if len(yyv4810) != 0 {
 			yyv4810 = yyv4810[:0]
@@ -61384,23 +61528,18 @@ func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec197
 		var yyrt4810 bool
 		if yyl4810 > cap(yyv4810) {
 
-			yyrg4810 := len(yyv4810) > 0
-			yyv24810 := yyv4810
-			yyrl4810, yyrt4810 = z.DecInferLen(yyl4810, z.DecBasicHandle().MaxInitLen, 32)
+			yyrl4810, yyrt4810 = z.DecInferLen(yyl4810, z.DecBasicHandle().MaxInitLen, 16)
 			if yyrt4810 {
 				if yyrl4810 <= cap(yyv4810) {
 					yyv4810 = yyv4810[:yyrl4810]
 				} else {
-					yyv4810 = make([]AttachedVolume, yyrl4810)
+					yyv4810 = make([]FinalizerName, yyrl4810)
 				}
 			} else {
-				yyv4810 = make([]AttachedVolume, yyrl4810)
+				yyv4810 = make([]FinalizerName, yyrl4810)
 			}
 			yyc4810 = true
 			yyrr4810 = len(yyv4810)
-			if yyrg4810 {
-				copy(yyv4810, yyv24810)
-			}
 		} else if yyl4810 != len(yyv4810) {
 			yyv4810 = yyv4810[:yyl4810]
 			yyc4810 = true
@@ -61409,22 +61548,20 @@ func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec197
 		for ; yyj4810 < yyrr4810; yyj4810++ {
 			yyh4810.ElemContainerState(yyj4810)
 			if r.TryDecodeAsNil() {
-				yyv4810[yyj4810] = AttachedVolume{}
+				yyv4810[yyj4810] = ""
 			} else {
-				yyv4811 := &yyv4810[yyj4810]
-				yyv4811.CodecDecodeSelf(d)
+				yyv4810[yyj4810] = FinalizerName(r.DecodeString())
 			}
 
 		}
 		if yyrt4810 {
 			for ; yyj4810 < yyl4810; yyj4810++ {
-				yyv4810 = append(yyv4810, AttachedVolume{})
+				yyv4810 = append(yyv4810, "")
 				yyh4810.ElemContainerState(yyj4810)
 				if r.TryDecodeAsNil() {
-					yyv4810[yyj4810] = AttachedVolume{}
+					yyv4810[yyj4810] = ""
 				} else {
-					yyv4812 := &yyv4810[yyj4810]
-					yyv4812.CodecDecodeSelf(d)
+					yyv4810[yyj4810] = FinalizerName(r.DecodeString())
 				}
 
 			}
@@ -61435,16 +61572,15 @@ func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec197
 		for ; !r.CheckBreak(); yyj4810++ {
 
 			if yyj4810 >= len(yyv4810) {
-				yyv4810 = append(yyv4810, AttachedVolume{}) // var yyz4810 AttachedVolume
+				yyv4810 = append(yyv4810, "") // var yyz4810 FinalizerName
 				yyc4810 = true
 			}
 			yyh4810.ElemContainerState(yyj4810)
 			if yyj4810 < len(yyv4810) {
 				if r.TryDecodeAsNil() {
-					yyv4810[yyj4810] = AttachedVolume{}
+					yyv4810[yyj4810] = ""
 				} else {
-					yyv4813 := &yyv4810[yyj4810]
-					yyv4813.CodecDecodeSelf(d)
+					yyv4810[yyj4810] = FinalizerName(r.DecodeString())
 				}
 
 			} else {
@@ -61456,7 +61592,7 @@ func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec197
 			yyv4810 = yyv4810[:yyj4810]
 			yyc4810 = true
 		} else if yyj4810 == 0 && yyv4810 == nil {
-			yyv4810 = []AttachedVolume{}
+			yyv4810 = []FinalizerName{}
 			yyc4810 = true
 		}
 	}
@@ -61466,7 +61602,7 @@ func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec197
 	}
 }
 
-func (x codecSelfer1234) encSlicePreferAvoidPodsEntry(v []PreferAvoidPodsEntry, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSliceNamespace(v []Namespace, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
@@ -61479,7 +61615,7 @@ func (x codecSelfer1234) encSlicePreferAvoidPodsEntry(v []PreferAvoidPodsEntry,
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -61489,7 +61625,7 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 	var yyc4816 bool
 	if yyl4816 == 0 {
 		if yyv4816 == nil {
-			yyv4816 = []PreferAvoidPodsEntry{}
+			yyv4816 = []Namespace{}
 			yyc4816 = true
 		} else if len(yyv4816) != 0 {
 			yyv4816 = yyv4816[:0]
@@ -61502,15 +61638,15 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 
 			yyrg4816 := len(yyv4816) > 0
 			yyv24816 := yyv4816
-			yyrl4816, yyrt4816 = z.DecInferLen(yyl4816, z.DecBasicHandle().MaxInitLen, 64)
+			yyrl4816, yyrt4816 = z.DecInferLen(yyl4816, z.DecBasicHandle().MaxInitLen, 296)
 			if yyrt4816 {
 				if yyrl4816 <= cap(yyv4816) {
 					yyv4816 = yyv4816[:yyrl4816]
 				} else {
-					yyv4816 = make([]PreferAvoidPodsEntry, yyrl4816)
+					yyv4816 = make([]Namespace, yyrl4816)
 				}
 			} else {
-				yyv4816 = make([]PreferAvoidPodsEntry, yyrl4816)
+				yyv4816 = make([]Namespace, yyrl4816)
 			}
 			yyc4816 = true
 			yyrr4816 = len(yyv4816)
@@ -61525,7 +61661,7 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 		for ; yyj4816 < yyrr4816; yyj4816++ {
 			yyh4816.ElemContainerState(yyj4816)
 			if r.TryDecodeAsNil() {
-				yyv4816[yyj4816] = PreferAvoidPodsEntry{}
+				yyv4816[yyj4816] = Namespace{}
 			} else {
 				yyv4817 := &yyv4816[yyj4816]
 				yyv4817.CodecDecodeSelf(d)
@@ -61534,10 +61670,10 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 		}
 		if yyrt4816 {
 			for ; yyj4816 < yyl4816; yyj4816++ {
-				yyv4816 = append(yyv4816, PreferAvoidPodsEntry{})
+				yyv4816 = append(yyv4816, Namespace{})
 				yyh4816.ElemContainerState(yyj4816)
 				if r.TryDecodeAsNil() {
-					yyv4816[yyj4816] = PreferAvoidPodsEntry{}
+					yyv4816[yyj4816] = Namespace{}
 				} else {
 					yyv4818 := &yyv4816[yyj4816]
 					yyv4818.CodecDecodeSelf(d)
@@ -61551,13 +61687,13 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 		for ; !r.CheckBreak(); yyj4816++ {
 
 			if yyj4816 >= len(yyv4816) {
-				yyv4816 = append(yyv4816, PreferAvoidPodsEntry{}) // var yyz4816 PreferAvoidPodsEntry
+				yyv4816 = append(yyv4816, Namespace{}) // var yyz4816 Namespace
 				yyc4816 = true
 			}
 			yyh4816.ElemContainerState(yyj4816)
 			if yyj4816 < len(yyv4816) {
 				if r.TryDecodeAsNil() {
-					yyv4816[yyj4816] = PreferAvoidPodsEntry{}
+					yyv4816[yyj4816] = Namespace{}
 				} else {
 					yyv4819 := &yyv4816[yyj4816]
 					yyv4819.CodecDecodeSelf(d)
@@ -61572,7 +61708,7 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 			yyv4816 = yyv4816[:yyj4816]
 			yyc4816 = true
 		} else if yyj4816 == 0 && yyv4816 == nil {
-			yyv4816 = []PreferAvoidPodsEntry{}
+			yyv4816 = []Namespace{}
 			yyc4816 = true
 		}
 	}
@@ -61582,215 +61718,101 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 	}
 }
 
-func (x codecSelfer1234) encResourceList(v ResourceList, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeMapStart(len(v))
-	for yyk4820, yyv4820 := range v {
-		z.EncSendContainerState(codecSelfer_containerMapKey1234)
-		yyk4820.CodecEncodeSelf(e)
-		z.EncSendContainerState(codecSelfer_containerMapValue1234)
-		yy4821 := &yyv4820
-		yym4822 := z.EncBinary()
-		_ = yym4822
-		if false {
-		} else if z.HasExtensions() && z.EncExt(yy4821) {
-		} else if !yym4822 && z.IsJSONHandle() {
-			z.EncJSONMarshal(yy4821)
-		} else {
-			z.EncFallback(yy4821)
-		}
-	}
-	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4823 := *v
-	yyl4823 := r.ReadMapStart()
-	yybh4823 := z.DecBasicHandle()
-	if yyv4823 == nil {
-		yyrl4823, _ := z.DecInferLen(yyl4823, yybh4823.MaxInitLen, 72)
-		yyv4823 = make(map[ResourceName]pkg3_resource.Quantity, yyrl4823)
-		*v = yyv4823
-	}
-	var yymk4823 ResourceName
-	var yymv4823 pkg3_resource.Quantity
-	var yymg4823 bool
-	if yybh4823.MapValueReset {
-		yymg4823 = true
-	}
-	if yyl4823 > 0 {
-		for yyj4823 := 0; yyj4823 < yyl4823; yyj4823++ {
-			z.DecSendContainerState(codecSelfer_containerMapKey1234)
-			if r.TryDecodeAsNil() {
-				yymk4823 = ""
-			} else {
-				yymk4823 = ResourceName(r.DecodeString())
-			}
-
-			if yymg4823 {
-				yymv4823 = yyv4823[yymk4823]
-			} else {
-				yymv4823 = pkg3_resource.Quantity{}
-			}
-			z.DecSendContainerState(codecSelfer_containerMapValue1234)
-			if r.TryDecodeAsNil() {
-				yymv4823 = pkg3_resource.Quantity{}
-			} else {
-				yyv4825 := &yymv4823
-				yym4826 := z.DecBinary()
-				_ = yym4826
-				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4825) {
-				} else if !yym4826 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv4825)
-				} else {
-					z.DecFallback(yyv4825, false)
-				}
-			}
-
-			if yyv4823 != nil {
-				yyv4823[yymk4823] = yymv4823
-			}
-		}
-	} else if yyl4823 < 0 {
-		for yyj4823 := 0; !r.CheckBreak(); yyj4823++ {
-			z.DecSendContainerState(codecSelfer_containerMapKey1234)
-			if r.TryDecodeAsNil() {
-				yymk4823 = ""
-			} else {
-				yymk4823 = ResourceName(r.DecodeString())
-			}
-
-			if yymg4823 {
-				yymv4823 = yyv4823[yymk4823]
-			} else {
-				yymv4823 = pkg3_resource.Quantity{}
-			}
-			z.DecSendContainerState(codecSelfer_containerMapValue1234)
-			if r.TryDecodeAsNil() {
-				yymv4823 = pkg3_resource.Quantity{}
-			} else {
-				yyv4828 := &yymv4823
-				yym4829 := z.DecBinary()
-				_ = yym4829
-				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4828) {
-				} else if !yym4829 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv4828)
-				} else {
-					z.DecFallback(yyv4828, false)
-				}
-			}
-
-			if yyv4823 != nil {
-				yyv4823[yymk4823] = yymv4823
-			}
-		}
-	} // else len==0: TODO: Should we clear map entries?
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x codecSelfer1234) encSliceNode(v []Node, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSliceEvent(v []Event, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4830 := range v {
+	for _, yyv4820 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4831 := &yyv4830
-		yy4831.CodecEncodeSelf(e)
+		yy4821 := &yyv4820
+		yy4821.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4832 := *v
-	yyh4832, yyl4832 := z.DecSliceHelperStart()
-	var yyc4832 bool
-	if yyl4832 == 0 {
-		if yyv4832 == nil {
-			yyv4832 = []Node{}
-			yyc4832 = true
-		} else if len(yyv4832) != 0 {
-			yyv4832 = yyv4832[:0]
-			yyc4832 = true
+	yyv4822 := *v
+	yyh4822, yyl4822 := z.DecSliceHelperStart()
+	var yyc4822 bool
+	if yyl4822 == 0 {
+		if yyv4822 == nil {
+			yyv4822 = []Event{}
+			yyc4822 = true
+		} else if len(yyv4822) != 0 {
+			yyv4822 = yyv4822[:0]
+			yyc4822 = true
 		}
-	} else if yyl4832 > 0 {
-		var yyrr4832, yyrl4832 int
-		var yyrt4832 bool
-		if yyl4832 > cap(yyv4832) {
+	} else if yyl4822 > 0 {
+		var yyrr4822, yyrl4822 int
+		var yyrt4822 bool
+		if yyl4822 > cap(yyv4822) {
 
-			yyrg4832 := len(yyv4832) > 0
-			yyv24832 := yyv4832
-			yyrl4832, yyrt4832 = z.DecInferLen(yyl4832, z.DecBasicHandle().MaxInitLen, 632)
-			if yyrt4832 {
-				if yyrl4832 <= cap(yyv4832) {
-					yyv4832 = yyv4832[:yyrl4832]
+			yyrg4822 := len(yyv4822) > 0
+			yyv24822 := yyv4822
+			yyrl4822, yyrt4822 = z.DecInferLen(yyl4822, z.DecBasicHandle().MaxInitLen, 504)
+			if yyrt4822 {
+				if yyrl4822 <= cap(yyv4822) {
+					yyv4822 = yyv4822[:yyrl4822]
 				} else {
-					yyv4832 = make([]Node, yyrl4832)
+					yyv4822 = make([]Event, yyrl4822)
 				}
 			} else {
-				yyv4832 = make([]Node, yyrl4832)
+				yyv4822 = make([]Event, yyrl4822)
 			}
-			yyc4832 = true
-			yyrr4832 = len(yyv4832)
-			if yyrg4832 {
-				copy(yyv4832, yyv24832)
+			yyc4822 = true
+			yyrr4822 = len(yyv4822)
+			if yyrg4822 {
+				copy(yyv4822, yyv24822)
 			}
-		} else if yyl4832 != len(yyv4832) {
-			yyv4832 = yyv4832[:yyl4832]
-			yyc4832 = true
+		} else if yyl4822 != len(yyv4822) {
+			yyv4822 = yyv4822[:yyl4822]
+			yyc4822 = true
 		}
-		yyj4832 := 0
-		for ; yyj4832 < yyrr4832; yyj4832++ {
-			yyh4832.ElemContainerState(yyj4832)
+		yyj4822 := 0
+		for ; yyj4822 < yyrr4822; yyj4822++ {
+			yyh4822.ElemContainerState(yyj4822)
 			if r.TryDecodeAsNil() {
-				yyv4832[yyj4832] = Node{}
+				yyv4822[yyj4822] = Event{}
 			} else {
-				yyv4833 := &yyv4832[yyj4832]
-				yyv4833.CodecDecodeSelf(d)
+				yyv4823 := &yyv4822[yyj4822]
+				yyv4823.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4832 {
-			for ; yyj4832 < yyl4832; yyj4832++ {
-				yyv4832 = append(yyv4832, Node{})
-				yyh4832.ElemContainerState(yyj4832)
+		if yyrt4822 {
+			for ; yyj4822 < yyl4822; yyj4822++ {
+				yyv4822 = append(yyv4822, Event{})
+				yyh4822.ElemContainerState(yyj4822)
 				if r.TryDecodeAsNil() {
-					yyv4832[yyj4832] = Node{}
+					yyv4822[yyj4822] = Event{}
 				} else {
-					yyv4834 := &yyv4832[yyj4832]
-					yyv4834.CodecDecodeSelf(d)
+					yyv4824 := &yyv4822[yyj4822]
+					yyv4824.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4832 := 0
-		for ; !r.CheckBreak(); yyj4832++ {
+		yyj4822 := 0
+		for ; !r.CheckBreak(); yyj4822++ {
 
-			if yyj4832 >= len(yyv4832) {
-				yyv4832 = append(yyv4832, Node{}) // var yyz4832 Node
-				yyc4832 = true
+			if yyj4822 >= len(yyv4822) {
+				yyv4822 = append(yyv4822, Event{}) // var yyz4822 Event
+				yyc4822 = true
 			}
-			yyh4832.ElemContainerState(yyj4832)
-			if yyj4832 < len(yyv4832) {
+			yyh4822.ElemContainerState(yyj4822)
+			if yyj4822 < len(yyv4822) {
 				if r.TryDecodeAsNil() {
-					yyv4832[yyj4832] = Node{}
+					yyv4822[yyj4822] = Event{}
 				} else {
-					yyv4835 := &yyv4832[yyj4832]
-					yyv4835.CodecDecodeSelf(d)
+					yyv4825 := &yyv4822[yyj4822]
+					yyv4825.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -61798,33 +61820,177 @@ func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) {
 			}
 
 		}
-		if yyj4832 < len(yyv4832) {
-			yyv4832 = yyv4832[:yyj4832]
-			yyc4832 = true
-		} else if yyj4832 == 0 && yyv4832 == nil {
-			yyv4832 = []Node{}
-			yyc4832 = true
+		if yyj4822 < len(yyv4822) {
+			yyv4822 = yyv4822[:yyj4822]
+			yyc4822 = true
+		} else if yyj4822 == 0 && yyv4822 == nil {
+			yyv4822 = []Event{}
+			yyc4822 = true
 		}
 	}
-	yyh4832.End()
-	if yyc4832 {
-		*v = yyv4832
+	yyh4822.End()
+	if yyc4822 {
+		*v = yyv4822
 	}
 }
 
-func (x codecSelfer1234) encSliceFinalizerName(v []FinalizerName, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSliceruntime_Object(v []pkg7_runtime.Object, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4836 := range v {
+	for _, yyv4826 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yyv4836.CodecEncodeSelf(e)
+		if yyv4826 == nil {
+			r.EncodeNil()
+		} else {
+			yym4827 := z.EncBinary()
+			_ = yym4827
+			if false {
+			} else if z.HasExtensions() && z.EncExt(yyv4826) {
+			} else {
+				z.EncFallback(yyv4826)
+			}
+		}
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSliceruntime_Object(v *[]pkg7_runtime.Object, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
+	yyv4828 := *v
+	yyh4828, yyl4828 := z.DecSliceHelperStart()
+	var yyc4828 bool
+	if yyl4828 == 0 {
+		if yyv4828 == nil {
+			yyv4828 = []pkg7_runtime.Object{}
+			yyc4828 = true
+		} else if len(yyv4828) != 0 {
+			yyv4828 = yyv4828[:0]
+			yyc4828 = true
+		}
+	} else if yyl4828 > 0 {
+		var yyrr4828, yyrl4828 int
+		var yyrt4828 bool
+		if yyl4828 > cap(yyv4828) {
+
+			yyrg4828 := len(yyv4828) > 0
+			yyv24828 := yyv4828
+			yyrl4828, yyrt4828 = z.DecInferLen(yyl4828, z.DecBasicHandle().MaxInitLen, 16)
+			if yyrt4828 {
+				if yyrl4828 <= cap(yyv4828) {
+					yyv4828 = yyv4828[:yyrl4828]
+				} else {
+					yyv4828 = make([]pkg7_runtime.Object, yyrl4828)
+				}
+			} else {
+				yyv4828 = make([]pkg7_runtime.Object, yyrl4828)
+			}
+			yyc4828 = true
+			yyrr4828 = len(yyv4828)
+			if yyrg4828 {
+				copy(yyv4828, yyv24828)
+			}
+		} else if yyl4828 != len(yyv4828) {
+			yyv4828 = yyv4828[:yyl4828]
+			yyc4828 = true
+		}
+		yyj4828 := 0
+		for ; yyj4828 < yyrr4828; yyj4828++ {
+			yyh4828.ElemContainerState(yyj4828)
+			if r.TryDecodeAsNil() {
+				yyv4828[yyj4828] = nil
+			} else {
+				yyv4829 := &yyv4828[yyj4828]
+				yym4830 := z.DecBinary()
+				_ = yym4830
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4829) {
+				} else {
+					z.DecFallback(yyv4829, true)
+				}
+			}
+
+		}
+		if yyrt4828 {
+			for ; yyj4828 < yyl4828; yyj4828++ {
+				yyv4828 = append(yyv4828, nil)
+				yyh4828.ElemContainerState(yyj4828)
+				if r.TryDecodeAsNil() {
+					yyv4828[yyj4828] = nil
+				} else {
+					yyv4831 := &yyv4828[yyj4828]
+					yym4832 := z.DecBinary()
+					_ = yym4832
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv4831) {
+					} else {
+						z.DecFallback(yyv4831, true)
+					}
+				}
+
+			}
+		}
+
+	} else {
+		yyj4828 := 0
+		for ; !r.CheckBreak(); yyj4828++ {
+
+			if yyj4828 >= len(yyv4828) {
+				yyv4828 = append(yyv4828, nil) // var yyz4828 pkg7_runtime.Object
+				yyc4828 = true
+			}
+			yyh4828.ElemContainerState(yyj4828)
+			if yyj4828 < len(yyv4828) {
+				if r.TryDecodeAsNil() {
+					yyv4828[yyj4828] = nil
+				} else {
+					yyv4833 := &yyv4828[yyj4828]
+					yym4834 := z.DecBinary()
+					_ = yym4834
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv4833) {
+					} else {
+						z.DecFallback(yyv4833, true)
+					}
+				}
+
+			} else {
+				z.DecSwallow()
+			}
+
+		}
+		if yyj4828 < len(yyv4828) {
+			yyv4828 = yyv4828[:yyj4828]
+			yyc4828 = true
+		} else if yyj4828 == 0 && yyv4828 == nil {
+			yyv4828 = []pkg7_runtime.Object{}
+			yyc4828 = true
+		}
+	}
+	yyh4828.End()
+	if yyc4828 {
+		*v = yyv4828
+	}
+}
+
+func (x codecSelfer1234) encSliceLimitRangeItem(v []LimitRangeItem, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeArrayStart(len(v))
+	for _, yyv4835 := range v {
+		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+		yy4836 := &yyv4835
+		yy4836.CodecEncodeSelf(e)
+	}
+	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x codecSelfer1234) decSliceLimitRangeItem(v *[]LimitRangeItem, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -61834,7 +62000,7 @@ func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.
 	var yyc4837 bool
 	if yyl4837 == 0 {
 		if yyv4837 == nil {
-			yyv4837 = []FinalizerName{}
+			yyv4837 = []LimitRangeItem{}
 			yyc4837 = true
 		} else if len(yyv4837) != 0 {
 			yyv4837 = yyv4837[:0]
@@ -61845,18 +62011,23 @@ func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.
 		var yyrt4837 bool
 		if yyl4837 > cap(yyv4837) {
 
-			yyrl4837, yyrt4837 = z.DecInferLen(yyl4837, z.DecBasicHandle().MaxInitLen, 16)
+			yyrg4837 := len(yyv4837) > 0
+			yyv24837 := yyv4837
+			yyrl4837, yyrt4837 = z.DecInferLen(yyl4837, z.DecBasicHandle().MaxInitLen, 56)
 			if yyrt4837 {
 				if yyrl4837 <= cap(yyv4837) {
 					yyv4837 = yyv4837[:yyrl4837]
 				} else {
-					yyv4837 = make([]FinalizerName, yyrl4837)
+					yyv4837 = make([]LimitRangeItem, yyrl4837)
 				}
 			} else {
-				yyv4837 = make([]FinalizerName, yyrl4837)
+				yyv4837 = make([]LimitRangeItem, yyrl4837)
 			}
 			yyc4837 = true
 			yyrr4837 = len(yyv4837)
+			if yyrg4837 {
+				copy(yyv4837, yyv24837)
+			}
 		} else if yyl4837 != len(yyv4837) {
 			yyv4837 = yyv4837[:yyl4837]
 			yyc4837 = true
@@ -61865,20 +62036,22 @@ func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.
 		for ; yyj4837 < yyrr4837; yyj4837++ {
 			yyh4837.ElemContainerState(yyj4837)
 			if r.TryDecodeAsNil() {
-				yyv4837[yyj4837] = ""
+				yyv4837[yyj4837] = LimitRangeItem{}
 			} else {
-				yyv4837[yyj4837] = FinalizerName(r.DecodeString())
+				yyv4838 := &yyv4837[yyj4837]
+				yyv4838.CodecDecodeSelf(d)
 			}
 
 		}
 		if yyrt4837 {
 			for ; yyj4837 < yyl4837; yyj4837++ {
-				yyv4837 = append(yyv4837, "")
+				yyv4837 = append(yyv4837, LimitRangeItem{})
 				yyh4837.ElemContainerState(yyj4837)
 				if r.TryDecodeAsNil() {
-					yyv4837[yyj4837] = ""
+					yyv4837[yyj4837] = LimitRangeItem{}
 				} else {
-					yyv4837[yyj4837] = FinalizerName(r.DecodeString())
+					yyv4839 := &yyv4837[yyj4837]
+					yyv4839.CodecDecodeSelf(d)
 				}
 
 			}
@@ -61889,15 +62062,16 @@ func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.
 		for ; !r.CheckBreak(); yyj4837++ {
 
 			if yyj4837 >= len(yyv4837) {
-				yyv4837 = append(yyv4837, "") // var yyz4837 FinalizerName
+				yyv4837 = append(yyv4837, LimitRangeItem{}) // var yyz4837 LimitRangeItem
 				yyc4837 = true
 			}
 			yyh4837.ElemContainerState(yyj4837)
 			if yyj4837 < len(yyv4837) {
 				if r.TryDecodeAsNil() {
-					yyv4837[yyj4837] = ""
+					yyv4837[yyj4837] = LimitRangeItem{}
 				} else {
-					yyv4837[yyj4837] = FinalizerName(r.DecodeString())
+					yyv4840 := &yyv4837[yyj4837]
+					yyv4840.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -61909,7 +62083,7 @@ func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.
 			yyv4837 = yyv4837[:yyj4837]
 			yyc4837 = true
 		} else if yyj4837 == 0 && yyv4837 == nil {
-			yyv4837 = []FinalizerName{}
+			yyv4837 = []LimitRangeItem{}
 			yyc4837 = true
 		}
 	}
@@ -61919,7 +62093,7 @@ func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.
 	}
 }
 
-func (x codecSelfer1234) encSliceNamespace(v []Namespace, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSliceLimitRange(v []LimitRange, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
@@ -61932,7 +62106,7 @@ func (x codecSelfer1234) encSliceNamespace(v []Namespace, e *codec1978.Encoder)
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -61942,7 +62116,7 @@ func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder)
 	var yyc4843 bool
 	if yyl4843 == 0 {
 		if yyv4843 == nil {
-			yyv4843 = []Namespace{}
+			yyv4843 = []LimitRange{}
 			yyc4843 = true
 		} else if len(yyv4843) != 0 {
 			yyv4843 = yyv4843[:0]
@@ -61955,15 +62129,15 @@ func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder)
 
 			yyrg4843 := len(yyv4843) > 0
 			yyv24843 := yyv4843
-			yyrl4843, yyrt4843 = z.DecInferLen(yyl4843, z.DecBasicHandle().MaxInitLen, 296)
+			yyrl4843, yyrt4843 = z.DecInferLen(yyl4843, z.DecBasicHandle().MaxInitLen, 280)
 			if yyrt4843 {
 				if yyrl4843 <= cap(yyv4843) {
 					yyv4843 = yyv4843[:yyrl4843]
 				} else {
-					yyv4843 = make([]Namespace, yyrl4843)
+					yyv4843 = make([]LimitRange, yyrl4843)
 				}
 			} else {
-				yyv4843 = make([]Namespace, yyrl4843)
+				yyv4843 = make([]LimitRange, yyrl4843)
 			}
 			yyc4843 = true
 			yyrr4843 = len(yyv4843)
@@ -61978,7 +62152,7 @@ func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder)
 		for ; yyj4843 < yyrr4843; yyj4843++ {
 			yyh4843.ElemContainerState(yyj4843)
 			if r.TryDecodeAsNil() {
-				yyv4843[yyj4843] = Namespace{}
+				yyv4843[yyj4843] = LimitRange{}
 			} else {
 				yyv4844 := &yyv4843[yyj4843]
 				yyv4844.CodecDecodeSelf(d)
@@ -61987,10 +62161,10 @@ func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder)
 		}
 		if yyrt4843 {
 			for ; yyj4843 < yyl4843; yyj4843++ {
-				yyv4843 = append(yyv4843, Namespace{})
+				yyv4843 = append(yyv4843, LimitRange{})
 				yyh4843.ElemContainerState(yyj4843)
 				if r.TryDecodeAsNil() {
-					yyv4843[yyj4843] = Namespace{}
+					yyv4843[yyj4843] = LimitRange{}
 				} else {
 					yyv4845 := &yyv4843[yyj4843]
 					yyv4845.CodecDecodeSelf(d)
@@ -62004,13 +62178,13 @@ func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder)
 		for ; !r.CheckBreak(); yyj4843++ {
 
 			if yyj4843 >= len(yyv4843) {
-				yyv4843 = append(yyv4843, Namespace{}) // var yyz4843 Namespace
+				yyv4843 = append(yyv4843, LimitRange{}) // var yyz4843 LimitRange
 				yyc4843 = true
 			}
 			yyh4843.ElemContainerState(yyj4843)
 			if yyj4843 < len(yyv4843) {
 				if r.TryDecodeAsNil() {
-					yyv4843[yyj4843] = Namespace{}
+					yyv4843[yyj4843] = LimitRange{}
 				} else {
 					yyv4846 := &yyv4843[yyj4843]
 					yyv4846.CodecDecodeSelf(d)
@@ -62025,7 +62199,7 @@ func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder)
 			yyv4843 = yyv4843[:yyj4843]
 			yyc4843 = true
 		} else if yyj4843 == 0 && yyv4843 == nil {
-			yyv4843 = []Namespace{}
+			yyv4843 = []LimitRange{}
 			yyc4843 = true
 		}
 	}
@@ -62035,101 +62209,92 @@ func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder)
 	}
 }
 
-func (x codecSelfer1234) encSliceEvent(v []Event, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSliceResourceQuotaScope(v []ResourceQuotaScope, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
 	for _, yyv4847 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4848 := &yyv4847
-		yy4848.CodecEncodeSelf(e)
+		yyv4847.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSliceResourceQuotaScope(v *[]ResourceQuotaScope, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4849 := *v
-	yyh4849, yyl4849 := z.DecSliceHelperStart()
-	var yyc4849 bool
-	if yyl4849 == 0 {
-		if yyv4849 == nil {
-			yyv4849 = []Event{}
-			yyc4849 = true
-		} else if len(yyv4849) != 0 {
-			yyv4849 = yyv4849[:0]
-			yyc4849 = true
+	yyv4848 := *v
+	yyh4848, yyl4848 := z.DecSliceHelperStart()
+	var yyc4848 bool
+	if yyl4848 == 0 {
+		if yyv4848 == nil {
+			yyv4848 = []ResourceQuotaScope{}
+			yyc4848 = true
+		} else if len(yyv4848) != 0 {
+			yyv4848 = yyv4848[:0]
+			yyc4848 = true
 		}
-	} else if yyl4849 > 0 {
-		var yyrr4849, yyrl4849 int
-		var yyrt4849 bool
-		if yyl4849 > cap(yyv4849) {
+	} else if yyl4848 > 0 {
+		var yyrr4848, yyrl4848 int
+		var yyrt4848 bool
+		if yyl4848 > cap(yyv4848) {
 
-			yyrg4849 := len(yyv4849) > 0
-			yyv24849 := yyv4849
-			yyrl4849, yyrt4849 = z.DecInferLen(yyl4849, z.DecBasicHandle().MaxInitLen, 504)
-			if yyrt4849 {
-				if yyrl4849 <= cap(yyv4849) {
-					yyv4849 = yyv4849[:yyrl4849]
+			yyrl4848, yyrt4848 = z.DecInferLen(yyl4848, z.DecBasicHandle().MaxInitLen, 16)
+			if yyrt4848 {
+				if yyrl4848 <= cap(yyv4848) {
+					yyv4848 = yyv4848[:yyrl4848]
 				} else {
-					yyv4849 = make([]Event, yyrl4849)
+					yyv4848 = make([]ResourceQuotaScope, yyrl4848)
 				}
 			} else {
-				yyv4849 = make([]Event, yyrl4849)
+				yyv4848 = make([]ResourceQuotaScope, yyrl4848)
 			}
-			yyc4849 = true
-			yyrr4849 = len(yyv4849)
-			if yyrg4849 {
-				copy(yyv4849, yyv24849)
-			}
-		} else if yyl4849 != len(yyv4849) {
-			yyv4849 = yyv4849[:yyl4849]
-			yyc4849 = true
+			yyc4848 = true
+			yyrr4848 = len(yyv4848)
+		} else if yyl4848 != len(yyv4848) {
+			yyv4848 = yyv4848[:yyl4848]
+			yyc4848 = true
 		}
-		yyj4849 := 0
-		for ; yyj4849 < yyrr4849; yyj4849++ {
-			yyh4849.ElemContainerState(yyj4849)
+		yyj4848 := 0
+		for ; yyj4848 < yyrr4848; yyj4848++ {
+			yyh4848.ElemContainerState(yyj4848)
 			if r.TryDecodeAsNil() {
-				yyv4849[yyj4849] = Event{}
+				yyv4848[yyj4848] = ""
 			} else {
-				yyv4850 := &yyv4849[yyj4849]
-				yyv4850.CodecDecodeSelf(d)
+				yyv4848[yyj4848] = ResourceQuotaScope(r.DecodeString())
 			}
 
 		}
-		if yyrt4849 {
-			for ; yyj4849 < yyl4849; yyj4849++ {
-				yyv4849 = append(yyv4849, Event{})
-				yyh4849.ElemContainerState(yyj4849)
+		if yyrt4848 {
+			for ; yyj4848 < yyl4848; yyj4848++ {
+				yyv4848 = append(yyv4848, "")
+				yyh4848.ElemContainerState(yyj4848)
 				if r.TryDecodeAsNil() {
-					yyv4849[yyj4849] = Event{}
+					yyv4848[yyj4848] = ""
 				} else {
-					yyv4851 := &yyv4849[yyj4849]
-					yyv4851.CodecDecodeSelf(d)
+					yyv4848[yyj4848] = ResourceQuotaScope(r.DecodeString())
 				}
 
 			}
 		}
 
 	} else {
-		yyj4849 := 0
-		for ; !r.CheckBreak(); yyj4849++ {
+		yyj4848 := 0
+		for ; !r.CheckBreak(); yyj4848++ {
 
-			if yyj4849 >= len(yyv4849) {
-				yyv4849 = append(yyv4849, Event{}) // var yyz4849 Event
-				yyc4849 = true
+			if yyj4848 >= len(yyv4848) {
+				yyv4848 = append(yyv4848, "") // var yyz4848 ResourceQuotaScope
+				yyc4848 = true
 			}
-			yyh4849.ElemContainerState(yyj4849)
-			if yyj4849 < len(yyv4849) {
+			yyh4848.ElemContainerState(yyj4848)
+			if yyj4848 < len(yyv4848) {
 				if r.TryDecodeAsNil() {
-					yyv4849[yyj4849] = Event{}
+					yyv4848[yyj4848] = ""
 				} else {
-					yyv4852 := &yyv4849[yyj4849]
-					yyv4852.CodecDecodeSelf(d)
+					yyv4848[yyj4848] = ResourceQuotaScope(r.DecodeString())
 				}
 
 			} else {
@@ -62137,280 +62302,250 @@ func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
 			}
 
 		}
-		if yyj4849 < len(yyv4849) {
-			yyv4849 = yyv4849[:yyj4849]
-			yyc4849 = true
-		} else if yyj4849 == 0 && yyv4849 == nil {
-			yyv4849 = []Event{}
-			yyc4849 = true
+		if yyj4848 < len(yyv4848) {
+			yyv4848 = yyv4848[:yyj4848]
+			yyc4848 = true
+		} else if yyj4848 == 0 && yyv4848 == nil {
+			yyv4848 = []ResourceQuotaScope{}
+			yyc4848 = true
 		}
 	}
-	yyh4849.End()
-	if yyc4849 {
-		*v = yyv4849
+	yyh4848.End()
+	if yyc4848 {
+		*v = yyv4848
 	}
 }
 
-func (x codecSelfer1234) encSliceruntime_Object(v []pkg7_runtime.Object, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSliceResourceQuota(v []ResourceQuota, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4853 := range v {
+	for _, yyv4852 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		if yyv4853 == nil {
+		yy4853 := &yyv4852
+		yy4853.CodecEncodeSelf(e)
+	}
+	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x codecSelfer1234) decSliceResourceQuota(v *[]ResourceQuota, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
+	yyv4854 := *v
+	yyh4854, yyl4854 := z.DecSliceHelperStart()
+	var yyc4854 bool
+	if yyl4854 == 0 {
+		if yyv4854 == nil {
+			yyv4854 = []ResourceQuota{}
+			yyc4854 = true
+		} else if len(yyv4854) != 0 {
+			yyv4854 = yyv4854[:0]
+			yyc4854 = true
+		}
+	} else if yyl4854 > 0 {
+		var yyrr4854, yyrl4854 int
+		var yyrt4854 bool
+		if yyl4854 > cap(yyv4854) {
+
+			yyrg4854 := len(yyv4854) > 0
+			yyv24854 := yyv4854
+			yyrl4854, yyrt4854 = z.DecInferLen(yyl4854, z.DecBasicHandle().MaxInitLen, 304)
+			if yyrt4854 {
+				if yyrl4854 <= cap(yyv4854) {
+					yyv4854 = yyv4854[:yyrl4854]
+				} else {
+					yyv4854 = make([]ResourceQuota, yyrl4854)
+				}
+			} else {
+				yyv4854 = make([]ResourceQuota, yyrl4854)
+			}
+			yyc4854 = true
+			yyrr4854 = len(yyv4854)
+			if yyrg4854 {
+				copy(yyv4854, yyv24854)
+			}
+		} else if yyl4854 != len(yyv4854) {
+			yyv4854 = yyv4854[:yyl4854]
+			yyc4854 = true
+		}
+		yyj4854 := 0
+		for ; yyj4854 < yyrr4854; yyj4854++ {
+			yyh4854.ElemContainerState(yyj4854)
+			if r.TryDecodeAsNil() {
+				yyv4854[yyj4854] = ResourceQuota{}
+			} else {
+				yyv4855 := &yyv4854[yyj4854]
+				yyv4855.CodecDecodeSelf(d)
+			}
+
+		}
+		if yyrt4854 {
+			for ; yyj4854 < yyl4854; yyj4854++ {
+				yyv4854 = append(yyv4854, ResourceQuota{})
+				yyh4854.ElemContainerState(yyj4854)
+				if r.TryDecodeAsNil() {
+					yyv4854[yyj4854] = ResourceQuota{}
+				} else {
+					yyv4856 := &yyv4854[yyj4854]
+					yyv4856.CodecDecodeSelf(d)
+				}
+
+			}
+		}
+
+	} else {
+		yyj4854 := 0
+		for ; !r.CheckBreak(); yyj4854++ {
+
+			if yyj4854 >= len(yyv4854) {
+				yyv4854 = append(yyv4854, ResourceQuota{}) // var yyz4854 ResourceQuota
+				yyc4854 = true
+			}
+			yyh4854.ElemContainerState(yyj4854)
+			if yyj4854 < len(yyv4854) {
+				if r.TryDecodeAsNil() {
+					yyv4854[yyj4854] = ResourceQuota{}
+				} else {
+					yyv4857 := &yyv4854[yyj4854]
+					yyv4857.CodecDecodeSelf(d)
+				}
+
+			} else {
+				z.DecSwallow()
+			}
+
+		}
+		if yyj4854 < len(yyv4854) {
+			yyv4854 = yyv4854[:yyj4854]
+			yyc4854 = true
+		} else if yyj4854 == 0 && yyv4854 == nil {
+			yyv4854 = []ResourceQuota{}
+			yyc4854 = true
+		}
+	}
+	yyh4854.End()
+	if yyc4854 {
+		*v = yyv4854
+	}
+}
+
+func (x codecSelfer1234) encMapstringSliceuint8(v map[string][]uint8, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeMapStart(len(v))
+	for yyk4858, yyv4858 := range v {
+		z.EncSendContainerState(codecSelfer_containerMapKey1234)
+		yym4859 := z.EncBinary()
+		_ = yym4859
+		if false {
+		} else {
+			r.EncodeString(codecSelferC_UTF81234, string(yyk4858))
+		}
+		z.EncSendContainerState(codecSelfer_containerMapValue1234)
+		if yyv4858 == nil {
 			r.EncodeNil()
 		} else {
-			yym4854 := z.EncBinary()
-			_ = yym4854
+			yym4860 := z.EncBinary()
+			_ = yym4860
 			if false {
-			} else if z.HasExtensions() && z.EncExt(yyv4853) {
 			} else {
-				z.EncFallback(yyv4853)
+				r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv4858))
 			}
 		}
 	}
-	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
-func (x codecSelfer1234) decSliceruntime_Object(v *[]pkg7_runtime.Object, d *codec1978.Decoder) {
+func (x codecSelfer1234) decMapstringSliceuint8(v *map[string][]uint8, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4855 := *v
-	yyh4855, yyl4855 := z.DecSliceHelperStart()
-	var yyc4855 bool
-	if yyl4855 == 0 {
-		if yyv4855 == nil {
-			yyv4855 = []pkg7_runtime.Object{}
-			yyc4855 = true
-		} else if len(yyv4855) != 0 {
-			yyv4855 = yyv4855[:0]
-			yyc4855 = true
-		}
-	} else if yyl4855 > 0 {
-		var yyrr4855, yyrl4855 int
-		var yyrt4855 bool
-		if yyl4855 > cap(yyv4855) {
-
-			yyrg4855 := len(yyv4855) > 0
-			yyv24855 := yyv4855
-			yyrl4855, yyrt4855 = z.DecInferLen(yyl4855, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt4855 {
-				if yyrl4855 <= cap(yyv4855) {
-					yyv4855 = yyv4855[:yyrl4855]
-				} else {
-					yyv4855 = make([]pkg7_runtime.Object, yyrl4855)
-				}
-			} else {
-				yyv4855 = make([]pkg7_runtime.Object, yyrl4855)
-			}
-			yyc4855 = true
-			yyrr4855 = len(yyv4855)
-			if yyrg4855 {
-				copy(yyv4855, yyv24855)
-			}
-		} else if yyl4855 != len(yyv4855) {
-			yyv4855 = yyv4855[:yyl4855]
-			yyc4855 = true
-		}
-		yyj4855 := 0
-		for ; yyj4855 < yyrr4855; yyj4855++ {
-			yyh4855.ElemContainerState(yyj4855)
+	yyv4861 := *v
+	yyl4861 := r.ReadMapStart()
+	yybh4861 := z.DecBasicHandle()
+	if yyv4861 == nil {
+		yyrl4861, _ := z.DecInferLen(yyl4861, yybh4861.MaxInitLen, 40)
+		yyv4861 = make(map[string][]uint8, yyrl4861)
+		*v = yyv4861
+	}
+	var yymk4861 string
+	var yymv4861 []uint8
+	var yymg4861 bool
+	if yybh4861.MapValueReset {
+		yymg4861 = true
+	}
+	if yyl4861 > 0 {
+		for yyj4861 := 0; yyj4861 < yyl4861; yyj4861++ {
+			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 			if r.TryDecodeAsNil() {
-				yyv4855[yyj4855] = nil
+				yymk4861 = ""
 			} else {
-				yyv4856 := &yyv4855[yyj4855]
-				yym4857 := z.DecBinary()
-				_ = yym4857
+				yymk4861 = string(r.DecodeString())
+			}
+
+			if yymg4861 {
+				yymv4861 = yyv4861[yymk4861]
+			} else {
+				yymv4861 = nil
+			}
+			z.DecSendContainerState(codecSelfer_containerMapValue1234)
+			if r.TryDecodeAsNil() {
+				yymv4861 = nil
+			} else {
+				yyv4863 := &yymv4861
+				yym4864 := z.DecBinary()
+				_ = yym4864
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4856) {
 				} else {
-					z.DecFallback(yyv4856, true)
+					*yyv4863 = r.DecodeBytes(*(*[]byte)(yyv4863), false, false)
 				}
 			}
 
-		}
-		if yyrt4855 {
-			for ; yyj4855 < yyl4855; yyj4855++ {
-				yyv4855 = append(yyv4855, nil)
-				yyh4855.ElemContainerState(yyj4855)
-				if r.TryDecodeAsNil() {
-					yyv4855[yyj4855] = nil
-				} else {
-					yyv4858 := &yyv4855[yyj4855]
-					yym4859 := z.DecBinary()
-					_ = yym4859
-					if false {
-					} else if z.HasExtensions() && z.DecExt(yyv4858) {
-					} else {
-						z.DecFallback(yyv4858, true)
-					}
-				}
-
+			if yyv4861 != nil {
+				yyv4861[yymk4861] = yymv4861
 			}
 		}
-
-	} else {
-		yyj4855 := 0
-		for ; !r.CheckBreak(); yyj4855++ {
-
-			if yyj4855 >= len(yyv4855) {
-				yyv4855 = append(yyv4855, nil) // var yyz4855 pkg7_runtime.Object
-				yyc4855 = true
-			}
-			yyh4855.ElemContainerState(yyj4855)
-			if yyj4855 < len(yyv4855) {
-				if r.TryDecodeAsNil() {
-					yyv4855[yyj4855] = nil
-				} else {
-					yyv4860 := &yyv4855[yyj4855]
-					yym4861 := z.DecBinary()
-					_ = yym4861
-					if false {
-					} else if z.HasExtensions() && z.DecExt(yyv4860) {
-					} else {
-						z.DecFallback(yyv4860, true)
-					}
-				}
-
-			} else {
-				z.DecSwallow()
-			}
-
-		}
-		if yyj4855 < len(yyv4855) {
-			yyv4855 = yyv4855[:yyj4855]
-			yyc4855 = true
-		} else if yyj4855 == 0 && yyv4855 == nil {
-			yyv4855 = []pkg7_runtime.Object{}
-			yyc4855 = true
-		}
-	}
-	yyh4855.End()
-	if yyc4855 {
-		*v = yyv4855
-	}
-}
-
-func (x codecSelfer1234) encSliceLimitRangeItem(v []LimitRangeItem, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeArrayStart(len(v))
-	for _, yyv4862 := range v {
-		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4863 := &yyv4862
-		yy4863.CodecEncodeSelf(e)
-	}
-	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x codecSelfer1234) decSliceLimitRangeItem(v *[]LimitRangeItem, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4864 := *v
-	yyh4864, yyl4864 := z.DecSliceHelperStart()
-	var yyc4864 bool
-	if yyl4864 == 0 {
-		if yyv4864 == nil {
-			yyv4864 = []LimitRangeItem{}
-			yyc4864 = true
-		} else if len(yyv4864) != 0 {
-			yyv4864 = yyv4864[:0]
-			yyc4864 = true
-		}
-	} else if yyl4864 > 0 {
-		var yyrr4864, yyrl4864 int
-		var yyrt4864 bool
-		if yyl4864 > cap(yyv4864) {
-
-			yyrg4864 := len(yyv4864) > 0
-			yyv24864 := yyv4864
-			yyrl4864, yyrt4864 = z.DecInferLen(yyl4864, z.DecBasicHandle().MaxInitLen, 56)
-			if yyrt4864 {
-				if yyrl4864 <= cap(yyv4864) {
-					yyv4864 = yyv4864[:yyrl4864]
-				} else {
-					yyv4864 = make([]LimitRangeItem, yyrl4864)
-				}
-			} else {
-				yyv4864 = make([]LimitRangeItem, yyrl4864)
-			}
-			yyc4864 = true
-			yyrr4864 = len(yyv4864)
-			if yyrg4864 {
-				copy(yyv4864, yyv24864)
-			}
-		} else if yyl4864 != len(yyv4864) {
-			yyv4864 = yyv4864[:yyl4864]
-			yyc4864 = true
-		}
-		yyj4864 := 0
-		for ; yyj4864 < yyrr4864; yyj4864++ {
-			yyh4864.ElemContainerState(yyj4864)
+	} else if yyl4861 < 0 {
+		for yyj4861 := 0; !r.CheckBreak(); yyj4861++ {
+			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 			if r.TryDecodeAsNil() {
-				yyv4864[yyj4864] = LimitRangeItem{}
+				yymk4861 = ""
 			} else {
-				yyv4865 := &yyv4864[yyj4864]
-				yyv4865.CodecDecodeSelf(d)
+				yymk4861 = string(r.DecodeString())
 			}
 
-		}
-		if yyrt4864 {
-			for ; yyj4864 < yyl4864; yyj4864++ {
-				yyv4864 = append(yyv4864, LimitRangeItem{})
-				yyh4864.ElemContainerState(yyj4864)
-				if r.TryDecodeAsNil() {
-					yyv4864[yyj4864] = LimitRangeItem{}
-				} else {
-					yyv4866 := &yyv4864[yyj4864]
-					yyv4866.CodecDecodeSelf(d)
-				}
-
-			}
-		}
-
-	} else {
-		yyj4864 := 0
-		for ; !r.CheckBreak(); yyj4864++ {
-
-			if yyj4864 >= len(yyv4864) {
-				yyv4864 = append(yyv4864, LimitRangeItem{}) // var yyz4864 LimitRangeItem
-				yyc4864 = true
-			}
-			yyh4864.ElemContainerState(yyj4864)
-			if yyj4864 < len(yyv4864) {
-				if r.TryDecodeAsNil() {
-					yyv4864[yyj4864] = LimitRangeItem{}
-				} else {
-					yyv4867 := &yyv4864[yyj4864]
-					yyv4867.CodecDecodeSelf(d)
-				}
-
+			if yymg4861 {
+				yymv4861 = yyv4861[yymk4861]
 			} else {
-				z.DecSwallow()
+				yymv4861 = nil
+			}
+			z.DecSendContainerState(codecSelfer_containerMapValue1234)
+			if r.TryDecodeAsNil() {
+				yymv4861 = nil
+			} else {
+				yyv4866 := &yymv4861
+				yym4867 := z.DecBinary()
+				_ = yym4867
+				if false {
+				} else {
+					*yyv4866 = r.DecodeBytes(*(*[]byte)(yyv4866), false, false)
+				}
 			}
 
+			if yyv4861 != nil {
+				yyv4861[yymk4861] = yymv4861
+			}
 		}
-		if yyj4864 < len(yyv4864) {
-			yyv4864 = yyv4864[:yyj4864]
-			yyc4864 = true
-		} else if yyj4864 == 0 && yyv4864 == nil {
-			yyv4864 = []LimitRangeItem{}
-			yyc4864 = true
-		}
-	}
-	yyh4864.End()
-	if yyc4864 {
-		*v = yyv4864
-	}
+	} // else len==0: TODO: Should we clear map entries?
+	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
-func (x codecSelfer1234) encSliceLimitRange(v []LimitRange, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSliceSecret(v []Secret, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
@@ -62423,7 +62558,7 @@ func (x codecSelfer1234) encSliceLimitRange(v []LimitRange, e *codec1978.Encoder
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSliceSecret(v *[]Secret, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -62433,7 +62568,7 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 	var yyc4870 bool
 	if yyl4870 == 0 {
 		if yyv4870 == nil {
-			yyv4870 = []LimitRange{}
+			yyv4870 = []Secret{}
 			yyc4870 = true
 		} else if len(yyv4870) != 0 {
 			yyv4870 = yyv4870[:0]
@@ -62451,10 +62586,10 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 				if yyrl4870 <= cap(yyv4870) {
 					yyv4870 = yyv4870[:yyrl4870]
 				} else {
-					yyv4870 = make([]LimitRange, yyrl4870)
+					yyv4870 = make([]Secret, yyrl4870)
 				}
 			} else {
-				yyv4870 = make([]LimitRange, yyrl4870)
+				yyv4870 = make([]Secret, yyrl4870)
 			}
 			yyc4870 = true
 			yyrr4870 = len(yyv4870)
@@ -62469,7 +62604,7 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 		for ; yyj4870 < yyrr4870; yyj4870++ {
 			yyh4870.ElemContainerState(yyj4870)
 			if r.TryDecodeAsNil() {
-				yyv4870[yyj4870] = LimitRange{}
+				yyv4870[yyj4870] = Secret{}
 			} else {
 				yyv4871 := &yyv4870[yyj4870]
 				yyv4871.CodecDecodeSelf(d)
@@ -62478,10 +62613,10 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 		}
 		if yyrt4870 {
 			for ; yyj4870 < yyl4870; yyj4870++ {
-				yyv4870 = append(yyv4870, LimitRange{})
+				yyv4870 = append(yyv4870, Secret{})
 				yyh4870.ElemContainerState(yyj4870)
 				if r.TryDecodeAsNil() {
-					yyv4870[yyj4870] = LimitRange{}
+					yyv4870[yyj4870] = Secret{}
 				} else {
 					yyv4872 := &yyv4870[yyj4870]
 					yyv4872.CodecDecodeSelf(d)
@@ -62495,13 +62630,13 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 		for ; !r.CheckBreak(); yyj4870++ {
 
 			if yyj4870 >= len(yyv4870) {
-				yyv4870 = append(yyv4870, LimitRange{}) // var yyz4870 LimitRange
+				yyv4870 = append(yyv4870, Secret{}) // var yyz4870 Secret
 				yyc4870 = true
 			}
 			yyh4870.ElemContainerState(yyj4870)
 			if yyj4870 < len(yyv4870) {
 				if r.TryDecodeAsNil() {
-					yyv4870[yyj4870] = LimitRange{}
+					yyv4870[yyj4870] = Secret{}
 				} else {
 					yyv4873 := &yyv4870[yyj4870]
 					yyv4873.CodecDecodeSelf(d)
@@ -62516,7 +62651,7 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 			yyv4870 = yyv4870[:yyj4870]
 			yyc4870 = true
 		} else if yyj4870 == 0 && yyv4870 == nil {
-			yyv4870 = []LimitRange{}
+			yyv4870 = []Secret{}
 			yyc4870 = true
 		}
 	}
@@ -62526,467 +62661,15 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 	}
 }
 
-func (x codecSelfer1234) encSliceResourceQuotaScope(v []ResourceQuotaScope, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSliceConfigMap(v []ConfigMap, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
 	for _, yyv4874 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yyv4874.CodecEncodeSelf(e)
-	}
-	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x codecSelfer1234) decSliceResourceQuotaScope(v *[]ResourceQuotaScope, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4875 := *v
-	yyh4875, yyl4875 := z.DecSliceHelperStart()
-	var yyc4875 bool
-	if yyl4875 == 0 {
-		if yyv4875 == nil {
-			yyv4875 = []ResourceQuotaScope{}
-			yyc4875 = true
-		} else if len(yyv4875) != 0 {
-			yyv4875 = yyv4875[:0]
-			yyc4875 = true
-		}
-	} else if yyl4875 > 0 {
-		var yyrr4875, yyrl4875 int
-		var yyrt4875 bool
-		if yyl4875 > cap(yyv4875) {
-
-			yyrl4875, yyrt4875 = z.DecInferLen(yyl4875, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt4875 {
-				if yyrl4875 <= cap(yyv4875) {
-					yyv4875 = yyv4875[:yyrl4875]
-				} else {
-					yyv4875 = make([]ResourceQuotaScope, yyrl4875)
-				}
-			} else {
-				yyv4875 = make([]ResourceQuotaScope, yyrl4875)
-			}
-			yyc4875 = true
-			yyrr4875 = len(yyv4875)
-		} else if yyl4875 != len(yyv4875) {
-			yyv4875 = yyv4875[:yyl4875]
-			yyc4875 = true
-		}
-		yyj4875 := 0
-		for ; yyj4875 < yyrr4875; yyj4875++ {
-			yyh4875.ElemContainerState(yyj4875)
-			if r.TryDecodeAsNil() {
-				yyv4875[yyj4875] = ""
-			} else {
-				yyv4875[yyj4875] = ResourceQuotaScope(r.DecodeString())
-			}
-
-		}
-		if yyrt4875 {
-			for ; yyj4875 < yyl4875; yyj4875++ {
-				yyv4875 = append(yyv4875, "")
-				yyh4875.ElemContainerState(yyj4875)
-				if r.TryDecodeAsNil() {
-					yyv4875[yyj4875] = ""
-				} else {
-					yyv4875[yyj4875] = ResourceQuotaScope(r.DecodeString())
-				}
-
-			}
-		}
-
-	} else {
-		yyj4875 := 0
-		for ; !r.CheckBreak(); yyj4875++ {
-
-			if yyj4875 >= len(yyv4875) {
-				yyv4875 = append(yyv4875, "") // var yyz4875 ResourceQuotaScope
-				yyc4875 = true
-			}
-			yyh4875.ElemContainerState(yyj4875)
-			if yyj4875 < len(yyv4875) {
-				if r.TryDecodeAsNil() {
-					yyv4875[yyj4875] = ""
-				} else {
-					yyv4875[yyj4875] = ResourceQuotaScope(r.DecodeString())
-				}
-
-			} else {
-				z.DecSwallow()
-			}
-
-		}
-		if yyj4875 < len(yyv4875) {
-			yyv4875 = yyv4875[:yyj4875]
-			yyc4875 = true
-		} else if yyj4875 == 0 && yyv4875 == nil {
-			yyv4875 = []ResourceQuotaScope{}
-			yyc4875 = true
-		}
-	}
-	yyh4875.End()
-	if yyc4875 {
-		*v = yyv4875
-	}
-}
-
-func (x codecSelfer1234) encSliceResourceQuota(v []ResourceQuota, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeArrayStart(len(v))
-	for _, yyv4879 := range v {
-		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4880 := &yyv4879
-		yy4880.CodecEncodeSelf(e)
-	}
-	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x codecSelfer1234) decSliceResourceQuota(v *[]ResourceQuota, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4881 := *v
-	yyh4881, yyl4881 := z.DecSliceHelperStart()
-	var yyc4881 bool
-	if yyl4881 == 0 {
-		if yyv4881 == nil {
-			yyv4881 = []ResourceQuota{}
-			yyc4881 = true
-		} else if len(yyv4881) != 0 {
-			yyv4881 = yyv4881[:0]
-			yyc4881 = true
-		}
-	} else if yyl4881 > 0 {
-		var yyrr4881, yyrl4881 int
-		var yyrt4881 bool
-		if yyl4881 > cap(yyv4881) {
-
-			yyrg4881 := len(yyv4881) > 0
-			yyv24881 := yyv4881
-			yyrl4881, yyrt4881 = z.DecInferLen(yyl4881, z.DecBasicHandle().MaxInitLen, 304)
-			if yyrt4881 {
-				if yyrl4881 <= cap(yyv4881) {
-					yyv4881 = yyv4881[:yyrl4881]
-				} else {
-					yyv4881 = make([]ResourceQuota, yyrl4881)
-				}
-			} else {
-				yyv4881 = make([]ResourceQuota, yyrl4881)
-			}
-			yyc4881 = true
-			yyrr4881 = len(yyv4881)
-			if yyrg4881 {
-				copy(yyv4881, yyv24881)
-			}
-		} else if yyl4881 != len(yyv4881) {
-			yyv4881 = yyv4881[:yyl4881]
-			yyc4881 = true
-		}
-		yyj4881 := 0
-		for ; yyj4881 < yyrr4881; yyj4881++ {
-			yyh4881.ElemContainerState(yyj4881)
-			if r.TryDecodeAsNil() {
-				yyv4881[yyj4881] = ResourceQuota{}
-			} else {
-				yyv4882 := &yyv4881[yyj4881]
-				yyv4882.CodecDecodeSelf(d)
-			}
-
-		}
-		if yyrt4881 {
-			for ; yyj4881 < yyl4881; yyj4881++ {
-				yyv4881 = append(yyv4881, ResourceQuota{})
-				yyh4881.ElemContainerState(yyj4881)
-				if r.TryDecodeAsNil() {
-					yyv4881[yyj4881] = ResourceQuota{}
-				} else {
-					yyv4883 := &yyv4881[yyj4881]
-					yyv4883.CodecDecodeSelf(d)
-				}
-
-			}
-		}
-
-	} else {
-		yyj4881 := 0
-		for ; !r.CheckBreak(); yyj4881++ {
-
-			if yyj4881 >= len(yyv4881) {
-				yyv4881 = append(yyv4881, ResourceQuota{}) // var yyz4881 ResourceQuota
-				yyc4881 = true
-			}
-			yyh4881.ElemContainerState(yyj4881)
-			if yyj4881 < len(yyv4881) {
-				if r.TryDecodeAsNil() {
-					yyv4881[yyj4881] = ResourceQuota{}
-				} else {
-					yyv4884 := &yyv4881[yyj4881]
-					yyv4884.CodecDecodeSelf(d)
-				}
-
-			} else {
-				z.DecSwallow()
-			}
-
-		}
-		if yyj4881 < len(yyv4881) {
-			yyv4881 = yyv4881[:yyj4881]
-			yyc4881 = true
-		} else if yyj4881 == 0 && yyv4881 == nil {
-			yyv4881 = []ResourceQuota{}
-			yyc4881 = true
-		}
-	}
-	yyh4881.End()
-	if yyc4881 {
-		*v = yyv4881
-	}
-}
-
-func (x codecSelfer1234) encMapstringSliceuint8(v map[string][]uint8, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeMapStart(len(v))
-	for yyk4885, yyv4885 := range v {
-		z.EncSendContainerState(codecSelfer_containerMapKey1234)
-		yym4886 := z.EncBinary()
-		_ = yym4886
-		if false {
-		} else {
-			r.EncodeString(codecSelferC_UTF81234, string(yyk4885))
-		}
-		z.EncSendContainerState(codecSelfer_containerMapValue1234)
-		if yyv4885 == nil {
-			r.EncodeNil()
-		} else {
-			yym4887 := z.EncBinary()
-			_ = yym4887
-			if false {
-			} else {
-				r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv4885))
-			}
-		}
-	}
-	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x codecSelfer1234) decMapstringSliceuint8(v *map[string][]uint8, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4888 := *v
-	yyl4888 := r.ReadMapStart()
-	yybh4888 := z.DecBasicHandle()
-	if yyv4888 == nil {
-		yyrl4888, _ := z.DecInferLen(yyl4888, yybh4888.MaxInitLen, 40)
-		yyv4888 = make(map[string][]uint8, yyrl4888)
-		*v = yyv4888
-	}
-	var yymk4888 string
-	var yymv4888 []uint8
-	var yymg4888 bool
-	if yybh4888.MapValueReset {
-		yymg4888 = true
-	}
-	if yyl4888 > 0 {
-		for yyj4888 := 0; yyj4888 < yyl4888; yyj4888++ {
-			z.DecSendContainerState(codecSelfer_containerMapKey1234)
-			if r.TryDecodeAsNil() {
-				yymk4888 = ""
-			} else {
-				yymk4888 = string(r.DecodeString())
-			}
-
-			if yymg4888 {
-				yymv4888 = yyv4888[yymk4888]
-			} else {
-				yymv4888 = nil
-			}
-			z.DecSendContainerState(codecSelfer_containerMapValue1234)
-			if r.TryDecodeAsNil() {
-				yymv4888 = nil
-			} else {
-				yyv4890 := &yymv4888
-				yym4891 := z.DecBinary()
-				_ = yym4891
-				if false {
-				} else {
-					*yyv4890 = r.DecodeBytes(*(*[]byte)(yyv4890), false, false)
-				}
-			}
-
-			if yyv4888 != nil {
-				yyv4888[yymk4888] = yymv4888
-			}
-		}
-	} else if yyl4888 < 0 {
-		for yyj4888 := 0; !r.CheckBreak(); yyj4888++ {
-			z.DecSendContainerState(codecSelfer_containerMapKey1234)
-			if r.TryDecodeAsNil() {
-				yymk4888 = ""
-			} else {
-				yymk4888 = string(r.DecodeString())
-			}
-
-			if yymg4888 {
-				yymv4888 = yyv4888[yymk4888]
-			} else {
-				yymv4888 = nil
-			}
-			z.DecSendContainerState(codecSelfer_containerMapValue1234)
-			if r.TryDecodeAsNil() {
-				yymv4888 = nil
-			} else {
-				yyv4893 := &yymv4888
-				yym4894 := z.DecBinary()
-				_ = yym4894
-				if false {
-				} else {
-					*yyv4893 = r.DecodeBytes(*(*[]byte)(yyv4893), false, false)
-				}
-			}
-
-			if yyv4888 != nil {
-				yyv4888[yymk4888] = yymv4888
-			}
-		}
-	} // else len==0: TODO: Should we clear map entries?
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x codecSelfer1234) encSliceSecret(v []Secret, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeArrayStart(len(v))
-	for _, yyv4895 := range v {
-		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4896 := &yyv4895
-		yy4896.CodecEncodeSelf(e)
-	}
-	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x codecSelfer1234) decSliceSecret(v *[]Secret, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4897 := *v
-	yyh4897, yyl4897 := z.DecSliceHelperStart()
-	var yyc4897 bool
-	if yyl4897 == 0 {
-		if yyv4897 == nil {
-			yyv4897 = []Secret{}
-			yyc4897 = true
-		} else if len(yyv4897) != 0 {
-			yyv4897 = yyv4897[:0]
-			yyc4897 = true
-		}
-	} else if yyl4897 > 0 {
-		var yyrr4897, yyrl4897 int
-		var yyrt4897 bool
-		if yyl4897 > cap(yyv4897) {
-
-			yyrg4897 := len(yyv4897) > 0
-			yyv24897 := yyv4897
-			yyrl4897, yyrt4897 = z.DecInferLen(yyl4897, z.DecBasicHandle().MaxInitLen, 280)
-			if yyrt4897 {
-				if yyrl4897 <= cap(yyv4897) {
-					yyv4897 = yyv4897[:yyrl4897]
-				} else {
-					yyv4897 = make([]Secret, yyrl4897)
-				}
-			} else {
-				yyv4897 = make([]Secret, yyrl4897)
-			}
-			yyc4897 = true
-			yyrr4897 = len(yyv4897)
-			if yyrg4897 {
-				copy(yyv4897, yyv24897)
-			}
-		} else if yyl4897 != len(yyv4897) {
-			yyv4897 = yyv4897[:yyl4897]
-			yyc4897 = true
-		}
-		yyj4897 := 0
-		for ; yyj4897 < yyrr4897; yyj4897++ {
-			yyh4897.ElemContainerState(yyj4897)
-			if r.TryDecodeAsNil() {
-				yyv4897[yyj4897] = Secret{}
-			} else {
-				yyv4898 := &yyv4897[yyj4897]
-				yyv4898.CodecDecodeSelf(d)
-			}
-
-		}
-		if yyrt4897 {
-			for ; yyj4897 < yyl4897; yyj4897++ {
-				yyv4897 = append(yyv4897, Secret{})
-				yyh4897.ElemContainerState(yyj4897)
-				if r.TryDecodeAsNil() {
-					yyv4897[yyj4897] = Secret{}
-				} else {
-					yyv4899 := &yyv4897[yyj4897]
-					yyv4899.CodecDecodeSelf(d)
-				}
-
-			}
-		}
-
-	} else {
-		yyj4897 := 0
-		for ; !r.CheckBreak(); yyj4897++ {
-
-			if yyj4897 >= len(yyv4897) {
-				yyv4897 = append(yyv4897, Secret{}) // var yyz4897 Secret
-				yyc4897 = true
-			}
-			yyh4897.ElemContainerState(yyj4897)
-			if yyj4897 < len(yyv4897) {
-				if r.TryDecodeAsNil() {
-					yyv4897[yyj4897] = Secret{}
-				} else {
-					yyv4900 := &yyv4897[yyj4897]
-					yyv4900.CodecDecodeSelf(d)
-				}
-
-			} else {
-				z.DecSwallow()
-			}
-
-		}
-		if yyj4897 < len(yyv4897) {
-			yyv4897 = yyv4897[:yyj4897]
-			yyc4897 = true
-		} else if yyj4897 == 0 && yyv4897 == nil {
-			yyv4897 = []Secret{}
-			yyc4897 = true
-		}
-	}
-	yyh4897.End()
-	if yyc4897 {
-		*v = yyv4897
-	}
-}
-
-func (x codecSelfer1234) encSliceConfigMap(v []ConfigMap, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeArrayStart(len(v))
-	for _, yyv4901 := range v {
-		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4902 := &yyv4901
-		yy4902.CodecEncodeSelf(e)
+		yy4875 := &yyv4874
+		yy4875.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -62996,83 +62679,83 @@ func (x codecSelfer1234) decSliceConfigMap(v *[]ConfigMap, d *codec1978.Decoder)
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4903 := *v
-	yyh4903, yyl4903 := z.DecSliceHelperStart()
-	var yyc4903 bool
-	if yyl4903 == 0 {
-		if yyv4903 == nil {
-			yyv4903 = []ConfigMap{}
-			yyc4903 = true
-		} else if len(yyv4903) != 0 {
-			yyv4903 = yyv4903[:0]
-			yyc4903 = true
+	yyv4876 := *v
+	yyh4876, yyl4876 := z.DecSliceHelperStart()
+	var yyc4876 bool
+	if yyl4876 == 0 {
+		if yyv4876 == nil {
+			yyv4876 = []ConfigMap{}
+			yyc4876 = true
+		} else if len(yyv4876) != 0 {
+			yyv4876 = yyv4876[:0]
+			yyc4876 = true
 		}
-	} else if yyl4903 > 0 {
-		var yyrr4903, yyrl4903 int
-		var yyrt4903 bool
-		if yyl4903 > cap(yyv4903) {
+	} else if yyl4876 > 0 {
+		var yyrr4876, yyrl4876 int
+		var yyrt4876 bool
+		if yyl4876 > cap(yyv4876) {
 
-			yyrg4903 := len(yyv4903) > 0
-			yyv24903 := yyv4903
-			yyrl4903, yyrt4903 = z.DecInferLen(yyl4903, z.DecBasicHandle().MaxInitLen, 264)
-			if yyrt4903 {
-				if yyrl4903 <= cap(yyv4903) {
-					yyv4903 = yyv4903[:yyrl4903]
+			yyrg4876 := len(yyv4876) > 0
+			yyv24876 := yyv4876
+			yyrl4876, yyrt4876 = z.DecInferLen(yyl4876, z.DecBasicHandle().MaxInitLen, 264)
+			if yyrt4876 {
+				if yyrl4876 <= cap(yyv4876) {
+					yyv4876 = yyv4876[:yyrl4876]
 				} else {
-					yyv4903 = make([]ConfigMap, yyrl4903)
+					yyv4876 = make([]ConfigMap, yyrl4876)
 				}
 			} else {
-				yyv4903 = make([]ConfigMap, yyrl4903)
+				yyv4876 = make([]ConfigMap, yyrl4876)
 			}
-			yyc4903 = true
-			yyrr4903 = len(yyv4903)
-			if yyrg4903 {
-				copy(yyv4903, yyv24903)
+			yyc4876 = true
+			yyrr4876 = len(yyv4876)
+			if yyrg4876 {
+				copy(yyv4876, yyv24876)
 			}
-		} else if yyl4903 != len(yyv4903) {
-			yyv4903 = yyv4903[:yyl4903]
-			yyc4903 = true
+		} else if yyl4876 != len(yyv4876) {
+			yyv4876 = yyv4876[:yyl4876]
+			yyc4876 = true
 		}
-		yyj4903 := 0
-		for ; yyj4903 < yyrr4903; yyj4903++ {
-			yyh4903.ElemContainerState(yyj4903)
+		yyj4876 := 0
+		for ; yyj4876 < yyrr4876; yyj4876++ {
+			yyh4876.ElemContainerState(yyj4876)
 			if r.TryDecodeAsNil() {
-				yyv4903[yyj4903] = ConfigMap{}
+				yyv4876[yyj4876] = ConfigMap{}
 			} else {
-				yyv4904 := &yyv4903[yyj4903]
-				yyv4904.CodecDecodeSelf(d)
+				yyv4877 := &yyv4876[yyj4876]
+				yyv4877.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4903 {
-			for ; yyj4903 < yyl4903; yyj4903++ {
-				yyv4903 = append(yyv4903, ConfigMap{})
-				yyh4903.ElemContainerState(yyj4903)
+		if yyrt4876 {
+			for ; yyj4876 < yyl4876; yyj4876++ {
+				yyv4876 = append(yyv4876, ConfigMap{})
+				yyh4876.ElemContainerState(yyj4876)
 				if r.TryDecodeAsNil() {
-					yyv4903[yyj4903] = ConfigMap{}
+					yyv4876[yyj4876] = ConfigMap{}
 				} else {
-					yyv4905 := &yyv4903[yyj4903]
-					yyv4905.CodecDecodeSelf(d)
+					yyv4878 := &yyv4876[yyj4876]
+					yyv4878.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4903 := 0
-		for ; !r.CheckBreak(); yyj4903++ {
+		yyj4876 := 0
+		for ; !r.CheckBreak(); yyj4876++ {
 
-			if yyj4903 >= len(yyv4903) {
-				yyv4903 = append(yyv4903, ConfigMap{}) // var yyz4903 ConfigMap
-				yyc4903 = true
+			if yyj4876 >= len(yyv4876) {
+				yyv4876 = append(yyv4876, ConfigMap{}) // var yyz4876 ConfigMap
+				yyc4876 = true
 			}
-			yyh4903.ElemContainerState(yyj4903)
-			if yyj4903 < len(yyv4903) {
+			yyh4876.ElemContainerState(yyj4876)
+			if yyj4876 < len(yyv4876) {
 				if r.TryDecodeAsNil() {
-					yyv4903[yyj4903] = ConfigMap{}
+					yyv4876[yyj4876] = ConfigMap{}
 				} else {
-					yyv4906 := &yyv4903[yyj4903]
-					yyv4906.CodecDecodeSelf(d)
+					yyv4879 := &yyv4876[yyj4876]
+					yyv4879.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -63080,17 +62763,17 @@ func (x codecSelfer1234) decSliceConfigMap(v *[]ConfigMap, d *codec1978.Decoder)
 			}
 
 		}
-		if yyj4903 < len(yyv4903) {
-			yyv4903 = yyv4903[:yyj4903]
-			yyc4903 = true
-		} else if yyj4903 == 0 && yyv4903 == nil {
-			yyv4903 = []ConfigMap{}
-			yyc4903 = true
+		if yyj4876 < len(yyv4876) {
+			yyv4876 = yyv4876[:yyj4876]
+			yyc4876 = true
+		} else if yyj4876 == 0 && yyv4876 == nil {
+			yyv4876 = []ConfigMap{}
+			yyc4876 = true
 		}
 	}
-	yyh4903.End()
-	if yyc4903 {
-		*v = yyv4903
+	yyh4876.End()
+	if yyc4876 {
+		*v = yyv4876
 	}
 }
 
@@ -63099,10 +62782,10 @@ func (x codecSelfer1234) encSliceComponentCondition(v []ComponentCondition, e *c
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4907 := range v {
+	for _, yyv4880 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4908 := &yyv4907
-		yy4908.CodecEncodeSelf(e)
+		yy4881 := &yyv4880
+		yy4881.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -63112,83 +62795,83 @@ func (x codecSelfer1234) decSliceComponentCondition(v *[]ComponentCondition, d *
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4909 := *v
-	yyh4909, yyl4909 := z.DecSliceHelperStart()
-	var yyc4909 bool
-	if yyl4909 == 0 {
-		if yyv4909 == nil {
-			yyv4909 = []ComponentCondition{}
-			yyc4909 = true
-		} else if len(yyv4909) != 0 {
-			yyv4909 = yyv4909[:0]
-			yyc4909 = true
+	yyv4882 := *v
+	yyh4882, yyl4882 := z.DecSliceHelperStart()
+	var yyc4882 bool
+	if yyl4882 == 0 {
+		if yyv4882 == nil {
+			yyv4882 = []ComponentCondition{}
+			yyc4882 = true
+		} else if len(yyv4882) != 0 {
+			yyv4882 = yyv4882[:0]
+			yyc4882 = true
 		}
-	} else if yyl4909 > 0 {
-		var yyrr4909, yyrl4909 int
-		var yyrt4909 bool
-		if yyl4909 > cap(yyv4909) {
+	} else if yyl4882 > 0 {
+		var yyrr4882, yyrl4882 int
+		var yyrt4882 bool
+		if yyl4882 > cap(yyv4882) {
 
-			yyrg4909 := len(yyv4909) > 0
-			yyv24909 := yyv4909
-			yyrl4909, yyrt4909 = z.DecInferLen(yyl4909, z.DecBasicHandle().MaxInitLen, 64)
-			if yyrt4909 {
-				if yyrl4909 <= cap(yyv4909) {
-					yyv4909 = yyv4909[:yyrl4909]
+			yyrg4882 := len(yyv4882) > 0
+			yyv24882 := yyv4882
+			yyrl4882, yyrt4882 = z.DecInferLen(yyl4882, z.DecBasicHandle().MaxInitLen, 64)
+			if yyrt4882 {
+				if yyrl4882 <= cap(yyv4882) {
+					yyv4882 = yyv4882[:yyrl4882]
 				} else {
-					yyv4909 = make([]ComponentCondition, yyrl4909)
+					yyv4882 = make([]ComponentCondition, yyrl4882)
 				}
 			} else {
-				yyv4909 = make([]ComponentCondition, yyrl4909)
+				yyv4882 = make([]ComponentCondition, yyrl4882)
 			}
-			yyc4909 = true
-			yyrr4909 = len(yyv4909)
-			if yyrg4909 {
-				copy(yyv4909, yyv24909)
+			yyc4882 = true
+			yyrr4882 = len(yyv4882)
+			if yyrg4882 {
+				copy(yyv4882, yyv24882)
 			}
-		} else if yyl4909 != len(yyv4909) {
-			yyv4909 = yyv4909[:yyl4909]
-			yyc4909 = true
+		} else if yyl4882 != len(yyv4882) {
+			yyv4882 = yyv4882[:yyl4882]
+			yyc4882 = true
 		}
-		yyj4909 := 0
-		for ; yyj4909 < yyrr4909; yyj4909++ {
-			yyh4909.ElemContainerState(yyj4909)
+		yyj4882 := 0
+		for ; yyj4882 < yyrr4882; yyj4882++ {
+			yyh4882.ElemContainerState(yyj4882)
 			if r.TryDecodeAsNil() {
-				yyv4909[yyj4909] = ComponentCondition{}
+				yyv4882[yyj4882] = ComponentCondition{}
 			} else {
-				yyv4910 := &yyv4909[yyj4909]
-				yyv4910.CodecDecodeSelf(d)
+				yyv4883 := &yyv4882[yyj4882]
+				yyv4883.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4909 {
-			for ; yyj4909 < yyl4909; yyj4909++ {
-				yyv4909 = append(yyv4909, ComponentCondition{})
-				yyh4909.ElemContainerState(yyj4909)
+		if yyrt4882 {
+			for ; yyj4882 < yyl4882; yyj4882++ {
+				yyv4882 = append(yyv4882, ComponentCondition{})
+				yyh4882.ElemContainerState(yyj4882)
 				if r.TryDecodeAsNil() {
-					yyv4909[yyj4909] = ComponentCondition{}
+					yyv4882[yyj4882] = ComponentCondition{}
 				} else {
-					yyv4911 := &yyv4909[yyj4909]
-					yyv4911.CodecDecodeSelf(d)
+					yyv4884 := &yyv4882[yyj4882]
+					yyv4884.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4909 := 0
-		for ; !r.CheckBreak(); yyj4909++ {
+		yyj4882 := 0
+		for ; !r.CheckBreak(); yyj4882++ {
 
-			if yyj4909 >= len(yyv4909) {
-				yyv4909 = append(yyv4909, ComponentCondition{}) // var yyz4909 ComponentCondition
-				yyc4909 = true
+			if yyj4882 >= len(yyv4882) {
+				yyv4882 = append(yyv4882, ComponentCondition{}) // var yyz4882 ComponentCondition
+				yyc4882 = true
 			}
-			yyh4909.ElemContainerState(yyj4909)
-			if yyj4909 < len(yyv4909) {
+			yyh4882.ElemContainerState(yyj4882)
+			if yyj4882 < len(yyv4882) {
 				if r.TryDecodeAsNil() {
-					yyv4909[yyj4909] = ComponentCondition{}
+					yyv4882[yyj4882] = ComponentCondition{}
 				} else {
-					yyv4912 := &yyv4909[yyj4909]
-					yyv4912.CodecDecodeSelf(d)
+					yyv4885 := &yyv4882[yyj4882]
+					yyv4885.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -63196,17 +62879,17 @@ func (x codecSelfer1234) decSliceComponentCondition(v *[]ComponentCondition, d *
 			}
 
 		}
-		if yyj4909 < len(yyv4909) {
-			yyv4909 = yyv4909[:yyj4909]
-			yyc4909 = true
-		} else if yyj4909 == 0 && yyv4909 == nil {
-			yyv4909 = []ComponentCondition{}
-			yyc4909 = true
+		if yyj4882 < len(yyv4882) {
+			yyv4882 = yyv4882[:yyj4882]
+			yyc4882 = true
+		} else if yyj4882 == 0 && yyv4882 == nil {
+			yyv4882 = []ComponentCondition{}
+			yyc4882 = true
 		}
 	}
-	yyh4909.End()
-	if yyc4909 {
-		*v = yyv4909
+	yyh4882.End()
+	if yyc4882 {
+		*v = yyv4882
 	}
 }
 
@@ -63215,10 +62898,10 @@ func (x codecSelfer1234) encSliceComponentStatus(v []ComponentStatus, e *codec19
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4913 := range v {
+	for _, yyv4886 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4914 := &yyv4913
-		yy4914.CodecEncodeSelf(e)
+		yy4887 := &yyv4886
+		yy4887.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -63228,83 +62911,83 @@ func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4915 := *v
-	yyh4915, yyl4915 := z.DecSliceHelperStart()
-	var yyc4915 bool
-	if yyl4915 == 0 {
-		if yyv4915 == nil {
-			yyv4915 = []ComponentStatus{}
-			yyc4915 = true
-		} else if len(yyv4915) != 0 {
-			yyv4915 = yyv4915[:0]
-			yyc4915 = true
+	yyv4888 := *v
+	yyh4888, yyl4888 := z.DecSliceHelperStart()
+	var yyc4888 bool
+	if yyl4888 == 0 {
+		if yyv4888 == nil {
+			yyv4888 = []ComponentStatus{}
+			yyc4888 = true
+		} else if len(yyv4888) != 0 {
+			yyv4888 = yyv4888[:0]
+			yyc4888 = true
 		}
-	} else if yyl4915 > 0 {
-		var yyrr4915, yyrl4915 int
-		var yyrt4915 bool
-		if yyl4915 > cap(yyv4915) {
+	} else if yyl4888 > 0 {
+		var yyrr4888, yyrl4888 int
+		var yyrt4888 bool
+		if yyl4888 > cap(yyv4888) {
 
-			yyrg4915 := len(yyv4915) > 0
-			yyv24915 := yyv4915
-			yyrl4915, yyrt4915 = z.DecInferLen(yyl4915, z.DecBasicHandle().MaxInitLen, 280)
-			if yyrt4915 {
-				if yyrl4915 <= cap(yyv4915) {
-					yyv4915 = yyv4915[:yyrl4915]
+			yyrg4888 := len(yyv4888) > 0
+			yyv24888 := yyv4888
+			yyrl4888, yyrt4888 = z.DecInferLen(yyl4888, z.DecBasicHandle().MaxInitLen, 280)
+			if yyrt4888 {
+				if yyrl4888 <= cap(yyv4888) {
+					yyv4888 = yyv4888[:yyrl4888]
 				} else {
-					yyv4915 = make([]ComponentStatus, yyrl4915)
+					yyv4888 = make([]ComponentStatus, yyrl4888)
 				}
 			} else {
-				yyv4915 = make([]ComponentStatus, yyrl4915)
+				yyv4888 = make([]ComponentStatus, yyrl4888)
 			}
-			yyc4915 = true
-			yyrr4915 = len(yyv4915)
-			if yyrg4915 {
-				copy(yyv4915, yyv24915)
+			yyc4888 = true
+			yyrr4888 = len(yyv4888)
+			if yyrg4888 {
+				copy(yyv4888, yyv24888)
 			}
-		} else if yyl4915 != len(yyv4915) {
-			yyv4915 = yyv4915[:yyl4915]
-			yyc4915 = true
+		} else if yyl4888 != len(yyv4888) {
+			yyv4888 = yyv4888[:yyl4888]
+			yyc4888 = true
 		}
-		yyj4915 := 0
-		for ; yyj4915 < yyrr4915; yyj4915++ {
-			yyh4915.ElemContainerState(yyj4915)
+		yyj4888 := 0
+		for ; yyj4888 < yyrr4888; yyj4888++ {
+			yyh4888.ElemContainerState(yyj4888)
 			if r.TryDecodeAsNil() {
-				yyv4915[yyj4915] = ComponentStatus{}
+				yyv4888[yyj4888] = ComponentStatus{}
 			} else {
-				yyv4916 := &yyv4915[yyj4915]
-				yyv4916.CodecDecodeSelf(d)
+				yyv4889 := &yyv4888[yyj4888]
+				yyv4889.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4915 {
-			for ; yyj4915 < yyl4915; yyj4915++ {
-				yyv4915 = append(yyv4915, ComponentStatus{})
-				yyh4915.ElemContainerState(yyj4915)
+		if yyrt4888 {
+			for ; yyj4888 < yyl4888; yyj4888++ {
+				yyv4888 = append(yyv4888, ComponentStatus{})
+				yyh4888.ElemContainerState(yyj4888)
 				if r.TryDecodeAsNil() {
-					yyv4915[yyj4915] = ComponentStatus{}
+					yyv4888[yyj4888] = ComponentStatus{}
 				} else {
-					yyv4917 := &yyv4915[yyj4915]
-					yyv4917.CodecDecodeSelf(d)
+					yyv4890 := &yyv4888[yyj4888]
+					yyv4890.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4915 := 0
-		for ; !r.CheckBreak(); yyj4915++ {
+		yyj4888 := 0
+		for ; !r.CheckBreak(); yyj4888++ {
 
-			if yyj4915 >= len(yyv4915) {
-				yyv4915 = append(yyv4915, ComponentStatus{}) // var yyz4915 ComponentStatus
-				yyc4915 = true
+			if yyj4888 >= len(yyv4888) {
+				yyv4888 = append(yyv4888, ComponentStatus{}) // var yyz4888 ComponentStatus
+				yyc4888 = true
 			}
-			yyh4915.ElemContainerState(yyj4915)
-			if yyj4915 < len(yyv4915) {
+			yyh4888.ElemContainerState(yyj4888)
+			if yyj4888 < len(yyv4888) {
 				if r.TryDecodeAsNil() {
-					yyv4915[yyj4915] = ComponentStatus{}
+					yyv4888[yyj4888] = ComponentStatus{}
 				} else {
-					yyv4918 := &yyv4915[yyj4915]
-					yyv4918.CodecDecodeSelf(d)
+					yyv4891 := &yyv4888[yyj4888]
+					yyv4891.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -63312,16 +62995,16 @@ func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1
 			}
 
 		}
-		if yyj4915 < len(yyv4915) {
-			yyv4915 = yyv4915[:yyj4915]
-			yyc4915 = true
-		} else if yyj4915 == 0 && yyv4915 == nil {
-			yyv4915 = []ComponentStatus{}
-			yyc4915 = true
+		if yyj4888 < len(yyv4888) {
+			yyv4888 = yyv4888[:yyj4888]
+			yyc4888 = true
+		} else if yyj4888 == 0 && yyv4888 == nil {
+			yyv4888 = []ComponentStatus{}
+			yyc4888 = true
 		}
 	}
-	yyh4915.End()
-	if yyc4915 {
-		*v = yyv4915
+	yyh4888.End()
+	if yyc4888 {
+		*v = yyv4888
 	}
 }
diff --git a/staging/src/k8s.io/client-go/pkg/api/types.go b/staging/src/k8s.io/client-go/pkg/api/types.go
index fcdbf387aeb..093f5780b52 100644
--- a/staging/src/k8s.io/client-go/pkg/api/types.go
+++ b/staging/src/k8s.io/client-go/pkg/api/types.go
@@ -163,7 +163,7 @@ type ObjectMeta struct {
 	// then an entry in this list will point to this controller, with the controller field set to true.
 	// There cannot be more than one managing controller.
 	// +optional
-	OwnerReferences []OwnerReference `json:"ownerReferences,omitempty"`
+	OwnerReferences []metav1.OwnerReference `json:"ownerReferences,omitempty"`
 
 	// Must be empty before the object is deleted from the registry. Each entry
 	// is an identifier for the responsible component that will remove the entry
@@ -2551,7 +2551,7 @@ type PreferAvoidPodsEntry struct {
 type PodSignature struct {
 	// Reference to controller whose pods should avoid this node.
 	// +optional
-	PodController *OwnerReference `json:"podController,omitempty"`
+	PodController *metav1.OwnerReference `json:"podController,omitempty"`
 }
 
 // Describe a container image
@@ -2797,11 +2797,12 @@ type ListOptions struct {
 	FieldSelector fields.Selector
 	// If true, watch for changes to this list
 	Watch bool
-	// For watch, it's the resource version to watch.
-	// For list,
+	// When specified with a watch call, shows changes that occur after that particular version of a resource.
+	// Defaults to changes from the beginning of history.
+	// When specified for list:
 	// - if unset, then the result is returned from remote storage based on quorum-read flag;
 	// - if it's 0, then we simply return what we currently have in cache, no guarantee;
-	// - if set to non zero, then the result is as fresh as given rv.
+	// - if set to non zero, then the result is at least as fresh as given rv.
 	ResourceVersion string
 	// Timeout for the list/watch call.
 	TimeoutSeconds *int64
@@ -2916,26 +2917,6 @@ type ServiceProxyOptions struct {
 	Path string
 }
 
-// OwnerReference contains enough information to let you identify an owning
-// object. Currently, an owning object must be in the same namespace, so there
-// is no namespace field.
-type OwnerReference struct {
-	// API version of the referent.
-	APIVersion string `json:"apiVersion"`
-	// Kind of the referent.
-	// More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds
-	Kind string `json:"kind"`
-	// Name of the referent.
-	// More info: http://kubernetes.io/docs/user-guide/identifiers#names
-	Name string `json:"name"`
-	// UID of the referent.
-	// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
-	UID types.UID `json:"uid"`
-	// If true, this reference points to the managing controller.
-	// +optional
-	Controller *bool `json:"controller,omitempty"`
-}
-
 // ObjectReference contains enough information to let you inspect or modify the referred object.
 type ObjectReference struct {
 	// +optional
diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/generated.pb.go b/staging/src/k8s.io/client-go/pkg/api/v1/generated.pb.go
index 374d455f41e..146e81ff7b9 100644
--- a/staging/src/k8s.io/client-go/pkg/api/v1/generated.pb.go
+++ b/staging/src/k8s.io/client-go/pkg/api/v1/generated.pb.go
@@ -110,7 +110,6 @@ limitations under the License.
 		ObjectFieldSelector
 		ObjectMeta
 		ObjectReference
-		OwnerReference
 		PersistentVolume
 		PersistentVolumeClaim
 		PersistentVolumeClaimList
@@ -560,316 +559,312 @@ func (m *ObjectReference) Reset()                    { *m = ObjectReference{} }
 func (*ObjectReference) ProtoMessage()               {}
 func (*ObjectReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{84} }
 
-func (m *OwnerReference) Reset()                    { *m = OwnerReference{} }
-func (*OwnerReference) ProtoMessage()               {}
-func (*OwnerReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{85} }
-
 func (m *PersistentVolume) Reset()                    { *m = PersistentVolume{} }
 func (*PersistentVolume) ProtoMessage()               {}
-func (*PersistentVolume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{86} }
+func (*PersistentVolume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{85} }
 
 func (m *PersistentVolumeClaim) Reset()                    { *m = PersistentVolumeClaim{} }
 func (*PersistentVolumeClaim) ProtoMessage()               {}
-func (*PersistentVolumeClaim) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{87} }
+func (*PersistentVolumeClaim) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{86} }
 
 func (m *PersistentVolumeClaimList) Reset()      { *m = PersistentVolumeClaimList{} }
 func (*PersistentVolumeClaimList) ProtoMessage() {}
 func (*PersistentVolumeClaimList) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{88}
+	return fileDescriptorGenerated, []int{87}
 }
 
 func (m *PersistentVolumeClaimSpec) Reset()      { *m = PersistentVolumeClaimSpec{} }
 func (*PersistentVolumeClaimSpec) ProtoMessage() {}
 func (*PersistentVolumeClaimSpec) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{89}
+	return fileDescriptorGenerated, []int{88}
 }
 
 func (m *PersistentVolumeClaimStatus) Reset()      { *m = PersistentVolumeClaimStatus{} }
 func (*PersistentVolumeClaimStatus) ProtoMessage() {}
 func (*PersistentVolumeClaimStatus) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{90}
+	return fileDescriptorGenerated, []int{89}
 }
 
 func (m *PersistentVolumeClaimVolumeSource) Reset()      { *m = PersistentVolumeClaimVolumeSource{} }
 func (*PersistentVolumeClaimVolumeSource) ProtoMessage() {}
 func (*PersistentVolumeClaimVolumeSource) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{91}
+	return fileDescriptorGenerated, []int{90}
 }
 
 func (m *PersistentVolumeList) Reset()                    { *m = PersistentVolumeList{} }
 func (*PersistentVolumeList) ProtoMessage()               {}
-func (*PersistentVolumeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{92} }
+func (*PersistentVolumeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{91} }
 
 func (m *PersistentVolumeSource) Reset()                    { *m = PersistentVolumeSource{} }
 func (*PersistentVolumeSource) ProtoMessage()               {}
-func (*PersistentVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{93} }
+func (*PersistentVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{92} }
 
 func (m *PersistentVolumeSpec) Reset()                    { *m = PersistentVolumeSpec{} }
 func (*PersistentVolumeSpec) ProtoMessage()               {}
-func (*PersistentVolumeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{94} }
+func (*PersistentVolumeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{93} }
 
 func (m *PersistentVolumeStatus) Reset()                    { *m = PersistentVolumeStatus{} }
 func (*PersistentVolumeStatus) ProtoMessage()               {}
-func (*PersistentVolumeStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{95} }
+func (*PersistentVolumeStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{94} }
 
 func (m *PhotonPersistentDiskVolumeSource) Reset()      { *m = PhotonPersistentDiskVolumeSource{} }
 func (*PhotonPersistentDiskVolumeSource) ProtoMessage() {}
 func (*PhotonPersistentDiskVolumeSource) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{96}
+	return fileDescriptorGenerated, []int{95}
 }
 
 func (m *Pod) Reset()                    { *m = Pod{} }
 func (*Pod) ProtoMessage()               {}
-func (*Pod) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{97} }
+func (*Pod) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{96} }
 
 func (m *PodAffinity) Reset()                    { *m = PodAffinity{} }
 func (*PodAffinity) ProtoMessage()               {}
-func (*PodAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{98} }
+func (*PodAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{97} }
 
 func (m *PodAffinityTerm) Reset()                    { *m = PodAffinityTerm{} }
 func (*PodAffinityTerm) ProtoMessage()               {}
-func (*PodAffinityTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{99} }
+func (*PodAffinityTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{98} }
 
 func (m *PodAntiAffinity) Reset()                    { *m = PodAntiAffinity{} }
 func (*PodAntiAffinity) ProtoMessage()               {}
-func (*PodAntiAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{100} }
+func (*PodAntiAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{99} }
 
 func (m *PodAttachOptions) Reset()                    { *m = PodAttachOptions{} }
 func (*PodAttachOptions) ProtoMessage()               {}
-func (*PodAttachOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{101} }
+func (*PodAttachOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{100} }
 
 func (m *PodCondition) Reset()                    { *m = PodCondition{} }
 func (*PodCondition) ProtoMessage()               {}
-func (*PodCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{102} }
+func (*PodCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{101} }
 
 func (m *PodExecOptions) Reset()                    { *m = PodExecOptions{} }
 func (*PodExecOptions) ProtoMessage()               {}
-func (*PodExecOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{103} }
+func (*PodExecOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{102} }
 
 func (m *PodList) Reset()                    { *m = PodList{} }
 func (*PodList) ProtoMessage()               {}
-func (*PodList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{104} }
+func (*PodList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{103} }
 
 func (m *PodLogOptions) Reset()                    { *m = PodLogOptions{} }
 func (*PodLogOptions) ProtoMessage()               {}
-func (*PodLogOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{105} }
+func (*PodLogOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{104} }
 
 func (m *PodProxyOptions) Reset()                    { *m = PodProxyOptions{} }
 func (*PodProxyOptions) ProtoMessage()               {}
-func (*PodProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{106} }
+func (*PodProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{105} }
 
 func (m *PodSecurityContext) Reset()                    { *m = PodSecurityContext{} }
 func (*PodSecurityContext) ProtoMessage()               {}
-func (*PodSecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{107} }
+func (*PodSecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{106} }
 
 func (m *PodSignature) Reset()                    { *m = PodSignature{} }
 func (*PodSignature) ProtoMessage()               {}
-func (*PodSignature) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{108} }
+func (*PodSignature) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{107} }
 
 func (m *PodSpec) Reset()                    { *m = PodSpec{} }
 func (*PodSpec) ProtoMessage()               {}
-func (*PodSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{109} }
+func (*PodSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{108} }
 
 func (m *PodStatus) Reset()                    { *m = PodStatus{} }
 func (*PodStatus) ProtoMessage()               {}
-func (*PodStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{110} }
+func (*PodStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{109} }
 
 func (m *PodStatusResult) Reset()                    { *m = PodStatusResult{} }
 func (*PodStatusResult) ProtoMessage()               {}
-func (*PodStatusResult) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{111} }
+func (*PodStatusResult) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{110} }
 
 func (m *PodTemplate) Reset()                    { *m = PodTemplate{} }
 func (*PodTemplate) ProtoMessage()               {}
-func (*PodTemplate) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{112} }
+func (*PodTemplate) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{111} }
 
 func (m *PodTemplateList) Reset()                    { *m = PodTemplateList{} }
 func (*PodTemplateList) ProtoMessage()               {}
-func (*PodTemplateList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{113} }
+func (*PodTemplateList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{112} }
 
 func (m *PodTemplateSpec) Reset()                    { *m = PodTemplateSpec{} }
 func (*PodTemplateSpec) ProtoMessage()               {}
-func (*PodTemplateSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{114} }
+func (*PodTemplateSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{113} }
 
 func (m *Preconditions) Reset()                    { *m = Preconditions{} }
 func (*Preconditions) ProtoMessage()               {}
-func (*Preconditions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{115} }
+func (*Preconditions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{114} }
 
 func (m *PreferAvoidPodsEntry) Reset()                    { *m = PreferAvoidPodsEntry{} }
 func (*PreferAvoidPodsEntry) ProtoMessage()               {}
-func (*PreferAvoidPodsEntry) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{116} }
+func (*PreferAvoidPodsEntry) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{115} }
 
 func (m *PreferredSchedulingTerm) Reset()      { *m = PreferredSchedulingTerm{} }
 func (*PreferredSchedulingTerm) ProtoMessage() {}
 func (*PreferredSchedulingTerm) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{117}
+	return fileDescriptorGenerated, []int{116}
 }
 
 func (m *Probe) Reset()                    { *m = Probe{} }
 func (*Probe) ProtoMessage()               {}
-func (*Probe) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{118} }
+func (*Probe) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{117} }
 
 func (m *QuobyteVolumeSource) Reset()                    { *m = QuobyteVolumeSource{} }
 func (*QuobyteVolumeSource) ProtoMessage()               {}
-func (*QuobyteVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{119} }
+func (*QuobyteVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{118} }
 
 func (m *RBDVolumeSource) Reset()                    { *m = RBDVolumeSource{} }
 func (*RBDVolumeSource) ProtoMessage()               {}
-func (*RBDVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{120} }
+func (*RBDVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{119} }
 
 func (m *RangeAllocation) Reset()                    { *m = RangeAllocation{} }
 func (*RangeAllocation) ProtoMessage()               {}
-func (*RangeAllocation) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{121} }
+func (*RangeAllocation) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{120} }
 
 func (m *ReplicationController) Reset()                    { *m = ReplicationController{} }
 func (*ReplicationController) ProtoMessage()               {}
-func (*ReplicationController) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{122} }
+func (*ReplicationController) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{121} }
 
 func (m *ReplicationControllerCondition) Reset()      { *m = ReplicationControllerCondition{} }
 func (*ReplicationControllerCondition) ProtoMessage() {}
 func (*ReplicationControllerCondition) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{123}
+	return fileDescriptorGenerated, []int{122}
 }
 
 func (m *ReplicationControllerList) Reset()      { *m = ReplicationControllerList{} }
 func (*ReplicationControllerList) ProtoMessage() {}
 func (*ReplicationControllerList) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{124}
+	return fileDescriptorGenerated, []int{123}
 }
 
 func (m *ReplicationControllerSpec) Reset()      { *m = ReplicationControllerSpec{} }
 func (*ReplicationControllerSpec) ProtoMessage() {}
 func (*ReplicationControllerSpec) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{125}
+	return fileDescriptorGenerated, []int{124}
 }
 
 func (m *ReplicationControllerStatus) Reset()      { *m = ReplicationControllerStatus{} }
 func (*ReplicationControllerStatus) ProtoMessage() {}
 func (*ReplicationControllerStatus) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{126}
+	return fileDescriptorGenerated, []int{125}
 }
 
 func (m *ResourceFieldSelector) Reset()                    { *m = ResourceFieldSelector{} }
 func (*ResourceFieldSelector) ProtoMessage()               {}
-func (*ResourceFieldSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{127} }
+func (*ResourceFieldSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{126} }
 
 func (m *ResourceQuota) Reset()                    { *m = ResourceQuota{} }
 func (*ResourceQuota) ProtoMessage()               {}
-func (*ResourceQuota) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{128} }
+func (*ResourceQuota) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{127} }
 
 func (m *ResourceQuotaList) Reset()                    { *m = ResourceQuotaList{} }
 func (*ResourceQuotaList) ProtoMessage()               {}
-func (*ResourceQuotaList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{129} }
+func (*ResourceQuotaList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{128} }
 
 func (m *ResourceQuotaSpec) Reset()                    { *m = ResourceQuotaSpec{} }
 func (*ResourceQuotaSpec) ProtoMessage()               {}
-func (*ResourceQuotaSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{130} }
+func (*ResourceQuotaSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{129} }
 
 func (m *ResourceQuotaStatus) Reset()                    { *m = ResourceQuotaStatus{} }
 func (*ResourceQuotaStatus) ProtoMessage()               {}
-func (*ResourceQuotaStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{131} }
+func (*ResourceQuotaStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{130} }
 
 func (m *ResourceRequirements) Reset()                    { *m = ResourceRequirements{} }
 func (*ResourceRequirements) ProtoMessage()               {}
-func (*ResourceRequirements) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{132} }
+func (*ResourceRequirements) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{131} }
 
 func (m *SELinuxOptions) Reset()                    { *m = SELinuxOptions{} }
 func (*SELinuxOptions) ProtoMessage()               {}
-func (*SELinuxOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{133} }
+func (*SELinuxOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{132} }
 
 func (m *Secret) Reset()                    { *m = Secret{} }
 func (*Secret) ProtoMessage()               {}
-func (*Secret) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{134} }
+func (*Secret) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{133} }
 
 func (m *SecretKeySelector) Reset()                    { *m = SecretKeySelector{} }
 func (*SecretKeySelector) ProtoMessage()               {}
-func (*SecretKeySelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{135} }
+func (*SecretKeySelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{134} }
 
 func (m *SecretList) Reset()                    { *m = SecretList{} }
 func (*SecretList) ProtoMessage()               {}
-func (*SecretList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{136} }
+func (*SecretList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{135} }
 
 func (m *SecretVolumeSource) Reset()                    { *m = SecretVolumeSource{} }
 func (*SecretVolumeSource) ProtoMessage()               {}
-func (*SecretVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{137} }
+func (*SecretVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{136} }
 
 func (m *SecurityContext) Reset()                    { *m = SecurityContext{} }
 func (*SecurityContext) ProtoMessage()               {}
-func (*SecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{138} }
+func (*SecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{137} }
 
 func (m *SerializedReference) Reset()                    { *m = SerializedReference{} }
 func (*SerializedReference) ProtoMessage()               {}
-func (*SerializedReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{139} }
+func (*SerializedReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{138} }
 
 func (m *Service) Reset()                    { *m = Service{} }
 func (*Service) ProtoMessage()               {}
-func (*Service) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{140} }
+func (*Service) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{139} }
 
 func (m *ServiceAccount) Reset()                    { *m = ServiceAccount{} }
 func (*ServiceAccount) ProtoMessage()               {}
-func (*ServiceAccount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{141} }
+func (*ServiceAccount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{140} }
 
 func (m *ServiceAccountList) Reset()                    { *m = ServiceAccountList{} }
 func (*ServiceAccountList) ProtoMessage()               {}
-func (*ServiceAccountList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{142} }
+func (*ServiceAccountList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{141} }
 
 func (m *ServiceList) Reset()                    { *m = ServiceList{} }
 func (*ServiceList) ProtoMessage()               {}
-func (*ServiceList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{143} }
+func (*ServiceList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{142} }
 
 func (m *ServicePort) Reset()                    { *m = ServicePort{} }
 func (*ServicePort) ProtoMessage()               {}
-func (*ServicePort) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{144} }
+func (*ServicePort) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{143} }
 
 func (m *ServiceProxyOptions) Reset()                    { *m = ServiceProxyOptions{} }
 func (*ServiceProxyOptions) ProtoMessage()               {}
-func (*ServiceProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{145} }
+func (*ServiceProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{144} }
 
 func (m *ServiceSpec) Reset()                    { *m = ServiceSpec{} }
 func (*ServiceSpec) ProtoMessage()               {}
-func (*ServiceSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{146} }
+func (*ServiceSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{145} }
 
 func (m *ServiceStatus) Reset()                    { *m = ServiceStatus{} }
 func (*ServiceStatus) ProtoMessage()               {}
-func (*ServiceStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{147} }
+func (*ServiceStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{146} }
 
 func (m *Sysctl) Reset()                    { *m = Sysctl{} }
 func (*Sysctl) ProtoMessage()               {}
-func (*Sysctl) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{148} }
+func (*Sysctl) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{147} }
 
 func (m *TCPSocketAction) Reset()                    { *m = TCPSocketAction{} }
 func (*TCPSocketAction) ProtoMessage()               {}
-func (*TCPSocketAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{149} }
+func (*TCPSocketAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{148} }
 
 func (m *Taint) Reset()                    { *m = Taint{} }
 func (*Taint) ProtoMessage()               {}
-func (*Taint) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{150} }
+func (*Taint) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{149} }
 
 func (m *Toleration) Reset()                    { *m = Toleration{} }
 func (*Toleration) ProtoMessage()               {}
-func (*Toleration) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{151} }
+func (*Toleration) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{150} }
 
 func (m *Volume) Reset()                    { *m = Volume{} }
 func (*Volume) ProtoMessage()               {}
-func (*Volume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{152} }
+func (*Volume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{151} }
 
 func (m *VolumeMount) Reset()                    { *m = VolumeMount{} }
 func (*VolumeMount) ProtoMessage()               {}
-func (*VolumeMount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{153} }
+func (*VolumeMount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{152} }
 
 func (m *VolumeSource) Reset()                    { *m = VolumeSource{} }
 func (*VolumeSource) ProtoMessage()               {}
-func (*VolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{154} }
+func (*VolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{153} }
 
 func (m *VsphereVirtualDiskVolumeSource) Reset()      { *m = VsphereVirtualDiskVolumeSource{} }
 func (*VsphereVirtualDiskVolumeSource) ProtoMessage() {}
 func (*VsphereVirtualDiskVolumeSource) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{155}
+	return fileDescriptorGenerated, []int{154}
 }
 
 func (m *WeightedPodAffinityTerm) Reset()      { *m = WeightedPodAffinityTerm{} }
 func (*WeightedPodAffinityTerm) ProtoMessage() {}
 func (*WeightedPodAffinityTerm) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{156}
+	return fileDescriptorGenerated, []int{155}
 }
 
 func init() {
@@ -958,7 +953,6 @@ func init() {
 	proto.RegisterType((*ObjectFieldSelector)(nil), "k8s.io.client-go.pkg.api.v1.ObjectFieldSelector")
 	proto.RegisterType((*ObjectMeta)(nil), "k8s.io.client-go.pkg.api.v1.ObjectMeta")
 	proto.RegisterType((*ObjectReference)(nil), "k8s.io.client-go.pkg.api.v1.ObjectReference")
-	proto.RegisterType((*OwnerReference)(nil), "k8s.io.client-go.pkg.api.v1.OwnerReference")
 	proto.RegisterType((*PersistentVolume)(nil), "k8s.io.client-go.pkg.api.v1.PersistentVolume")
 	proto.RegisterType((*PersistentVolumeClaim)(nil), "k8s.io.client-go.pkg.api.v1.PersistentVolumeClaim")
 	proto.RegisterType((*PersistentVolumeClaimList)(nil), "k8s.io.client-go.pkg.api.v1.PersistentVolumeClaimList")
@@ -4688,50 +4682,6 @@ func (m *ObjectReference) MarshalTo(data []byte) (int, error) {
 	return i, nil
 }
 
-func (m *OwnerReference) Marshal() (data []byte, err error) {
-	size := m.Size()
-	data = make([]byte, size)
-	n, err := m.MarshalTo(data)
-	if err != nil {
-		return nil, err
-	}
-	return data[:n], nil
-}
-
-func (m *OwnerReference) MarshalTo(data []byte) (int, error) {
-	var i int
-	_ = i
-	var l int
-	_ = l
-	data[i] = 0xa
-	i++
-	i = encodeVarintGenerated(data, i, uint64(len(m.Kind)))
-	i += copy(data[i:], m.Kind)
-	data[i] = 0x1a
-	i++
-	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
-	i += copy(data[i:], m.Name)
-	data[i] = 0x22
-	i++
-	i = encodeVarintGenerated(data, i, uint64(len(m.UID)))
-	i += copy(data[i:], m.UID)
-	data[i] = 0x2a
-	i++
-	i = encodeVarintGenerated(data, i, uint64(len(m.APIVersion)))
-	i += copy(data[i:], m.APIVersion)
-	if m.Controller != nil {
-		data[i] = 0x30
-		i++
-		if *m.Controller {
-			data[i] = 1
-		} else {
-			data[i] = 0
-		}
-		i++
-	}
-	return i, nil
-}
-
 func (m *PersistentVolume) Marshal() (data []byte, err error) {
 	size := m.Size()
 	data = make([]byte, size)
@@ -9653,23 +9603,6 @@ func (m *ObjectReference) Size() (n int) {
 	return n
 }
 
-func (m *OwnerReference) Size() (n int) {
-	var l int
-	_ = l
-	l = len(m.Kind)
-	n += 1 + l + sovGenerated(uint64(l))
-	l = len(m.Name)
-	n += 1 + l + sovGenerated(uint64(l))
-	l = len(m.UID)
-	n += 1 + l + sovGenerated(uint64(l))
-	l = len(m.APIVersion)
-	n += 1 + l + sovGenerated(uint64(l))
-	if m.Controller != nil {
-		n += 2
-	}
-	return n
-}
-
 func (m *PersistentVolume) Size() (n int) {
 	var l int
 	_ = l
@@ -12116,7 +12049,7 @@ func (this *ObjectMeta) String() string {
 		`DeletionGracePeriodSeconds:` + valueToStringGenerated(this.DeletionGracePeriodSeconds) + `,`,
 		`Labels:` + mapStringForLabels + `,`,
 		`Annotations:` + mapStringForAnnotations + `,`,
-		`OwnerReferences:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.OwnerReferences), "OwnerReference", "OwnerReference", 1), `&`, ``, 1) + `,`,
+		`OwnerReferences:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.OwnerReferences), "OwnerReference", "k8s_io_kubernetes_pkg_apis_meta_v1.OwnerReference", 1), `&`, ``, 1) + `,`,
 		`Finalizers:` + fmt.Sprintf("%v", this.Finalizers) + `,`,
 		`ClusterName:` + fmt.Sprintf("%v", this.ClusterName) + `,`,
 		`}`,
@@ -12139,20 +12072,6 @@ func (this *ObjectReference) String() string {
 	}, "")
 	return s
 }
-func (this *OwnerReference) String() string {
-	if this == nil {
-		return "nil"
-	}
-	s := strings.Join([]string{`&OwnerReference{`,
-		`Kind:` + fmt.Sprintf("%v", this.Kind) + `,`,
-		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
-		`UID:` + fmt.Sprintf("%v", this.UID) + `,`,
-		`APIVersion:` + fmt.Sprintf("%v", this.APIVersion) + `,`,
-		`Controller:` + valueToStringGenerated(this.Controller) + `,`,
-		`}`,
-	}, "")
-	return s
-}
 func (this *PersistentVolume) String() string {
 	if this == nil {
 		return "nil"
@@ -12465,7 +12384,7 @@ func (this *PodSignature) String() string {
 		return "nil"
 	}
 	s := strings.Join([]string{`&PodSignature{`,
-		`PodController:` + strings.Replace(fmt.Sprintf("%v", this.PodController), "OwnerReference", "OwnerReference", 1) + `,`,
+		`PodController:` + strings.Replace(fmt.Sprintf("%v", this.PodController), "OwnerReference", "k8s_io_kubernetes_pkg_apis_meta_v1.OwnerReference", 1) + `,`,
 		`}`,
 	}, "")
 	return s
@@ -26283,7 +26202,7 @@ func (m *ObjectMeta) Unmarshal(data []byte) error {
 			if postIndex > l {
 				return io.ErrUnexpectedEOF
 			}
-			m.OwnerReferences = append(m.OwnerReferences, OwnerReference{})
+			m.OwnerReferences = append(m.OwnerReferences, k8s_io_kubernetes_pkg_apis_meta_v1.OwnerReference{})
 			if err := m.OwnerReferences[len(m.OwnerReferences)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
 				return err
 			}
@@ -26620,193 +26539,6 @@ func (m *ObjectReference) Unmarshal(data []byte) error {
 	}
 	return nil
 }
-func (m *OwnerReference) Unmarshal(data []byte) error {
-	l := len(data)
-	iNdEx := 0
-	for iNdEx < l {
-		preIndex := iNdEx
-		var wire uint64
-		for shift := uint(0); ; shift += 7 {
-			if shift >= 64 {
-				return ErrIntOverflowGenerated
-			}
-			if iNdEx >= l {
-				return io.ErrUnexpectedEOF
-			}
-			b := data[iNdEx]
-			iNdEx++
-			wire |= (uint64(b) & 0x7F) << shift
-			if b < 0x80 {
-				break
-			}
-		}
-		fieldNum := int32(wire >> 3)
-		wireType := int(wire & 0x7)
-		if wireType == 4 {
-			return fmt.Errorf("proto: OwnerReference: wiretype end group for non-group")
-		}
-		if fieldNum <= 0 {
-			return fmt.Errorf("proto: OwnerReference: illegal tag %d (wire type %d)", fieldNum, wire)
-		}
-		switch fieldNum {
-		case 1:
-			if wireType != 2 {
-				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
-			}
-			var stringLen uint64
-			for shift := uint(0); ; shift += 7 {
-				if shift >= 64 {
-					return ErrIntOverflowGenerated
-				}
-				if iNdEx >= l {
-					return io.ErrUnexpectedEOF
-				}
-				b := data[iNdEx]
-				iNdEx++
-				stringLen |= (uint64(b) & 0x7F) << shift
-				if b < 0x80 {
-					break
-				}
-			}
-			intStringLen := int(stringLen)
-			if intStringLen < 0 {
-				return ErrInvalidLengthGenerated
-			}
-			postIndex := iNdEx + intStringLen
-			if postIndex > l {
-				return io.ErrUnexpectedEOF
-			}
-			m.Kind = string(data[iNdEx:postIndex])
-			iNdEx = postIndex
-		case 3:
-			if wireType != 2 {
-				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
-			}
-			var stringLen uint64
-			for shift := uint(0); ; shift += 7 {
-				if shift >= 64 {
-					return ErrIntOverflowGenerated
-				}
-				if iNdEx >= l {
-					return io.ErrUnexpectedEOF
-				}
-				b := data[iNdEx]
-				iNdEx++
-				stringLen |= (uint64(b) & 0x7F) << shift
-				if b < 0x80 {
-					break
-				}
-			}
-			intStringLen := int(stringLen)
-			if intStringLen < 0 {
-				return ErrInvalidLengthGenerated
-			}
-			postIndex := iNdEx + intStringLen
-			if postIndex > l {
-				return io.ErrUnexpectedEOF
-			}
-			m.Name = string(data[iNdEx:postIndex])
-			iNdEx = postIndex
-		case 4:
-			if wireType != 2 {
-				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
-			}
-			var stringLen uint64
-			for shift := uint(0); ; shift += 7 {
-				if shift >= 64 {
-					return ErrIntOverflowGenerated
-				}
-				if iNdEx >= l {
-					return io.ErrUnexpectedEOF
-				}
-				b := data[iNdEx]
-				iNdEx++
-				stringLen |= (uint64(b) & 0x7F) << shift
-				if b < 0x80 {
-					break
-				}
-			}
-			intStringLen := int(stringLen)
-			if intStringLen < 0 {
-				return ErrInvalidLengthGenerated
-			}
-			postIndex := iNdEx + intStringLen
-			if postIndex > l {
-				return io.ErrUnexpectedEOF
-			}
-			m.UID = k8s_io_kubernetes_pkg_types.UID(data[iNdEx:postIndex])
-			iNdEx = postIndex
-		case 5:
-			if wireType != 2 {
-				return fmt.Errorf("proto: wrong wireType = %d for field APIVersion", wireType)
-			}
-			var stringLen uint64
-			for shift := uint(0); ; shift += 7 {
-				if shift >= 64 {
-					return ErrIntOverflowGenerated
-				}
-				if iNdEx >= l {
-					return io.ErrUnexpectedEOF
-				}
-				b := data[iNdEx]
-				iNdEx++
-				stringLen |= (uint64(b) & 0x7F) << shift
-				if b < 0x80 {
-					break
-				}
-			}
-			intStringLen := int(stringLen)
-			if intStringLen < 0 {
-				return ErrInvalidLengthGenerated
-			}
-			postIndex := iNdEx + intStringLen
-			if postIndex > l {
-				return io.ErrUnexpectedEOF
-			}
-			m.APIVersion = string(data[iNdEx:postIndex])
-			iNdEx = postIndex
-		case 6:
-			if wireType != 0 {
-				return fmt.Errorf("proto: wrong wireType = %d for field Controller", wireType)
-			}
-			var v int
-			for shift := uint(0); ; shift += 7 {
-				if shift >= 64 {
-					return ErrIntOverflowGenerated
-				}
-				if iNdEx >= l {
-					return io.ErrUnexpectedEOF
-				}
-				b := data[iNdEx]
-				iNdEx++
-				v |= (int(b) & 0x7F) << shift
-				if b < 0x80 {
-					break
-				}
-			}
-			b := bool(v != 0)
-			m.Controller = &b
-		default:
-			iNdEx = preIndex
-			skippy, err := skipGenerated(data[iNdEx:])
-			if err != nil {
-				return err
-			}
-			if skippy < 0 {
-				return ErrInvalidLengthGenerated
-			}
-			if (iNdEx + skippy) > l {
-				return io.ErrUnexpectedEOF
-			}
-			iNdEx += skippy
-		}
-	}
-
-	if iNdEx > l {
-		return io.ErrUnexpectedEOF
-	}
-	return nil
-}
 func (m *PersistentVolume) Unmarshal(data []byte) error {
 	l := len(data)
 	iNdEx := 0
@@ -30666,7 +30398,7 @@ func (m *PodSignature) Unmarshal(data []byte) error {
 				return io.ErrUnexpectedEOF
 			}
 			if m.PodController == nil {
-				m.PodController = &OwnerReference{}
+				m.PodController = &k8s_io_kubernetes_pkg_apis_meta_v1.OwnerReference{}
 			}
 			if err := m.PodController.Unmarshal(data[iNdEx:postIndex]); err != nil {
 				return err
@@ -39412,632 +39144,630 @@ var (
 )
 
 var fileDescriptorGenerated = []byte{
-	// 10019 bytes of a gzipped FileDescriptorProto
+	// 9989 bytes of a gzipped FileDescriptorProto
 	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x8c, 0x24, 0xc7,
 	0x75, 0x98, 0x7a, 0x66, 0xbf, 0xe6, 0xed, 0xe7, 0xd5, 0x7d, 0x70, 0xb9, 0x22, 0x6f, 0x4f, 0x4d,
 	0x91, 0x3a, 0x92, 0xc7, 0x5d, 0xdd, 0x91, 0x14, 0x29, 0x91, 0xa1, 0xb4, 0xbb, 0xb3, 0x7b, 0xb7,
-	0xba, 0xdb, 0xbb, 0x61, 0xcd, 0x1e, 0x8f, 0x92, 0x08, 0x49, 0xbd, 0xd3, 0xb5, 0xbb, 0xad, 0xeb,
-	0xed, 0x1e, 0x76, 0xf7, 0xec, 0xdd, 0x4a, 0x31, 0xe0, 0xc8, 0x8c, 0x8d, 0x40, 0x82, 0xa3, 0x20,
-	0x10, 0x12, 0x20, 0x09, 0xa2, 0x04, 0x48, 0xe0, 0xc4, 0xb0, 0x15, 0x45, 0x4a, 0x20, 0xc5, 0xb2,
-	0x81, 0x20, 0xb6, 0xa3, 0x20, 0x71, 0x20, 0xfd, 0x89, 0x0d, 0x1b, 0xd8, 0x98, 0xeb, 0xe4, 0x5f,
-	0x7e, 0x04, 0xc8, 0xaf, 0x1c, 0x8c, 0x24, 0xa8, 0xcf, 0xae, 0xea, 0xe9, 0xd9, 0xee, 0x39, 0xde,
-	0x9c, 0x4f, 0x46, 0xfe, 0xcd, 0xbc, 0xf7, 0xea, 0xd5, 0x47, 0xbf, 0x7a, 0xf5, 0xea, 0xd5, 0xab,
-	0x57, 0x70, 0xe1, 0xf6, 0xab, 0xf1, 0x82, 0x17, 0x2e, 0xde, 0xee, 0x6c, 0x91, 0x28, 0x20, 0x09,
-	0x89, 0x17, 0xdb, 0xb7, 0x77, 0x16, 0x9d, 0xb6, 0xb7, 0xb8, 0x7f, 0x71, 0x71, 0x87, 0x04, 0x24,
+	0xba, 0xdb, 0xbb, 0x61, 0xcd, 0xde, 0x1d, 0x25, 0x11, 0x92, 0x7a, 0xa7, 0x6b, 0x77, 0x5b, 0xd7,
+	0xdb, 0x3d, 0xec, 0xee, 0xd9, 0xbb, 0x95, 0x62, 0xc0, 0x91, 0x19, 0x1b, 0x81, 0x04, 0x47, 0x41,
+	0x20, 0x24, 0x40, 0x12, 0x44, 0x09, 0x90, 0xc0, 0x89, 0x61, 0x2b, 0x8a, 0x94, 0x40, 0x8a, 0x65,
+	0x03, 0x41, 0x6c, 0x47, 0x41, 0xe2, 0x40, 0xfa, 0x13, 0x1b, 0x36, 0xb0, 0x31, 0xd7, 0xf9, 0x97,
+	0xfc, 0x08, 0x90, 0x5f, 0x39, 0x18, 0x49, 0x50, 0x9f, 0x5d, 0xd5, 0xd3, 0xb3, 0xdd, 0x73, 0xbc,
+	0x39, 0x53, 0x46, 0xfe, 0xcd, 0xbc, 0xf7, 0xea, 0xd5, 0x47, 0xbf, 0x7a, 0xf5, 0xea, 0xd5, 0xab,
+	0x57, 0x70, 0xe1, 0xce, 0xab, 0xf1, 0x82, 0x17, 0x2e, 0xde, 0xe9, 0x6c, 0x91, 0x28, 0x20, 0x09,
+	0x89, 0x17, 0xdb, 0x77, 0x76, 0x16, 0x9d, 0xb6, 0xb7, 0xb8, 0x7f, 0x71, 0x71, 0x87, 0x04, 0x24,
 	0x72, 0x12, 0xe2, 0x2e, 0xb4, 0xa3, 0x30, 0x09, 0xd1, 0x13, 0x9c, 0x7a, 0x21, 0xa5, 0x5e, 0x68,
-	0xdf, 0xde, 0x59, 0x70, 0xda, 0xde, 0xc2, 0xfe, 0xc5, 0xb9, 0x17, 0x76, 0xbc, 0x64, 0xb7, 0xb3,
+	0xdf, 0xd9, 0x59, 0x70, 0xda, 0xde, 0xc2, 0xfe, 0xc5, 0xb9, 0x17, 0x76, 0xbc, 0x64, 0xb7, 0xb3,
 	0xb5, 0xd0, 0x0a, 0xf7, 0x16, 0x77, 0xc2, 0x9d, 0x70, 0x91, 0x15, 0xda, 0xea, 0x6c, 0xb3, 0x7f,
 	0xec, 0x0f, 0xfb, 0xc5, 0x99, 0xcd, 0x5d, 0xea, 0x5d, 0x75, 0x44, 0xe2, 0xb0, 0x13, 0xb5, 0x48,
 	0xb6, 0x01, 0xc7, 0x94, 0x89, 0x17, 0xf7, 0x48, 0xe2, 0xe4, 0x34, 0x7a, 0xee, 0x85, 0xfc, 0x32,
 	0x51, 0x27, 0x48, 0xbc, 0xbd, 0xee, 0x2a, 0x5e, 0x3a, 0x9e, 0x3c, 0x6e, 0xed, 0x92, 0x3d, 0xa7,
 	0xab, 0xd4, 0xc5, 0xfc, 0x52, 0x9d, 0xc4, 0xf3, 0x17, 0xbd, 0x20, 0x89, 0x93, 0x28, 0x5b, 0xc4,
-	0xfe, 0x43, 0x0b, 0xce, 0x2d, 0xdd, 0x6a, 0xae, 0xfa, 0x4e, 0x9c, 0x78, 0xad, 0x65, 0x3f, 0x6c,
-	0xdd, 0x6e, 0x26, 0x61, 0x44, 0xde, 0x0a, 0xfd, 0xce, 0x1e, 0x69, 0xb2, 0x01, 0x40, 0x17, 0x60,
-	0x6c, 0x9f, 0xfd, 0x5f, 0xaf, 0xcf, 0x5a, 0xe7, 0xac, 0xf3, 0xb5, 0xe5, 0x99, 0x9f, 0x1c, 0xce,
-	0x7f, 0xe8, 0xe8, 0x70, 0x7e, 0xec, 0x2d, 0x01, 0xc7, 0x8a, 0x02, 0x3d, 0x03, 0x23, 0xdb, 0xf1,
-	0xe6, 0x41, 0x9b, 0xcc, 0x56, 0x18, 0xed, 0x94, 0xa0, 0x1d, 0x59, 0x6b, 0x52, 0x28, 0x16, 0x58,
-	0xb4, 0x08, 0xb5, 0xb6, 0x13, 0x25, 0x5e, 0xe2, 0x85, 0xc1, 0x6c, 0xf5, 0x9c, 0x75, 0x7e, 0x78,
-	0xf9, 0x84, 0x20, 0xad, 0x35, 0x24, 0x02, 0xa7, 0x34, 0xb4, 0x19, 0x11, 0x71, 0xdc, 0x1b, 0x81,
-	0x7f, 0x30, 0x3b, 0x74, 0xce, 0x3a, 0x3f, 0x96, 0x36, 0x03, 0x0b, 0x38, 0x56, 0x14, 0xf6, 0x0f,
-	0x2b, 0x30, 0xb6, 0xb4, 0xbd, 0xed, 0x05, 0x5e, 0x72, 0x80, 0xbe, 0x0c, 0x13, 0x41, 0xe8, 0x12,
-	0xf9, 0x9f, 0xf5, 0x62, 0xfc, 0xd2, 0x73, 0x0b, 0xc7, 0x89, 0xd2, 0xc2, 0x75, 0xad, 0xc4, 0xf2,
-	0xcc, 0xd1, 0xe1, 0xfc, 0x84, 0x0e, 0xc1, 0x06, 0x47, 0xf4, 0x0e, 0x8c, 0xb7, 0x43, 0x57, 0x55,
-	0x50, 0x61, 0x15, 0x3c, 0x7b, 0x7c, 0x05, 0x8d, 0xb4, 0xc0, 0xf2, 0xf4, 0xd1, 0xe1, 0xfc, 0xb8,
-	0x06, 0xc0, 0x3a, 0x3b, 0xe4, 0xc3, 0x34, 0xfd, 0x1b, 0x24, 0x9e, 0xaa, 0xa1, 0xca, 0x6a, 0x78,
-	0xa1, 0xb8, 0x06, 0xad, 0xd0, 0xf2, 0xc9, 0xa3, 0xc3, 0xf9, 0xe9, 0x0c, 0x10, 0x67, 0x59, 0xdb,
-	0x5f, 0x85, 0xa9, 0xa5, 0x24, 0x71, 0x5a, 0xbb, 0xc4, 0xe5, 0xdf, 0x17, 0xbd, 0x04, 0x43, 0x81,
-	0xb3, 0x47, 0xc4, 0xd7, 0x3f, 0x27, 0x86, 0x7d, 0xe8, 0xba, 0xb3, 0x47, 0xee, 0x1d, 0xce, 0xcf,
-	0xdc, 0x0c, 0xbc, 0x77, 0x3b, 0x42, 0x66, 0x28, 0x0c, 0x33, 0x6a, 0x74, 0x09, 0xc0, 0x25, 0xfb,
-	0x5e, 0x8b, 0x34, 0x9c, 0x64, 0x57, 0x48, 0x03, 0x12, 0x65, 0xa1, 0xae, 0x30, 0x58, 0xa3, 0xb2,
-	0xbf, 0x6e, 0x41, 0x6d, 0x69, 0x3f, 0xf4, 0xdc, 0x46, 0xe8, 0xc6, 0xa8, 0x03, 0xd3, 0xed, 0x88,
-	0x6c, 0x93, 0x48, 0x81, 0x66, 0xad, 0x73, 0xd5, 0xf3, 0xe3, 0x97, 0x2e, 0x15, 0xf4, 0xdb, 0x2c,
-	0xb4, 0x1a, 0x24, 0xd1, 0xc1, 0xf2, 0x63, 0xa2, 0xea, 0xe9, 0x0c, 0x16, 0x67, 0xeb, 0xb0, 0xff,
-	0x56, 0x05, 0x4e, 0x2f, 0x7d, 0xb5, 0x13, 0x91, 0xba, 0x17, 0xdf, 0xce, 0x4e, 0x05, 0xd7, 0x8b,
-	0x6f, 0x5f, 0x4f, 0x07, 0x43, 0xc9, 0x60, 0x5d, 0xc0, 0xb1, 0xa2, 0x40, 0x2f, 0xc0, 0x28, 0xfd,
-	0x7d, 0x13, 0xaf, 0x8b, 0xde, 0x9f, 0x14, 0xc4, 0xe3, 0x75, 0x27, 0x71, 0xea, 0x1c, 0x85, 0x25,
-	0x0d, 0xda, 0x80, 0xf1, 0x96, 0xd3, 0xda, 0xf5, 0x82, 0x9d, 0x8d, 0xd0, 0x25, 0xec, 0x0b, 0xd7,
-	0x96, 0x9f, 0xa7, 0xe4, 0x2b, 0x29, 0xf8, 0xde, 0xe1, 0xfc, 0x2c, 0x6f, 0x9b, 0x60, 0xa1, 0xe1,
-	0xb0, 0x5e, 0x1e, 0xd9, 0x6a, 0x22, 0x0e, 0x31, 0x4e, 0x90, 0x33, 0x09, 0xcf, 0x6b, 0x73, 0x6a,
-	0x98, 0xcd, 0xa9, 0x89, 0x1e, 0xf3, 0xe9, 0x9f, 0x5b, 0x62, 0x4c, 0xd6, 0x3c, 0xdf, 0x54, 0x0f,
-	0x97, 0x00, 0x62, 0xd2, 0x8a, 0x48, 0xa2, 0x8d, 0x8a, 0xfa, 0xcc, 0x4d, 0x85, 0xc1, 0x1a, 0x15,
-	0x9d, 0xfc, 0xf1, 0xae, 0x13, 0x31, 0x69, 0x11, 0x63, 0xa3, 0x26, 0x7f, 0x53, 0x22, 0x70, 0x4a,
-	0x63, 0x4c, 0xfe, 0x6a, 0xe1, 0xe4, 0xff, 0x37, 0x16, 0x8c, 0x2e, 0x7b, 0x81, 0xeb, 0x05, 0x3b,
-	0xe8, 0x6d, 0x18, 0xa3, 0x5a, 0xd9, 0x75, 0x12, 0x47, 0xcc, 0xfb, 0xf3, 0xc7, 0x0b, 0xcf, 0x8d,
-	0xad, 0xaf, 0x90, 0x56, 0xb2, 0x41, 0x12, 0x27, 0xed, 0x46, 0x0a, 0xc3, 0x8a, 0x1b, 0xba, 0x09,
-	0x23, 0x89, 0x13, 0xed, 0x90, 0x44, 0x4c, 0xf7, 0x17, 0xca, 0xf0, 0xc5, 0x54, 0xd4, 0x48, 0xd0,
-	0x22, 0xa9, 0x62, 0xdc, 0x64, 0x4c, 0xb0, 0x60, 0x66, 0xb7, 0x60, 0x62, 0xc5, 0x69, 0x3b, 0x5b,
-	0x9e, 0xef, 0x25, 0x1e, 0x89, 0xd1, 0xc7, 0xa0, 0xea, 0xb8, 0x2e, 0x13, 0xfc, 0xda, 0xf2, 0xe9,
-	0xa3, 0xc3, 0xf9, 0xea, 0x92, 0xeb, 0xde, 0x3b, 0x9c, 0x07, 0x45, 0x75, 0x80, 0x29, 0x05, 0x7a,
-	0x0e, 0x86, 0xdc, 0x28, 0x6c, 0xcf, 0x56, 0x18, 0xe5, 0x19, 0x3a, 0x43, 0xeb, 0x51, 0xd8, 0xce,
-	0x90, 0x32, 0x1a, 0xfb, 0xf7, 0x2a, 0x80, 0x56, 0x48, 0x7b, 0x77, 0xad, 0x69, 0x7c, 0xcb, 0xf3,
-	0x30, 0xb6, 0x17, 0x06, 0x5e, 0x12, 0x46, 0xb1, 0xa8, 0x90, 0xc9, 0xc3, 0x86, 0x80, 0x61, 0x85,
-	0x45, 0xe7, 0x60, 0xa8, 0x9d, 0x4e, 0xeb, 0x09, 0xa9, 0x12, 0xd8, 0x84, 0x66, 0x18, 0x4a, 0xd1,
-	0x89, 0x49, 0x24, 0xe4, 0x58, 0x51, 0xdc, 0x8c, 0x49, 0x84, 0x19, 0x26, 0x95, 0x1c, 0x2a, 0x53,
-	0x42, 0x4a, 0x33, 0x92, 0x43, 0x31, 0x58, 0xa3, 0x42, 0x5f, 0x82, 0x1a, 0xff, 0x87, 0xc9, 0x36,
-	0x13, 0xd9, 0x42, 0x65, 0x70, 0x2d, 0x6c, 0x39, 0x7e, 0x76, 0xf0, 0x27, 0x99, 0xa4, 0x49, 0x46,
-	0x38, 0xe5, 0x69, 0x48, 0xda, 0x48, 0xa1, 0xa4, 0xfd, 0x5d, 0x0b, 0xd0, 0x8a, 0x17, 0xb8, 0x24,
-	0x7a, 0x08, 0x4b, 0x66, 0x7f, 0x93, 0xe0, 0x4f, 0x68, 0xd3, 0xc2, 0xbd, 0x76, 0x18, 0x90, 0x20,
-	0x59, 0x09, 0x03, 0x97, 0x2f, 0xa3, 0x9f, 0x82, 0xa1, 0x84, 0x56, 0xc5, 0x9b, 0xf5, 0x8c, 0xfc,
-	0x2c, 0xb4, 0x82, 0x7b, 0x87, 0xf3, 0x67, 0xba, 0x4b, 0xb0, 0x26, 0xb0, 0x32, 0xe8, 0x93, 0x30,
-	0x12, 0x27, 0x4e, 0xd2, 0x89, 0x45, 0x43, 0x3f, 0x22, 0x1b, 0xda, 0x64, 0xd0, 0x7b, 0x87, 0xf3,
-	0xd3, 0xaa, 0x18, 0x07, 0x61, 0x51, 0x00, 0x3d, 0x0b, 0xa3, 0x7b, 0x24, 0x8e, 0x9d, 0x1d, 0xa9,
-	0xd8, 0xa6, 0x45, 0xd9, 0xd1, 0x0d, 0x0e, 0xc6, 0x12, 0x8f, 0x9e, 0x82, 0x61, 0x12, 0x45, 0x61,
-	0x24, 0x24, 0x62, 0x52, 0x10, 0x0e, 0xaf, 0x52, 0x20, 0xe6, 0x38, 0xfb, 0x67, 0x16, 0x4c, 0xab,
-	0xb6, 0xf2, 0xba, 0x06, 0x38, 0xd5, 0x5d, 0x80, 0x96, 0xec, 0x58, 0xcc, 0x26, 0xd8, 0xf8, 0xa5,
-	0x8f, 0x1f, 0xcf, 0xbb, 0x7b, 0x20, 0xd3, 0x3a, 0x14, 0x28, 0xc6, 0x1a, 0x5f, 0xfb, 0xf7, 0x2c,
-	0x38, 0x99, 0xe9, 0xd3, 0x35, 0x2f, 0x4e, 0xd0, 0xe7, 0xbb, 0xfa, 0x75, 0xa1, 0x77, 0xdd, 0xf1,
-	0x02, 0xa5, 0x65, 0x82, 0xef, 0xc5, 0xbc, 0x6f, 0x4a, 0x4a, 0x24, 0x44, 0xeb, 0x19, 0x86, 0x61,
-	0x2f, 0x21, 0x7b, 0xb2, 0x53, 0x2f, 0x94, 0xec, 0x14, 0x6f, 0x5d, 0xfa, 0x6d, 0xd6, 0x29, 0x0f,
-	0xcc, 0x59, 0xd9, 0xff, 0xcb, 0x82, 0xda, 0x4a, 0x18, 0x6c, 0x7b, 0x3b, 0x1b, 0x4e, 0x7b, 0x80,
-	0x5f, 0xa5, 0x09, 0x43, 0x8c, 0x2b, 0x6f, 0xfa, 0xc5, 0xa2, 0xa6, 0x8b, 0x06, 0x2d, 0xd0, 0x95,
-	0x93, 0x9b, 0x04, 0x4a, 0x29, 0x51, 0x10, 0x66, 0xcc, 0xe6, 0x5e, 0x81, 0x9a, 0x22, 0x40, 0x33,
-	0x50, 0xbd, 0x4d, 0xb8, 0xbd, 0x58, 0xc3, 0xf4, 0x27, 0x3a, 0x05, 0xc3, 0xfb, 0x8e, 0xdf, 0x11,
-	0x53, 0x15, 0xf3, 0x3f, 0x9f, 0xaa, 0xbc, 0x6a, 0xd9, 0x3f, 0xb6, 0xe0, 0x94, 0xaa, 0xe4, 0x2a,
-	0x39, 0x68, 0x12, 0x9f, 0xb4, 0x92, 0x30, 0x42, 0xef, 0x59, 0x70, 0xca, 0xcf, 0x51, 0x42, 0x62,
-	0x34, 0xee, 0x47, 0x7d, 0x3d, 0x21, 0x1a, 0x7e, 0x2a, 0x0f, 0x8b, 0x73, 0x6b, 0x43, 0x4f, 0xf2,
-	0xbe, 0xf0, 0x99, 0x3b, 0x2e, 0x18, 0x54, 0xaf, 0x92, 0x03, 0xd6, 0x31, 0xfb, 0x47, 0x16, 0x4c,
-	0xaa, 0xe6, 0x0f, 0x5c, 0xec, 0xae, 0x99, 0x62, 0xf7, 0xb1, 0x92, 0xdf, 0xae, 0x87, 0xc0, 0xfd,
-	0xc3, 0x0a, 0x9c, 0x56, 0x34, 0x86, 0x22, 0x7e, 0x44, 0xc6, 0xbe, 0xbf, 0xee, 0x5e, 0x25, 0x07,
-	0x9b, 0x21, 0x5d, 0x49, 0xf3, 0xbb, 0x8b, 0x2e, 0xc2, 0xb8, 0x4b, 0xb6, 0x9d, 0x8e, 0x9f, 0x28,
-	0x43, 0x71, 0x98, 0xef, 0x20, 0xea, 0x29, 0x18, 0xeb, 0x34, 0xf6, 0x1f, 0xd4, 0xd8, 0x94, 0x4c,
-	0x1c, 0x2f, 0x20, 0x11, 0x5d, 0x9a, 0x35, 0x7b, 0x7e, 0x42, 0xb7, 0xe7, 0x85, 0xed, 0xfe, 0x14,
-	0x0c, 0x7b, 0x7b, 0x54, 0x59, 0x57, 0x4c, 0x1d, 0xbc, 0x4e, 0x81, 0x98, 0xe3, 0xd0, 0xd3, 0x30,
-	0xda, 0x0a, 0xf7, 0xf6, 0x9c, 0xc0, 0x9d, 0xad, 0x32, 0x63, 0x61, 0x9c, 0xea, 0xf3, 0x15, 0x0e,
-	0xc2, 0x12, 0x87, 0x9e, 0x80, 0x21, 0x27, 0xda, 0x89, 0x67, 0x87, 0x18, 0xcd, 0x18, 0xad, 0x69,
-	0x29, 0xda, 0x89, 0x31, 0x83, 0x52, 0x23, 0xe0, 0x4e, 0x18, 0xdd, 0xf6, 0x82, 0x9d, 0xba, 0x17,
-	0xb1, 0x15, 0x5d, 0x33, 0x02, 0x6e, 0x29, 0x0c, 0xd6, 0xa8, 0x50, 0x03, 0x86, 0xdb, 0x61, 0x94,
-	0xc4, 0xb3, 0x23, 0x6c, 0x38, 0x9f, 0x2f, 0x94, 0x1e, 0xde, 0xef, 0x46, 0x18, 0x25, 0x69, 0x57,
-	0xe8, 0xbf, 0x18, 0x73, 0x46, 0x68, 0x05, 0xaa, 0x24, 0xd8, 0x9f, 0x1d, 0x65, 0xfc, 0x3e, 0x7a,
-	0x3c, 0xbf, 0xd5, 0x60, 0xff, 0x2d, 0x27, 0x4a, 0xa7, 0xd0, 0x6a, 0xb0, 0x8f, 0x69, 0x69, 0xd4,
-	0x82, 0x9a, 0xf4, 0x1a, 0xc4, 0xb3, 0x63, 0x65, 0x04, 0x0c, 0x0b, 0x72, 0x4c, 0xde, 0xed, 0x78,
-	0x11, 0xd9, 0x23, 0x41, 0x12, 0xa7, 0x96, 0xb0, 0xc4, 0xc6, 0x38, 0xe5, 0x8b, 0x5a, 0x30, 0xc1,
-	0x0d, 0x87, 0x8d, 0xb0, 0x13, 0x24, 0xf1, 0x6c, 0x8d, 0x35, 0xb9, 0x60, 0xab, 0xf9, 0x56, 0x5a,
-	0x62, 0xf9, 0x94, 0x60, 0x3f, 0xa1, 0x01, 0x63, 0x6c, 0x30, 0x45, 0xef, 0xc0, 0xa4, 0xef, 0xed,
-	0x93, 0x80, 0xc4, 0x71, 0x23, 0x0a, 0xb7, 0xc8, 0x2c, 0xb0, 0xde, 0x3c, 0x55, 0xb4, 0xed, 0x0a,
-	0xb7, 0xc8, 0xf2, 0x89, 0xa3, 0xc3, 0xf9, 0xc9, 0x6b, 0x7a, 0x69, 0x6c, 0x32, 0x43, 0x5f, 0x82,
-	0x29, 0x6a, 0xa5, 0x78, 0x29, 0xfb, 0xf1, 0xf2, 0xec, 0xd1, 0xd1, 0xe1, 0xfc, 0x14, 0x36, 0x8a,
-	0xe3, 0x0c, 0x3b, 0xb4, 0x09, 0x35, 0xdf, 0xdb, 0x26, 0xad, 0x83, 0x96, 0x4f, 0x66, 0x27, 0x18,
-	0xef, 0x82, 0x29, 0x77, 0x4d, 0x92, 0x73, 0xcb, 0x50, 0xfd, 0xc5, 0x29, 0x23, 0xf4, 0x16, 0x9c,
-	0x49, 0x48, 0xb4, 0xe7, 0x05, 0x0e, 0x5d, 0xae, 0x85, 0xd9, 0xc2, 0xf6, 0xb6, 0x93, 0x4c, 0x6a,
-	0xcf, 0x8a, 0x81, 0x3d, 0xb3, 0x99, 0x4b, 0x85, 0x7b, 0x94, 0x46, 0x37, 0x60, 0x9a, 0xcd, 0xa7,
-	0x46, 0xc7, 0xf7, 0x1b, 0xa1, 0xef, 0xb5, 0x0e, 0x66, 0xa7, 0x18, 0xc3, 0xa7, 0xe5, 0x8e, 0x75,
-	0xdd, 0x44, 0x53, 0x8b, 0x3e, 0xfd, 0x87, 0xb3, 0xa5, 0x91, 0x0f, 0xd3, 0x31, 0x69, 0x75, 0x22,
-	0x2f, 0x39, 0xa0, 0xb2, 0x4f, 0xee, 0x26, 0xb3, 0xd3, 0x65, 0x76, 0x28, 0x4d, 0xb3, 0x10, 0x77,
-	0x17, 0x64, 0x80, 0x38, 0xcb, 0x9a, 0xaa, 0x8a, 0x38, 0x71, 0xbd, 0x60, 0x76, 0x86, 0x99, 0xa4,
-	0x6a, 0x7e, 0x35, 0x29, 0x10, 0x73, 0x1c, 0xdb, 0xf0, 0xd1, 0x1f, 0x37, 0xa8, 0xee, 0x3d, 0xc1,
-	0x08, 0xd3, 0x0d, 0x9f, 0x44, 0xe0, 0x94, 0x86, 0xae, 0x56, 0x49, 0x72, 0x30, 0x8b, 0x18, 0xa9,
-	0x9a, 0x6a, 0x9b, 0x9b, 0x9f, 0xc3, 0x14, 0x6e, 0x6f, 0xc1, 0x94, 0x9a, 0xd6, 0x6c, 0x74, 0xd0,
-	0x3c, 0x0c, 0x53, 0xcd, 0x25, 0xf7, 0x2d, 0x35, 0xda, 0x04, 0xaa, 0xd0, 0x62, 0xcc, 0xe1, 0xac,
-	0x09, 0xde, 0x57, 0xc9, 0xf2, 0x41, 0x42, 0xb8, 0xfd, 0x5a, 0xd5, 0x9a, 0x20, 0x11, 0x38, 0xa5,
-	0xb1, 0xff, 0x0f, 0x5f, 0x11, 0x53, 0xdd, 0x51, 0x42, 0x6f, 0x5e, 0x80, 0xb1, 0xdd, 0x30, 0x4e,
-	0x28, 0x35, 0xab, 0x63, 0x38, 0x5d, 0x05, 0xaf, 0x08, 0x38, 0x56, 0x14, 0xe8, 0x35, 0x98, 0x6c,
-	0xe9, 0x15, 0x08, 0x55, 0x7e, 0x5a, 0x14, 0x31, 0x6b, 0xc7, 0x26, 0x2d, 0x7a, 0x15, 0xc6, 0x98,
-	0x13, 0xaf, 0x15, 0xfa, 0xc2, 0x52, 0x96, 0x2b, 0xd3, 0x58, 0x43, 0xc0, 0xef, 0x69, 0xbf, 0xb1,
-	0xa2, 0xa6, 0xfb, 0x0d, 0xda, 0x84, 0xf5, 0x86, 0x50, 0xb7, 0x6a, 0xbf, 0x71, 0x85, 0x41, 0xb1,
-	0xc0, 0xda, 0xff, 0xa2, 0xa2, 0x8d, 0x32, 0xb5, 0xf8, 0x08, 0xfa, 0x3c, 0x8c, 0xde, 0x71, 0xbc,
-	0xc4, 0x0b, 0x76, 0xc4, 0x0a, 0xfa, 0x62, 0x49, 0xdd, 0xcb, 0x8a, 0xdf, 0xe2, 0x45, 0xf9, 0x3a,
-	0x21, 0xfe, 0x60, 0xc9, 0x90, 0xf2, 0x8e, 0x3a, 0x41, 0x40, 0x79, 0x57, 0xfa, 0xe7, 0x8d, 0x79,
-	0x51, 0xce, 0x5b, 0xfc, 0xc1, 0x92, 0x21, 0xda, 0x06, 0x90, 0xb3, 0x8f, 0xb8, 0xc2, 0x79, 0xf6,
-	0x89, 0x7e, 0xd8, 0x6f, 0xaa, 0xd2, 0xcb, 0x53, 0x74, 0x65, 0x4a, 0xff, 0x63, 0x8d, 0xb3, 0x1d,
-	0x31, 0x43, 0xa4, 0xbb, 0x59, 0xe8, 0x73, 0x74, 0x02, 0x38, 0x51, 0x42, 0xdc, 0xa5, 0xa4, 0xd8,
-	0x0c, 0x4e, 0xad, 0xa9, 0x4d, 0x6f, 0x8f, 0xe8, 0x53, 0x45, 0xb0, 0xc0, 0x29, 0x37, 0xfb, 0xfb,
-	0x55, 0x98, 0xed, 0xd5, 0x58, 0x2a, 0x90, 0xe4, 0xae, 0x97, 0xac, 0x50, 0x43, 0xc1, 0x32, 0x05,
-	0x72, 0x55, 0xc0, 0xb1, 0xa2, 0xa0, 0x92, 0x11, 0x7b, 0x3b, 0x81, 0xe3, 0x0b, 0xe1, 0x55, 0x92,
-	0xd1, 0x64, 0x50, 0x2c, 0xb0, 0x94, 0x2e, 0x22, 0x4e, 0x2c, 0x3c, 0xb7, 0x9a, 0x04, 0x61, 0x06,
-	0xc5, 0x02, 0xab, 0xef, 0xfa, 0x86, 0x0a, 0x76, 0x7d, 0xc6, 0x00, 0x0d, 0x3f, 0xc8, 0x01, 0x42,
-	0xef, 0x00, 0x6c, 0x7b, 0x81, 0x17, 0xef, 0x32, 0xde, 0x23, 0x7d, 0xf2, 0x56, 0xc6, 0xc8, 0x9a,
-	0xe2, 0x81, 0x35, 0x7e, 0xe8, 0x65, 0x18, 0x57, 0x13, 0x73, 0xbd, 0x3e, 0x3b, 0x6a, 0x7a, 0xfa,
-	0x52, 0x2d, 0x55, 0xc7, 0x3a, 0x9d, 0xfd, 0x95, 0xac, 0xa4, 0x88, 0xf9, 0xa0, 0x8d, 0xad, 0x55,
-	0x76, 0x6c, 0x2b, 0xc7, 0x8f, 0xad, 0xfd, 0x5f, 0xaa, 0x74, 0xb3, 0xac, 0x55, 0xd6, 0x89, 0x4b,
-	0xe8, 0xb2, 0x37, 0xa9, 0x62, 0x77, 0x12, 0x22, 0x66, 0xe3, 0x85, 0x7e, 0xa6, 0x8b, 0xbe, 0x0c,
-	0xd0, 0x59, 0xc0, 0x39, 0xa1, 0x5d, 0xa8, 0xf9, 0x4e, 0xcc, 0x76, 0x8f, 0x44, 0xcc, 0xc2, 0xfe,
-	0xd8, 0xa6, 0xc6, 0xb7, 0x13, 0x27, 0xda, 0x3a, 0xcb, 0x6b, 0x49, 0x99, 0xd3, 0x55, 0x89, 0x1a,
-	0x05, 0xf2, 0xa8, 0x40, 0x35, 0x87, 0x5a, 0x0e, 0x07, 0x98, 0xe3, 0xd0, 0xab, 0x30, 0x11, 0x11,
-	0x26, 0x27, 0x2b, 0xd4, 0xee, 0x61, 0x62, 0x37, 0x9c, 0x1a, 0x48, 0x58, 0xc3, 0x61, 0x83, 0x32,
-	0xb5, 0x8f, 0x47, 0x8e, 0xb1, 0x8f, 0x9f, 0x85, 0x51, 0xf6, 0x43, 0x49, 0x85, 0xfa, 0x42, 0xeb,
-	0x1c, 0x8c, 0x25, 0x3e, 0x2b, 0x44, 0x63, 0x25, 0x85, 0xe8, 0x39, 0x98, 0xaa, 0x3b, 0x64, 0x2f,
-	0x0c, 0x56, 0x03, 0xb7, 0x1d, 0x7a, 0x41, 0x82, 0x66, 0x61, 0x88, 0xad, 0x24, 0x7c, 0xae, 0x0f,
-	0x51, 0x0e, 0x78, 0x88, 0xda, 0xb8, 0xf6, 0xff, 0xb5, 0x60, 0xb2, 0x4e, 0x7c, 0x92, 0x90, 0x1b,
-	0x6d, 0xe6, 0x6f, 0x40, 0x6b, 0x80, 0x76, 0x22, 0xa7, 0x45, 0x1a, 0x24, 0xf2, 0x42, 0xb7, 0x49,
-	0x5a, 0x61, 0xc0, 0x3c, 0xec, 0x74, 0x69, 0x3c, 0x73, 0x74, 0x38, 0x8f, 0x2e, 0x77, 0x61, 0x71,
-	0x4e, 0x09, 0xe4, 0xc2, 0x64, 0x3b, 0x22, 0x86, 0x83, 0xc4, 0x2a, 0x36, 0xcb, 0x1b, 0x7a, 0x11,
-	0x6e, 0x35, 0x1a, 0x20, 0x6c, 0x32, 0x45, 0x9f, 0x81, 0x99, 0x30, 0x6a, 0xef, 0x3a, 0x41, 0x9d,
-	0xb4, 0x49, 0xe0, 0x52, 0x53, 0x59, 0x78, 0xc1, 0x4e, 0x1d, 0x1d, 0xce, 0xcf, 0xdc, 0xc8, 0xe0,
-	0x70, 0x17, 0xb5, 0xfd, 0xeb, 0x15, 0x38, 0x5d, 0x0f, 0xef, 0x04, 0x77, 0x9c, 0xc8, 0x5d, 0x6a,
-	0xac, 0x73, 0xfb, 0x97, 0x79, 0x15, 0xa5, 0x37, 0xd3, 0xea, 0xe9, 0xcd, 0xfc, 0x02, 0x8c, 0x6d,
-	0x7b, 0xc4, 0x77, 0x31, 0xd9, 0x16, 0xdd, 0xbb, 0x58, 0xc6, 0x8b, 0xb1, 0x46, 0xcb, 0x48, 0x4f,
-	0x00, 0x77, 0xa6, 0xae, 0x09, 0x36, 0x58, 0x31, 0x44, 0x1d, 0x98, 0x91, 0x06, 0xbe, 0xc4, 0x8a,
-	0xd9, 0xf1, 0x62, 0xb9, 0xfd, 0x83, 0x59, 0x0d, 0x1b, 0x0f, 0x9c, 0x61, 0x88, 0xbb, 0xaa, 0xa0,
-	0x1b, 0xb3, 0x3d, 0xba, 0x2e, 0x0c, 0x31, 0x59, 0x61, 0x1b, 0x33, 0xb6, 0x73, 0x64, 0x50, 0xfb,
-	0x9f, 0x5a, 0xf0, 0x58, 0xd7, 0x68, 0x89, 0x6d, 0xf5, 0xdb, 0x72, 0x3f, 0xcb, 0x8f, 0x63, 0x0a,
-	0x5a, 0x99, 0x3b, 0xe6, 0xe5, 0xf6, 0xb6, 0x95, 0x12, 0x7b, 0xdb, 0x1b, 0x70, 0x6a, 0x75, 0xaf,
-	0x9d, 0x1c, 0xd4, 0x3d, 0xd3, 0x09, 0xfb, 0x0a, 0x8c, 0xec, 0x11, 0xd7, 0xeb, 0xec, 0x89, 0xcf,
-	0x3a, 0x2f, 0x15, 0xe9, 0x06, 0x83, 0xde, 0x3b, 0x9c, 0x9f, 0x6c, 0x26, 0x61, 0xe4, 0xec, 0x10,
-	0x0e, 0xc0, 0x82, 0xdc, 0x7e, 0xdf, 0x82, 0x69, 0x39, 0xa1, 0x96, 0x5c, 0x37, 0x22, 0x71, 0x8c,
-	0xe6, 0xa0, 0xe2, 0xb5, 0x05, 0x23, 0x10, 0x8c, 0x2a, 0xeb, 0x0d, 0x5c, 0xf1, 0xda, 0xe8, 0xf3,
-	0x50, 0xe3, 0xbe, 0xfb, 0x54, 0x38, 0xfa, 0x3c, 0x0b, 0x60, 0x9b, 0x8e, 0x4d, 0xc9, 0x03, 0xa7,
-	0xec, 0xa4, 0x41, 0xc9, 0x54, 0x75, 0xd5, 0xf4, 0x24, 0x5f, 0x11, 0x70, 0xac, 0x28, 0xd0, 0x79,
-	0x18, 0x0b, 0x42, 0x97, 0x1f, 0xab, 0xf0, 0x05, 0x97, 0x89, 0xdc, 0x75, 0x01, 0xc3, 0x0a, 0x6b,
-	0x7f, 0xd3, 0x82, 0x09, 0xd9, 0xc7, 0x92, 0xb6, 0x2d, 0x9d, 0x24, 0xa9, 0x5d, 0x9b, 0x4e, 0x12,
-	0x6a, 0x9b, 0x32, 0x8c, 0x61, 0x92, 0x56, 0xfb, 0x31, 0x49, 0xed, 0x1f, 0x55, 0x60, 0x4a, 0x36,
-	0xa7, 0xd9, 0xd9, 0x8a, 0x49, 0x82, 0xbe, 0x08, 0x35, 0x87, 0x0f, 0x3e, 0x91, 0x72, 0xf6, 0x42,
-	0xd1, 0xc6, 0xdc, 0xf8, 0x66, 0xa9, 0x55, 0xb0, 0x24, 0xf9, 0xe0, 0x94, 0x25, 0xda, 0x87, 0x13,
-	0x41, 0x98, 0xb0, 0xf5, 0x40, 0xe1, 0xcb, 0x79, 0x41, 0xb3, 0xf5, 0x3c, 0x2e, 0xea, 0x39, 0x71,
-	0x3d, 0xcb, 0x0f, 0x77, 0x57, 0x81, 0x6e, 0x48, 0xe7, 0x45, 0x95, 0xd5, 0xf5, 0x5c, 0xb9, 0xba,
-	0x7a, 0xfb, 0x2e, 0xec, 0xdf, 0xb1, 0xa0, 0x26, 0xc9, 0x06, 0xe9, 0x04, 0xbf, 0x05, 0xa3, 0x31,
-	0xfb, 0x34, 0x72, 0x98, 0x2e, 0x94, 0x6b, 0x3a, 0xff, 0x9e, 0xe9, 0xe2, 0xc7, 0xff, 0xc7, 0x58,
-	0x72, 0x63, 0xae, 0x47, 0xd5, 0x81, 0x47, 0xcc, 0xf5, 0xa8, 0xda, 0xd5, 0xc3, 0xf5, 0xf8, 0x6b,
-	0x16, 0x8c, 0x70, 0x87, 0x50, 0x39, 0xaf, 0x9a, 0xe6, 0x3c, 0x4e, 0x39, 0xbe, 0x45, 0x81, 0xc2,
-	0x97, 0x8c, 0x6e, 0x41, 0x8d, 0xfd, 0x58, 0x8b, 0xc2, 0x3d, 0xb1, 0x0a, 0x3c, 0x57, 0xc6, 0x21,
-	0xc5, 0xb5, 0x1e, 0x57, 0x25, 0x6f, 0x49, 0x06, 0x38, 0xe5, 0x65, 0xff, 0xb8, 0x4a, 0xa7, 0x7c,
-	0x4a, 0x6a, 0xac, 0x69, 0xd6, 0xc3, 0x58, 0xd3, 0x2a, 0x83, 0x5f, 0xd3, 0xde, 0x85, 0xe9, 0x96,
-	0xe6, 0x84, 0x4f, 0x57, 0xd2, 0x4b, 0x25, 0x5d, 0xcc, 0x9a, 0xe7, 0x9e, 0x3b, 0x40, 0x56, 0x4c,
-	0x76, 0x38, 0xcb, 0x1f, 0x11, 0x98, 0xe0, 0xc7, 0x87, 0xa2, 0xbe, 0x21, 0x56, 0xdf, 0x62, 0xa1,
-	0xaf, 0x85, 0x97, 0x50, 0x95, 0xb1, 0x10, 0x93, 0xa6, 0xc6, 0x08, 0x1b, 0x6c, 0xed, 0x5f, 0x1d,
-	0x86, 0xe1, 0xd5, 0x7d, 0x12, 0x24, 0x03, 0x9c, 0xe2, 0x7b, 0x30, 0xe5, 0x05, 0xfb, 0xa1, 0xbf,
-	0x4f, 0x5c, 0x8e, 0xbf, 0xbf, 0xe5, 0xec, 0x8c, 0xa8, 0x64, 0x6a, 0xdd, 0x60, 0x86, 0x33, 0xcc,
-	0x07, 0xb1, 0x8d, 0x7c, 0x13, 0x46, 0xb8, 0x44, 0x88, 0x3d, 0x64, 0x81, 0x63, 0x94, 0x0d, 0xa8,
-	0x98, 0x39, 0xe9, 0x66, 0x97, 0xfb, 0x64, 0x05, 0x23, 0xb4, 0x0b, 0x53, 0xdb, 0x5e, 0x14, 0x27,
-	0x74, 0x37, 0x18, 0x27, 0xce, 0x5e, 0xbb, 0xef, 0x2d, 0xa4, 0x1a, 0x8f, 0x35, 0x83, 0x0f, 0xce,
-	0xf0, 0x45, 0x04, 0x26, 0xe9, 0x0e, 0x26, 0xad, 0x68, 0xb4, 0xcf, 0x8a, 0x94, 0xe7, 0xe8, 0x9a,
-	0xce, 0x06, 0x9b, 0x5c, 0xa9, 0x1a, 0x6a, 0xb1, 0xfd, 0xce, 0x18, 0x5b, 0xc9, 0x95, 0x1a, 0xe2,
-	0x1b, 0x1d, 0x8e, 0xa3, 0xda, 0x8c, 0x9d, 0x13, 0xd7, 0x4c, 0x6d, 0x96, 0x9e, 0x06, 0xdb, 0xdf,
-	0xa3, 0xeb, 0x0e, 0x1d, 0xbf, 0x81, 0xab, 0xec, 0x2b, 0xa6, 0xca, 0x7e, 0xaa, 0xc4, 0x37, 0xed,
-	0xa1, 0xae, 0xbf, 0x0c, 0xe3, 0xda, 0x27, 0x47, 0x8b, 0x50, 0x6b, 0xc9, 0x23, 0x4d, 0xa1, 0xb7,
-	0x95, 0xd1, 0xa0, 0xce, 0x3a, 0x71, 0x4a, 0x43, 0x47, 0x85, 0x1a, 0x5b, 0xd9, 0xb0, 0x07, 0x6a,
-	0x8a, 0x61, 0x86, 0xb1, 0x5f, 0x04, 0x58, 0xbd, 0x4b, 0x5a, 0x4b, 0x2d, 0x76, 0xda, 0xae, 0x1d,
-	0x91, 0x58, 0xbd, 0x8f, 0x48, 0xe8, 0x50, 0x4e, 0xad, 0xad, 0x18, 0xd6, 0xeb, 0x02, 0x00, 0xb7,
-	0x02, 0x6f, 0xdd, 0xba, 0x2e, 0x9d, 0x9a, 0xdc, 0xf3, 0xa4, 0xa0, 0x58, 0xa3, 0x40, 0x8f, 0x43,
-	0xd5, 0xef, 0x04, 0xc2, 0x38, 0x1b, 0x3d, 0x3a, 0x9c, 0xaf, 0x5e, 0xeb, 0x04, 0x98, 0xc2, 0xb4,
-	0xf8, 0x82, 0x6a, 0xe9, 0xf8, 0x82, 0xe2, 0x08, 0xbb, 0x6f, 0x57, 0x61, 0x66, 0xcd, 0x27, 0x77,
-	0x8d, 0x56, 0x3f, 0x03, 0x23, 0x6e, 0xe4, 0xed, 0x93, 0x28, 0xeb, 0xbc, 0xa8, 0x33, 0x28, 0x16,
-	0xd8, 0xd2, 0x21, 0x0f, 0x46, 0xb8, 0x47, 0x75, 0xc0, 0xe1, 0x1e, 0x85, 0x7d, 0x46, 0xdb, 0x30,
-	0x1a, 0xf2, 0xcd, 0xf3, 0xec, 0x30, 0x13, 0xc5, 0xd7, 0x8e, 0x6f, 0x4c, 0x76, 0x7c, 0x16, 0xc4,
-	0xd6, 0x9b, 0x1f, 0x3f, 0x2b, 0x2d, 0x26, 0xa0, 0x58, 0x32, 0x9f, 0xfb, 0x14, 0x4c, 0xe8, 0x94,
-	0x7d, 0x9d, 0x43, 0xff, 0x92, 0x05, 0x27, 0xd7, 0xfc, 0xb0, 0x75, 0x3b, 0x13, 0x93, 0xf2, 0x32,
-	0x8c, 0xd3, 0xc9, 0x14, 0x1b, 0x81, 0x5a, 0x46, 0x44, 0x9a, 0x40, 0x61, 0x9d, 0x4e, 0x2b, 0x76,
-	0xf3, 0xe6, 0x7a, 0x3d, 0x2f, 0x90, 0x4d, 0xa0, 0xb0, 0x4e, 0x67, 0xff, 0x67, 0x0b, 0x9e, 0xbc,
-	0xbc, 0xb2, 0xda, 0x20, 0x51, 0xec, 0xc5, 0x09, 0x09, 0x92, 0xae, 0x58, 0xba, 0x67, 0x60, 0xa4,
-	0xed, 0x6a, 0x4d, 0x51, 0x22, 0xd0, 0xa8, 0xb3, 0x56, 0x08, 0xec, 0xa3, 0x12, 0x50, 0xfa, 0x6b,
-	0x16, 0x9c, 0xbc, 0xec, 0x25, 0x98, 0xb4, 0xc3, 0x6c, 0xf8, 0x5b, 0x44, 0xda, 0x61, 0xec, 0x25,
-	0x61, 0x74, 0x90, 0x0d, 0x7f, 0xc3, 0x0a, 0x83, 0x35, 0x2a, 0x5e, 0xf3, 0xbe, 0x17, 0xd3, 0x96,
-	0x56, 0xcc, 0x4d, 0x1d, 0x16, 0x70, 0xac, 0x28, 0x68, 0xc7, 0x5c, 0x2f, 0x62, 0x46, 0xc2, 0x81,
-	0x98, 0xc1, 0xaa, 0x63, 0x75, 0x89, 0xc0, 0x29, 0x8d, 0xfd, 0xf7, 0x2d, 0x38, 0x7d, 0xd9, 0xef,
-	0xc4, 0x09, 0x89, 0xb6, 0x63, 0xa3, 0xb1, 0x2f, 0x42, 0x8d, 0x48, 0x83, 0x56, 0xb4, 0x55, 0x2d,
-	0x19, 0xca, 0xd2, 0xe5, 0xb1, 0x77, 0x8a, 0xae, 0x44, 0xa8, 0x57, 0x7f, 0x81, 0x49, 0xbf, 0x55,
-	0x81, 0xc9, 0x2b, 0x9b, 0x9b, 0x8d, 0xcb, 0x24, 0x11, 0x5a, 0xb2, 0xd8, 0xfd, 0xd2, 0xd0, 0xf6,
-	0x9e, 0xe3, 0x97, 0x16, 0x7a, 0xcc, 0xba, 0x4e, 0xe2, 0xf9, 0x0b, 0x3c, 0xd4, 0x79, 0x61, 0x3d,
-	0x48, 0x6e, 0x44, 0xcd, 0x24, 0xf2, 0x82, 0x9d, 0xdc, 0xbd, 0xaa, 0xd4, 0xe4, 0xd5, 0x5e, 0x9a,
-	0x1c, 0xbd, 0x08, 0x23, 0x2c, 0xd2, 0x5a, 0x1a, 0x1d, 0x1f, 0x56, 0xf6, 0x01, 0x83, 0xde, 0x3b,
-	0x9c, 0xaf, 0xdd, 0xc4, 0xeb, 0xfc, 0x0f, 0x16, 0xa4, 0xe8, 0x4b, 0x30, 0xbe, 0x9b, 0x24, 0xed,
-	0x2b, 0xc4, 0x71, 0x49, 0x24, 0xb5, 0x44, 0x81, 0x79, 0x46, 0x07, 0x83, 0x17, 0x48, 0x27, 0x56,
-	0x0a, 0x8b, 0xb1, 0xce, 0xd1, 0x6e, 0x02, 0xa4, 0xb8, 0x07, 0xb4, 0xe7, 0xb0, 0xff, 0x5a, 0x05,
-	0x46, 0xaf, 0x38, 0x81, 0xeb, 0x93, 0x08, 0xad, 0xc1, 0x10, 0xb9, 0x4b, 0x5a, 0xe5, 0x2c, 0xcb,
-	0x74, 0xa9, 0xe3, 0xfe, 0x23, 0xfa, 0x1f, 0xb3, 0xf2, 0x08, 0xc3, 0x28, 0x6d, 0xf7, 0x65, 0x15,
-	0x1f, 0xf9, 0x7c, 0xf1, 0x28, 0x28, 0x91, 0xe0, 0xeb, 0xa4, 0x00, 0x61, 0xc9, 0x88, 0x79, 0x5a,
-	0x5a, 0xed, 0x26, 0x55, 0x6e, 0x49, 0xb9, 0x10, 0xe8, 0xcd, 0x95, 0x06, 0x27, 0x17, 0x7c, 0xb9,
-	0xa7, 0x45, 0x02, 0x71, 0xca, 0xce, 0x7e, 0x15, 0x4e, 0xb1, 0x23, 0x3a, 0x27, 0xd9, 0x35, 0xe6,
-	0x4c, 0xa1, 0x70, 0xda, 0xff, 0xa8, 0x02, 0x27, 0xd6, 0x9b, 0x2b, 0x4d, 0xd3, 0x47, 0xf6, 0x2a,
-	0x4c, 0xf0, 0xe5, 0x99, 0x0a, 0x9d, 0xe3, 0x8b, 0xf2, 0xca, 0xb9, 0xbc, 0xa9, 0xe1, 0xb0, 0x41,
-	0x89, 0x9e, 0x84, 0xaa, 0xf7, 0x6e, 0x90, 0x8d, 0xd4, 0x59, 0x7f, 0xf3, 0x3a, 0xa6, 0x70, 0x8a,
-	0xa6, 0x2b, 0x3d, 0x57, 0x71, 0x0a, 0xad, 0x56, 0xfb, 0x37, 0x60, 0xca, 0x8b, 0x5b, 0xb1, 0xb7,
-	0x1e, 0xd0, 0xf9, 0xef, 0xb4, 0xa4, 0xf8, 0xa6, 0x46, 0x39, 0x6d, 0xaa, 0xc2, 0xe2, 0x0c, 0xb5,
-	0xa6, 0x6f, 0x87, 0x4b, 0x5b, 0x0b, 0xc5, 0x81, 0x92, 0x5f, 0x81, 0x9a, 0x0a, 0x6b, 0x91, 0xa1,
-	0x48, 0x56, 0x7e, 0x28, 0x52, 0x09, 0x85, 0x23, 0x3d, 0x97, 0xd5, 0x5c, 0xcf, 0xe5, 0x6f, 0x58,
-	0x90, 0x9e, 0xe0, 0x23, 0x0c, 0xb5, 0x76, 0xc8, 0x8e, 0x05, 0x22, 0x79, 0xf2, 0xf6, 0x74, 0x81,
-	0x24, 0xf2, 0x99, 0xc0, 0x65, 0xa5, 0x21, 0xcb, 0xe2, 0x94, 0x0d, 0xba, 0x06, 0xa3, 0xed, 0x88,
-	0x34, 0x13, 0x16, 0x6d, 0xdb, 0x07, 0x47, 0x26, 0xd5, 0x0d, 0x5e, 0x12, 0x4b, 0x16, 0xf6, 0xbf,
-	0xb6, 0x00, 0xae, 0x79, 0x7b, 0x5e, 0x82, 0x9d, 0x60, 0x87, 0x0c, 0x70, 0x7b, 0x77, 0x1d, 0x86,
-	0xe2, 0x36, 0x69, 0x95, 0x3b, 0xd0, 0x49, 0x5b, 0xd4, 0x6c, 0x93, 0x56, 0xfa, 0x19, 0xe8, 0x3f,
-	0xcc, 0xf8, 0xd8, 0xbf, 0x09, 0x30, 0x95, 0x92, 0x51, 0x43, 0x1b, 0xbd, 0x60, 0x84, 0x97, 0x3e,
-	0x9e, 0x09, 0x2f, 0xad, 0x31, 0x6a, 0x2d, 0xa2, 0x34, 0x81, 0xea, 0x9e, 0x73, 0x57, 0xd8, 0xf5,
-	0x2f, 0x97, 0x6d, 0x10, 0xad, 0x69, 0x61, 0xc3, 0xb9, 0xcb, 0xcd, 0xa8, 0xe7, 0xa5, 0x00, 0x6d,
-	0x38, 0x77, 0xef, 0xf1, 0x63, 0x1b, 0x36, 0x03, 0xe9, 0x46, 0xe2, 0xeb, 0xff, 0x35, 0xfd, 0xcf,
-	0x94, 0x22, 0xad, 0x8e, 0xd5, 0xea, 0x05, 0xc2, 0x01, 0xd7, 0x67, 0xad, 0x5e, 0x90, 0xad, 0xd5,
-	0x0b, 0x4a, 0xd4, 0xea, 0x05, 0xe8, 0x3d, 0x0b, 0x46, 0x85, 0xdf, 0x9a, 0xc5, 0x42, 0x8d, 0x5f,
-	0xfa, 0x64, 0x5f, 0x55, 0x0b, 0x07, 0x38, 0xaf, 0x7e, 0x51, 0xda, 0x8e, 0x02, 0x5a, 0xd8, 0x04,
-	0x59, 0x35, 0xfa, 0x8e, 0x05, 0x53, 0xe2, 0x37, 0x26, 0xef, 0x76, 0x48, 0x9c, 0x88, 0x55, 0xea,
-	0x33, 0xf7, 0xd3, 0x1a, 0xc1, 0x82, 0x37, 0xea, 0x13, 0x52, 0xc5, 0x98, 0xc8, 0xc2, 0xb6, 0x65,
-	0xda, 0x83, 0x7e, 0x68, 0xc1, 0xa9, 0x3d, 0xe7, 0x2e, 0xaf, 0x91, 0xc3, 0xb0, 0x93, 0x78, 0xa1,
-	0x88, 0xf7, 0x5a, 0xeb, 0x57, 0x4e, 0xba, 0x18, 0xf1, 0xe6, 0xbe, 0x2e, 0x0f, 0x13, 0xf3, 0x48,
-	0x0a, 0x1b, 0x9d, 0xdb, 0xc2, 0x39, 0x17, 0xc6, 0xa4, 0x60, 0xe6, 0x58, 0xed, 0xcb, 0xfa, 0x62,
-	0x7c, 0xfc, 0x0c, 0x94, 0x9e, 0xad, 0x85, 0x37, 0x3b, 0x4e, 0x90, 0x78, 0xc9, 0x81, 0x66, 0xe3,
-	0xb3, 0x5a, 0x84, 0x20, 0x0e, 0xb0, 0x96, 0x5d, 0x98, 0xd0, 0x65, 0x6e, 0x80, 0x35, 0x85, 0x70,
-	0x32, 0x47, 0x9e, 0x06, 0x58, 0x61, 0x07, 0x1e, 0xef, 0x29, 0x17, 0x83, 0xab, 0xd6, 0xfe, 0x2d,
-	0x4b, 0x57, 0x98, 0x03, 0xf7, 0x9b, 0x6c, 0x98, 0x7e, 0x93, 0xf3, 0x65, 0xe7, 0x4d, 0x0f, 0xe7,
-	0xc9, 0xb6, 0xde, 0x78, 0xba, 0x0c, 0xa0, 0x4d, 0x18, 0xf1, 0x29, 0x44, 0x1e, 0xd0, 0x5c, 0xe8,
-	0x67, 0x66, 0xa6, 0x96, 0x05, 0x83, 0xc7, 0x58, 0xf0, 0xb2, 0x7f, 0x60, 0xc1, 0xd0, 0xc0, 0xc7,
-	0xa6, 0x61, 0x8e, 0x4d, 0x2f, 0xe3, 0x54, 0xdc, 0xb9, 0x5c, 0xc0, 0xce, 0x9d, 0xd5, 0xbb, 0x09,
-	0x09, 0x62, 0x66, 0x44, 0xe6, 0x0e, 0xcf, 0xaf, 0x57, 0x60, 0x9c, 0x56, 0x24, 0x8f, 0xd7, 0x5f,
-	0x83, 0x49, 0xdf, 0xd9, 0x22, 0xbe, 0xf4, 0xf0, 0x66, 0x37, 0x5c, 0xd7, 0x74, 0x24, 0x36, 0x69,
-	0x69, 0xe1, 0x6d, 0xdd, 0x01, 0x2e, 0x8c, 0x21, 0x55, 0xd8, 0xf0, 0x8e, 0x63, 0x93, 0x96, 0xda,
-	0xfc, 0x77, 0x9c, 0xa4, 0xb5, 0x2b, 0x36, 0x63, 0xaa, 0xb9, 0xb7, 0x28, 0x10, 0x73, 0x1c, 0x5a,
-	0x82, 0x69, 0x29, 0xab, 0x6f, 0xd1, 0x5d, 0x7a, 0x18, 0x08, 0x43, 0x51, 0x5d, 0x94, 0xc3, 0x26,
-	0x1a, 0x67, 0xe9, 0xd1, 0xa7, 0x60, 0x8a, 0x0e, 0x4e, 0xd8, 0x49, 0x64, 0xf0, 0xc0, 0x30, 0x0b,
-	0x1e, 0x60, 0x31, 0x9a, 0x9b, 0x06, 0x06, 0x67, 0x28, 0xed, 0x2f, 0xc1, 0xc9, 0x6b, 0xa1, 0xe3,
-	0x2e, 0x3b, 0xbe, 0x13, 0xb4, 0x48, 0xb4, 0x1e, 0xec, 0x14, 0x9e, 0xb3, 0xea, 0x67, 0xa1, 0x95,
-	0xa2, 0xb3, 0x50, 0x3b, 0x02, 0xa4, 0x57, 0x20, 0xc2, 0x5e, 0xde, 0x81, 0x51, 0x8f, 0x57, 0x25,
-	0x44, 0xf6, 0x62, 0x91, 0x3b, 0xa9, 0xab, 0x8d, 0x5a, 0x18, 0x07, 0x07, 0x60, 0xc9, 0x92, 0xee,
-	0x21, 0xf2, 0xfc, 0x4f, 0xc5, 0xdb, 0x34, 0xfb, 0x6f, 0x58, 0x30, 0x7d, 0x3d, 0x73, 0x1b, 0xeb,
-	0x19, 0x18, 0x89, 0x49, 0x94, 0xe3, 0x4c, 0x6b, 0x32, 0x28, 0x16, 0xd8, 0x07, 0xbe, 0x41, 0xff,
-	0x46, 0x05, 0x6a, 0x2c, 0x74, 0xb2, 0xed, 0xb4, 0x06, 0x69, 0x8e, 0x6e, 0x18, 0xe6, 0x68, 0xc1,
-	0xf6, 0x50, 0x35, 0xa8, 0x97, 0x35, 0x8a, 0x6e, 0xaa, 0xdb, 0x49, 0xa5, 0x76, 0x86, 0x29, 0x43,
-	0x7e, 0x97, 0x65, 0xca, 0xbc, 0xcc, 0x24, 0x6f, 0x2e, 0xb1, 0xd3, 0x49, 0x45, 0xfb, 0x88, 0x9d,
-	0x4e, 0xaa, 0x76, 0xf5, 0x50, 0x49, 0x0d, 0xad, 0xe9, 0x4c, 0x61, 0x7f, 0x9a, 0x85, 0xc2, 0x39,
-	0xbe, 0xf7, 0x55, 0xa2, 0xae, 0xf8, 0xcd, 0x8b, 0xe0, 0x36, 0x01, 0xbd, 0xc7, 0xb4, 0x8b, 0xf8,
-	0xc7, 0x6f, 0x6e, 0xa6, 0x45, 0xec, 0x2b, 0x30, 0x9d, 0x19, 0x38, 0xf4, 0x32, 0x0c, 0xb7, 0x77,
-	0x9d, 0x98, 0x64, 0xc2, 0x2c, 0x86, 0x1b, 0x14, 0x78, 0xef, 0x70, 0x7e, 0x4a, 0x15, 0x60, 0x10,
-	0xcc, 0xa9, 0xed, 0x3f, 0xb7, 0x60, 0xe8, 0x7a, 0xe8, 0x0e, 0x52, 0xc0, 0xae, 0x18, 0x02, 0xf6,
-	0x4c, 0xf1, 0x7d, 0xef, 0x9e, 0xb2, 0xd5, 0xc8, 0xc8, 0xd6, 0xf9, 0x12, 0xbc, 0x8e, 0x17, 0xab,
-	0x3d, 0x18, 0x67, 0xf7, 0xc9, 0x45, 0x7c, 0xc9, 0x8b, 0xc6, 0xbe, 0x69, 0x3e, 0xb3, 0x6f, 0x9a,
-	0xd6, 0x48, 0xb5, 0xdd, 0xd3, 0xb3, 0x30, 0x2a, 0xe2, 0x19, 0xb2, 0x21, 0x80, 0x82, 0x16, 0x4b,
-	0xbc, 0xfd, 0x2f, 0xab, 0x60, 0xdc, 0x5f, 0x47, 0xbf, 0x6f, 0xc1, 0x42, 0xc4, 0xaf, 0x1d, 0xb8,
-	0xf5, 0x4e, 0xe4, 0x05, 0x3b, 0xcd, 0xd6, 0x2e, 0x71, 0x3b, 0xbe, 0x17, 0xec, 0xac, 0xef, 0x04,
-	0xa1, 0x02, 0xaf, 0xde, 0x25, 0xad, 0x0e, 0x73, 0xaa, 0x96, 0xbe, 0x36, 0xaf, 0xce, 0x34, 0x2f,
-	0x1d, 0x1d, 0xce, 0x2f, 0xe0, 0xbe, 0x6a, 0xc1, 0x7d, 0xb6, 0x0a, 0xfd, 0x91, 0x05, 0x8b, 0xfc,
-	0x06, 0x77, 0xf9, 0x9e, 0x94, 0xda, 0x6f, 0x36, 0x24, 0xd3, 0x94, 0xdd, 0x26, 0x89, 0xf6, 0x96,
-	0x5f, 0x11, 0x83, 0xbc, 0xd8, 0xe8, 0xaf, 0x56, 0xdc, 0x6f, 0x33, 0xed, 0xdf, 0xae, 0xc2, 0x24,
-	0x1d, 0xcf, 0xf4, 0xf6, 0xe6, 0xcb, 0x86, 0x98, 0x7c, 0x24, 0x23, 0x26, 0x27, 0x0c, 0xe2, 0x07,
-	0x73, 0x71, 0xf3, 0x5d, 0x38, 0xe1, 0x3b, 0x71, 0x72, 0x85, 0x38, 0x51, 0xb2, 0x45, 0x1c, 0x76,
-	0x8c, 0x58, 0x3c, 0x09, 0x32, 0xe7, 0x92, 0x2a, 0x42, 0xe6, 0x5a, 0x96, 0x15, 0xee, 0xe6, 0x8e,
-	0x12, 0x40, 0xec, 0xc0, 0x32, 0x72, 0x82, 0x98, 0xf7, 0xc4, 0x13, 0x4e, 0xd8, 0x7e, 0xea, 0x9c,
-	0x13, 0x75, 0xa2, 0x6b, 0x5d, 0xbc, 0x70, 0x0e, 0x7f, 0xed, 0x30, 0x7a, 0xb8, 0xec, 0x61, 0xf4,
-	0x48, 0x41, 0xdc, 0xed, 0x2f, 0x5b, 0x70, 0x92, 0x7e, 0x12, 0x33, 0x46, 0x33, 0x46, 0x21, 0x4c,
-	0xd3, 0xe6, 0xfb, 0x24, 0x91, 0xb0, 0xe2, 0x75, 0x84, 0x05, 0xd2, 0x19, 0x7c, 0x52, 0x43, 0xed,
-	0xaa, 0xc9, 0x0c, 0x67, 0xb9, 0xdb, 0xdf, 0xb5, 0x80, 0x05, 0x81, 0x0d, 0x7c, 0xf9, 0xba, 0x6c,
-	0x2e, 0x5f, 0x76, 0xb1, 0xae, 0xe8, 0xb1, 0x72, 0xbd, 0x04, 0x33, 0x14, 0xdb, 0x88, 0xc2, 0xbb,
-	0x07, 0xd2, 0xa0, 0x2e, 0xf6, 0xc4, 0xbe, 0x57, 0xe1, 0x13, 0x46, 0xdd, 0x9c, 0x42, 0xbf, 0x62,
-	0xc1, 0x58, 0xcb, 0x69, 0x3b, 0x2d, 0x9e, 0xf7, 0xa3, 0x84, 0xd7, 0xc5, 0x28, 0xbf, 0xb0, 0x22,
-	0xca, 0x72, 0x8f, 0xc1, 0xc7, 0x65, 0xd7, 0x25, 0xb8, 0xd0, 0x4b, 0xa0, 0x2a, 0x9f, 0xf3, 0x60,
-	0xd2, 0x60, 0x36, 0xc0, 0x6d, 0xe6, 0xaf, 0x58, 0x5c, 0xd9, 0xab, 0x0d, 0xc1, 0x1d, 0x38, 0x11,
-	0x68, 0xff, 0xa9, 0x1a, 0x93, 0xf6, 0xef, 0x42, 0x79, 0x75, 0xce, 0xb4, 0x9f, 0x16, 0xec, 0x96,
-	0x61, 0x88, 0xbb, 0xeb, 0xb0, 0xff, 0xb1, 0x05, 0x8f, 0xe9, 0x84, 0xda, 0x45, 0xb7, 0x22, 0x2f,
-	0x70, 0x1d, 0xc6, 0xc2, 0x36, 0x89, 0x9c, 0x74, 0xf3, 0x73, 0x5e, 0x8e, 0xfe, 0x0d, 0x01, 0xbf,
-	0x77, 0x38, 0x7f, 0x4a, 0xe7, 0x2e, 0xe1, 0x58, 0x95, 0x44, 0x36, 0x8c, 0xb0, 0x71, 0x89, 0xc5,
-	0x15, 0x45, 0x96, 0x05, 0x83, 0x9d, 0x7d, 0xc4, 0x58, 0x60, 0xec, 0xbf, 0x69, 0x71, 0x61, 0xd3,
-	0x9b, 0x8e, 0xbe, 0x06, 0x33, 0x7b, 0x74, 0x9f, 0xb4, 0x7a, 0xb7, 0x4d, 0x17, 0x50, 0x76, 0xe6,
-	0x6b, 0x95, 0x59, 0x36, 0x7a, 0x74, 0x77, 0x79, 0x56, 0xb4, 0x7e, 0x66, 0x23, 0xc3, 0x16, 0x77,
-	0x55, 0x64, 0xff, 0xb1, 0x98, 0xaf, 0xcc, 0x66, 0x7b, 0x16, 0x46, 0xdb, 0xa1, 0xbb, 0xb2, 0x5e,
-	0xc7, 0x62, 0xac, 0x94, 0xc2, 0x69, 0x70, 0x30, 0x96, 0x78, 0x74, 0x09, 0x80, 0xdc, 0x4d, 0x48,
-	0x14, 0x38, 0xbe, 0x3a, 0xab, 0x55, 0x26, 0xd2, 0xaa, 0xc2, 0x60, 0x8d, 0x8a, 0x96, 0x69, 0x47,
-	0xe1, 0xbe, 0xe7, 0xb2, 0xc8, 0xf3, 0xaa, 0x59, 0xa6, 0xa1, 0x30, 0x58, 0xa3, 0xa2, 0xbb, 0xd3,
-	0x4e, 0x10, 0xf3, 0xe5, 0xcb, 0xd9, 0x12, 0xc9, 0x1b, 0xc6, 0xd2, 0xdd, 0xe9, 0x4d, 0x1d, 0x89,
-	0x4d, 0x5a, 0xfb, 0x67, 0x35, 0x80, 0xd4, 0x40, 0x42, 0xef, 0x75, 0xcf, 0xd0, 0x4f, 0x94, 0xb5,
-	0xae, 0x1e, 0xdc, 0xf4, 0x44, 0xdf, 0xb2, 0x60, 0xdc, 0xf1, 0xfd, 0xb0, 0xe5, 0x24, 0xac, 0x47,
-	0x95, 0xb2, 0xba, 0x42, 0xb4, 0x64, 0x29, 0x2d, 0xcb, 0x1b, 0xf3, 0xa2, 0x3c, 0xca, 0xd3, 0x30,
-	0x85, 0xed, 0xd1, 0x9b, 0x80, 0x3e, 0x2e, 0x0d, 0x6b, 0xfe, 0x51, 0xe6, 0xb2, 0x86, 0x75, 0x8d,
-	0x69, 0x48, 0xcd, 0xa6, 0x46, 0x5f, 0x32, 0xf2, 0x14, 0x0c, 0x95, 0xb9, 0x1d, 0x6b, 0x98, 0x0c,
-	0x45, 0x29, 0x0a, 0xd0, 0xe7, 0xf5, 0xa0, 0xdc, 0xe1, 0x32, 0x57, 0x4f, 0x35, 0xcb, 0xb5, 0x20,
-	0x20, 0x37, 0x81, 0x69, 0xd7, 0x5c, 0x28, 0x45, 0xa0, 0xd5, 0xc5, 0xe2, 0x1a, 0x32, 0x2b, 0x6c,
-	0xba, 0x34, 0x66, 0x10, 0x38, 0x5b, 0x05, 0x5d, 0x0d, 0xa9, 0xda, 0x5a, 0x0f, 0xb6, 0x43, 0x11,
-	0x6e, 0x75, 0xa1, 0xc4, 0x37, 0x3f, 0x88, 0x13, 0xb2, 0x47, 0xcb, 0xa4, 0xab, 0xe1, 0x75, 0xc1,
-	0x05, 0x2b, 0x7e, 0x68, 0x13, 0x46, 0xd8, 0x05, 0x8f, 0x78, 0x76, 0xac, 0x8c, 0x7b, 0xcc, 0xbc,
-	0xd1, 0x98, 0x1a, 0x20, 0xec, 0x6f, 0x8c, 0x05, 0x2f, 0x74, 0x45, 0xde, 0x00, 0x8e, 0xd7, 0x83,
-	0x9b, 0x31, 0x61, 0x37, 0x80, 0x6b, 0xcb, 0x1f, 0x4d, 0xaf, 0xf4, 0x72, 0x78, 0x6e, 0x66, 0x26,
-	0xa3, 0x24, 0xb5, 0x43, 0xc4, 0x7f, 0x99, 0xf0, 0x69, 0x16, 0xca, 0x34, 0xd4, 0x4c, 0x0f, 0x95,
-	0x0e, 0xf6, 0x5b, 0x26, 0x33, 0x9c, 0xe5, 0xfe, 0x10, 0xd7, 0xc0, 0x39, 0x1f, 0x66, 0xb2, 0x53,
-	0x72, 0x80, 0x2b, 0xee, 0x9f, 0x0d, 0xc1, 0x94, 0x29, 0x18, 0x68, 0x11, 0x6a, 0x7b, 0x2c, 0x1d,
-	0x53, 0x9a, 0x04, 0x46, 0xc9, 0xff, 0x86, 0x44, 0xe0, 0x94, 0x86, 0xa5, 0xc3, 0x61, 0xc5, 0xb5,
-	0x40, 0x9b, 0x34, 0x1d, 0x8e, 0xc2, 0x60, 0x8d, 0x8a, 0x1a, 0xad, 0x5b, 0x61, 0x98, 0x28, 0xc5,
-	0xad, 0x64, 0x66, 0x99, 0x41, 0xb1, 0xc0, 0x52, 0x85, 0x7d, 0x9b, 0x76, 0xc8, 0x37, 0x5d, 0x7d,
-	0x4a, 0x61, 0x5f, 0xd5, 0x91, 0xd8, 0xa4, 0xa5, 0x0b, 0x50, 0x18, 0x33, 0x21, 0x14, 0xa6, 0x71,
-	0x1a, 0xb8, 0xd4, 0xe4, 0x17, 0x9e, 0x24, 0x1e, 0x7d, 0x0e, 0x1e, 0x53, 0xf7, 0x93, 0x30, 0x77,
-	0x9d, 0xca, 0x1a, 0x47, 0x8c, 0x9d, 0xed, 0x63, 0x2b, 0xf9, 0x64, 0xb8, 0x57, 0x79, 0xf4, 0x06,
-	0x4c, 0x09, 0xb3, 0x56, 0x72, 0x1c, 0x35, 0xcf, 0xb5, 0xaf, 0x1a, 0x58, 0x9c, 0xa1, 0x46, 0x75,
-	0x98, 0xa1, 0x10, 0x66, 0x51, 0x4a, 0x0e, 0xfc, 0x9e, 0x95, 0x5a, 0x99, 0xaf, 0x66, 0xf0, 0xb8,
-	0xab, 0x04, 0x5a, 0x82, 0x69, 0x6e, 0x5b, 0xd0, 0xfd, 0x1b, 0xfb, 0x0e, 0x22, 0x42, 0x52, 0x4d,
-	0x82, 0x1b, 0x26, 0x1a, 0x67, 0xe9, 0xd1, 0xab, 0x30, 0xe1, 0x44, 0xad, 0x5d, 0x2f, 0x21, 0xad,
-	0xa4, 0x13, 0xf1, 0xbb, 0xf5, 0x5a, 0x60, 0xc0, 0x92, 0x86, 0xc3, 0x06, 0xa5, 0xfd, 0x55, 0x38,
-	0x99, 0x13, 0x82, 0x4d, 0x05, 0xc7, 0x69, 0x7b, 0xb2, 0x4f, 0x99, 0x10, 0xa4, 0xa5, 0xc6, 0xba,
-	0xec, 0x8d, 0x46, 0x45, 0xa5, 0x93, 0xf9, 0x8c, 0xb5, 0xdc, 0x6c, 0x4a, 0x3a, 0xd7, 0x24, 0x02,
-	0xa7, 0x34, 0xf6, 0x7f, 0xaf, 0x81, 0xe6, 0x64, 0x29, 0x11, 0x78, 0xf2, 0x2a, 0x4c, 0xc8, 0x74,
-	0x83, 0x5a, 0x9a, 0x2f, 0xd5, 0xcd, 0xcb, 0x1a, 0x0e, 0x1b, 0x94, 0xb4, 0x6d, 0x81, 0x74, 0x19,
-	0x65, 0x03, 0x9e, 0x94, 0x2f, 0x09, 0xa7, 0x34, 0xe8, 0x02, 0x8c, 0xc5, 0xc4, 0xdf, 0xbe, 0xe6,
-	0x05, 0xb7, 0x85, 0x60, 0x2b, 0xad, 0xdc, 0x14, 0x70, 0xac, 0x28, 0xd0, 0x67, 0xa0, 0xda, 0xf1,
-	0x5c, 0x21, 0xca, 0x0b, 0xd2, 0xee, 0xbc, 0xb9, 0x5e, 0xbf, 0x77, 0x38, 0x3f, 0x9f, 0x9f, 0x43,
-	0x91, 0x6e, 0xa2, 0xe3, 0x05, 0x3a, 0xf9, 0x68, 0xd1, 0x3c, 0xd7, 0xf9, 0x48, 0x9f, 0xae, 0xf3,
-	0x4b, 0x00, 0xa2, 0xcf, 0x52, 0x92, 0xab, 0xe9, 0x37, 0xbb, 0xac, 0x30, 0x58, 0xa3, 0xa2, 0x5b,
-	0xf1, 0x56, 0x44, 0x1c, 0xb9, 0x63, 0xe5, 0x21, 0xc2, 0x63, 0xf7, 0xbb, 0x15, 0x5f, 0xc9, 0xb2,
-	0xc2, 0xdd, 0xdc, 0xd1, 0x1e, 0x9c, 0x70, 0xe9, 0x24, 0x32, 0xaa, 0xac, 0xf5, 0x1b, 0x95, 0x4c,
-	0xab, 0xab, 0x67, 0xd9, 0xe0, 0x6e, 0xce, 0xe8, 0x8b, 0x30, 0x27, 0x81, 0xdd, 0x77, 0x0f, 0xd9,
-	0x44, 0xa9, 0x2e, 0x9f, 0x3d, 0x3a, 0x9c, 0x9f, 0xab, 0xf7, 0xa4, 0xc2, 0xc7, 0x70, 0x40, 0xef,
-	0xc0, 0x08, 0x3b, 0x66, 0x89, 0x67, 0xc7, 0xd9, 0x3a, 0xf7, 0x52, 0x59, 0x47, 0xe3, 0x02, 0x3b,
-	0xac, 0x11, 0x71, 0x9b, 0xe9, 0xb9, 0x15, 0x03, 0x62, 0xc1, 0x13, 0xb5, 0x61, 0xdc, 0x09, 0x82,
-	0x30, 0x71, 0xb8, 0xf9, 0x35, 0x51, 0xc6, 0x82, 0xd4, 0xaa, 0x58, 0x4a, 0xcb, 0xf2, 0x7a, 0x54,
-	0x30, 0x98, 0x86, 0xc1, 0x7a, 0x15, 0x74, 0x01, 0x0f, 0xef, 0x50, 0x55, 0x29, 0x4f, 0x1a, 0xe2,
-	0xd9, 0xc9, 0x32, 0x0b, 0xf8, 0x0d, 0xa3, 0x90, 0xa6, 0xbb, 0x4c, 0x66, 0x38, 0xcb, 0x1d, 0x2d,
-	0x18, 0xfe, 0xe3, 0xa9, 0x34, 0x2a, 0x39, 0xf5, 0x1f, 0xeb, 0xee, 0x62, 0x76, 0xaf, 0x95, 0x47,
-	0x22, 0x32, 0x1d, 0x30, 0x9d, 0xb9, 0xd7, 0x9a, 0xa2, 0xb0, 0x4e, 0x37, 0xf7, 0x49, 0x18, 0xd7,
-	0x06, 0xbc, 0x9f, 0xf0, 0xd7, 0xb9, 0x37, 0x60, 0x26, 0x3b, 0x90, 0x7d, 0x85, 0xcf, 0xfe, 0xcf,
-	0x0a, 0x4c, 0xe7, 0x1c, 0xdf, 0xdc, 0xf6, 0x58, 0x08, 0xb7, 0xa1, 0xec, 0xae, 0x7a, 0x81, 0x8b,
-	0x19, 0xc6, 0x54, 0x59, 0x95, 0x12, 0x2a, 0x4b, 0xea, 0xcf, 0x6a, 0x4f, 0xfd, 0x29, 0xd4, 0xd4,
-	0xd0, 0xfd, 0xab, 0x29, 0x73, 0x5d, 0x18, 0x2e, 0xb5, 0x2e, 0x3c, 0x00, 0xd5, 0x66, 0x2c, 0x2d,
-	0xa3, 0x25, 0x96, 0x96, 0x7b, 0x16, 0x4c, 0x99, 0x92, 0x57, 0x62, 0xc4, 0x1f, 0xd5, 0x01, 0x5c,
-	0x60, 0x5b, 0xb0, 0x24, 0x0a, 0x7d, 0x9f, 0x44, 0x22, 0x30, 0x6e, 0x4a, 0xec, 0xa8, 0x04, 0x14,
-	0x6b, 0x14, 0xf6, 0x77, 0x2a, 0x30, 0x93, 0x46, 0x49, 0x8b, 0x84, 0xab, 0x83, 0x3b, 0x12, 0xd9,
-	0x34, 0x8e, 0x44, 0x8a, 0xf2, 0xa8, 0x66, 0xda, 0xd5, 0xf3, 0x78, 0xe4, 0x9d, 0xcc, 0xf1, 0xc8,
-	0x4b, 0x7d, 0xf2, 0x3d, 0xfe, 0xa8, 0xe4, 0xbb, 0x15, 0x38, 0x9d, 0x2d, 0xb2, 0xe2, 0x3b, 0xde,
-	0xde, 0x00, 0xc7, 0xe9, 0x73, 0xc6, 0x38, 0xbd, 0xd2, 0x5f, 0x7f, 0x58, 0xe3, 0x7a, 0x0e, 0x96,
-	0x93, 0x19, 0xac, 0x4f, 0xde, 0x0f, 0xf3, 0xe3, 0x47, 0xec, 0x67, 0x16, 0x3c, 0x9e, 0x5b, 0x6e,
-	0xe0, 0x0e, 0xe0, 0xb7, 0x4d, 0x07, 0xf0, 0x8b, 0xf7, 0xd1, 0xb7, 0x1e, 0x1e, 0xe1, 0xa3, 0x4a,
-	0x8f, 0x3e, 0x31, 0x27, 0xd9, 0x0d, 0x18, 0x77, 0x5a, 0x2d, 0x12, 0xc7, 0x1b, 0xa1, 0xab, 0x92,
-	0x00, 0xbd, 0xc0, 0x16, 0xcf, 0x14, 0x7c, 0xef, 0x70, 0x7e, 0x2e, 0xcb, 0x22, 0x45, 0x63, 0x9d,
-	0x83, 0x99, 0xcc, 0xab, 0x32, 0xa0, 0x64, 0x5e, 0x97, 0x00, 0xf6, 0xd5, 0xe6, 0x3c, 0xeb, 0x7b,
-	0xd3, 0xb6, 0xed, 0x1a, 0x15, 0xfa, 0x02, 0x33, 0x76, 0x79, 0x50, 0xc8, 0x50, 0x91, 0x7f, 0x44,
-	0xfb, 0x7a, 0x7a, 0x78, 0x09, 0xbf, 0xb5, 0xa9, 0xbc, 0x94, 0x8a, 0xa1, 0xfd, 0x83, 0x2a, 0x7c,
-	0xf8, 0x18, 0x81, 0x43, 0x4b, 0xe6, 0x59, 0xef, 0xf3, 0x59, 0x97, 0xd4, 0x5c, 0x6e, 0x61, 0xc3,
-	0x47, 0x95, 0xf9, 0x52, 0x95, 0x0f, 0xfc, 0xa5, 0xbe, 0xad, 0x3b, 0x10, 0x79, 0x4c, 0xe7, 0xe5,
-	0xfb, 0x9e, 0x52, 0x3f, 0x9f, 0x0e, 0xff, 0xaf, 0x5b, 0xf0, 0x91, 0xdc, 0x4e, 0x19, 0xf1, 0x24,
-	0x8b, 0x50, 0x6b, 0x51, 0xa0, 0x76, 0xe9, 0x26, 0xbd, 0xed, 0x26, 0x11, 0x38, 0xa5, 0x31, 0xc2,
-	0x46, 0x2a, 0x85, 0x61, 0x23, 0xff, 0xde, 0x82, 0x53, 0xd9, 0x46, 0x0c, 0x5c, 0xdf, 0x34, 0x4d,
-	0x7d, 0xb3, 0xd0, 0xdf, 0x87, 0xef, 0xa1, 0x6a, 0xbe, 0x33, 0x09, 0x67, 0xba, 0xd6, 0x28, 0x3e,
-	0x86, 0xbf, 0x68, 0xc1, 0x89, 0x1d, 0xb6, 0xad, 0xd0, 0xee, 0x35, 0x89, 0x5e, 0x15, 0x5c, 0x06,
-	0x3b, 0xf6, 0x3a, 0x14, 0xdf, 0x24, 0x75, 0x91, 0xe0, 0xee, 0xca, 0xd0, 0x37, 0x2d, 0x38, 0xe5,
-	0xdc, 0x89, 0xbb, 0x92, 0xf6, 0x0b, 0x21, 0x7a, 0xa3, 0xc0, 0x77, 0x57, 0x90, 0xee, 0x7f, 0x79,
-	0xf6, 0xe8, 0x70, 0xfe, 0x54, 0x1e, 0x15, 0xce, 0xad, 0x15, 0xbd, 0x23, 0x52, 0x9e, 0x51, 0x6b,
-	0xaf, 0xd4, 0x0d, 0xbd, 0xbc, 0x5b, 0x16, 0x5c, 0x21, 0x49, 0x0c, 0x56, 0x1c, 0xd1, 0x97, 0xa1,
-	0xb6, 0x23, 0xaf, 0x32, 0x09, 0x75, 0x57, 0xb0, 0xa6, 0xe4, 0xde, 0x7c, 0xe2, 0xb1, 0xfc, 0x0a,
-	0x85, 0x53, 0xa6, 0xe8, 0x0a, 0x54, 0x83, 0xed, 0x58, 0x5c, 0x17, 0x2e, 0x8a, 0x19, 0x32, 0x23,
-	0xb4, 0xf8, 0x3d, 0xcb, 0xeb, 0x6b, 0x4d, 0x4c, 0x59, 0x50, 0x4e, 0xd1, 0x96, 0x2b, 0x9c, 0xd6,
-	0x05, 0x9c, 0xf0, 0x72, 0xbd, 0x9b, 0x13, 0x5e, 0xae, 0x63, 0xca, 0x82, 0x05, 0x27, 0xc6, 0xad,
-	0xd8, 0x13, 0x1e, 0xe9, 0x82, 0xbb, 0xe4, 0x5d, 0x77, 0x4f, 0x78, 0xf6, 0x3b, 0x06, 0xc6, 0x9c,
-	0x11, 0xda, 0x84, 0x91, 0x16, 0xcb, 0x53, 0x2d, 0x1c, 0x06, 0x45, 0xd9, 0x8b, 0xbb, 0x72, 0x5a,
-	0xf3, 0x93, 0x33, 0x0e, 0xc7, 0x82, 0x17, 0xe3, 0x4a, 0xda, 0xbb, 0xdb, 0xb1, 0xf0, 0x09, 0x14,
-	0x71, 0xed, 0xca, 0x38, 0x2e, 0xb8, 0x32, 0x38, 0x16, 0xbc, 0x50, 0x1d, 0x2a, 0xdb, 0x2d, 0x91,
-	0x72, 0xb2, 0x60, 0x23, 0x6b, 0x5e, 0x9a, 0x5d, 0x1e, 0x39, 0x3a, 0x9c, 0xaf, 0xac, 0xad, 0xe0,
-	0xca, 0x76, 0x0b, 0xbd, 0x0d, 0xa3, 0xdb, 0xfc, 0x1a, 0xa4, 0x48, 0x2f, 0x79, 0xb1, 0xe8, 0xae,
-	0x66, 0xd7, 0x9d, 0x49, 0x7e, 0x5f, 0x43, 0x20, 0xb0, 0x64, 0x87, 0xbe, 0x08, 0xb0, 0xad, 0x2e,
-	0x76, 0x8a, 0xfc, 0x92, 0x0b, 0xfd, 0x5d, 0x04, 0x15, 0x9b, 0x66, 0x05, 0xc5, 0x1a, 0x47, 0x2a,
-	0xf3, 0x8e, 0x4c, 0xb5, 0xcf, 0x72, 0x4b, 0x16, 0xca, 0x7c, 0x6e, 0x66, 0x7e, 0x2e, 0xf3, 0x0a,
-	0x85, 0x53, 0xa6, 0xa8, 0x03, 0x93, 0xfb, 0x71, 0x7b, 0x97, 0xc8, 0xa9, 0xcf, 0x12, 0x4e, 0x8e,
-	0x5f, 0x7a, 0xbd, 0x20, 0x8b, 0xa8, 0x28, 0xe2, 0x45, 0x49, 0xc7, 0xf1, 0xbb, 0x34, 0x18, 0x4b,
-	0xe1, 0xf4, 0x96, 0xce, 0x16, 0x9b, 0xb5, 0xd0, 0x4f, 0xf2, 0x6e, 0x27, 0xdc, 0x3a, 0x48, 0x88,
-	0x48, 0x48, 0x59, 0xf0, 0x49, 0xde, 0xe4, 0xc4, 0xdd, 0x9f, 0x44, 0x20, 0xb0, 0x64, 0xa7, 0x86,
-	0x8c, 0x69, 0xe3, 0x99, 0xd2, 0x43, 0xd6, 0xd5, 0x87, 0x74, 0xc8, 0x98, 0xf6, 0x4d, 0x99, 0x32,
-	0xad, 0xdb, 0xde, 0x0d, 0x93, 0x30, 0xc8, 0xe8, 0xfe, 0x13, 0x65, 0xb4, 0x6e, 0x23, 0xa7, 0x64,
-	0xb7, 0xd6, 0xcd, 0xa3, 0xc2, 0xb9, 0xb5, 0xda, 0x7f, 0x3c, 0xdc, 0xbd, 0xd8, 0x32, 0x43, 0xf8,
-	0x57, 0xbb, 0x8f, 0x53, 0x3f, 0xd3, 0xff, 0x2e, 0xef, 0x01, 0x1e, 0xac, 0x7e, 0xd3, 0x82, 0x33,
-	0xed, 0xdc, 0xc5, 0x54, 0x2c, 0x58, 0xfd, 0x6e, 0x16, 0xf9, 0x80, 0xa9, 0x6c, 0xab, 0xf9, 0x78,
-	0xdc, 0xa3, 0xce, 0xac, 0xf9, 0x59, 0xfd, 0xc0, 0xe6, 0xe7, 0x2d, 0x18, 0x63, 0x16, 0x53, 0x9a,
-	0xfa, 0xa3, 0xcf, 0x6c, 0x19, 0x6c, 0xe9, 0x5b, 0x11, 0x2c, 0xb0, 0x62, 0x46, 0x07, 0xee, 0xc9,
-	0x6c, 0x27, 0x30, 0x61, 0x68, 0x91, 0x26, 0x96, 0x7b, 0x24, 0xd6, 0xc4, 0x48, 0x3c, 0xd9, 0x38,
-	0x8e, 0xf8, 0x5e, 0x11, 0x01, 0x3e, 0xbe, 0xb2, 0x87, 0x69, 0xce, 0xfe, 0x33, 0x2b, 0xc7, 0xfe,
-	0xe2, 0x1b, 0x90, 0xd7, 0xcd, 0x0d, 0xc8, 0x33, 0xd9, 0x0d, 0x48, 0x97, 0xa3, 0xc0, 0xd8, 0x7b,
-	0x94, 0xcf, 0x99, 0x58, 0x36, 0x37, 0x89, 0xed, 0xc3, 0xb9, 0xa2, 0xc9, 0xcd, 0x02, 0x97, 0x5c,
-	0x75, 0x0a, 0x98, 0x06, 0x2e, 0xb9, 0xeb, 0x75, 0xcc, 0x30, 0x65, 0x2f, 0xb9, 0xdb, 0xff, 0xdb,
-	0x82, 0x6a, 0x23, 0x74, 0x07, 0xe8, 0xf8, 0xb8, 0x6c, 0x38, 0x3e, 0x9e, 0x2e, 0x7c, 0x60, 0xa8,
-	0xa7, 0x9b, 0xe3, 0x46, 0xc6, 0xcd, 0xf1, 0xb1, 0x62, 0x56, 0xc7, 0x3b, 0x35, 0x7e, 0x58, 0x05,
-	0xfd, 0x89, 0x24, 0xf4, 0x07, 0xf7, 0x13, 0xc1, 0x5a, 0x2d, 0xf7, 0x6a, 0x92, 0xa8, 0x83, 0x45,
-	0x3c, 0xc9, 0x5b, 0x6d, 0x3f, 0xb7, 0x81, 0xac, 0xb7, 0x88, 0xb7, 0xb3, 0x9b, 0x10, 0x37, 0xdb,
-	0xb1, 0x87, 0x17, 0xc8, 0xfa, 0xdf, 0x2c, 0x98, 0xce, 0xd4, 0x8e, 0xbe, 0x92, 0x77, 0x3d, 0xe6,
-	0xbe, 0x9c, 0x19, 0x27, 0x0a, 0x6f, 0xd3, 0x2c, 0x00, 0x28, 0xd7, 0xbb, 0x74, 0x39, 0x30, 0x0b,
-	0x4c, 0xf9, 0xe6, 0x63, 0xac, 0x51, 0xa0, 0x97, 0x61, 0x3c, 0x09, 0xdb, 0xa1, 0x1f, 0xee, 0x1c,
-	0x5c, 0x25, 0x32, 0xe9, 0x82, 0x3a, 0xb6, 0xd8, 0x4c, 0x51, 0x58, 0xa7, 0xb3, 0x7f, 0x5c, 0x85,
-	0xec, 0xf3, 0x5a, 0xff, 0x5f, 0x4a, 0x7f, 0x7e, 0xa4, 0xf4, 0x0f, 0x2d, 0x98, 0xa1, 0xb5, 0xb3,
-	0x68, 0x15, 0x19, 0x74, 0xaa, 0xd2, 0x9b, 0x5b, 0xc7, 0xa4, 0x37, 0x7f, 0x86, 0xea, 0x3a, 0x37,
-	0xec, 0x24, 0xc2, 0x4d, 0xa2, 0xa9, 0x30, 0x0a, 0xc5, 0x02, 0x2b, 0xe8, 0x48, 0x14, 0x89, 0x5b,
-	0x38, 0x3a, 0x1d, 0x89, 0x22, 0x2c, 0xb0, 0x32, 0xfb, 0xf9, 0x50, 0x7e, 0xf6, 0x73, 0x9e, 0xb6,
-	0x48, 0x44, 0x49, 0x08, 0x23, 0x40, 0x4b, 0x5b, 0x24, 0xc3, 0x27, 0x52, 0x1a, 0xfb, 0xbb, 0x55,
-	0x98, 0x68, 0x84, 0x6e, 0x1a, 0x47, 0xfe, 0x92, 0x11, 0x47, 0x7e, 0x2e, 0x13, 0x47, 0x3e, 0xa3,
-	0xd3, 0x3e, 0x98, 0x30, 0x72, 0x91, 0xda, 0x8a, 0xe5, 0xe7, 0xbf, 0xaf, 0x10, 0x72, 0x23, 0xb5,
-	0x95, 0x62, 0x83, 0x4d, 0xae, 0x7f, 0x79, 0x42, 0xc7, 0xff, 0xdc, 0x82, 0xa9, 0x46, 0xe8, 0x52,
-	0xe1, 0xfc, 0xcb, 0x24, 0x89, 0x7a, 0x42, 0xac, 0x91, 0x63, 0x12, 0x62, 0xfd, 0x86, 0x05, 0xa3,
-	0x8d, 0xd0, 0x1d, 0xb8, 0xfb, 0x70, 0xcd, 0x74, 0x1f, 0x7e, 0xa4, 0x50, 0xe7, 0xf6, 0xf0, 0x18,
-	0xfe, 0xa0, 0x0a, 0x93, 0xb4, 0xbd, 0xe1, 0x8e, 0xfc, 0x5a, 0xc6, 0xc8, 0x58, 0x25, 0x46, 0x86,
-	0x9a, 0x80, 0xa1, 0xef, 0x87, 0x77, 0xb2, 0x5f, 0x6e, 0x8d, 0x41, 0xb1, 0xc0, 0xa2, 0x0b, 0x30,
-	0xd6, 0x8e, 0xc8, 0xbe, 0x17, 0x76, 0xe2, 0xec, 0x5d, 0xbe, 0x86, 0x80, 0x63, 0x45, 0x81, 0x5e,
-	0x82, 0x89, 0xd8, 0x0b, 0x5a, 0x44, 0xc6, 0x50, 0x0c, 0xb1, 0x18, 0x0a, 0x9e, 0x6b, 0x50, 0x83,
-	0x63, 0x83, 0x0a, 0xdd, 0x84, 0x1a, 0xfb, 0xcf, 0x66, 0x4f, 0xbf, 0xc9, 0xd8, 0x79, 0xb2, 0x2d,
-	0x59, 0x1c, 0xa7, 0x9c, 0xd0, 0x25, 0x80, 0x44, 0xc6, 0x7a, 0xc4, 0xe2, 0x6c, 0x54, 0x59, 0xa3,
-	0x2a, 0x0a, 0x24, 0xc6, 0x1a, 0x15, 0x7a, 0x1e, 0x6a, 0x89, 0xe3, 0xf9, 0xd7, 0xbc, 0x80, 0xc4,
-	0x22, 0x4e, 0x46, 0x64, 0xcb, 0x15, 0x40, 0x9c, 0xe2, 0xe9, 0x3a, 0xcf, 0xee, 0x10, 0xf3, 0x47,
-	0x1e, 0xc6, 0x18, 0x35, 0x5b, 0xe7, 0xaf, 0x29, 0x28, 0xd6, 0x28, 0xec, 0x17, 0xd9, 0x7a, 0xdd,
-	0xe7, 0x25, 0x83, 0x9f, 0x56, 0x00, 0x35, 0x58, 0x4c, 0x89, 0xf1, 0x0e, 0xc6, 0x2e, 0x4c, 0xc5,
-	0xe4, 0x9a, 0x17, 0x74, 0xee, 0x0a, 0x56, 0xe5, 0xee, 0x74, 0x34, 0x57, 0xf5, 0x32, 0xfc, 0xea,
-	0xac, 0x09, 0xc3, 0x19, 0xbe, 0x74, 0x48, 0xa2, 0x4e, 0xb0, 0x14, 0xdf, 0x8c, 0x49, 0x24, 0x5e,
-	0xb2, 0x60, 0x43, 0x82, 0x25, 0x10, 0xa7, 0x78, 0x2a, 0x00, 0xec, 0xcf, 0xf5, 0x30, 0xc0, 0x61,
-	0x98, 0x48, 0x91, 0x61, 0xf9, 0xcd, 0x35, 0x38, 0x36, 0xa8, 0xd0, 0x1a, 0xa0, 0xb8, 0xd3, 0x6e,
-	0xfb, 0xec, 0x14, 0xcb, 0xf1, 0x2f, 0x47, 0x61, 0xa7, 0xcd, 0x03, 0x8a, 0x45, 0x6a, 0xf0, 0x66,
-	0x17, 0x16, 0xe7, 0x94, 0xa0, 0xd3, 0x7d, 0x3b, 0x66, 0xbf, 0xc5, 0xd5, 0x60, 0xee, 0x51, 0x6b,
-	0x32, 0x10, 0x96, 0x38, 0xbb, 0xc3, 0x96, 0x27, 0xf6, 0xc8, 0x40, 0xd2, 0x89, 0x08, 0x5d, 0x2d,
-	0xda, 0x6c, 0x09, 0x92, 0xe7, 0xe8, 0xa5, 0x86, 0x32, 0x13, 0xd5, 0xc2, 0x53, 0x8a, 0xeb, 0x6c,
-	0xb0, 0xc9, 0xd5, 0xfe, 0x4f, 0xc0, 0xb4, 0x8c, 0x38, 0x40, 0x1c, 0x15, 0xd1, 0xaa, 0xc2, 0xfe,
-	0xfa, 0x68, 0x99, 0x27, 0x75, 0x52, 0x0d, 0x2e, 0x62, 0x5f, 0xb1, 0xe4, 0x82, 0xbe, 0xc0, 0x03,
-	0x01, 0xd8, 0xe4, 0x2e, 0xff, 0xce, 0x15, 0xa7, 0x37, 0xe2, 0xb0, 0x05, 0x0b, 0xac, 0xb1, 0x43,
-	0xd7, 0x60, 0x52, 0xe4, 0xa3, 0x17, 0xae, 0x80, 0xaa, 0xb1, 0x1d, 0x9e, 0xc4, 0x3a, 0xf2, 0x5e,
-	0x16, 0x80, 0xcd, 0xc2, 0x68, 0x07, 0x9e, 0xd4, 0xde, 0xa6, 0xc9, 0x89, 0xbc, 0xe2, 0x5a, 0xe3,
-	0x23, 0x47, 0x87, 0xf3, 0x4f, 0x6e, 0x1e, 0x47, 0x88, 0x8f, 0xe7, 0x83, 0x6e, 0xc0, 0x69, 0xa7,
-	0x95, 0x78, 0xfb, 0xa4, 0x4e, 0x1c, 0xd7, 0xf7, 0x02, 0x62, 0xde, 0x1b, 0x7f, 0xfc, 0xe8, 0x70,
-	0xfe, 0xf4, 0x52, 0x1e, 0x01, 0xce, 0x2f, 0x87, 0x5e, 0x87, 0x9a, 0x1b, 0xc4, 0x62, 0x0c, 0x46,
-	0x8c, 0x67, 0x78, 0x6a, 0xf5, 0xeb, 0x4d, 0xd5, 0xff, 0xf4, 0x0f, 0x4e, 0x0b, 0xa0, 0x77, 0xf9,
-	0xbb, 0xc0, 0x6a, 0x07, 0xc2, 0x9f, 0x7f, 0x7a, 0xa5, 0xd4, 0x9e, 0xd7, 0xb8, 0xe7, 0xc1, 0xbd,
-	0x64, 0x2a, 0xb6, 0xd1, 0xb8, 0x02, 0x62, 0x54, 0x81, 0x3e, 0x0b, 0x28, 0x26, 0xd1, 0xbe, 0xd7,
-	0x22, 0x4b, 0x2d, 0x96, 0x68, 0x93, 0x1d, 0xc6, 0x8d, 0x19, 0x01, 0xfe, 0xa8, 0xd9, 0x45, 0x81,
-	0x73, 0x4a, 0xa1, 0x2b, 0x54, 0xe3, 0xe8, 0x50, 0x11, 0x8a, 0x2a, 0xcd, 0xb9, 0xd9, 0x3a, 0x69,
-	0x47, 0xa4, 0xe5, 0x24, 0xc4, 0x35, 0x39, 0xe2, 0x4c, 0x39, 0xba, 0xa6, 0xa8, 0xbc, 0xe1, 0x60,
-	0x06, 0x50, 0x76, 0xe7, 0x0e, 0xa7, 0xbb, 0xa3, 0xdd, 0x30, 0x4e, 0xae, 0x93, 0xe4, 0x4e, 0x18,
-	0xdd, 0x66, 0xde, 0xf5, 0x31, 0x2d, 0x73, 0x59, 0x8a, 0xc2, 0x3a, 0x1d, 0xb5, 0x7e, 0xd8, 0xb1,
-	0xce, 0x7a, 0x9d, 0xf9, 0xcc, 0xc7, 0xd2, 0xb9, 0x73, 0x85, 0x83, 0xb1, 0xc4, 0x4b, 0xd2, 0xf5,
-	0xc6, 0x0a, 0xf3, 0x7f, 0x67, 0x48, 0xd7, 0x1b, 0x2b, 0x58, 0xe2, 0x51, 0xd8, 0xfd, 0xd8, 0xd1,
-	0x54, 0x99, 0xb3, 0x88, 0x6e, 0x0d, 0x5e, 0xf2, 0xbd, 0xa3, 0xbb, 0x30, 0xa3, 0x1e, 0x5c, 0xe2,
-	0x29, 0x25, 0xe3, 0xd9, 0xe9, 0x32, 0xaf, 0x12, 0xe7, 0x66, 0xa6, 0x54, 0xb1, 0xc7, 0xeb, 0x19,
-	0x9e, 0xb8, 0xab, 0x16, 0x23, 0xff, 0xc1, 0x4c, 0x61, 0x2e, 0xf8, 0x45, 0xa8, 0xc5, 0x9d, 0x2d,
-	0x37, 0xdc, 0x73, 0xbc, 0x80, 0x39, 0xa9, 0xf5, 0x37, 0x76, 0x25, 0x02, 0xa7, 0x34, 0x73, 0x9f,
-	0x86, 0x13, 0x5d, 0x32, 0xdd, 0x57, 0xe8, 0xdc, 0x37, 0x86, 0xa0, 0xa6, 0xdc, 0x38, 0x68, 0xd1,
-	0xf4, 0xd4, 0x3d, 0x9e, 0xf5, 0xd4, 0x8d, 0xd1, 0x95, 0x57, 0x77, 0xce, 0x7d, 0x31, 0xe7, 0x91,
-	0xcd, 0xe7, 0x0a, 0x3f, 0x62, 0xf9, 0xbb, 0x2b, 0x7d, 0x3c, 0x41, 0x9a, 0x1a, 0xf4, 0x43, 0xc7,
-	0x1a, 0xf4, 0x25, 0x5f, 0x52, 0xa2, 0xa6, 0x7b, 0x3b, 0x74, 0xd7, 0x1b, 0xd9, 0xe7, 0x42, 0x1a,
-	0x14, 0x88, 0x39, 0x8e, 0x19, 0x5d, 0x54, 0x29, 0x33, 0xa3, 0x6b, 0xf4, 0xbe, 0x8c, 0x2e, 0x59,
-	0x1c, 0xa7, 0x9c, 0xd0, 0x3e, 0x9c, 0x68, 0x99, 0x6f, 0xbf, 0xa8, 0xfb, 0x28, 0x2f, 0xf4, 0xf1,
-	0xf6, 0x4a, 0x47, 0xcb, 0x73, 0xbf, 0x92, 0xe5, 0x87, 0xbb, 0xab, 0xb0, 0x7f, 0xcc, 0x7d, 0x3e,
-	0x62, 0x1f, 0x48, 0xe2, 0x8e, 0x3f, 0xc8, 0xcc, 0xd5, 0x37, 0x8c, 0xad, 0xe9, 0x03, 0xf0, 0x36,
-	0xfe, 0xae, 0xc5, 0xbc, 0x8d, 0x9b, 0x64, 0xaf, 0xed, 0x3b, 0xc9, 0x20, 0x43, 0xf2, 0xbe, 0x00,
-	0x63, 0x89, 0xa8, 0xa5, 0x5c, 0xba, 0x6d, 0xad, 0x59, 0xcc, 0xfb, 0xaa, 0xb4, 0x80, 0x84, 0x62,
-	0xc5, 0xd0, 0xfe, 0x6d, 0xfe, 0x15, 0x24, 0x66, 0xe0, 0x1b, 0xaa, 0xeb, 0xe6, 0x86, 0xea, 0xd9,
-	0xd2, 0x3d, 0xe9, 0xb5, 0xb1, 0x32, 0xdb, 0xcf, 0x4c, 0xb5, 0x47, 0xdf, 0xf9, 0x6d, 0x6f, 0x80,
-	0xf9, 0x98, 0x0d, 0x7a, 0x9d, 0x07, 0xa3, 0x72, 0x5d, 0xf8, 0x5c, 0x9f, 0x81, 0xa8, 0xf6, 0xf7,
-	0x2b, 0x70, 0x2a, 0xef, 0x51, 0x7b, 0xe4, 0xc2, 0x44, 0x5b, 0x33, 0x9c, 0xcb, 0xa5, 0x68, 0xd0,
-	0x4d, 0xed, 0xd4, 0x68, 0xd1, 0xa1, 0xd8, 0xe0, 0x8a, 0xb6, 0x60, 0x82, 0xec, 0x7b, 0x2d, 0xe5,
-	0x4f, 0xa9, 0xf4, 0xa9, 0x9c, 0x54, 0x1d, 0xab, 0x1a, 0x17, 0x6c, 0xf0, 0x1c, 0x40, 0x2e, 0x78,
-	0xfb, 0x9f, 0x58, 0xf0, 0x58, 0x8f, 0x24, 0x0e, 0xb4, 0xba, 0x3b, 0xcc, 0xe1, 0x28, 0x5e, 0x4a,
-	0x52, 0xd5, 0x71, 0x37, 0x24, 0x16, 0x58, 0xb4, 0x05, 0xc0, 0xdd, 0x88, 0xec, 0xd5, 0xd8, 0x4a,
-	0x99, 0xb3, 0xfe, 0xae, 0x2b, 0xd3, 0xda, 0x6d, 0x5a, 0xf5, 0x4e, 0xac, 0xc6, 0xd5, 0xfe, 0x5e,
-	0x15, 0x86, 0xf9, 0xc3, 0x95, 0x0d, 0x18, 0xdd, 0xe5, 0xa9, 0x22, 0xfb, 0xcb, 0x54, 0x99, 0x9a,
-	0x47, 0x1c, 0x80, 0x25, 0x1b, 0xb4, 0x01, 0x27, 0xbd, 0xc0, 0x4b, 0x3c, 0xc7, 0xaf, 0x13, 0xdf,
-	0x39, 0x90, 0xf6, 0x36, 0x4f, 0x13, 0x2e, 0x33, 0xda, 0x9e, 0x5c, 0xef, 0x26, 0xc1, 0x79, 0xe5,
-	0xd0, 0x1b, 0x5d, 0x19, 0x9f, 0x78, 0x0a, 0x4e, 0x75, 0x09, 0xeb, 0xf8, 0xac, 0x4f, 0xe8, 0x35,
-	0x98, 0x6c, 0x77, 0xed, 0x2c, 0xb4, 0x17, 0x0f, 0xcd, 0xdd, 0x84, 0x49, 0x8b, 0xea, 0x30, 0x13,
-	0x77, 0xd8, 0xc9, 0xeb, 0xe6, 0x6e, 0x44, 0xe2, 0xdd, 0xd0, 0x77, 0xc5, 0x93, 0x5d, 0xca, 0x8a,
-	0x6a, 0x66, 0xf0, 0xb8, 0xab, 0x04, 0xe5, 0xb2, 0xed, 0x78, 0x7e, 0x27, 0x22, 0x29, 0x97, 0x11,
-	0x93, 0xcb, 0x5a, 0x06, 0x8f, 0xbb, 0x4a, 0xd8, 0x7f, 0x6a, 0xc1, 0xc9, 0x9c, 0xf0, 0x04, 0x1e,
-	0x32, 0xb7, 0xe3, 0xc5, 0x89, 0x4a, 0x06, 0xad, 0x85, 0xcc, 0x71, 0x38, 0x56, 0x14, 0x54, 0x0a,
-	0xf9, 0x76, 0x31, 0x7b, 0xec, 0x27, 0x0e, 0x60, 0x05, 0xb6, 0xbf, 0xfc, 0x4d, 0xea, 0xe5, 0xfd,
-	0xa1, 0x9e, 0x2f, 0xef, 0x3f, 0x05, 0xc3, 0x3b, 0x6a, 0x53, 0xae, 0xd9, 0x23, 0x7c, 0x5b, 0xce,
-	0x71, 0xf6, 0xb7, 0xab, 0x30, 0x9d, 0x09, 0x53, 0xa2, 0x0d, 0xd9, 0x0b, 0x03, 0x2f, 0x09, 0x55,
-	0xf6, 0x20, 0xe6, 0x49, 0x58, 0x21, 0xed, 0xdd, 0x0d, 0x01, 0xc7, 0x8a, 0x02, 0x3d, 0x63, 0xbe,
-	0x22, 0x9c, 0xb6, 0x79, 0xb9, 0x6e, 0x3c, 0x94, 0x56, 0x36, 0x41, 0xfd, 0x53, 0x30, 0xd4, 0x0e,
-	0xd5, 0x73, 0x97, 0x4a, 0xe8, 0xf1, 0x72, 0xbd, 0x11, 0x86, 0x3e, 0x66, 0x48, 0xf4, 0xb4, 0xe8,
-	0x7d, 0xc6, 0x1b, 0x89, 0x1d, 0x37, 0x8c, 0xb5, 0x21, 0x78, 0x16, 0x46, 0x6f, 0x93, 0x83, 0xc8,
-	0x0b, 0x76, 0xb2, 0xbe, 0xd8, 0xab, 0x1c, 0x8c, 0x25, 0xde, 0x4c, 0x42, 0x3f, 0x3a, 0xe0, 0x24,
-	0xf4, 0x63, 0x85, 0x71, 0x96, 0xbf, 0x69, 0xc1, 0x34, 0x4b, 0xa2, 0x27, 0xee, 0xb7, 0x7a, 0x61,
-	0x30, 0xc0, 0x25, 0xf1, 0x29, 0x18, 0x8e, 0x68, 0x65, 0xd9, 0xfc, 0xd1, 0xac, 0x05, 0x98, 0xe3,
-	0xd0, 0x13, 0xe2, 0x25, 0x76, 0xfa, 0xf9, 0x26, 0x78, 0x3e, 0xde, 0xf4, 0x49, 0x75, 0x16, 0xbf,
-	0x8f, 0x49, 0xdb, 0xf7, 0x78, 0x63, 0x53, 0x07, 0xcc, 0xa3, 0x12, 0xbf, 0x9f, 0xdb, 0xb8, 0x07,
-	0x15, 0xbf, 0x9f, 0xcf, 0xfc, 0x78, 0xe3, 0xf3, 0x7f, 0x54, 0xe0, 0x6c, 0x6e, 0xb9, 0xf4, 0x04,
-	0x67, 0xcd, 0x38, 0xc1, 0xb9, 0x94, 0x39, 0xc1, 0xb1, 0x8f, 0x2f, 0xfd, 0x60, 0xce, 0x74, 0xf2,
-	0x0f, 0x5b, 0xaa, 0x0f, 0xed, 0xb0, 0x65, 0xa8, 0xac, 0xa1, 0x30, 0x5c, 0x60, 0x28, 0xfc, 0xcc,
-	0x82, 0xc7, 0x73, 0x07, 0xec, 0x11, 0xbb, 0x2e, 0x91, 0xdb, 0xc6, 0x1e, 0x86, 0xf3, 0xdf, 0xae,
-	0xf6, 0xe8, 0x13, 0x33, 0xa1, 0xcf, 0x53, 0x8d, 0xc3, 0x90, 0xb1, 0x30, 0x80, 0x26, 0xb8, 0xb6,
-	0xe1, 0x30, 0xac, 0xb0, 0x28, 0xd6, 0xae, 0x1b, 0xf0, 0x46, 0xae, 0xde, 0xe7, 0x64, 0x5a, 0x30,
-	0xbd, 0x65, 0xfa, 0x15, 0xdd, 0xcc, 0x35, 0x04, 0x74, 0x4b, 0xdb, 0x12, 0x55, 0xef, 0x67, 0x4b,
-	0x34, 0x91, 0xbf, 0x1d, 0x42, 0x4b, 0x30, 0xbd, 0xe7, 0x05, 0xec, 0x45, 0x36, 0xd3, 0x02, 0x51,
-	0xd7, 0xdb, 0x36, 0x4c, 0x34, 0xce, 0xd2, 0xcf, 0xbd, 0x06, 0x93, 0xf7, 0xef, 0x22, 0x79, 0xbf,
-	0x0a, 0x1f, 0x3e, 0x46, 0x21, 0xf0, 0x95, 0xc0, 0xf8, 0x2e, 0xda, 0x4a, 0xd0, 0xf5, 0x6d, 0x1a,
-	0x70, 0x6a, 0xbb, 0xe3, 0xfb, 0x07, 0x2c, 0xf6, 0x81, 0xb8, 0x92, 0x42, 0x58, 0x77, 0xea, 0xad,
-	0xd4, 0xb5, 0x1c, 0x1a, 0x9c, 0x5b, 0x12, 0x7d, 0x16, 0x50, 0xb8, 0xc5, 0xd2, 0x4a, 0xba, 0xe9,
-	0x25, 0x64, 0xf6, 0x09, 0xaa, 0xe9, 0x44, 0xbd, 0xd1, 0x45, 0x81, 0x73, 0x4a, 0x51, 0x5b, 0x8f,
-	0x3d, 0xb3, 0xaa, 0x9a, 0x95, 0xb1, 0xf5, 0xb0, 0x8e, 0xc4, 0x26, 0x2d, 0xba, 0x0c, 0x27, 0x9c,
-	0x7d, 0xc7, 0xe3, 0x09, 0x64, 0x24, 0x03, 0x6e, 0xec, 0x29, 0x37, 0xc4, 0x52, 0x96, 0x00, 0x77,
-	0x97, 0x41, 0x6d, 0xc3, 0xab, 0xc4, 0x13, 0x48, 0xbf, 0x7e, 0x1f, 0x12, 0x5c, 0xda, 0xcf, 0x64,
-	0xff, 0x89, 0x45, 0x97, 0xbb, 0x9c, 0x47, 0xcc, 0x8c, 0xf7, 0xbe, 0xb5, 0x4b, 0x18, 0xdd, 0xef,
-	0x7d, 0x33, 0x87, 0xab, 0x49, 0xcb, 0x45, 0x23, 0x4e, 0x03, 0x27, 0x0d, 0xcb, 0x52, 0xdc, 0x3c,
-	0x52, 0x14, 0xe8, 0x16, 0x8c, 0xba, 0xde, 0xbe, 0x17, 0x87, 0x51, 0x89, 0x77, 0x76, 0xbb, 0x82,
-	0xf1, 0x52, 0x5d, 0x59, 0xe7, 0x4c, 0xb0, 0xe4, 0x66, 0xff, 0x9d, 0x0a, 0x4c, 0xca, 0xfa, 0xde,
-	0xec, 0x84, 0x4c, 0x87, 0x0d, 0x6a, 0x11, 0x7f, 0xd3, 0x58, 0xc4, 0x17, 0xcb, 0x5d, 0xbf, 0x62,
-	0x8d, 0xea, 0xb9, 0x78, 0x7f, 0x2e, 0xb3, 0x78, 0x5f, 0xec, 0x87, 0xe9, 0xf1, 0x8b, 0xf6, 0xbf,
-	0xb5, 0xe0, 0x84, 0x41, 0xff, 0xa8, 0xe4, 0x30, 0xce, 0xeb, 0x4b, 0x8f, 0x55, 0xe3, 0x7b, 0x95,
-	0x4c, 0x1f, 0xd8, 0x6a, 0xf1, 0x35, 0x18, 0xda, 0x75, 0x22, 0xb7, 0x5c, 0xfe, 0xb4, 0xae, 0xe2,
-	0x0b, 0x57, 0x9c, 0xc8, 0xe5, 0x3a, 0xff, 0x82, 0x7a, 0x66, 0xc5, 0x89, 0xdc, 0xc2, 0x18, 0x62,
-	0x56, 0x29, 0x7a, 0x15, 0x46, 0xe2, 0x56, 0xd8, 0x56, 0x71, 0x5b, 0xe7, 0xf8, 0x13, 0x2c, 0x14,
-	0x72, 0xef, 0x70, 0x1e, 0x99, 0xd5, 0x51, 0x30, 0x16, 0xf4, 0x73, 0x04, 0x6a, 0xaa, 0xea, 0x01,
-	0x46, 0xab, 0xbe, 0x5f, 0x85, 0x93, 0x39, 0x72, 0x82, 0x7e, 0xc1, 0x18, 0xb5, 0xd7, 0xfa, 0x16,
-	0xb4, 0x0f, 0x38, 0x6e, 0xbf, 0xc0, 0xf6, 0x41, 0xae, 0x90, 0x8d, 0xfb, 0xa8, 0xfe, 0x66, 0x4c,
-	0xb2, 0xd5, 0x53, 0x50, 0x71, 0xf5, 0xb4, 0xda, 0x87, 0x34, 0xf8, 0xb4, 0x1a, 0xd5, 0xce, 0x01,
-	0x7e, 0xe3, 0xf7, 0x86, 0xe0, 0x54, 0xde, 0xfd, 0x4e, 0xf4, 0xcb, 0x56, 0x26, 0x05, 0xfa, 0x1b,
-	0xfd, 0x5f, 0x12, 0xe5, 0x79, 0xd1, 0x45, 0xd2, 0x87, 0x05, 0x33, 0x29, 0x7a, 0xe1, 0x68, 0x8b,
-	0xda, 0x59, 0xdc, 0x7f, 0xc4, 0x53, 0xd9, 0x4b, 0x7d, 0xf0, 0x99, 0xfb, 0x68, 0x8a, 0xc8, 0x86,
-	0x1f, 0x67, 0xe2, 0xfe, 0x25, 0xb8, 0x38, 0xee, 0x5f, 0xb6, 0x61, 0x6e, 0x07, 0xc6, 0xb5, 0x7e,
-	0x0d, 0x50, 0x04, 0x3c, 0xba, 0x20, 0x69, 0xad, 0x1e, 0xa0, 0x18, 0xfc, 0x3d, 0x0b, 0x32, 0xc1,
-	0x19, 0xca, 0xd9, 0x62, 0xf5, 0x74, 0xb6, 0x9c, 0x83, 0xa1, 0x28, 0xf4, 0x49, 0x36, 0x3d, 0x37,
-	0x0e, 0x7d, 0x82, 0x19, 0x46, 0xbd, 0xb5, 0x58, 0xed, 0xf5, 0xd6, 0x22, 0xdd, 0x85, 0xfb, 0x64,
-	0x9f, 0x48, 0xd7, 0x87, 0x52, 0xde, 0xd7, 0x28, 0x10, 0x73, 0x9c, 0xfd, 0xfb, 0x55, 0x18, 0xe1,
-	0xfe, 0x85, 0x01, 0xae, 0xc9, 0x0d, 0xb1, 0xd5, 0x2f, 0x75, 0xdf, 0x92, 0xb7, 0x66, 0xa1, 0xee,
-	0x24, 0x0e, 0x17, 0x28, 0xd5, 0xb7, 0xd4, 0x3d, 0x80, 0x16, 0x8c, 0xde, 0xcf, 0x65, 0x76, 0xb2,
-	0xc0, 0x79, 0x68, 0x63, 0xb1, 0x0b, 0x10, 0xb3, 0x77, 0xbd, 0x28, 0x0f, 0x91, 0xe4, 0xee, 0xa5,
-	0x52, 0xed, 0x68, 0xaa, 0x62, 0xbc, 0x35, 0x69, 0x76, 0x2d, 0x85, 0xc0, 0x1a, 0xef, 0xb9, 0x57,
-	0xa0, 0xa6, 0x88, 0x8b, 0xcc, 0xfc, 0x09, 0x5d, 0x24, 0xff, 0x0a, 0x4c, 0x67, 0xea, 0xea, 0x6b,
-	0x97, 0xf0, 0x23, 0x0b, 0x4e, 0x74, 0x3d, 0x10, 0x8b, 0xde, 0xb3, 0xe0, 0x94, 0x9f, 0xe3, 0x58,
-	0x12, 0x1f, 0xf8, 0x7e, 0x5c, 0x52, 0x6a, 0x8b, 0x90, 0x87, 0xc5, 0xb9, 0xb5, 0xc9, 0xb4, 0x9d,
-	0x95, 0xfc, 0xb4, 0x9d, 0xf6, 0xf7, 0x2d, 0x10, 0x9f, 0x6c, 0xe0, 0xe6, 0xcf, 0xba, 0x69, 0xfe,
-	0x7c, 0xb4, 0x8c, 0x0c, 0xf4, 0xb0, 0x7b, 0xfe, 0x83, 0x05, 0x88, 0x13, 0x64, 0x1f, 0xf7, 0xe3,
-	0x5e, 0x3a, 0xcd, 0x5a, 0x4f, 0x85, 0x46, 0x61, 0xb0, 0x46, 0xd5, 0x67, 0x06, 0x77, 0xf5, 0x28,
-	0x56, 0xb9, 0xf7, 0xf0, 0xab, 0x25, 0xde, 0xc3, 0xff, 0xdd, 0x2a, 0x64, 0xa3, 0x18, 0xd0, 0x97,
-	0x61, 0xa2, 0xe5, 0xb4, 0x9d, 0x2d, 0xcf, 0xf7, 0x12, 0x8f, 0xc4, 0xe5, 0xce, 0x89, 0x56, 0xb4,
-	0x12, 0xc2, 0xcf, 0xab, 0x41, 0xb0, 0xc1, 0x11, 0x2d, 0x00, 0xb4, 0x23, 0x6f, 0xdf, 0xf3, 0xc9,
-	0x0e, 0x33, 0x3a, 0x54, 0xde, 0x93, 0x86, 0x82, 0x62, 0x8d, 0x22, 0x27, 0x5c, 0xae, 0xfa, 0x30,
-	0xc2, 0xe5, 0x86, 0xfa, 0x0c, 0x97, 0x1b, 0x2e, 0x15, 0x2e, 0x87, 0xe1, 0x8c, 0x74, 0xcf, 0xd2,
-	0xff, 0x6b, 0x9e, 0x4f, 0x78, 0x92, 0x3e, 0x11, 0xe4, 0x38, 0x77, 0x74, 0x38, 0x7f, 0x06, 0xe7,
-	0x52, 0xe0, 0x1e, 0x25, 0xed, 0x0e, 0x9c, 0x6c, 0x92, 0xc8, 0x63, 0x99, 0x94, 0xdc, 0x74, 0xfa,
-	0x7d, 0x11, 0x6a, 0x51, 0x66, 0xe6, 0xf7, 0x79, 0xdf, 0x4c, 0x4b, 0x49, 0x21, 0x67, 0x7a, 0xca,
-	0xd2, 0xfe, 0xeb, 0x15, 0x18, 0x15, 0xd1, 0x42, 0x03, 0x5c, 0x45, 0xae, 0x1a, 0x3b, 0xbb, 0x67,
-	0x8b, 0x66, 0x2e, 0x6b, 0x4e, 0xcf, 0x3d, 0x5d, 0x33, 0xb3, 0xa7, 0x7b, 0xbe, 0x1c, 0xbb, 0xe3,
-	0x77, 0x73, 0xbf, 0x53, 0x81, 0x29, 0x33, 0x6a, 0x6a, 0x80, 0xc3, 0xf1, 0x36, 0x8c, 0xc6, 0x22,
-	0x94, 0xa8, 0x52, 0x26, 0x32, 0x23, 0xfb, 0x49, 0xd3, 0xb7, 0xf5, 0x45, 0xf0, 0x90, 0x64, 0x97,
-	0x1b, 0xad, 0x54, 0x7d, 0x18, 0xd1, 0x4a, 0xf6, 0xbf, 0x63, 0x2a, 0x55, 0x1f, 0xc0, 0x81, 0x2f,
-	0x08, 0x6f, 0x9a, 0xaa, 0xf7, 0x42, 0x29, 0x39, 0x10, 0x8d, 0xeb, 0xb1, 0x30, 0xfc, 0x2b, 0x0b,
-	0xc6, 0x05, 0xe1, 0xc0, 0x9b, 0xff, 0x59, 0xb3, 0xf9, 0x4f, 0x97, 0x6a, 0x7e, 0x8f, 0x76, 0xff,
-	0x83, 0x8a, 0x6a, 0x77, 0x43, 0x3c, 0x77, 0x5a, 0x98, 0xaf, 0x71, 0xac, 0x1d, 0x85, 0x49, 0xd8,
-	0x0a, 0x7d, 0xb1, 0xb8, 0x3f, 0x91, 0xc6, 0x95, 0x73, 0xf8, 0x3d, 0xed, 0x37, 0x56, 0xd4, 0x2c,
-	0x64, 0x3a, 0x8c, 0x12, 0xb1, 0x38, 0xe5, 0x3d, 0xb6, 0xba, 0x25, 0x1f, 0xb3, 0xa6, 0x30, 0x71,
-	0x1d, 0xa3, 0xdf, 0x47, 0x5c, 0xd3, 0x40, 0x71, 0xc5, 0x09, 0x6b, 0x5c, 0x65, 0x0c, 0x23, 0xab,
-	0x61, 0xd8, 0x74, 0x9d, 0x5e, 0x17, 0x70, 0xac, 0x28, 0xec, 0x57, 0x98, 0x76, 0x65, 0xc3, 0xd3,
-	0x5f, 0xf4, 0xf7, 0x37, 0x46, 0xd4, 0xc0, 0x32, 0xdf, 0xc8, 0x75, 0x18, 0xa6, 0x5d, 0x94, 0xdb,
-	0xbf, 0x72, 0xaa, 0x8c, 0x36, 0x41, 0x8f, 0x02, 0x8b, 0x92, 0x18, 0x73, 0x36, 0x88, 0x74, 0xf9,
-	0xdb, 0x5f, 0x29, 0xad, 0x1d, 0xfb, 0xf0, 0xb0, 0xb3, 0x5c, 0x30, 0x2c, 0x05, 0xc6, 0x7a, 0x23,
-	0x9b, 0x63, 0x73, 0x45, 0x22, 0x70, 0x4a, 0x83, 0x16, 0x85, 0x95, 0x6e, 0xbe, 0x85, 0x2b, 0xad,
-	0x74, 0x39, 0x24, 0x9a, 0x99, 0x7e, 0x11, 0xc6, 0x55, 0x96, 0xf1, 0x06, 0x4f, 0x16, 0x5d, 0xe3,
-	0x96, 0xcb, 0x6a, 0x0a, 0xc6, 0x3a, 0x0d, 0x5a, 0x87, 0x93, 0xae, 0x0a, 0x59, 0x6d, 0x74, 0xb6,
-	0x7c, 0xaf, 0x45, 0x8b, 0xf2, 0x8b, 0x22, 0x8f, 0x1d, 0x1d, 0xce, 0x9f, 0xac, 0x77, 0xa3, 0x71,
-	0x5e, 0x19, 0xb4, 0x09, 0xd3, 0x31, 0xcf, 0xa6, 0x2e, 0x2f, 0x93, 0x89, 0x54, 0x74, 0xcf, 0x49,
-	0x47, 0x7f, 0xd3, 0x44, 0xdf, 0x63, 0x20, 0xae, 0x11, 0x04, 0x08, 0x67, 0x59, 0xa0, 0x37, 0x60,
-	0xca, 0xd7, 0x1f, 0x84, 0x6a, 0x88, 0xc8, 0x5d, 0x15, 0xfe, 0x60, 0x3c, 0x17, 0xd5, 0xc0, 0x19,
-	0x6a, 0xf4, 0x36, 0xcc, 0xea, 0x10, 0x71, 0x55, 0xdd, 0x09, 0x76, 0x48, 0x2c, 0xd2, 0x38, 0x3f,
-	0x71, 0x74, 0x38, 0x3f, 0x7b, 0xad, 0x07, 0x0d, 0xee, 0x59, 0x1a, 0xbd, 0x0a, 0x13, 0x72, 0x24,
-	0xb5, 0x28, 0xde, 0x34, 0xf0, 0x46, 0xc3, 0x61, 0x83, 0xf2, 0x83, 0x9d, 0x67, 0x7c, 0x8d, 0x16,
-	0xd6, 0x96, 0x53, 0xf4, 0x15, 0x98, 0xd0, 0xdb, 0x28, 0x74, 0xe4, 0xc7, 0xcb, 0x3f, 0xb2, 0x25,
-	0x96, 0x65, 0xd5, 0x72, 0x1d, 0x87, 0x0d, 0xde, 0xf6, 0x0d, 0x18, 0x69, 0x1e, 0xc4, 0xad, 0xc4,
-	0x7f, 0x50, 0xcf, 0x20, 0xb7, 0x60, 0x3a, 0xf3, 0x5e, 0xb0, 0x7a, 0x78, 0xda, 0x7a, 0x50, 0x0f,
-	0x4f, 0xdb, 0x5f, 0xb7, 0x60, 0x78, 0xd3, 0xf1, 0x8a, 0x1f, 0x40, 0x28, 0xd3, 0x64, 0xf4, 0x32,
-	0x8c, 0x90, 0xed, 0x6d, 0xd2, 0x92, 0x0f, 0x59, 0x3f, 0x29, 0xcd, 0x99, 0x55, 0x06, 0xa5, 0x53,
-	0x93, 0x55, 0xc6, 0xff, 0x62, 0x41, 0x6c, 0xff, 0x47, 0x0b, 0x60, 0x33, 0xf4, 0xe5, 0x51, 0x4d,
-	0x41, 0x4b, 0x96, 0xbb, 0x9e, 0x62, 0x78, 0x26, 0xe7, 0x29, 0x06, 0x94, 0x32, 0xcc, 0x79, 0x88,
-	0x41, 0xf5, 0xa6, 0x5a, 0xaa, 0x37, 0x43, 0xfd, 0xf4, 0xe6, 0x5b, 0x16, 0x88, 0x88, 0x99, 0x12,
-	0x92, 0xe0, 0xca, 0xf4, 0xe9, 0x46, 0x12, 0x8a, 0xe7, 0xca, 0xdc, 0xf6, 0x10, 0xa9, 0x27, 0x94,
-	0x6c, 0x1a, 0x09, 0x27, 0x0c, 0xae, 0x74, 0x0b, 0x3f, 0xce, 0xd1, 0x1b, 0xcc, 0x76, 0x2c, 0x6e,
-	0x57, 0x5f, 0xc9, 0xb6, 0x58, 0x76, 0x71, 0xca, 0x58, 0xa5, 0x5d, 0xd2, 0xb3, 0x8b, 0x4b, 0x04,
-	0x4e, 0x69, 0xd0, 0xb3, 0x30, 0x1a, 0x77, 0xb6, 0x18, 0x79, 0x26, 0x7c, 0xa6, 0xc9, 0xc1, 0x58,
-	0xe2, 0xed, 0x5f, 0x42, 0x60, 0x74, 0xcd, 0x48, 0xf1, 0x64, 0x3d, 0xf0, 0x14, 0x4f, 0xef, 0xc0,
-	0x18, 0xd9, 0x6b, 0x27, 0x07, 0x75, 0x2f, 0x2a, 0x97, 0x68, 0x6f, 0x55, 0x50, 0x77, 0x73, 0x97,
-	0x18, 0xac, 0x38, 0xf6, 0x48, 0xd8, 0x55, 0x7d, 0x24, 0x12, 0x76, 0x0d, 0xfd, 0x85, 0x24, 0xec,
-	0x7a, 0x1b, 0x46, 0x77, 0xbc, 0x04, 0x93, 0x76, 0x28, 0xae, 0xf6, 0x15, 0x9c, 0x81, 0x5d, 0xe6,
-	0xc4, 0xdd, 0x59, 0x78, 0x04, 0x02, 0x4b, 0x76, 0x68, 0x13, 0x46, 0xf8, 0xbe, 0x43, 0xe4, 0xc0,
-	0xfa, 0x78, 0x19, 0x8f, 0x4c, 0x77, 0x3a, 0x28, 0x11, 0x23, 0x25, 0x78, 0xc9, 0x04, 0x5d, 0xa3,
-	0x1f, 0x3c, 0x41, 0x97, 0x4a, 0xab, 0x35, 0xf6, 0xa0, 0xd2, 0x6a, 0x19, 0xe9, 0xc9, 0x6a, 0x83,
-	0x48, 0x4f, 0xf6, 0x2d, 0x0b, 0x4e, 0xb7, 0xf3, 0x52, 0xfb, 0x89, 0x04, 0x59, 0x9f, 0xbe, 0x8f,
-	0x54, 0x87, 0x46, 0xd5, 0xec, 0xd2, 0x55, 0x2e, 0x19, 0xce, 0xaf, 0x58, 0xe6, 0x39, 0x1b, 0xff,
-	0xe0, 0x79, 0xce, 0x06, 0x9d, 0x49, 0x2b, 0xcd, 0x7a, 0x36, 0x39, 0x90, 0xac, 0x67, 0x53, 0x0f,
-	0x30, 0xeb, 0x99, 0x96, 0xaf, 0x6c, 0xfa, 0xc1, 0xe6, 0x2b, 0xdb, 0x85, 0x71, 0x37, 0xbc, 0x13,
-	0xdc, 0x71, 0x22, 0x77, 0xa9, 0xb1, 0x2e, 0xd2, 0x63, 0x15, 0x64, 0x63, 0xa8, 0xa7, 0x05, 0x8c,
-	0x1a, 0xb8, 0xeb, 0x31, 0x45, 0x62, 0x9d, 0xb5, 0xc8, 0xdc, 0x76, 0xe2, 0x03, 0x66, 0x6e, 0x33,
-	0xf2, 0x9f, 0xa1, 0x41, 0xe4, 0x3f, 0xfb, 0x32, 0xbb, 0x9c, 0xbd, 0xed, 0xed, 0x6c, 0x38, 0xed,
-	0xd9, 0x93, 0x65, 0x6a, 0x58, 0x91, 0xe4, 0xdd, 0x35, 0x28, 0x14, 0x4e, 0x99, 0x76, 0x67, 0x58,
-	0x3b, 0xf5, 0xb0, 0x33, 0xac, 0x9d, 0x1e, 0x60, 0x86, 0xb5, 0x33, 0x0f, 0x35, 0xc3, 0xda, 0x63,
-	0x7f, 0x21, 0x19, 0xd6, 0xfe, 0x2a, 0x9c, 0x3d, 0xfe, 0x73, 0xa4, 0xd9, 0x7b, 0x1b, 0xa9, 0xcb,
-	0x20, 0x93, 0xbd, 0x97, 0x99, 0x3a, 0x1a, 0x55, 0xe9, 0x44, 0x4f, 0xdf, 0xb7, 0xe0, 0xb1, 0x1e,
-	0x19, 0x51, 0x4a, 0xdf, 0x5d, 0x68, 0xc3, 0x74, 0xdb, 0x2c, 0x5a, 0xfa, 0x7e, 0x91, 0x91, 0x81,
-	0x45, 0xc5, 0xc6, 0x65, 0x10, 0x38, 0xcb, 0x7e, 0xf9, 0xa3, 0x3f, 0x79, 0xff, 0xec, 0x87, 0x7e,
-	0xfa, 0xfe, 0xd9, 0x0f, 0xfd, 0xd1, 0xfb, 0x67, 0x3f, 0xf4, 0x8b, 0x47, 0x67, 0xad, 0x9f, 0x1c,
-	0x9d, 0xb5, 0x7e, 0x7a, 0x74, 0xd6, 0xfa, 0xd3, 0xa3, 0xb3, 0xd6, 0xb7, 0xfe, 0xec, 0xec, 0x87,
-	0x3e, 0x5f, 0xd9, 0xbf, 0xf8, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x69, 0x61, 0x78, 0x3b, 0xf1,
-	0xb5, 0x00, 0x00,
+	0xfe, 0x43, 0x0b, 0xce, 0x2d, 0xdd, 0x6e, 0xae, 0xfa, 0x4e, 0x9c, 0x78, 0xad, 0x65, 0x3f, 0x6c,
+	0xdd, 0x69, 0x26, 0x61, 0x44, 0x6e, 0x85, 0x7e, 0x67, 0x8f, 0x34, 0xd9, 0x00, 0xa0, 0x0b, 0x30,
+	0xb6, 0xcf, 0xfe, 0xaf, 0xd7, 0x67, 0xad, 0x73, 0xd6, 0xf9, 0xda, 0xf2, 0xcc, 0x4f, 0x0e, 0xe7,
+	0x3f, 0x74, 0x74, 0x38, 0x3f, 0x76, 0x4b, 0xc0, 0xb1, 0xa2, 0x40, 0xcf, 0xc0, 0xc8, 0x76, 0xbc,
+	0x79, 0xd0, 0x26, 0xb3, 0x15, 0x46, 0x3b, 0x25, 0x68, 0x47, 0xd6, 0x9a, 0x14, 0x8a, 0x05, 0x16,
+	0x2d, 0x42, 0xad, 0xed, 0x44, 0x89, 0x97, 0x78, 0x61, 0x30, 0x5b, 0x3d, 0x67, 0x9d, 0x1f, 0x5e,
+	0x3e, 0x21, 0x48, 0x6b, 0x0d, 0x89, 0xc0, 0x29, 0x0d, 0x6d, 0x46, 0x44, 0x1c, 0xf7, 0x46, 0xe0,
+	0x1f, 0xcc, 0x0e, 0x9d, 0xb3, 0xce, 0x8f, 0xa5, 0xcd, 0xc0, 0x02, 0x8e, 0x15, 0x85, 0xfd, 0xc3,
+	0x0a, 0x8c, 0x2d, 0x6d, 0x6f, 0x7b, 0x81, 0x97, 0x1c, 0xa0, 0x2f, 0xc3, 0x44, 0x10, 0xba, 0x44,
+	0xfe, 0x67, 0xbd, 0x18, 0xbf, 0xf4, 0xdc, 0xc2, 0x71, 0xa2, 0xb4, 0x70, 0x5d, 0x2b, 0xb1, 0x3c,
+	0x73, 0x74, 0x38, 0x3f, 0xa1, 0x43, 0xb0, 0xc1, 0x11, 0xbd, 0x0d, 0xe3, 0xed, 0xd0, 0x55, 0x15,
+	0x54, 0x58, 0x05, 0xcf, 0x1e, 0x5f, 0x41, 0x23, 0x2d, 0xb0, 0x3c, 0x7d, 0x74, 0x38, 0x3f, 0xae,
+	0x01, 0xb0, 0xce, 0x0e, 0xf9, 0x30, 0x4d, 0xff, 0x06, 0x89, 0xa7, 0x6a, 0xa8, 0xb2, 0x1a, 0x5e,
+	0x28, 0xae, 0x41, 0x2b, 0xb4, 0x7c, 0xf2, 0xe8, 0x70, 0x7e, 0x3a, 0x03, 0xc4, 0x59, 0xd6, 0xf6,
+	0x57, 0x61, 0x6a, 0x29, 0x49, 0x9c, 0xd6, 0x2e, 0x71, 0xf9, 0xf7, 0x45, 0x2f, 0xc1, 0x50, 0xe0,
+	0xec, 0x11, 0xf1, 0xf5, 0xcf, 0x89, 0x61, 0x1f, 0xba, 0xee, 0xec, 0x91, 0xfb, 0x87, 0xf3, 0x33,
+	0x37, 0x03, 0xef, 0x9d, 0x8e, 0x90, 0x19, 0x0a, 0xc3, 0x8c, 0x1a, 0x5d, 0x02, 0x70, 0xc9, 0xbe,
+	0xd7, 0x22, 0x0d, 0x27, 0xd9, 0x15, 0xd2, 0x80, 0x44, 0x59, 0xa8, 0x2b, 0x0c, 0xd6, 0xa8, 0xec,
+	0xaf, 0x5b, 0x50, 0x5b, 0xda, 0x0f, 0x3d, 0xb7, 0x11, 0xba, 0x31, 0xea, 0xc0, 0x74, 0x3b, 0x22,
+	0xdb, 0x24, 0x52, 0xa0, 0x59, 0xeb, 0x5c, 0xf5, 0xfc, 0xf8, 0xa5, 0x4b, 0x05, 0xfd, 0x36, 0x0b,
+	0xad, 0x06, 0x49, 0x74, 0xb0, 0xfc, 0x98, 0xa8, 0x7a, 0x3a, 0x83, 0xc5, 0xd9, 0x3a, 0xec, 0xbf,
+	0x55, 0x81, 0xd3, 0x4b, 0x5f, 0xed, 0x44, 0xa4, 0xee, 0xc5, 0x77, 0xb2, 0x53, 0xc1, 0xf5, 0xe2,
+	0x3b, 0xd7, 0xd3, 0xc1, 0x50, 0x32, 0x58, 0x17, 0x70, 0xac, 0x28, 0xd0, 0x0b, 0x30, 0x4a, 0x7f,
+	0xdf, 0xc4, 0xeb, 0xa2, 0xf7, 0x27, 0x05, 0xf1, 0x78, 0xdd, 0x49, 0x9c, 0x3a, 0x47, 0x61, 0x49,
+	0x83, 0x36, 0x60, 0xbc, 0xe5, 0xb4, 0x76, 0xbd, 0x60, 0x67, 0x23, 0x74, 0x09, 0xfb, 0xc2, 0xb5,
+	0xe5, 0xe7, 0x29, 0xf9, 0x4a, 0x0a, 0xbe, 0x7f, 0x38, 0x3f, 0xcb, 0xdb, 0x26, 0x58, 0x68, 0x38,
+	0xac, 0x97, 0x47, 0xb6, 0x9a, 0x88, 0x43, 0x8c, 0x13, 0xe4, 0x4c, 0xc2, 0xf3, 0xda, 0x9c, 0x1a,
+	0x66, 0x73, 0x6a, 0xa2, 0xc7, 0x7c, 0xfa, 0xe7, 0x96, 0x18, 0x93, 0x35, 0xcf, 0x37, 0xd5, 0xc3,
+	0x25, 0x80, 0x98, 0xb4, 0x22, 0x92, 0x68, 0xa3, 0xa2, 0x3e, 0x73, 0x53, 0x61, 0xb0, 0x46, 0x45,
+	0x27, 0x7f, 0xbc, 0xeb, 0x44, 0x4c, 0x5a, 0xc4, 0xd8, 0xa8, 0xc9, 0xdf, 0x94, 0x08, 0x9c, 0xd2,
+	0x18, 0x93, 0xbf, 0x5a, 0x38, 0xf9, 0xff, 0x8d, 0x05, 0xa3, 0xcb, 0x5e, 0xe0, 0x7a, 0xc1, 0x0e,
+	0x7a, 0x0b, 0xc6, 0xa8, 0x56, 0x76, 0x9d, 0xc4, 0x11, 0xf3, 0xfe, 0xfc, 0xf1, 0xc2, 0x73, 0x63,
+	0xeb, 0x2b, 0xa4, 0x95, 0x6c, 0x90, 0xc4, 0x49, 0xbb, 0x91, 0xc2, 0xb0, 0xe2, 0x86, 0x6e, 0xc2,
+	0x48, 0xe2, 0x44, 0x3b, 0x24, 0x11, 0xd3, 0xfd, 0x85, 0x32, 0x7c, 0x31, 0x15, 0x35, 0x12, 0xb4,
+	0x48, 0xaa, 0x18, 0x37, 0x19, 0x13, 0x2c, 0x98, 0xd9, 0x2d, 0x98, 0x58, 0x71, 0xda, 0xce, 0x96,
+	0xe7, 0x7b, 0x89, 0x47, 0x62, 0xf4, 0x31, 0xa8, 0x3a, 0xae, 0xcb, 0x04, 0xbf, 0xb6, 0x7c, 0xfa,
+	0xe8, 0x70, 0xbe, 0xba, 0xe4, 0xba, 0xf7, 0x0f, 0xe7, 0x41, 0x51, 0x1d, 0x60, 0x4a, 0x81, 0x9e,
+	0x83, 0x21, 0x37, 0x0a, 0xdb, 0xb3, 0x15, 0x46, 0x79, 0x86, 0xce, 0xd0, 0x7a, 0x14, 0xb6, 0x33,
+	0xa4, 0x8c, 0xc6, 0xfe, 0xbd, 0x0a, 0xa0, 0x15, 0xd2, 0xde, 0x5d, 0x6b, 0x1a, 0xdf, 0xf2, 0x3c,
+	0x8c, 0xed, 0x85, 0x81, 0x97, 0x84, 0x51, 0x2c, 0x2a, 0x64, 0xf2, 0xb0, 0x21, 0x60, 0x58, 0x61,
+	0xd1, 0x39, 0x18, 0x6a, 0xa7, 0xd3, 0x7a, 0x42, 0xaa, 0x04, 0x36, 0xa1, 0x19, 0x86, 0x52, 0x74,
+	0x62, 0x12, 0x09, 0x39, 0x56, 0x14, 0x37, 0x63, 0x12, 0x61, 0x86, 0x49, 0x25, 0x87, 0xca, 0x94,
+	0x90, 0xd2, 0x8c, 0xe4, 0x50, 0x0c, 0xd6, 0xa8, 0xd0, 0x97, 0xa0, 0xc6, 0xff, 0x61, 0xb2, 0xcd,
+	0x44, 0xb6, 0x50, 0x19, 0x5c, 0x0b, 0x5b, 0x8e, 0x9f, 0x1d, 0xfc, 0x49, 0x26, 0x69, 0x92, 0x11,
+	0x4e, 0x79, 0x1a, 0x92, 0x36, 0x52, 0x28, 0x69, 0x7f, 0xd7, 0x02, 0xb4, 0xe2, 0x05, 0x2e, 0x89,
+	0x1e, 0xc1, 0x92, 0xd9, 0xdf, 0x24, 0xf8, 0x13, 0xda, 0xb4, 0x70, 0xaf, 0x1d, 0x06, 0x24, 0x48,
+	0x56, 0xc2, 0xc0, 0xe5, 0xcb, 0xe8, 0xa7, 0x60, 0x28, 0xa1, 0x55, 0xf1, 0x66, 0x3d, 0x23, 0x3f,
+	0x0b, 0xad, 0xe0, 0xfe, 0xe1, 0xfc, 0x99, 0xee, 0x12, 0xac, 0x09, 0xac, 0x0c, 0xfa, 0x24, 0x8c,
+	0xc4, 0x89, 0x93, 0x74, 0x62, 0xd1, 0xd0, 0x8f, 0xc8, 0x86, 0x36, 0x19, 0xf4, 0xfe, 0xe1, 0xfc,
+	0xb4, 0x2a, 0xc6, 0x41, 0x58, 0x14, 0x40, 0xcf, 0xc2, 0xe8, 0x1e, 0x89, 0x63, 0x67, 0x47, 0x2a,
+	0xb6, 0x69, 0x51, 0x76, 0x74, 0x83, 0x83, 0xb1, 0xc4, 0xa3, 0xa7, 0x60, 0x98, 0x44, 0x51, 0x18,
+	0x09, 0x89, 0x98, 0x14, 0x84, 0xc3, 0xab, 0x14, 0x88, 0x39, 0xce, 0xfe, 0x99, 0x05, 0xd3, 0xaa,
+	0xad, 0xbc, 0xae, 0x01, 0x4e, 0x75, 0x17, 0xa0, 0x25, 0x3b, 0x16, 0xb3, 0x09, 0x36, 0x7e, 0xe9,
+	0xe3, 0xc7, 0xf3, 0xee, 0x1e, 0xc8, 0xb4, 0x0e, 0x05, 0x8a, 0xb1, 0xc6, 0xd7, 0xfe, 0x3d, 0x0b,
+	0x4e, 0x66, 0xfa, 0x74, 0xcd, 0x8b, 0x13, 0xf4, 0xf9, 0xae, 0x7e, 0x5d, 0xe8, 0x5d, 0x77, 0xbc,
+	0x40, 0x69, 0x99, 0xe0, 0x7b, 0x31, 0xef, 0x9b, 0x92, 0x12, 0x09, 0xd1, 0x7a, 0x86, 0x61, 0xd8,
+	0x4b, 0xc8, 0x9e, 0xec, 0xd4, 0x0b, 0x25, 0x3b, 0xc5, 0x5b, 0x97, 0x7e, 0x9b, 0x75, 0xca, 0x03,
+	0x73, 0x56, 0xf6, 0xff, 0xb2, 0xa0, 0xb6, 0x12, 0x06, 0xdb, 0xde, 0xce, 0x86, 0xd3, 0x1e, 0xe0,
+	0x57, 0x69, 0xc2, 0x10, 0xe3, 0xca, 0x9b, 0x7e, 0xb1, 0xa8, 0xe9, 0xa2, 0x41, 0x0b, 0x74, 0xe5,
+	0xe4, 0x26, 0x81, 0x52, 0x4a, 0x14, 0x84, 0x19, 0xb3, 0xb9, 0x57, 0xa0, 0xa6, 0x08, 0xd0, 0x0c,
+	0x54, 0xef, 0x10, 0x6e, 0x2f, 0xd6, 0x30, 0xfd, 0x89, 0x4e, 0xc1, 0xf0, 0xbe, 0xe3, 0x77, 0xc4,
+	0x54, 0xc5, 0xfc, 0xcf, 0xa7, 0x2a, 0xaf, 0x5a, 0xf6, 0x8f, 0x2d, 0x38, 0xa5, 0x2a, 0xb9, 0x4a,
+	0x0e, 0x9a, 0xc4, 0x27, 0xad, 0x24, 0x8c, 0xd0, 0xbb, 0x16, 0x9c, 0xf2, 0x73, 0x94, 0x90, 0x18,
+	0x8d, 0x07, 0x51, 0x5f, 0x4f, 0x88, 0x86, 0x9f, 0xca, 0xc3, 0xe2, 0xdc, 0xda, 0xd0, 0x93, 0xbc,
+	0x2f, 0x7c, 0xe6, 0x8e, 0x0b, 0x06, 0xd5, 0xab, 0xe4, 0x80, 0x75, 0xcc, 0xfe, 0x91, 0x05, 0x93,
+	0xaa, 0xf9, 0x03, 0x17, 0xbb, 0x6b, 0xa6, 0xd8, 0x7d, 0xac, 0xe4, 0xb7, 0xeb, 0x21, 0x70, 0xff,
+	0xb0, 0x02, 0xa7, 0x15, 0x8d, 0xa1, 0x88, 0x3f, 0x20, 0x63, 0xdf, 0x5f, 0x77, 0xaf, 0x92, 0x83,
+	0xcd, 0x90, 0xae, 0xa4, 0xf9, 0xdd, 0x45, 0x17, 0x61, 0xdc, 0x25, 0xdb, 0x4e, 0xc7, 0x4f, 0x94,
+	0xa1, 0x38, 0xcc, 0x77, 0x10, 0xf5, 0x14, 0x8c, 0x75, 0x1a, 0xfb, 0x0f, 0x6a, 0x6c, 0x4a, 0x26,
+	0x8e, 0x17, 0x90, 0x88, 0x2e, 0xcd, 0x9a, 0x3d, 0x3f, 0xa1, 0xdb, 0xf3, 0xc2, 0x76, 0x7f, 0x0a,
+	0x86, 0xbd, 0x3d, 0xaa, 0xac, 0x2b, 0xa6, 0x0e, 0x5e, 0xa7, 0x40, 0xcc, 0x71, 0xe8, 0x69, 0x18,
+	0x6d, 0x85, 0x7b, 0x7b, 0x4e, 0xe0, 0xce, 0x56, 0x99, 0xb1, 0x30, 0x4e, 0xf5, 0xf9, 0x0a, 0x07,
+	0x61, 0x89, 0x43, 0x4f, 0xc0, 0x90, 0x13, 0xed, 0xc4, 0xb3, 0x43, 0x8c, 0x66, 0x8c, 0xd6, 0xb4,
+	0x14, 0xed, 0xc4, 0x98, 0x41, 0xa9, 0x11, 0x70, 0x37, 0x8c, 0xee, 0x78, 0xc1, 0x4e, 0xdd, 0x8b,
+	0xd8, 0x8a, 0xae, 0x19, 0x01, 0xb7, 0x15, 0x06, 0x6b, 0x54, 0xa8, 0x01, 0xc3, 0xed, 0x30, 0x4a,
+	0xe2, 0xd9, 0x11, 0x36, 0x9c, 0xcf, 0x17, 0x4a, 0x0f, 0xef, 0x77, 0x23, 0x8c, 0x92, 0xb4, 0x2b,
+	0xf4, 0x5f, 0x8c, 0x39, 0x23, 0xb4, 0x02, 0x55, 0x12, 0xec, 0xcf, 0x8e, 0x32, 0x7e, 0x1f, 0x3d,
+	0x9e, 0xdf, 0x6a, 0xb0, 0x7f, 0xcb, 0x89, 0xd2, 0x29, 0xb4, 0x1a, 0xec, 0x63, 0x5a, 0x1a, 0xb5,
+	0xa0, 0x26, 0xbd, 0x06, 0xf1, 0xec, 0x58, 0x19, 0x01, 0xc3, 0x82, 0x1c, 0x93, 0x77, 0x3a, 0x5e,
+	0x44, 0xf6, 0x48, 0x90, 0xc4, 0xa9, 0x25, 0x2c, 0xb1, 0x31, 0x4e, 0xf9, 0xa2, 0x16, 0x4c, 0x70,
+	0xc3, 0x61, 0x23, 0xec, 0x04, 0x49, 0x3c, 0x5b, 0x63, 0x4d, 0x2e, 0xd8, 0x6a, 0xde, 0x4a, 0x4b,
+	0x2c, 0x9f, 0x12, 0xec, 0x27, 0x34, 0x60, 0x8c, 0x0d, 0xa6, 0xe8, 0x6d, 0x98, 0xf4, 0xbd, 0x7d,
+	0x12, 0x90, 0x38, 0x6e, 0x44, 0xe1, 0x16, 0x99, 0x05, 0xd6, 0x9b, 0xa7, 0x8a, 0xb6, 0x5d, 0xe1,
+	0x16, 0x59, 0x3e, 0x71, 0x74, 0x38, 0x3f, 0x79, 0x4d, 0x2f, 0x8d, 0x4d, 0x66, 0xe8, 0x4b, 0x30,
+	0x45, 0xad, 0x14, 0x2f, 0x65, 0x3f, 0x5e, 0x9e, 0x3d, 0x3a, 0x3a, 0x9c, 0x9f, 0xc2, 0x46, 0x71,
+	0x9c, 0x61, 0x87, 0x36, 0xa1, 0xe6, 0x7b, 0xdb, 0xa4, 0x75, 0xd0, 0xf2, 0xc9, 0xec, 0x04, 0xe3,
+	0x5d, 0x30, 0xe5, 0xae, 0x49, 0x72, 0x6e, 0x19, 0xaa, 0xbf, 0x38, 0x65, 0x84, 0x6e, 0xc1, 0x99,
+	0x84, 0x44, 0x7b, 0x5e, 0xe0, 0xd0, 0xe5, 0x5a, 0x98, 0x2d, 0x6c, 0x6f, 0x3b, 0xc9, 0xa4, 0xf6,
+	0xac, 0x18, 0xd8, 0x33, 0x9b, 0xb9, 0x54, 0xb8, 0x47, 0x69, 0x74, 0x03, 0xa6, 0xd9, 0x7c, 0x6a,
+	0x74, 0x7c, 0xbf, 0x11, 0xfa, 0x5e, 0xeb, 0x60, 0x76, 0x8a, 0x31, 0x7c, 0x5a, 0xee, 0x58, 0xd7,
+	0x4d, 0x34, 0xb5, 0xe8, 0xd3, 0x7f, 0x38, 0x5b, 0x1a, 0xf9, 0x30, 0x1d, 0x93, 0x56, 0x27, 0xf2,
+	0x92, 0x03, 0x2a, 0xfb, 0xe4, 0x5e, 0x32, 0x3b, 0x5d, 0x66, 0x87, 0xd2, 0x34, 0x0b, 0x71, 0x77,
+	0x41, 0x06, 0x88, 0xb3, 0xac, 0xa9, 0xaa, 0x88, 0x13, 0xd7, 0x0b, 0x66, 0x67, 0x98, 0x49, 0xaa,
+	0xe6, 0x57, 0x93, 0x02, 0x31, 0xc7, 0xb1, 0x0d, 0x1f, 0xfd, 0x71, 0x83, 0xea, 0xde, 0x13, 0x8c,
+	0x30, 0xdd, 0xf0, 0x49, 0x04, 0x4e, 0x69, 0xe8, 0x6a, 0x95, 0x24, 0x07, 0xb3, 0x88, 0x91, 0xaa,
+	0xa9, 0xb6, 0xb9, 0xf9, 0x39, 0x4c, 0xe1, 0xf6, 0x16, 0x4c, 0xa9, 0x69, 0xcd, 0x46, 0x07, 0xcd,
+	0xc3, 0x30, 0xd5, 0x5c, 0x72, 0xdf, 0x52, 0xa3, 0x4d, 0xa0, 0x0a, 0x2d, 0xc6, 0x1c, 0xce, 0x9a,
+	0xe0, 0x7d, 0x95, 0x2c, 0x1f, 0x24, 0x84, 0xdb, 0xaf, 0x55, 0xad, 0x09, 0x12, 0x81, 0x53, 0x1a,
+	0xfb, 0xff, 0xf0, 0x15, 0x31, 0xd5, 0x1d, 0x25, 0xf4, 0xe6, 0x05, 0x18, 0xdb, 0x0d, 0xe3, 0x84,
+	0x52, 0xb3, 0x3a, 0x86, 0xd3, 0x55, 0xf0, 0x8a, 0x80, 0x63, 0x45, 0x81, 0x5e, 0x83, 0xc9, 0x96,
+	0x5e, 0x81, 0x50, 0xe5, 0xa7, 0x45, 0x11, 0xb3, 0x76, 0x6c, 0xd2, 0xa2, 0x57, 0x61, 0x8c, 0x39,
+	0xf1, 0x5a, 0xa1, 0x2f, 0x2c, 0x65, 0xb9, 0x32, 0x8d, 0x35, 0x04, 0xfc, 0xbe, 0xf6, 0x1b, 0x2b,
+	0x6a, 0xba, 0xdf, 0xa0, 0x4d, 0x58, 0x6f, 0x08, 0x75, 0xab, 0xf6, 0x1b, 0x57, 0x18, 0x14, 0x0b,
+	0xac, 0xfd, 0x2f, 0x2a, 0xda, 0x28, 0x53, 0x8b, 0x8f, 0xa0, 0xcf, 0xc3, 0xe8, 0x5d, 0xc7, 0x4b,
+	0xbc, 0x60, 0x47, 0xac, 0xa0, 0x2f, 0x96, 0xd4, 0xbd, 0xac, 0xf8, 0x6d, 0x5e, 0x94, 0xaf, 0x13,
+	0xe2, 0x0f, 0x96, 0x0c, 0x29, 0xef, 0xa8, 0x13, 0x04, 0x94, 0x77, 0xa5, 0x7f, 0xde, 0x98, 0x17,
+	0xe5, 0xbc, 0xc5, 0x1f, 0x2c, 0x19, 0xa2, 0x6d, 0x00, 0x39, 0xfb, 0x88, 0x2b, 0x9c, 0x67, 0x9f,
+	0xe8, 0x87, 0xfd, 0xa6, 0x2a, 0xbd, 0x3c, 0x45, 0x57, 0xa6, 0xf4, 0x3f, 0xd6, 0x38, 0xdb, 0x11,
+	0x33, 0x44, 0xba, 0x9b, 0x85, 0x3e, 0x47, 0x27, 0x80, 0x13, 0x25, 0xc4, 0x5d, 0x4a, 0x8a, 0xcd,
+	0xe0, 0xd4, 0x9a, 0xda, 0xf4, 0xf6, 0x88, 0x3e, 0x55, 0x04, 0x0b, 0x9c, 0x72, 0xb3, 0xbf, 0x5f,
+	0x85, 0xd9, 0x5e, 0x8d, 0xa5, 0x02, 0x49, 0xee, 0x79, 0xc9, 0x0a, 0x35, 0x14, 0x2c, 0x53, 0x20,
+	0x57, 0x05, 0x1c, 0x2b, 0x0a, 0x2a, 0x19, 0xb1, 0xb7, 0x13, 0x38, 0xbe, 0x10, 0x5e, 0x25, 0x19,
+	0x4d, 0x06, 0xc5, 0x02, 0x4b, 0xe9, 0x22, 0xe2, 0xc4, 0xc2, 0x73, 0xab, 0x49, 0x10, 0x66, 0x50,
+	0x2c, 0xb0, 0xfa, 0xae, 0x6f, 0xa8, 0x60, 0xd7, 0x67, 0x0c, 0xd0, 0xf0, 0xc3, 0x1c, 0x20, 0xf4,
+	0x36, 0xc0, 0xb6, 0x17, 0x78, 0xf1, 0x2e, 0xe3, 0x3d, 0xd2, 0x27, 0x6f, 0x65, 0x8c, 0xac, 0x29,
+	0x1e, 0x58, 0xe3, 0x87, 0x5e, 0x86, 0x71, 0x35, 0x31, 0xd7, 0xeb, 0xb3, 0xa3, 0xa6, 0xa7, 0x2f,
+	0xd5, 0x52, 0x75, 0xac, 0xd3, 0xd9, 0x5f, 0xc9, 0x4a, 0x8a, 0x98, 0x0f, 0xda, 0xd8, 0x5a, 0x65,
+	0xc7, 0xb6, 0x72, 0xfc, 0xd8, 0xda, 0xff, 0xa5, 0x4a, 0x37, 0xcb, 0x5a, 0x65, 0x9d, 0xb8, 0x84,
+	0x2e, 0x7b, 0x93, 0x2a, 0x76, 0x27, 0x21, 0x62, 0x36, 0x5e, 0xe8, 0x67, 0xba, 0xe8, 0xcb, 0x00,
+	0x9d, 0x05, 0x9c, 0x13, 0xda, 0x85, 0x9a, 0xef, 0xc4, 0x6c, 0xf7, 0x48, 0xc4, 0x2c, 0xec, 0x8f,
+	0x6d, 0x6a, 0x7c, 0x3b, 0x71, 0xa2, 0xad, 0xb3, 0xbc, 0x96, 0x94, 0x39, 0x5d, 0x95, 0xa8, 0x51,
+	0x20, 0x8f, 0x0a, 0x54, 0x73, 0xa8, 0xe5, 0x70, 0x80, 0x39, 0x0e, 0xbd, 0x0a, 0x13, 0x11, 0x61,
+	0x72, 0xb2, 0x42, 0xed, 0x1e, 0x26, 0x76, 0xc3, 0xa9, 0x81, 0x84, 0x35, 0x1c, 0x36, 0x28, 0x53,
+	0xfb, 0x78, 0xe4, 0x18, 0xfb, 0xf8, 0x59, 0x18, 0x65, 0x3f, 0x94, 0x54, 0xa8, 0x2f, 0xb4, 0xce,
+	0xc1, 0x58, 0xe2, 0xb3, 0x42, 0x34, 0x56, 0x52, 0x88, 0x9e, 0x83, 0xa9, 0xba, 0x43, 0xf6, 0xc2,
+	0x60, 0x35, 0x70, 0xdb, 0xa1, 0x17, 0x24, 0x68, 0x16, 0x86, 0xd8, 0x4a, 0xc2, 0xe7, 0xfa, 0x10,
+	0xe5, 0x80, 0x87, 0xa8, 0x8d, 0x6b, 0xff, 0x5f, 0x0b, 0x26, 0xeb, 0xc4, 0x27, 0x09, 0xb9, 0xd1,
+	0x66, 0xfe, 0x06, 0xb4, 0x06, 0x68, 0x27, 0x72, 0x5a, 0xa4, 0x41, 0x22, 0x2f, 0x74, 0x9b, 0xa4,
+	0x15, 0x06, 0xcc, 0xc3, 0x4e, 0x97, 0xc6, 0x33, 0x47, 0x87, 0xf3, 0xe8, 0x72, 0x17, 0x16, 0xe7,
+	0x94, 0x40, 0x2e, 0x4c, 0xb6, 0x23, 0x62, 0x38, 0x48, 0xac, 0x62, 0xb3, 0xbc, 0xa1, 0x17, 0xe1,
+	0x56, 0xa3, 0x01, 0xc2, 0x26, 0x53, 0xf4, 0x19, 0x98, 0x09, 0xa3, 0xf6, 0xae, 0x13, 0xd4, 0x49,
+	0x9b, 0x04, 0x2e, 0x35, 0x95, 0x85, 0x17, 0xec, 0xd4, 0xd1, 0xe1, 0xfc, 0xcc, 0x8d, 0x0c, 0x0e,
+	0x77, 0x51, 0xdb, 0xbf, 0x5e, 0x81, 0xd3, 0xf5, 0xf0, 0x6e, 0x70, 0xd7, 0x89, 0xdc, 0xa5, 0xc6,
+	0x3a, 0xb7, 0x7f, 0x99, 0x57, 0x51, 0x7a, 0x33, 0xad, 0x9e, 0xde, 0xcc, 0x2f, 0xc0, 0xd8, 0xb6,
+	0x47, 0x7c, 0x17, 0x93, 0x6d, 0xd1, 0xbd, 0x8b, 0x65, 0xbc, 0x18, 0x6b, 0xb4, 0x8c, 0xf4, 0x04,
+	0x70, 0x67, 0xea, 0x9a, 0x60, 0x83, 0x15, 0x43, 0xd4, 0x81, 0x19, 0x69, 0xe0, 0x4b, 0xac, 0x98,
+	0x1d, 0x2f, 0x96, 0xdb, 0x3f, 0x98, 0xd5, 0xb0, 0xf1, 0xc0, 0x19, 0x86, 0xb8, 0xab, 0x0a, 0xba,
+	0x31, 0xdb, 0xa3, 0xeb, 0xc2, 0x10, 0x93, 0x15, 0xb6, 0x31, 0x63, 0x3b, 0x47, 0x06, 0xb5, 0xff,
+	0xa9, 0x05, 0x8f, 0x75, 0x8d, 0x96, 0xd8, 0x56, 0xbf, 0x25, 0xf7, 0xb3, 0xfc, 0x38, 0xa6, 0xa0,
+	0x95, 0xb9, 0x63, 0x5e, 0x6e, 0x6f, 0x5b, 0x29, 0xb1, 0xb7, 0xbd, 0x01, 0xa7, 0x56, 0xf7, 0xda,
+	0xc9, 0x41, 0xdd, 0x33, 0x9d, 0xb0, 0xaf, 0xc0, 0xc8, 0x1e, 0x71, 0xbd, 0xce, 0x9e, 0xf8, 0xac,
+	0xf3, 0x52, 0x91, 0x6e, 0x30, 0xe8, 0xfd, 0xc3, 0xf9, 0xc9, 0x66, 0x12, 0x46, 0xce, 0x0e, 0xe1,
+	0x00, 0x2c, 0xc8, 0xed, 0xf7, 0x2c, 0x98, 0x96, 0x13, 0x6a, 0xc9, 0x75, 0x23, 0x12, 0xc7, 0x68,
+	0x0e, 0x2a, 0x5e, 0x5b, 0x30, 0x02, 0xc1, 0xa8, 0xb2, 0xde, 0xc0, 0x15, 0xaf, 0x8d, 0x3e, 0x0f,
+	0x35, 0xee, 0xbb, 0x4f, 0x85, 0xa3, 0xcf, 0xb3, 0x00, 0xb6, 0xe9, 0xd8, 0x94, 0x3c, 0x70, 0xca,
+	0x4e, 0x1a, 0x94, 0x4c, 0x55, 0x57, 0x4d, 0x4f, 0xf2, 0x15, 0x01, 0xc7, 0x8a, 0x02, 0x9d, 0x87,
+	0xb1, 0x20, 0x74, 0xf9, 0xb1, 0x0a, 0x5f, 0x70, 0x99, 0xc8, 0x5d, 0x17, 0x30, 0xac, 0xb0, 0xf6,
+	0x37, 0x2d, 0x98, 0x90, 0x7d, 0x2c, 0x69, 0xdb, 0xd2, 0x49, 0x92, 0xda, 0xb5, 0xe9, 0x24, 0xa1,
+	0xb6, 0x29, 0xc3, 0x18, 0x26, 0x69, 0xb5, 0x1f, 0x93, 0xd4, 0xfe, 0x51, 0x05, 0xa6, 0x64, 0x73,
+	0x9a, 0x9d, 0xad, 0x98, 0x24, 0xe8, 0x8b, 0x50, 0x73, 0xf8, 0xe0, 0x13, 0x29, 0x67, 0x2f, 0x14,
+	0x6d, 0xcc, 0x8d, 0x6f, 0x96, 0x5a, 0x05, 0x4b, 0x92, 0x0f, 0x4e, 0x59, 0xa2, 0x7d, 0x38, 0x11,
+	0x84, 0x09, 0x5b, 0x0f, 0x14, 0xbe, 0x9c, 0x17, 0x34, 0x5b, 0xcf, 0xe3, 0xa2, 0x9e, 0x13, 0xd7,
+	0xb3, 0xfc, 0x70, 0x77, 0x15, 0xe8, 0x86, 0x74, 0x5e, 0x54, 0x59, 0x5d, 0xcf, 0x95, 0xab, 0xab,
+	0xb7, 0xef, 0xc2, 0xfe, 0x1d, 0x0b, 0x6a, 0x92, 0x6c, 0x90, 0x4e, 0xf0, 0xdb, 0x30, 0x1a, 0xb3,
+	0x4f, 0x23, 0x87, 0xe9, 0x42, 0xb9, 0xa6, 0xf3, 0xef, 0x99, 0x2e, 0x7e, 0xfc, 0x7f, 0x8c, 0x25,
+	0x37, 0xe6, 0x7a, 0x54, 0x1d, 0xf8, 0x80, 0xb9, 0x1e, 0x55, 0xbb, 0x7a, 0xb8, 0x1e, 0x7f, 0xcd,
+	0x82, 0x11, 0xee, 0x10, 0x2a, 0xe7, 0x55, 0xd3, 0x9c, 0xc7, 0x29, 0xc7, 0x5b, 0x14, 0x28, 0x7c,
+	0xc9, 0xe8, 0x36, 0xd4, 0xd8, 0x8f, 0xb5, 0x28, 0xdc, 0x13, 0xab, 0xc0, 0x73, 0x65, 0x1c, 0x52,
+	0x5c, 0xeb, 0x71, 0x55, 0x72, 0x4b, 0x32, 0xc0, 0x29, 0x2f, 0xfb, 0xc7, 0x55, 0x3a, 0xe5, 0x53,
+	0x52, 0x63, 0x4d, 0xb3, 0x1e, 0xc5, 0x9a, 0x56, 0x19, 0xfc, 0x9a, 0xf6, 0x0e, 0x4c, 0xb7, 0x34,
+	0x27, 0x7c, 0xba, 0x92, 0x5e, 0x2a, 0xe9, 0x62, 0xd6, 0x3c, 0xf7, 0xdc, 0x01, 0xb2, 0x62, 0xb2,
+	0xc3, 0x59, 0xfe, 0x88, 0xc0, 0x04, 0x3f, 0x3e, 0x14, 0xf5, 0x0d, 0xb1, 0xfa, 0x16, 0x0b, 0x7d,
+	0x2d, 0xbc, 0x84, 0xaa, 0x8c, 0x85, 0x98, 0x34, 0x35, 0x46, 0xd8, 0x60, 0x6b, 0xff, 0xea, 0x30,
+	0x0c, 0xaf, 0xee, 0x93, 0x20, 0x19, 0xe0, 0x14, 0xdf, 0x83, 0x29, 0x2f, 0xd8, 0x0f, 0xfd, 0x7d,
+	0xe2, 0x72, 0xfc, 0x83, 0x2d, 0x67, 0x67, 0x44, 0x25, 0x53, 0xeb, 0x06, 0x33, 0x9c, 0x61, 0x3e,
+	0x88, 0x6d, 0xe4, 0x9b, 0x30, 0xc2, 0x25, 0x42, 0xec, 0x21, 0x0b, 0x1c, 0xa3, 0x6c, 0x40, 0xc5,
+	0xcc, 0x49, 0x37, 0xbb, 0xdc, 0x27, 0x2b, 0x18, 0xa1, 0x5d, 0x98, 0xda, 0xf6, 0xa2, 0x38, 0xa1,
+	0xbb, 0xc1, 0x38, 0x71, 0xf6, 0xda, 0x7d, 0x6f, 0x21, 0xd5, 0x78, 0xac, 0x19, 0x7c, 0x70, 0x86,
+	0x2f, 0x22, 0x30, 0x49, 0x77, 0x30, 0x69, 0x45, 0xa3, 0x7d, 0x56, 0xa4, 0x3c, 0x47, 0xd7, 0x74,
+	0x36, 0xd8, 0xe4, 0x4a, 0xd5, 0x50, 0x8b, 0xed, 0x77, 0xc6, 0xd8, 0x4a, 0xae, 0xd4, 0x10, 0xdf,
+	0xe8, 0x70, 0x1c, 0xd5, 0x66, 0xec, 0x9c, 0xb8, 0x66, 0x6a, 0xb3, 0xf4, 0x34, 0xd8, 0xfe, 0x1e,
+	0x5d, 0x77, 0xe8, 0xf8, 0x0d, 0x5c, 0x65, 0x5f, 0x31, 0x55, 0xf6, 0x53, 0x25, 0xbe, 0x69, 0x0f,
+	0x75, 0xfd, 0x65, 0x18, 0xd7, 0x3e, 0x39, 0x5a, 0x84, 0x5a, 0x4b, 0x1e, 0x69, 0x0a, 0xbd, 0xad,
+	0x8c, 0x06, 0x75, 0xd6, 0x89, 0x53, 0x1a, 0x3a, 0x2a, 0xd4, 0xd8, 0xca, 0x86, 0x3d, 0x50, 0x53,
+	0x0c, 0x33, 0x8c, 0xfd, 0x22, 0xc0, 0xea, 0x3d, 0xd2, 0x5a, 0x6a, 0xb1, 0xd3, 0x76, 0xed, 0x88,
+	0xc4, 0xea, 0x7d, 0x44, 0x42, 0x87, 0x72, 0x6a, 0x6d, 0xc5, 0xb0, 0x5e, 0x17, 0x00, 0xb8, 0x15,
+	0x78, 0xfb, 0xf6, 0x75, 0xe9, 0xd4, 0xe4, 0x9e, 0x27, 0x05, 0xc5, 0x1a, 0x05, 0x7a, 0x1c, 0xaa,
+	0x7e, 0x27, 0x10, 0xc6, 0xd9, 0xe8, 0xd1, 0xe1, 0x7c, 0xf5, 0x5a, 0x27, 0xc0, 0x14, 0xa6, 0xc5,
+	0x17, 0x54, 0x4b, 0xc7, 0x17, 0x14, 0x47, 0xd8, 0x7d, 0xbb, 0x0a, 0x33, 0x6b, 0x3e, 0xb9, 0x67,
+	0xb4, 0xfa, 0x19, 0x18, 0x71, 0x23, 0x6f, 0x9f, 0x44, 0x59, 0xe7, 0x45, 0x9d, 0x41, 0xb1, 0xc0,
+	0x96, 0x0e, 0x79, 0x30, 0xc2, 0x3d, 0xaa, 0x03, 0x0e, 0xf7, 0x28, 0xec, 0x33, 0xda, 0x86, 0xd1,
+	0x90, 0x6f, 0x9e, 0x67, 0x87, 0x99, 0x28, 0xbe, 0x76, 0x7c, 0x63, 0xb2, 0xe3, 0xb3, 0x20, 0xb6,
+	0xde, 0xfc, 0xf8, 0x59, 0x69, 0x31, 0x01, 0xc5, 0x92, 0xf9, 0xdc, 0xa7, 0x60, 0x42, 0xa7, 0xec,
+	0xeb, 0x1c, 0xfa, 0x97, 0x2c, 0x38, 0xb9, 0xe6, 0x87, 0xad, 0x3b, 0x99, 0x98, 0x94, 0x97, 0x61,
+	0x9c, 0x4e, 0xa6, 0xd8, 0x08, 0xd4, 0x32, 0x22, 0xd2, 0x04, 0x0a, 0xeb, 0x74, 0x5a, 0xb1, 0x9b,
+	0x37, 0xd7, 0xeb, 0x79, 0x81, 0x6c, 0x02, 0x85, 0x75, 0x3a, 0xfb, 0x3f, 0x5b, 0xf0, 0xe4, 0xe5,
+	0x95, 0xd5, 0x06, 0x89, 0x62, 0x2f, 0x4e, 0x48, 0x90, 0x74, 0xc5, 0xd2, 0x3d, 0x03, 0x23, 0x6d,
+	0x57, 0x6b, 0x8a, 0x12, 0x81, 0x46, 0x9d, 0xb5, 0x42, 0x60, 0x3f, 0x28, 0x01, 0xa5, 0xbf, 0x66,
+	0xc1, 0xc9, 0xcb, 0x5e, 0x82, 0x49, 0x3b, 0xcc, 0x86, 0xbf, 0x45, 0xa4, 0x1d, 0xc6, 0x5e, 0x12,
+	0x46, 0x07, 0xd9, 0xf0, 0x37, 0xac, 0x30, 0x58, 0xa3, 0xe2, 0x35, 0xef, 0x7b, 0x31, 0x6d, 0x69,
+	0xc5, 0xdc, 0xd4, 0x61, 0x01, 0xc7, 0x8a, 0x82, 0x76, 0xcc, 0xf5, 0x22, 0x66, 0x24, 0x1c, 0x88,
+	0x19, 0xac, 0x3a, 0x56, 0x97, 0x08, 0x9c, 0xd2, 0xd8, 0x7f, 0xdf, 0x82, 0xd3, 0x97, 0xfd, 0x4e,
+	0x9c, 0x90, 0x68, 0x3b, 0x36, 0x1a, 0xfb, 0x22, 0xd4, 0x88, 0x34, 0x68, 0x45, 0x5b, 0xd5, 0x92,
+	0xa1, 0x2c, 0x5d, 0x1e, 0x7b, 0xa7, 0xe8, 0x4a, 0x84, 0x7a, 0xf5, 0x17, 0x98, 0xf4, 0x5b, 0x15,
+	0x98, 0xbc, 0xb2, 0xb9, 0xd9, 0xb8, 0x4c, 0x12, 0xa1, 0x25, 0x8b, 0xdd, 0x2f, 0x0d, 0x6d, 0xef,
+	0x39, 0x7e, 0x69, 0xa1, 0xc7, 0xac, 0xeb, 0x24, 0x9e, 0xbf, 0xc0, 0x43, 0x9d, 0x17, 0xd6, 0x83,
+	0xe4, 0x46, 0xd4, 0x4c, 0x22, 0x2f, 0xd8, 0xc9, 0xdd, 0xab, 0x4a, 0x4d, 0x5e, 0xed, 0xa5, 0xc9,
+	0xd1, 0x8b, 0x30, 0xc2, 0x22, 0xad, 0xa5, 0xd1, 0xf1, 0x61, 0x65, 0x1f, 0x30, 0xe8, 0xfd, 0xc3,
+	0xf9, 0xda, 0x4d, 0xbc, 0xce, 0xff, 0x60, 0x41, 0x8a, 0xbe, 0x04, 0xe3, 0xbb, 0x49, 0xd2, 0xbe,
+	0x42, 0x1c, 0x97, 0x44, 0x52, 0x4b, 0x14, 0x98, 0x67, 0x74, 0x30, 0x78, 0x81, 0x74, 0x62, 0xa5,
+	0xb0, 0x18, 0xeb, 0x1c, 0xed, 0x26, 0x40, 0x8a, 0x7b, 0x48, 0x7b, 0x0e, 0xfb, 0xaf, 0x55, 0x60,
+	0xf4, 0x8a, 0x13, 0xb8, 0x3e, 0x89, 0xd0, 0x1a, 0x0c, 0x91, 0x7b, 0xa4, 0x55, 0xce, 0xb2, 0x4c,
+	0x97, 0x3a, 0xee, 0x3f, 0xa2, 0xff, 0x31, 0x2b, 0x8f, 0x30, 0x8c, 0xd2, 0x76, 0x5f, 0x56, 0xf1,
+	0x91, 0xcf, 0x17, 0x8f, 0x82, 0x12, 0x09, 0xbe, 0x4e, 0x0a, 0x10, 0x96, 0x8c, 0x98, 0xa7, 0xa5,
+	0xd5, 0x6e, 0x52, 0xe5, 0x96, 0x94, 0x0b, 0x81, 0xde, 0x5c, 0x69, 0x70, 0x72, 0xc1, 0x97, 0x7b,
+	0x5a, 0x24, 0x10, 0xa7, 0xec, 0xec, 0x57, 0xe1, 0x14, 0x3b, 0xa2, 0x73, 0x92, 0x5d, 0x63, 0xce,
+	0x14, 0x0a, 0xa7, 0xfd, 0x8f, 0x2a, 0x70, 0x62, 0xbd, 0xb9, 0xd2, 0x34, 0x7d, 0x64, 0xaf, 0xc2,
+	0x04, 0x5f, 0x9e, 0xa9, 0xd0, 0x39, 0xbe, 0x28, 0xaf, 0x9c, 0xcb, 0x9b, 0x1a, 0x0e, 0x1b, 0x94,
+	0xe8, 0x49, 0xa8, 0x7a, 0xef, 0x04, 0xd9, 0x48, 0x9d, 0xf5, 0x37, 0xaf, 0x63, 0x0a, 0xa7, 0x68,
+	0xba, 0xd2, 0x73, 0x15, 0xa7, 0xd0, 0x6a, 0xb5, 0x7f, 0x03, 0xa6, 0xbc, 0xb8, 0x15, 0x7b, 0xeb,
+	0x01, 0x9d, 0xff, 0x4e, 0x4b, 0x8a, 0x6f, 0x6a, 0x94, 0xd3, 0xa6, 0x2a, 0x2c, 0xce, 0x50, 0x6b,
+	0xfa, 0x76, 0xb8, 0xb4, 0xb5, 0x50, 0x1c, 0x28, 0xf9, 0x15, 0xa8, 0xa9, 0xb0, 0x16, 0x19, 0x8a,
+	0x64, 0xe5, 0x87, 0x22, 0x95, 0x50, 0x38, 0xd2, 0x73, 0x59, 0xcd, 0xf5, 0x5c, 0xfe, 0x86, 0x05,
+	0xe9, 0x09, 0x3e, 0xc2, 0x50, 0x6b, 0x87, 0xec, 0x58, 0x20, 0x92, 0x27, 0x6f, 0x4f, 0x17, 0x48,
+	0x22, 0x9f, 0x09, 0x5c, 0x56, 0x1a, 0xb2, 0x2c, 0x4e, 0xd9, 0xa0, 0x6b, 0x30, 0xda, 0x8e, 0x48,
+	0x33, 0x61, 0xd1, 0xb6, 0x7d, 0x70, 0x64, 0x52, 0xdd, 0xe0, 0x25, 0xb1, 0x64, 0x61, 0xff, 0x6b,
+	0x0b, 0xe0, 0x9a, 0xb7, 0xe7, 0x25, 0xd8, 0x09, 0x76, 0xc8, 0x00, 0xb7, 0x77, 0xd7, 0x61, 0x28,
+	0x6e, 0x93, 0x56, 0xb9, 0x03, 0x9d, 0xb4, 0x45, 0xcd, 0x36, 0x69, 0xa5, 0x9f, 0x81, 0xfe, 0xc3,
+	0x8c, 0x8f, 0xfd, 0x9b, 0x00, 0x53, 0x29, 0x19, 0x35, 0xb4, 0xd1, 0x0b, 0x46, 0x78, 0xe9, 0xe3,
+	0x99, 0xf0, 0xd2, 0x1a, 0xa3, 0xd6, 0x22, 0x4a, 0x13, 0xa8, 0xee, 0x39, 0xf7, 0x84, 0x5d, 0xff,
+	0x72, 0xd9, 0x06, 0xd1, 0x9a, 0x16, 0x36, 0x9c, 0x7b, 0xdc, 0x8c, 0x7a, 0x5e, 0x0a, 0xd0, 0x86,
+	0x73, 0xef, 0x3e, 0x3f, 0xb6, 0x61, 0x33, 0x90, 0x6e, 0x24, 0xbe, 0xfe, 0x5f, 0xd3, 0xff, 0x4c,
+	0x29, 0xd2, 0xea, 0x58, 0xad, 0x5e, 0x20, 0x1c, 0x70, 0x7d, 0xd6, 0xea, 0x05, 0xd9, 0x5a, 0xbd,
+	0xa0, 0x44, 0xad, 0x5e, 0x80, 0xde, 0xb5, 0x60, 0x54, 0xf8, 0xad, 0x59, 0x2c, 0xd4, 0xf8, 0xa5,
+	0x4f, 0xf6, 0x55, 0xb5, 0x70, 0x80, 0xf3, 0xea, 0x17, 0xa5, 0xed, 0x28, 0xa0, 0x85, 0x4d, 0x90,
+	0x55, 0xa3, 0xef, 0x58, 0x30, 0x25, 0x7e, 0x63, 0xf2, 0x4e, 0x87, 0xc4, 0x89, 0x58, 0xa5, 0x3e,
+	0xf3, 0x20, 0xad, 0x11, 0x2c, 0x78, 0xa3, 0x3e, 0x21, 0x55, 0x8c, 0x89, 0x2c, 0x6c, 0x5b, 0xa6,
+	0x3d, 0xe8, 0x87, 0x16, 0x9c, 0xda, 0x73, 0xee, 0xf1, 0x1a, 0x39, 0x0c, 0x3b, 0x89, 0x17, 0x8a,
+	0x78, 0xaf, 0xb5, 0x7e, 0xe5, 0xa4, 0x8b, 0x11, 0x6f, 0xee, 0xeb, 0xf2, 0x30, 0x31, 0x8f, 0xa4,
+	0xb0, 0xd1, 0xb9, 0x2d, 0x9c, 0x73, 0x61, 0x4c, 0x0a, 0x66, 0x8e, 0xd5, 0xbe, 0xac, 0x2f, 0xc6,
+	0xc7, 0xcf, 0x40, 0xe9, 0xd9, 0x5a, 0x78, 0xb3, 0xe3, 0x04, 0x89, 0x97, 0x1c, 0x68, 0x36, 0x3e,
+	0xab, 0x45, 0x08, 0xe2, 0x00, 0x6b, 0xd9, 0x85, 0x09, 0x5d, 0xe6, 0x06, 0x58, 0x53, 0x08, 0x27,
+	0x73, 0xe4, 0x69, 0x80, 0x15, 0x76, 0xe0, 0xf1, 0x9e, 0x72, 0x31, 0xb8, 0x6a, 0xed, 0xdf, 0xb2,
+	0x74, 0x85, 0x39, 0x70, 0xbf, 0xc9, 0x86, 0xe9, 0x37, 0x39, 0x5f, 0x76, 0xde, 0xf4, 0x70, 0x9e,
+	0x6c, 0xeb, 0x8d, 0xa7, 0xcb, 0x00, 0xda, 0x84, 0x11, 0x9f, 0x42, 0xe4, 0x01, 0xcd, 0x85, 0x7e,
+	0x66, 0x66, 0x6a, 0x59, 0x30, 0x78, 0x8c, 0x05, 0x2f, 0xfb, 0x07, 0x16, 0x0c, 0x0d, 0x7c, 0x6c,
+	0x1a, 0xe6, 0xd8, 0xf4, 0x32, 0x4e, 0xc5, 0x9d, 0xcb, 0x05, 0xec, 0xdc, 0x5d, 0xbd, 0x97, 0x90,
+	0x20, 0x66, 0x46, 0x64, 0xee, 0xf0, 0xfc, 0x7a, 0x05, 0xc6, 0x69, 0x45, 0xf2, 0x78, 0xfd, 0x35,
+	0x98, 0xf4, 0x9d, 0x2d, 0xe2, 0x4b, 0x0f, 0x6f, 0x76, 0xc3, 0x75, 0x4d, 0x47, 0x62, 0x93, 0x96,
+	0x16, 0xde, 0xd6, 0x1d, 0xe0, 0xc2, 0x18, 0x52, 0x85, 0x0d, 0xef, 0x38, 0x36, 0x69, 0xa9, 0xcd,
+	0x7f, 0xd7, 0x49, 0x5a, 0xbb, 0x62, 0x33, 0xa6, 0x9a, 0x7b, 0x9b, 0x02, 0x31, 0xc7, 0xa1, 0x25,
+	0x98, 0x96, 0xb2, 0x7a, 0x8b, 0xee, 0xd2, 0xc3, 0x40, 0x18, 0x8a, 0xea, 0xa2, 0x1c, 0x36, 0xd1,
+	0x38, 0x4b, 0x8f, 0x3e, 0x05, 0x53, 0x74, 0x70, 0xc2, 0x4e, 0x22, 0x83, 0x07, 0x86, 0x59, 0xf0,
+	0x00, 0x8b, 0xd1, 0xdc, 0x34, 0x30, 0x38, 0x43, 0x69, 0x7f, 0x09, 0x4e, 0x5e, 0x0b, 0x1d, 0x77,
+	0xd9, 0xf1, 0x9d, 0xa0, 0x45, 0xa2, 0xf5, 0x60, 0xa7, 0xf0, 0x9c, 0x55, 0x3f, 0x0b, 0xad, 0x14,
+	0x9d, 0x85, 0xda, 0x11, 0x20, 0xbd, 0x02, 0x11, 0xf6, 0xf2, 0x36, 0x8c, 0x7a, 0xbc, 0x2a, 0x21,
+	0xb2, 0x17, 0x8b, 0xdc, 0x49, 0x5d, 0x6d, 0xd4, 0xc2, 0x38, 0x38, 0x00, 0x4b, 0x96, 0x74, 0x0f,
+	0x91, 0xe7, 0x7f, 0x2a, 0xde, 0xa6, 0xd9, 0x7f, 0xc3, 0x82, 0xe9, 0xeb, 0x99, 0xdb, 0x58, 0xcf,
+	0xc0, 0x48, 0x4c, 0xa2, 0x1c, 0x67, 0x5a, 0x93, 0x41, 0xb1, 0xc0, 0x3e, 0xf4, 0x0d, 0xfa, 0x37,
+	0x2a, 0x50, 0x63, 0xa1, 0x93, 0x6d, 0xa7, 0x35, 0x48, 0x73, 0x74, 0xc3, 0x30, 0x47, 0x0b, 0xb6,
+	0x87, 0xaa, 0x41, 0xbd, 0xac, 0x51, 0x74, 0x53, 0xdd, 0x4e, 0x2a, 0xb5, 0x33, 0x4c, 0x19, 0xf2,
+	0xbb, 0x2c, 0x53, 0xe6, 0x65, 0x26, 0x79, 0x73, 0x89, 0x9d, 0x4e, 0x2a, 0xda, 0x0f, 0xd8, 0xe9,
+	0xa4, 0x6a, 0x57, 0x0f, 0x95, 0xd4, 0xd0, 0x9a, 0xce, 0x14, 0xf6, 0xa7, 0x59, 0x28, 0x9c, 0xe3,
+	0x7b, 0x5f, 0x25, 0xea, 0x8a, 0xdf, 0xbc, 0x08, 0x6e, 0x13, 0xd0, 0xfb, 0x4c, 0xbb, 0x88, 0x7f,
+	0xfc, 0xe6, 0x66, 0x5a, 0xc4, 0xbe, 0x02, 0xd3, 0x99, 0x81, 0x43, 0x2f, 0xc3, 0x70, 0x7b, 0xd7,
+	0x89, 0x49, 0x26, 0xcc, 0x62, 0xb8, 0x41, 0x81, 0xf7, 0x0f, 0xe7, 0xa7, 0x54, 0x01, 0x06, 0xc1,
+	0x9c, 0xda, 0xfe, 0x73, 0x0b, 0x86, 0xae, 0x87, 0xee, 0x20, 0x05, 0xec, 0x8a, 0x21, 0x60, 0xcf,
+	0x14, 0xdf, 0xf7, 0xee, 0x29, 0x5b, 0x8d, 0x8c, 0x6c, 0x9d, 0x2f, 0xc1, 0xeb, 0x78, 0xb1, 0xda,
+	0x83, 0x71, 0x76, 0x9f, 0x5c, 0xc4, 0x97, 0xbc, 0x68, 0xec, 0x9b, 0xe6, 0x33, 0xfb, 0xa6, 0x69,
+	0x8d, 0x54, 0xdb, 0x3d, 0x3d, 0x0b, 0xa3, 0x22, 0x9e, 0x21, 0x1b, 0x02, 0x28, 0x68, 0xb1, 0xc4,
+	0xdb, 0xff, 0xb2, 0x0a, 0xc6, 0xfd, 0x75, 0xf4, 0xfb, 0x16, 0x2c, 0x44, 0xfc, 0xda, 0x81, 0x5b,
+	0xef, 0x44, 0x5e, 0xb0, 0xd3, 0x6c, 0xed, 0x12, 0xb7, 0xe3, 0x7b, 0xc1, 0xce, 0xfa, 0x4e, 0x10,
+	0x2a, 0xf0, 0xea, 0x3d, 0xd2, 0xea, 0x30, 0xa7, 0x6a, 0xe9, 0x6b, 0xf3, 0xea, 0x4c, 0xf3, 0xd2,
+	0xd1, 0xe1, 0xfc, 0x02, 0xee, 0xab, 0x16, 0xdc, 0x67, 0xab, 0xd0, 0x1f, 0x59, 0xb0, 0xc8, 0x6f,
+	0x70, 0x97, 0xef, 0x49, 0xa9, 0xfd, 0x66, 0x43, 0x32, 0x4d, 0xd9, 0x6d, 0x92, 0x68, 0x6f, 0xf9,
+	0x15, 0x31, 0xc8, 0x8b, 0x8d, 0xfe, 0x6a, 0xc5, 0xfd, 0x36, 0xd3, 0xfe, 0xed, 0x2a, 0x4c, 0xd2,
+	0xf1, 0x4c, 0x6f, 0x6f, 0xbe, 0x6c, 0x88, 0xc9, 0x47, 0x32, 0x62, 0x72, 0xc2, 0x20, 0x7e, 0x38,
+	0x17, 0x37, 0xdf, 0x81, 0x13, 0xbe, 0x13, 0x27, 0x57, 0x88, 0x13, 0x25, 0x5b, 0xc4, 0x61, 0xc7,
+	0x88, 0xc5, 0x93, 0x20, 0x73, 0x2e, 0xa9, 0x22, 0x64, 0xae, 0x65, 0x59, 0xe1, 0x6e, 0xee, 0x28,
+	0x01, 0xc4, 0x0e, 0x2c, 0x23, 0x27, 0x88, 0x79, 0x4f, 0x3c, 0xe1, 0x84, 0xed, 0xa7, 0xce, 0x39,
+	0x51, 0x27, 0xba, 0xd6, 0xc5, 0x0b, 0xe7, 0xf0, 0xd7, 0x0e, 0xa3, 0x87, 0xcb, 0x1e, 0x46, 0x8f,
+	0x14, 0xc4, 0xdd, 0xfe, 0xb2, 0x05, 0x27, 0xe9, 0x27, 0x31, 0x63, 0x34, 0x63, 0x14, 0xc2, 0x34,
+	0x6d, 0xbe, 0x4f, 0x12, 0x09, 0x2b, 0x5e, 0x47, 0x58, 0x20, 0x9d, 0xc1, 0x27, 0x35, 0xd4, 0xae,
+	0x9a, 0xcc, 0x70, 0x96, 0xbb, 0xfd, 0x5d, 0x0b, 0x58, 0x10, 0xd8, 0xc0, 0x97, 0xaf, 0xcb, 0xe6,
+	0xf2, 0x65, 0x17, 0xeb, 0x8a, 0x1e, 0x2b, 0xd7, 0x4b, 0x30, 0x43, 0xb1, 0x8d, 0x28, 0xbc, 0x77,
+	0x20, 0x0d, 0xea, 0x62, 0x4f, 0xec, 0xbb, 0x15, 0x3e, 0x61, 0xd4, 0xcd, 0x29, 0xf4, 0x2b, 0x16,
+	0x8c, 0xb5, 0x9c, 0xb6, 0xd3, 0xe2, 0x79, 0x3f, 0x4a, 0x78, 0x5d, 0x8c, 0xf2, 0x0b, 0x2b, 0xa2,
+	0x2c, 0xf7, 0x18, 0x7c, 0x5c, 0x76, 0x5d, 0x82, 0x0b, 0xbd, 0x04, 0xaa, 0xf2, 0x39, 0x0f, 0x26,
+	0x0d, 0x66, 0x03, 0xdc, 0x66, 0xfe, 0x8a, 0xc5, 0x95, 0xbd, 0xda, 0x10, 0xdc, 0x85, 0x13, 0x81,
+	0xf6, 0x9f, 0xaa, 0x31, 0x69, 0xff, 0x2e, 0x94, 0x57, 0xe7, 0x4c, 0xfb, 0x69, 0xc1, 0x6e, 0x19,
+	0x86, 0xb8, 0xbb, 0x0e, 0xfb, 0x1f, 0x5b, 0xf0, 0x98, 0x4e, 0xa8, 0x5d, 0x74, 0x2b, 0xf2, 0x02,
+	0xd7, 0x61, 0x2c, 0x6c, 0x93, 0xc8, 0x49, 0x37, 0x3f, 0xe7, 0xe5, 0xe8, 0xdf, 0x10, 0xf0, 0xfb,
+	0x87, 0xf3, 0xa7, 0x74, 0xee, 0x12, 0x8e, 0x55, 0x49, 0x64, 0xc3, 0x08, 0x1b, 0x97, 0x58, 0x5c,
+	0x51, 0x64, 0x59, 0x30, 0xd8, 0xd9, 0x47, 0x8c, 0x05, 0xc6, 0xfe, 0x9b, 0x16, 0x17, 0x36, 0xbd,
+	0xe9, 0xe8, 0x6b, 0x30, 0xb3, 0x47, 0xf7, 0x49, 0xab, 0xf7, 0xda, 0x74, 0x01, 0x65, 0x67, 0xbe,
+	0x56, 0x99, 0x65, 0xa3, 0x47, 0x77, 0x97, 0x67, 0x45, 0xeb, 0x67, 0x36, 0x32, 0x6c, 0x71, 0x57,
+	0x45, 0xf6, 0x1f, 0x8b, 0xf9, 0xca, 0x6c, 0xb6, 0x67, 0x61, 0xb4, 0x1d, 0xba, 0x2b, 0xeb, 0x75,
+	0x2c, 0xc6, 0x4a, 0x29, 0x9c, 0x06, 0x07, 0x63, 0x89, 0x47, 0x97, 0x00, 0xc8, 0xbd, 0x84, 0x44,
+	0x81, 0xe3, 0xab, 0xb3, 0x5a, 0x65, 0x22, 0xad, 0x2a, 0x0c, 0xd6, 0xa8, 0x68, 0x99, 0x76, 0x14,
+	0xee, 0x7b, 0x2e, 0x8b, 0x3c, 0xaf, 0x9a, 0x65, 0x1a, 0x0a, 0x83, 0x35, 0x2a, 0xba, 0x3b, 0xed,
+	0x04, 0x31, 0x5f, 0xbe, 0x9c, 0x2d, 0x91, 0xbc, 0x61, 0x2c, 0xdd, 0x9d, 0xde, 0xd4, 0x91, 0xd8,
+	0xa4, 0xb5, 0x7f, 0x56, 0x03, 0x48, 0x0d, 0x24, 0xf4, 0x6e, 0xf7, 0x0c, 0xfd, 0x44, 0x59, 0xeb,
+	0xea, 0xe1, 0x4d, 0x4f, 0xf4, 0x2d, 0x0b, 0xc6, 0x1d, 0xdf, 0x0f, 0x5b, 0x4e, 0xc2, 0x7a, 0x54,
+	0x29, 0xab, 0x2b, 0x44, 0x4b, 0x96, 0xd2, 0xb2, 0xbc, 0x31, 0x2f, 0xca, 0xa3, 0x3c, 0x0d, 0x53,
+	0xd8, 0x1e, 0xbd, 0x09, 0xe8, 0xe3, 0xd2, 0xb0, 0xe6, 0x1f, 0x65, 0x2e, 0x6b, 0x58, 0xd7, 0x98,
+	0x86, 0xd4, 0x6c, 0x6a, 0xf4, 0x25, 0x23, 0x4f, 0xc1, 0x50, 0x99, 0xdb, 0xb1, 0x86, 0xc9, 0x50,
+	0x94, 0xa2, 0x00, 0x7d, 0x5e, 0x0f, 0xca, 0x1d, 0x2e, 0x73, 0xf5, 0x54, 0xb3, 0x5c, 0x0b, 0x02,
+	0x72, 0x13, 0x98, 0x76, 0xcd, 0x85, 0x52, 0x04, 0x5a, 0x5d, 0x2c, 0xae, 0x21, 0xb3, 0xc2, 0xa6,
+	0x4b, 0x63, 0x06, 0x81, 0xb3, 0x55, 0xd0, 0xd5, 0x90, 0xaa, 0xad, 0xf5, 0x60, 0x3b, 0x14, 0xe1,
+	0x56, 0x17, 0x4a, 0x7c, 0xf3, 0x83, 0x38, 0x21, 0x7b, 0xb4, 0x4c, 0xba, 0x1a, 0x5e, 0x17, 0x5c,
+	0xb0, 0xe2, 0x87, 0x36, 0x61, 0x84, 0x5d, 0xf0, 0x88, 0x67, 0xc7, 0xca, 0xb8, 0xc7, 0xcc, 0x1b,
+	0x8d, 0xa9, 0x01, 0xc2, 0xfe, 0xc6, 0x58, 0xf0, 0x42, 0x57, 0xe4, 0x0d, 0xe0, 0x78, 0x3d, 0xb8,
+	0x19, 0x13, 0x76, 0x03, 0xb8, 0xb6, 0xfc, 0xd1, 0xf4, 0x4a, 0x2f, 0x87, 0xe7, 0x66, 0x66, 0x32,
+	0x4a, 0x52, 0x3b, 0x44, 0xfc, 0x97, 0x09, 0x9f, 0x66, 0xa1, 0x4c, 0x43, 0xcd, 0xf4, 0x50, 0xe9,
+	0x60, 0xdf, 0x32, 0x99, 0xe1, 0x2c, 0xf7, 0x47, 0xb8, 0x06, 0xce, 0xf9, 0x30, 0x93, 0x9d, 0x92,
+	0x03, 0x5c, 0x71, 0xff, 0x6c, 0x08, 0xa6, 0x4c, 0xc1, 0x40, 0x8b, 0x50, 0xdb, 0x63, 0xe9, 0x98,
+	0xd2, 0x24, 0x30, 0x4a, 0xfe, 0x37, 0x24, 0x02, 0xa7, 0x34, 0x2c, 0x1d, 0x0e, 0x2b, 0xae, 0x05,
+	0xda, 0xa4, 0xe9, 0x70, 0x14, 0x06, 0x6b, 0x54, 0xd4, 0x68, 0xdd, 0x0a, 0xc3, 0x44, 0x29, 0x6e,
+	0x25, 0x33, 0xcb, 0x0c, 0x8a, 0x05, 0x96, 0x2a, 0xec, 0x3b, 0xb4, 0x43, 0xbe, 0xe9, 0xea, 0x53,
+	0x0a, 0xfb, 0xaa, 0x8e, 0xc4, 0x26, 0x2d, 0x5d, 0x80, 0xc2, 0x98, 0x09, 0xa1, 0x30, 0x8d, 0xd3,
+	0xc0, 0xa5, 0x26, 0xbf, 0xf0, 0x24, 0xf1, 0xe8, 0x73, 0xf0, 0x98, 0xba, 0x9f, 0x84, 0xb9, 0xeb,
+	0x54, 0xd6, 0x38, 0x62, 0xec, 0x6c, 0x1f, 0x5b, 0xc9, 0x27, 0xc3, 0xbd, 0xca, 0xa3, 0x37, 0x60,
+	0x4a, 0x98, 0xb5, 0x92, 0xe3, 0xa8, 0x79, 0xae, 0x7d, 0xd5, 0xc0, 0xe2, 0x0c, 0x35, 0xaa, 0xc3,
+	0x0c, 0x85, 0x30, 0x8b, 0x52, 0x72, 0xe0, 0xf7, 0xac, 0xd4, 0xca, 0x7c, 0x35, 0x83, 0xc7, 0x5d,
+	0x25, 0xd0, 0x12, 0x4c, 0x73, 0xdb, 0x82, 0xee, 0xdf, 0xd8, 0x77, 0x10, 0x11, 0x92, 0x6a, 0x12,
+	0xdc, 0x30, 0xd1, 0x38, 0x4b, 0x8f, 0x5e, 0x85, 0x09, 0x27, 0x6a, 0xed, 0x7a, 0x09, 0x69, 0x25,
+	0x9d, 0x88, 0xdf, 0xad, 0xd7, 0x02, 0x03, 0x96, 0x34, 0x1c, 0x36, 0x28, 0xed, 0xaf, 0xc2, 0xc9,
+	0x9c, 0x10, 0x6c, 0x2a, 0x38, 0x4e, 0xdb, 0x93, 0x7d, 0xca, 0x84, 0x20, 0x2d, 0x35, 0xd6, 0x65,
+	0x6f, 0x34, 0x2a, 0x2a, 0x9d, 0xcc, 0x67, 0xac, 0xe5, 0x66, 0x53, 0xd2, 0xb9, 0x26, 0x11, 0x38,
+	0xa5, 0xb1, 0xff, 0x7b, 0x0d, 0x34, 0x27, 0x4b, 0x89, 0xc0, 0x93, 0x57, 0x61, 0x42, 0xa6, 0x1b,
+	0xd4, 0xd2, 0x7c, 0xa9, 0x6e, 0x5e, 0xd6, 0x70, 0xd8, 0xa0, 0xa4, 0x6d, 0x0b, 0xa4, 0xcb, 0x28,
+	0x1b, 0xf0, 0xa4, 0x7c, 0x49, 0x38, 0xa5, 0x41, 0x17, 0x60, 0x2c, 0x26, 0xfe, 0xf6, 0x35, 0x2f,
+	0xb8, 0x23, 0x04, 0x5b, 0x69, 0xe5, 0xa6, 0x80, 0x63, 0x45, 0x81, 0x3e, 0x03, 0xd5, 0x8e, 0xe7,
+	0x0a, 0x51, 0x5e, 0x90, 0x76, 0xe7, 0xcd, 0xf5, 0xfa, 0xfd, 0xc3, 0xf9, 0xf9, 0xfc, 0x1c, 0x8a,
+	0x74, 0x13, 0x1d, 0x2f, 0xd0, 0xc9, 0x47, 0x8b, 0xe6, 0xb9, 0xce, 0x47, 0xfa, 0x74, 0x9d, 0x5f,
+	0x02, 0x10, 0x7d, 0x96, 0x92, 0x5c, 0x4d, 0xbf, 0xd9, 0x65, 0x85, 0xc1, 0x1a, 0x15, 0xdd, 0x8a,
+	0xb7, 0x22, 0xe2, 0xc8, 0x1d, 0x2b, 0x0f, 0x11, 0x1e, 0x7b, 0xd0, 0xad, 0xf8, 0x4a, 0x96, 0x15,
+	0xee, 0xe6, 0x8e, 0xf6, 0xe0, 0x84, 0x4b, 0x27, 0x91, 0x51, 0x65, 0xad, 0xdf, 0xa8, 0x64, 0x5a,
+	0x5d, 0x3d, 0xcb, 0x06, 0x77, 0x73, 0x46, 0x5f, 0x84, 0x39, 0x09, 0xec, 0xbe, 0x7b, 0xc8, 0x26,
+	0x4a, 0x75, 0xf9, 0xec, 0xd1, 0xe1, 0xfc, 0x5c, 0xbd, 0x27, 0x15, 0x3e, 0x86, 0x03, 0x7a, 0x1b,
+	0x46, 0xd8, 0x31, 0x4b, 0x3c, 0x3b, 0xce, 0xd6, 0xb9, 0x97, 0xca, 0x3a, 0x1a, 0x17, 0xd8, 0x61,
+	0x8d, 0x88, 0xdb, 0x4c, 0xcf, 0xad, 0x18, 0x10, 0x0b, 0x9e, 0xa8, 0x0d, 0xe3, 0x4e, 0x10, 0x84,
+	0x89, 0xc3, 0xcd, 0xaf, 0x89, 0x32, 0x16, 0xa4, 0x56, 0xc5, 0x52, 0x5a, 0x96, 0xd7, 0xa3, 0x82,
+	0xc1, 0x34, 0x0c, 0xd6, 0xab, 0x40, 0x1d, 0x98, 0x0e, 0xef, 0x52, 0x55, 0x29, 0x4f, 0x1a, 0xe2,
+	0xd9, 0xc9, 0xa2, 0x04, 0x89, 0xe9, 0xc7, 0xb9, 0x61, 0x14, 0xd5, 0x34, 0x98, 0xc9, 0x12, 0x67,
+	0xeb, 0x40, 0x0b, 0x86, 0x17, 0x79, 0x2a, 0x8d, 0x4d, 0x4e, 0xbd, 0xc8, 0xba, 0xd3, 0x98, 0xdd,
+	0x6e, 0xe5, 0xf1, 0x88, 0x4c, 0x13, 0x4c, 0x67, 0x6e, 0xb7, 0xa6, 0x28, 0xac, 0xd3, 0xcd, 0x7d,
+	0x12, 0xc6, 0xb5, 0x61, 0xef, 0x27, 0x08, 0x76, 0xee, 0x0d, 0x98, 0xc9, 0x0e, 0x67, 0x5f, 0x41,
+	0xb4, 0xff, 0xb3, 0x02, 0xd3, 0x39, 0x87, 0x38, 0x77, 0x3c, 0x16, 0xc8, 0x6d, 0xa8, 0xbc, 0xab,
+	0x5e, 0xe0, 0x62, 0x86, 0x31, 0x15, 0x57, 0xa5, 0x84, 0xe2, 0x92, 0x5a, 0xb4, 0xda, 0x53, 0x8b,
+	0x0a, 0x65, 0x35, 0xf4, 0xe0, 0xca, 0xca, 0x5c, 0x1d, 0x86, 0x4b, 0xad, 0x0e, 0x0f, 0x41, 0xc1,
+	0x19, 0x0b, 0xcc, 0x68, 0x89, 0x05, 0xe6, 0x3b, 0x15, 0x98, 0x49, 0xc3, 0x85, 0x45, 0xe6, 0xd1,
+	0xc1, 0x9d, 0x0d, 0x6c, 0x1a, 0x67, 0x03, 0x45, 0x09, 0x45, 0x33, 0xed, 0xea, 0x79, 0x4e, 0xf0,
+	0x76, 0xe6, 0x9c, 0xe0, 0xa5, 0x3e, 0xf9, 0x1e, 0x7f, 0x66, 0xf0, 0xdd, 0x0a, 0x9c, 0xce, 0x16,
+	0x59, 0xf1, 0x1d, 0x6f, 0x6f, 0x80, 0xe3, 0xf4, 0x39, 0x63, 0x9c, 0x5e, 0xe9, 0xaf, 0x3f, 0xac,
+	0x71, 0x3d, 0x07, 0xcb, 0xc9, 0x0c, 0xd6, 0x27, 0x1f, 0x84, 0xf9, 0xf1, 0x23, 0xf6, 0x33, 0x0b,
+	0x1e, 0xcf, 0x2d, 0x37, 0x70, 0x4f, 0xe8, 0x5b, 0xa6, 0x27, 0xf4, 0xc5, 0x07, 0xe8, 0x5b, 0x0f,
+	0xd7, 0xe8, 0x51, 0xa5, 0x47, 0x9f, 0x98, 0xb7, 0xe8, 0x06, 0x8c, 0x3b, 0xad, 0x16, 0x89, 0xe3,
+	0x8d, 0xd0, 0x55, 0xd9, 0x70, 0x5e, 0x60, 0xab, 0x48, 0x0a, 0xbe, 0x7f, 0x38, 0x3f, 0x97, 0x65,
+	0x91, 0xa2, 0xb1, 0xce, 0xc1, 0xcc, 0x6a, 0x55, 0x19, 0x50, 0x56, 0xab, 0x4b, 0x00, 0xfb, 0x6a,
+	0x97, 0x9a, 0x75, 0x42, 0x69, 0xfb, 0x57, 0x8d, 0x0a, 0x7d, 0x81, 0x59, 0x7d, 0x3c, 0x3a, 0x62,
+	0xa8, 0xc8, 0x51, 0xa0, 0x7d, 0x3d, 0x3d, 0xce, 0x82, 0x5f, 0x5f, 0x54, 0xee, 0x3a, 0xc5, 0xd0,
+	0xfe, 0x41, 0x15, 0x3e, 0x7c, 0x8c, 0xc0, 0xa1, 0x25, 0xf3, 0xd0, 0xf3, 0xf9, 0xac, 0x6f, 0x66,
+	0x2e, 0xb7, 0xb0, 0xe1, 0xac, 0xc9, 0x7c, 0xa9, 0xca, 0xfb, 0xfe, 0x52, 0xdf, 0xd6, 0x3d, 0x69,
+	0x3c, 0xb8, 0xf1, 0xf2, 0x03, 0x4f, 0xa9, 0x9f, 0x4f, 0xcf, 0xf7, 0xd7, 0x2d, 0xf8, 0x48, 0x6e,
+	0xa7, 0x8c, 0xc0, 0x8a, 0x45, 0xa8, 0xb5, 0x28, 0x50, 0xbb, 0x7d, 0x92, 0x5e, 0xfb, 0x92, 0x08,
+	0x9c, 0xd2, 0x18, 0xf1, 0x13, 0x95, 0xc2, 0xf8, 0x89, 0x7f, 0x6f, 0xc1, 0xa9, 0x6c, 0x23, 0x06,
+	0xae, 0x6f, 0x9a, 0xa6, 0xbe, 0x59, 0xe8, 0xef, 0xc3, 0xf7, 0x50, 0x35, 0xdf, 0x99, 0x84, 0x33,
+	0x5d, 0x6b, 0x14, 0x1f, 0xc3, 0x5f, 0xb4, 0xe0, 0xc4, 0x0e, 0xb3, 0xaf, 0xb5, 0x0b, 0x3e, 0xa2,
+	0x57, 0x05, 0xb7, 0xa2, 0x8e, 0xbd, 0x17, 0xc4, 0x77, 0x0b, 0x5d, 0x24, 0xb8, 0xbb, 0x32, 0xf4,
+	0x4d, 0x0b, 0x4e, 0x39, 0x77, 0xe3, 0xae, 0xec, 0xf5, 0x42, 0x88, 0xde, 0x28, 0x70, 0x62, 0x15,
+	0xe4, 0xbd, 0x5f, 0x9e, 0x3d, 0x3a, 0x9c, 0x3f, 0x95, 0x47, 0x85, 0x73, 0x6b, 0x45, 0x6f, 0x8b,
+	0xdc, 0x5f, 0xd4, 0xe0, 0x29, 0x75, 0x55, 0x2d, 0xef, 0xba, 0x01, 0x57, 0x48, 0x12, 0x83, 0x15,
+	0x47, 0xf4, 0x65, 0xa8, 0xed, 0xc8, 0x3b, 0x3d, 0x42, 0xdd, 0x15, 0xac, 0x29, 0xb9, 0x57, 0x80,
+	0x78, 0x50, 0xbb, 0x42, 0xe1, 0x94, 0x29, 0xba, 0x02, 0xd5, 0x60, 0x3b, 0x16, 0xf7, 0x66, 0x8b,
+	0x82, 0x67, 0xcc, 0x50, 0x25, 0x7e, 0xe1, 0xf0, 0xfa, 0x5a, 0x13, 0x53, 0x16, 0x94, 0x53, 0xb4,
+	0xe5, 0x0a, 0xef, 0x6d, 0x01, 0x27, 0xbc, 0x5c, 0xef, 0xe6, 0x84, 0x97, 0xeb, 0x98, 0xb2, 0x60,
+	0x51, 0x7a, 0x71, 0x2b, 0xf6, 0x84, 0x6b, 0xb6, 0xe0, 0x52, 0x75, 0xd7, 0x25, 0x0c, 0x9e, 0x06,
+	0x8e, 0x81, 0x31, 0x67, 0x84, 0x36, 0x61, 0xa4, 0xc5, 0x12, 0x36, 0x8b, 0x9d, 0x73, 0x51, 0x1a,
+	0xdf, 0xae, 0xe4, 0xce, 0xfc, 0x08, 0x89, 0xc3, 0xb1, 0xe0, 0xc5, 0xb8, 0x92, 0xf6, 0xee, 0x76,
+	0x2c, 0x36, 0xc7, 0x45, 0x5c, 0xbb, 0x52, 0x6f, 0x0b, 0xae, 0x0c, 0x8e, 0x05, 0x2f, 0x54, 0x87,
+	0xca, 0x76, 0x4b, 0xe4, 0x5e, 0x2c, 0x70, 0xc9, 0x9a, 0xb7, 0x47, 0x97, 0x47, 0x8e, 0x0e, 0xe7,
+	0x2b, 0x6b, 0x2b, 0xb8, 0xb2, 0xdd, 0x42, 0x6f, 0xc1, 0xe8, 0x36, 0xbf, 0x0f, 0x28, 0xf2, 0x2c,
+	0x5e, 0x2c, 0xba, 0xb4, 0xd8, 0x75, 0x79, 0x90, 0x5f, 0x5c, 0x10, 0x08, 0x2c, 0xd9, 0xa1, 0x2f,
+	0x02, 0x6c, 0xab, 0x1b, 0x8e, 0x22, 0xd1, 0xe2, 0x42, 0x7f, 0x37, 0x22, 0xc5, 0xbe, 0x51, 0x41,
+	0xb1, 0xc6, 0x91, 0xca, 0xbc, 0x23, 0x73, 0xce, 0xb3, 0x24, 0x8b, 0x85, 0x32, 0x9f, 0x9b, 0xa2,
+	0x9e, 0xcb, 0xbc, 0x42, 0xe1, 0x94, 0x29, 0xea, 0xc0, 0xe4, 0x7e, 0xdc, 0xde, 0x25, 0x72, 0xea,
+	0xb3, 0xcc, 0x8b, 0xe3, 0x97, 0x5e, 0x2f, 0x48, 0xa7, 0x29, 0x8a, 0x78, 0x51, 0xd2, 0x71, 0xfc,
+	0x2e, 0x0d, 0xc6, 0x72, 0x19, 0xdd, 0xd2, 0xd9, 0x62, 0xb3, 0x16, 0xfa, 0x49, 0xde, 0xe9, 0x84,
+	0x5b, 0x07, 0x09, 0x11, 0x99, 0x19, 0x0b, 0x3e, 0xc9, 0x9b, 0x9c, 0xb8, 0xfb, 0x93, 0x08, 0x04,
+	0x96, 0xec, 0xd4, 0x90, 0x31, 0x6d, 0x3c, 0x53, 0x7a, 0xc8, 0xba, 0xfa, 0x90, 0x0e, 0x19, 0xd3,
+	0xbe, 0x29, 0x53, 0xa6, 0x75, 0xdb, 0xbb, 0x61, 0x12, 0x06, 0x19, 0xdd, 0x7f, 0xa2, 0x8c, 0xd6,
+	0x6d, 0xe4, 0x94, 0xec, 0xd6, 0xba, 0x79, 0x54, 0x38, 0xb7, 0x56, 0xfb, 0x8f, 0x87, 0xbb, 0x17,
+	0x5b, 0x66, 0x08, 0xff, 0x6a, 0xf7, 0xb9, 0xe2, 0x67, 0xfa, 0xdf, 0xe5, 0x3d, 0xc4, 0x13, 0xc6,
+	0x6f, 0x5a, 0x70, 0xa6, 0x9d, 0xbb, 0x98, 0x8a, 0x05, 0xab, 0xdf, 0xcd, 0x22, 0x1f, 0x30, 0x95,
+	0x76, 0x34, 0x1f, 0x8f, 0x7b, 0xd4, 0x99, 0x35, 0x3f, 0xab, 0xef, 0xdb, 0xfc, 0xbc, 0x0d, 0x63,
+	0xcc, 0x62, 0x4a, 0x73, 0x60, 0xf4, 0x99, 0x36, 0x82, 0x2d, 0x7d, 0x2b, 0x82, 0x05, 0x56, 0xcc,
+	0xe8, 0xc0, 0x3d, 0x99, 0xed, 0x04, 0x26, 0x0c, 0x2d, 0xf2, 0xa5, 0x72, 0xaf, 0xc6, 0x9a, 0x18,
+	0x89, 0x27, 0x1b, 0xc7, 0x11, 0xdf, 0x2f, 0x22, 0xc0, 0xc7, 0x57, 0xf6, 0x28, 0xcd, 0xd9, 0x7f,
+	0x66, 0xe5, 0xd8, 0x5f, 0x7c, 0x03, 0xf2, 0xba, 0xb9, 0x01, 0x79, 0x26, 0xbb, 0x01, 0xe9, 0x72,
+	0x14, 0x18, 0x7b, 0x8f, 0xf2, 0xc9, 0x03, 0xcb, 0x26, 0xe9, 0xb0, 0x7d, 0x38, 0x57, 0x34, 0xb9,
+	0x59, 0x04, 0x8f, 0xab, 0x8e, 0xc3, 0xd2, 0x08, 0x1e, 0x77, 0xbd, 0x8e, 0x19, 0xa6, 0xec, 0x6d,
+	0x6f, 0xfb, 0x7f, 0x5b, 0x50, 0x6d, 0x84, 0xee, 0x00, 0x1d, 0x1f, 0x97, 0x0d, 0xc7, 0xc7, 0xd3,
+	0x85, 0x2f, 0xed, 0xf4, 0x74, 0x73, 0xdc, 0xc8, 0xb8, 0x39, 0x3e, 0x56, 0xcc, 0xea, 0x78, 0xa7,
+	0xc6, 0x0f, 0xab, 0xa0, 0xbf, 0x15, 0x84, 0xfe, 0xe0, 0x41, 0x42, 0x39, 0xab, 0xe5, 0x9e, 0x0f,
+	0x12, 0x75, 0xb0, 0xd0, 0x1f, 0x79, 0xbd, 0xeb, 0xe7, 0x36, 0xa2, 0xf3, 0x36, 0xf1, 0x76, 0x76,
+	0x13, 0xe2, 0x66, 0x3b, 0xf6, 0xe8, 0x22, 0x3a, 0xff, 0x9b, 0x05, 0xd3, 0x99, 0xda, 0xd1, 0x57,
+	0xf2, 0xee, 0x89, 0x3c, 0x90, 0x33, 0xe3, 0x44, 0xe1, 0xb5, 0x92, 0x05, 0x00, 0xe5, 0x7d, 0x96,
+	0x2e, 0x07, 0x66, 0x81, 0x29, 0xf7, 0x74, 0x8c, 0x35, 0x0a, 0xf4, 0x32, 0x8c, 0x27, 0x61, 0x3b,
+	0xf4, 0xc3, 0x9d, 0x83, 0xab, 0x44, 0x66, 0x1f, 0x50, 0x9e, 0xfb, 0xcd, 0x14, 0x85, 0x75, 0x3a,
+	0xfb, 0xc7, 0x55, 0xc8, 0xbe, 0x33, 0xf5, 0xff, 0xa5, 0xf4, 0xe7, 0x47, 0x4a, 0xff, 0xd0, 0x82,
+	0x19, 0x5a, 0x3b, 0x0b, 0xdb, 0x90, 0xd1, 0x97, 0x2a, 0xcf, 0xb7, 0x75, 0x4c, 0x9e, 0xef, 0x67,
+	0xa8, 0xae, 0x73, 0xc3, 0x4e, 0x22, 0xdc, 0x24, 0x9a, 0x0a, 0xa3, 0x50, 0x2c, 0xb0, 0x82, 0x8e,
+	0x44, 0x91, 0xb8, 0x8e, 0xa2, 0xd3, 0x91, 0x28, 0xc2, 0x02, 0x2b, 0xd3, 0x80, 0x0f, 0xe5, 0xa7,
+	0x01, 0xe7, 0xf9, 0x7b, 0x44, 0xb8, 0x80, 0x30, 0x02, 0xb4, 0xfc, 0x3d, 0x32, 0x8e, 0x20, 0xa5,
+	0xb1, 0xbf, 0x5b, 0x85, 0x89, 0x46, 0xe8, 0xa6, 0x01, 0xd5, 0x2f, 0x19, 0x01, 0xd5, 0xe7, 0x32,
+	0x01, 0xd5, 0x33, 0x3a, 0xed, 0xc3, 0x89, 0xa7, 0x16, 0x39, 0x9e, 0x58, 0xa2, 0xfa, 0x07, 0x8a,
+	0xa5, 0x36, 0x72, 0x3c, 0x29, 0x36, 0xd8, 0xe4, 0xfa, 0x97, 0x27, 0x86, 0xfa, 0xcf, 0x2d, 0x98,
+	0x6a, 0x84, 0x2e, 0x15, 0xce, 0xbf, 0x4c, 0x92, 0xa8, 0x67, 0x86, 0x1a, 0x39, 0x26, 0x33, 0xd4,
+	0x6f, 0x58, 0x30, 0xda, 0x08, 0xdd, 0x81, 0xbb, 0x0f, 0xd7, 0x4c, 0xf7, 0xe1, 0x47, 0x0a, 0x75,
+	0x6e, 0x0f, 0x8f, 0xe1, 0x0f, 0xaa, 0x30, 0x49, 0xdb, 0x1b, 0xee, 0xc8, 0xaf, 0x65, 0x8c, 0x8c,
+	0x55, 0x62, 0x64, 0xa8, 0x09, 0x18, 0xfa, 0x7e, 0x78, 0x37, 0xfb, 0xe5, 0xd6, 0x18, 0x14, 0x0b,
+	0x2c, 0xba, 0x00, 0x63, 0xed, 0x88, 0xec, 0x7b, 0x61, 0x27, 0xce, 0x5e, 0x6a, 0x6b, 0x08, 0x38,
+	0x56, 0x14, 0xe8, 0x25, 0x98, 0x88, 0xbd, 0xa0, 0x45, 0x64, 0x30, 0xc1, 0x10, 0x0b, 0x26, 0xe0,
+	0x49, 0xf7, 0x34, 0x38, 0x36, 0xa8, 0xd0, 0x4d, 0xa8, 0xb1, 0xff, 0x6c, 0xf6, 0xf4, 0x9b, 0x95,
+	0x9c, 0x67, 0x9d, 0x92, 0xc5, 0x71, 0xca, 0x09, 0x5d, 0x02, 0x48, 0x64, 0xd0, 0x43, 0x2c, 0xb2,
+	0x67, 0x28, 0x6b, 0x54, 0x85, 0x43, 0xc4, 0x58, 0xa3, 0x42, 0xcf, 0x43, 0x2d, 0x71, 0x3c, 0xff,
+	0x9a, 0x17, 0x90, 0x58, 0x04, 0x8c, 0x88, 0xb4, 0xb1, 0x02, 0x88, 0x53, 0x3c, 0x5d, 0xe7, 0xd9,
+	0x65, 0x5a, 0xfe, 0xda, 0xc1, 0x18, 0xa3, 0x66, 0xeb, 0xfc, 0x35, 0x05, 0xc5, 0x1a, 0x85, 0xfd,
+	0x22, 0x5b, 0xaf, 0xfb, 0x8c, 0xb6, 0xff, 0x69, 0x05, 0x50, 0x83, 0x05, 0x57, 0x18, 0x0f, 0x42,
+	0xec, 0xc2, 0x54, 0x4c, 0xae, 0x79, 0x41, 0xe7, 0x9e, 0x60, 0x55, 0xee, 0x72, 0x43, 0x73, 0x55,
+	0x2f, 0xc3, 0xef, 0x90, 0x9a, 0x30, 0x9c, 0xe1, 0x4b, 0x87, 0x24, 0xea, 0x04, 0x4b, 0xf1, 0xcd,
+	0x98, 0x44, 0xe2, 0x49, 0x07, 0x36, 0x24, 0x58, 0x02, 0x71, 0x8a, 0xa7, 0x02, 0xc0, 0xfe, 0x5c,
+	0x0f, 0x03, 0x1c, 0x86, 0x89, 0x14, 0x19, 0x96, 0xe8, 0x5b, 0x83, 0x63, 0x83, 0x0a, 0xad, 0x01,
+	0x8a, 0x3b, 0xed, 0xb6, 0xcf, 0x4e, 0xb1, 0x1c, 0xff, 0x72, 0x14, 0x76, 0xda, 0x3c, 0xb2, 0x56,
+	0xe4, 0xc8, 0x6e, 0x76, 0x61, 0x71, 0x4e, 0x09, 0x3a, 0xdd, 0xb7, 0x63, 0xf6, 0x5b, 0xdc, 0x91,
+	0xe5, 0x1e, 0xb5, 0x26, 0x03, 0x61, 0x89, 0xb3, 0xbf, 0xc6, 0x96, 0x27, 0x96, 0x6d, 0x3f, 0xe9,
+	0x44, 0x04, 0xdd, 0x81, 0xc9, 0x36, 0x5b, 0x82, 0x92, 0x28, 0xf4, 0x7d, 0x12, 0x15, 0xbf, 0x5b,
+	0xd4, 0x33, 0xbc, 0x83, 0x67, 0xd8, 0xd6, 0x99, 0x61, 0x93, 0xb7, 0xfd, 0x9f, 0x80, 0xe9, 0x1a,
+	0x71, 0x8c, 0x38, 0x2a, 0x82, 0x37, 0x85, 0x15, 0xf6, 0xd1, 0x32, 0x2f, 0xcc, 0xa4, 0x7a, 0x5c,
+	0x84, 0x82, 0x62, 0xc9, 0x05, 0x7d, 0x81, 0x85, 0x26, 0xf3, 0x29, 0x5e, 0xfe, 0xd9, 0x27, 0x4e,
+	0x6f, 0x84, 0x25, 0x0b, 0x16, 0x58, 0x63, 0x87, 0xae, 0xc1, 0xa4, 0x48, 0xcf, 0x2e, 0x1c, 0x02,
+	0x55, 0x63, 0x53, 0x3c, 0x89, 0x75, 0xe4, 0xfd, 0x2c, 0x00, 0x9b, 0x85, 0xd1, 0x0e, 0x3c, 0xa9,
+	0x3d, 0xd5, 0x92, 0x13, 0x88, 0xc4, 0x75, 0xc7, 0x47, 0x8e, 0x0e, 0xe7, 0x9f, 0xdc, 0x3c, 0x8e,
+	0x10, 0x1f, 0xcf, 0x07, 0xdd, 0x80, 0xd3, 0x4e, 0x2b, 0xf1, 0xf6, 0x49, 0x9d, 0x38, 0xae, 0xef,
+	0x05, 0xc4, 0xbc, 0x46, 0xfd, 0xf8, 0xd1, 0xe1, 0xfc, 0xe9, 0xa5, 0x3c, 0x02, 0x9c, 0x5f, 0x0e,
+	0xbd, 0x0e, 0x35, 0x37, 0x88, 0xc5, 0x18, 0x8c, 0x18, 0xaf, 0xd2, 0xd4, 0xea, 0xd7, 0x9b, 0xaa,
+	0xff, 0xe9, 0x1f, 0x9c, 0x16, 0x40, 0xef, 0xf0, 0x67, 0x72, 0xd5, 0x3e, 0x84, 0xbf, 0x86, 0xf4,
+	0x4a, 0xa9, 0x9d, 0xaf, 0x71, 0xed, 0x81, 0xfb, 0xca, 0x54, 0xa8, 0x9f, 0x71, 0x23, 0xc2, 0xa8,
+	0x02, 0x7d, 0x16, 0x50, 0x4c, 0xa2, 0x7d, 0xaf, 0x45, 0x96, 0x5a, 0x2c, 0xef, 0x24, 0x3b, 0x92,
+	0x1b, 0x33, 0xe2, 0xdd, 0x51, 0xb3, 0x8b, 0x02, 0xe7, 0x94, 0x42, 0x57, 0xa8, 0xde, 0xd1, 0xa1,
+	0x22, 0x32, 0x53, 0x1a, 0x75, 0xb3, 0x75, 0xd2, 0x8e, 0x48, 0xcb, 0x49, 0x88, 0x6b, 0x72, 0xc4,
+	0x99, 0x72, 0x74, 0x65, 0x51, 0x69, 0xb4, 0xc1, 0x8c, 0x27, 0xec, 0x4e, 0xa5, 0x4d, 0xf7, 0x48,
+	0xbb, 0x61, 0x9c, 0x5c, 0x27, 0xc9, 0xdd, 0x30, 0xba, 0xc3, 0x7c, 0xec, 0x63, 0x5a, 0x22, 0xaf,
+	0x14, 0x85, 0x75, 0x3a, 0x6a, 0x03, 0xb1, 0xc3, 0x9d, 0xf5, 0x3a, 0xf3, 0x9c, 0x8f, 0xa5, 0x73,
+	0xe7, 0x0a, 0x07, 0x63, 0x89, 0x97, 0xa4, 0xeb, 0x8d, 0x15, 0xe6, 0x05, 0xcf, 0x90, 0xae, 0x37,
+	0x56, 0xb0, 0xc4, 0xa3, 0xb0, 0xfb, 0xed, 0x9f, 0xa9, 0x32, 0x27, 0x12, 0xdd, 0x7a, 0xbc, 0xe4,
+	0xf3, 0x3f, 0xf7, 0x60, 0x46, 0xbd, 0x3f, 0xc4, 0x33, 0x2c, 0xc6, 0xb3, 0xd3, 0x65, 0x1e, 0xe9,
+	0xcd, 0x4d, 0xd4, 0xa8, 0x42, 0x71, 0xd7, 0x33, 0x3c, 0x71, 0x57, 0x2d, 0x46, 0x3a, 0x80, 0x99,
+	0xc2, 0xd4, 0xe8, 0x8b, 0x50, 0x8b, 0x3b, 0x5b, 0x6e, 0xb8, 0xe7, 0x78, 0x01, 0x73, 0x55, 0xeb,
+	0x4f, 0xce, 0x4a, 0x04, 0x4e, 0x69, 0xe6, 0x3e, 0x0d, 0x27, 0xba, 0x64, 0xba, 0xaf, 0x18, 0xb2,
+	0x6f, 0x0c, 0x41, 0x4d, 0x39, 0x73, 0xd0, 0xa2, 0xe9, 0xaf, 0x7b, 0x3c, 0xeb, 0xaf, 0x1b, 0xa3,
+	0xeb, 0xaf, 0xee, 0xa2, 0xfb, 0x62, 0xce, 0x9b, 0x93, 0xcf, 0x15, 0x7e, 0xc4, 0xf2, 0x57, 0x39,
+	0xfa, 0x78, 0x91, 0x33, 0x35, 0xeb, 0x87, 0x8e, 0x35, 0xeb, 0x4b, 0x3e, 0x2c, 0x44, 0x0d, 0xf8,
+	0x76, 0xe8, 0xae, 0x37, 0xb2, 0xaf, 0x67, 0x34, 0x28, 0x10, 0x73, 0x1c, 0x33, 0xbd, 0xa8, 0x52,
+	0x66, 0xa6, 0xd7, 0xe8, 0x03, 0x99, 0x5e, 0xb2, 0x38, 0x4e, 0x39, 0xa1, 0x7d, 0x38, 0xd1, 0x32,
+	0x9f, 0x42, 0x51, 0xd7, 0x33, 0x5e, 0xe8, 0xe3, 0x29, 0x92, 0x8e, 0x96, 0xf6, 0x7d, 0x25, 0xcb,
+	0x0f, 0x77, 0x57, 0x61, 0xff, 0x98, 0x7b, 0x7e, 0xc4, 0x6e, 0x90, 0xc4, 0x1d, 0x7f, 0x90, 0x89,
+	0x9c, 0x6f, 0x18, 0x1b, 0xd4, 0x87, 0xe0, 0x73, 0xfc, 0x5d, 0x8b, 0xf9, 0x1c, 0x37, 0xc9, 0x5e,
+	0xdb, 0x77, 0x92, 0x41, 0x06, 0xe6, 0x7d, 0x01, 0xc6, 0x12, 0x51, 0x4b, 0xb9, 0xec, 0xd3, 0x5a,
+	0xb3, 0x98, 0x0f, 0x56, 0x69, 0x01, 0x09, 0xc5, 0x8a, 0xa1, 0xfd, 0xdb, 0xfc, 0x2b, 0x48, 0xcc,
+	0xc0, 0xb7, 0x55, 0xd7, 0xcd, 0x6d, 0xd5, 0xb3, 0xa5, 0x7b, 0xd2, 0x6b, 0x7b, 0x65, 0xb6, 0x9f,
+	0x99, 0x6a, 0x1f, 0x7c, 0x17, 0xb8, 0xbd, 0x01, 0xe6, 0xdb, 0x2e, 0xe8, 0x75, 0x1e, 0xd6, 0xca,
+	0x75, 0xe1, 0x73, 0x7d, 0x86, 0xb4, 0xda, 0xdf, 0xaf, 0xc0, 0xa9, 0xbc, 0x37, 0xde, 0x91, 0x0b,
+	0x13, 0x6d, 0xcd, 0x7c, 0x2e, 0x97, 0xb1, 0x40, 0x37, 0xb8, 0x53, 0xa3, 0x45, 0x87, 0x62, 0x83,
+	0x2b, 0xda, 0x82, 0x09, 0xb2, 0xef, 0xb5, 0x94, 0x57, 0xa5, 0xd2, 0xa7, 0x72, 0x52, 0x75, 0xac,
+	0x6a, 0x5c, 0xb0, 0xc1, 0x73, 0x00, 0xa9, 0xd1, 0xed, 0x7f, 0x62, 0xc1, 0x63, 0x3d, 0x72, 0x1a,
+	0xd0, 0xea, 0xee, 0x32, 0xb7, 0xa3, 0x78, 0x38, 0x48, 0x55, 0xc7, 0x9d, 0x91, 0x58, 0x60, 0xd1,
+	0x16, 0x00, 0x77, 0x26, 0xb2, 0x47, 0x54, 0x2b, 0x65, 0x4e, 0xfc, 0xbb, 0x6e, 0x10, 0x6b, 0x97,
+	0x4b, 0xd5, 0xb3, 0xa9, 0x1a, 0x57, 0xfb, 0x7b, 0x55, 0x18, 0xe6, 0xef, 0x38, 0x36, 0x60, 0x74,
+	0x97, 0x67, 0x4e, 0xec, 0x2f, 0x71, 0x63, 0x6a, 0x1e, 0x71, 0x00, 0x96, 0x6c, 0xd0, 0x06, 0x9c,
+	0xf4, 0x02, 0x2f, 0xf1, 0x1c, 0xbf, 0x4e, 0x7c, 0xe7, 0x40, 0xda, 0xdb, 0x3c, 0x6b, 0xb6, 0x4c,
+	0xf0, 0x7a, 0x72, 0xbd, 0x9b, 0x04, 0xe7, 0x95, 0x43, 0x6f, 0x74, 0x25, 0x40, 0xe2, 0x19, 0x29,
+	0xd5, 0x9d, 0xa4, 0xe3, 0x93, 0x20, 0xa1, 0xd7, 0x60, 0xb2, 0xdd, 0xb5, 0xb3, 0xd0, 0x1e, 0x00,
+	0x34, 0x77, 0x13, 0x26, 0x2d, 0xaa, 0xc3, 0x4c, 0xdc, 0x61, 0xe7, 0xaf, 0x9b, 0xbb, 0x11, 0x89,
+	0x77, 0x43, 0xdf, 0x15, 0x2f, 0x58, 0x29, 0x2b, 0xaa, 0x99, 0xc1, 0xe3, 0xae, 0x12, 0x94, 0xcb,
+	0xb6, 0xe3, 0xf9, 0x9d, 0x88, 0xa4, 0x5c, 0x46, 0x4c, 0x2e, 0x6b, 0x19, 0x3c, 0xee, 0x2a, 0x61,
+	0xff, 0xa9, 0x05, 0x27, 0x73, 0x82, 0x14, 0x78, 0xe0, 0xdc, 0x8e, 0x17, 0x27, 0x2a, 0x37, 0xb2,
+	0x16, 0x38, 0xc7, 0xe1, 0x58, 0x51, 0x50, 0x29, 0xe4, 0xdb, 0xc5, 0xec, 0xe1, 0x9f, 0x38, 0x86,
+	0x15, 0xd8, 0xfe, 0xd2, 0x19, 0xa9, 0x87, 0xe8, 0x87, 0x7a, 0x3e, 0x44, 0xff, 0x14, 0x0c, 0xef,
+	0xa8, 0xad, 0xb9, 0x66, 0x8f, 0xf0, 0xcd, 0x39, 0xc7, 0xd9, 0xdf, 0xae, 0xc2, 0x74, 0x26, 0x58,
+	0x89, 0x36, 0x24, 0xf3, 0x5e, 0x3e, 0xf3, 0x27, 0xac, 0x90, 0xf6, 0x6e, 0xce, 0x9b, 0xf9, 0xcf,
+	0x98, 0x8f, 0xea, 0xa6, 0x6d, 0x5e, 0xae, 0x1b, 0xef, 0x86, 0x95, 0xcd, 0xd7, 0xfe, 0x14, 0x0c,
+	0xb5, 0x43, 0xf5, 0xfa, 0xa3, 0x12, 0x7a, 0xbc, 0x5c, 0x6f, 0x84, 0xa1, 0x8f, 0x19, 0x12, 0x3d,
+	0x2d, 0x7a, 0x9f, 0xf1, 0x49, 0x62, 0xc7, 0x0d, 0x63, 0x6d, 0x08, 0x9e, 0x85, 0xd1, 0x3b, 0xe4,
+	0x20, 0xf2, 0x82, 0x9d, 0xac, 0x47, 0xf6, 0x2a, 0x07, 0x63, 0x89, 0x37, 0x73, 0xb2, 0x8f, 0x0e,
+	0x38, 0x27, 0xfb, 0x58, 0x61, 0xb4, 0xe5, 0x6f, 0x5a, 0x30, 0xcd, 0x72, 0xca, 0x89, 0xeb, 0x9e,
+	0x5e, 0x18, 0x0c, 0x70, 0x49, 0x7c, 0x0a, 0x86, 0x23, 0x5a, 0x59, 0x36, 0x9d, 0x32, 0x6b, 0x01,
+	0xe6, 0x38, 0xf4, 0x84, 0x78, 0x98, 0x9c, 0x7e, 0xbe, 0x09, 0x9e, 0x9e, 0x36, 0x7d, 0x61, 0x9c,
+	0x45, 0xf1, 0x63, 0xd2, 0xf6, 0x3d, 0xde, 0xd8, 0xd4, 0x01, 0xf3, 0x41, 0x89, 0xe2, 0xcf, 0x6d,
+	0xdc, 0xc3, 0x8a, 0xe2, 0xcf, 0x67, 0x7e, 0xbc, 0xf1, 0xf9, 0x3f, 0x2a, 0x70, 0x36, 0xb7, 0x5c,
+	0x7a, 0x8e, 0xb3, 0x66, 0x9c, 0xe3, 0x5c, 0xca, 0x9c, 0xe3, 0xd8, 0xc7, 0x97, 0x7e, 0x38, 0x27,
+	0x3b, 0xf9, 0x47, 0x2e, 0xd5, 0x47, 0x76, 0xe4, 0x32, 0x54, 0xd6, 0x50, 0x18, 0x2e, 0x30, 0x14,
+	0x7e, 0x66, 0xc1, 0xe3, 0xb9, 0x03, 0xf6, 0x01, 0xbb, 0x34, 0x91, 0xdb, 0xc6, 0x1e, 0x86, 0xf3,
+	0xdf, 0xae, 0xf6, 0xe8, 0x13, 0x33, 0xa1, 0xcf, 0x53, 0x8d, 0xc3, 0x90, 0xb1, 0x30, 0x80, 0x26,
+	0xb8, 0xb6, 0xe1, 0x30, 0xac, 0xb0, 0x28, 0xd6, 0x2e, 0x1d, 0xf0, 0x46, 0xae, 0x3e, 0xe0, 0x64,
+	0x5a, 0x30, 0xbd, 0x65, 0xfa, 0x8d, 0xd5, 0xcc, 0x65, 0x04, 0x74, 0x5b, 0xdb, 0x12, 0x55, 0x1f,
+	0x64, 0x4b, 0x34, 0x91, 0xbf, 0x1d, 0x42, 0x4b, 0x30, 0xbd, 0xe7, 0x05, 0xec, 0x81, 0x32, 0xd3,
+	0x02, 0x51, 0xf7, 0xbc, 0x36, 0x4c, 0x34, 0xce, 0xd2, 0xcf, 0xbd, 0x06, 0x93, 0x0f, 0xee, 0x22,
+	0x79, 0xaf, 0x0a, 0x1f, 0x3e, 0x46, 0x21, 0xf0, 0x95, 0xc0, 0xf8, 0x2e, 0xda, 0x4a, 0xd0, 0xf5,
+	0x6d, 0x1a, 0x70, 0x6a, 0xbb, 0xe3, 0xfb, 0x07, 0x2c, 0x02, 0x82, 0xb8, 0x92, 0x42, 0x58, 0x77,
+	0xea, 0xe9, 0xd0, 0xb5, 0x1c, 0x1a, 0x9c, 0x5b, 0x12, 0x7d, 0x16, 0x50, 0xb8, 0xc5, 0xb2, 0x2c,
+	0xba, 0xe9, 0x9d, 0x5c, 0xf6, 0x09, 0xaa, 0xe9, 0x44, 0xbd, 0xd1, 0x45, 0x81, 0x73, 0x4a, 0x51,
+	0x5b, 0x8f, 0xbd, 0x3a, 0xaa, 0x9a, 0x95, 0xb1, 0xf5, 0xb0, 0x8e, 0xc4, 0x26, 0x2d, 0xba, 0x0c,
+	0x27, 0x9c, 0x7d, 0xc7, 0xe3, 0xf9, 0x54, 0x24, 0x03, 0x6e, 0xec, 0x29, 0x37, 0xc4, 0x52, 0x96,
+	0x00, 0x77, 0x97, 0x41, 0x6d, 0xc3, 0xab, 0xc4, 0xf3, 0x29, 0xbf, 0xfe, 0x00, 0x12, 0x5c, 0xda,
+	0xcf, 0x64, 0xff, 0x89, 0x45, 0x97, 0xbb, 0x9c, 0x37, 0xbd, 0x8c, 0xe7, 0xaf, 0xb5, 0xab, 0x18,
+	0xdd, 0xcf, 0x5f, 0x33, 0x87, 0xab, 0x49, 0xcb, 0x45, 0x23, 0x4e, 0xc3, 0x27, 0x0d, 0xcb, 0x52,
+	0xdc, 0x3f, 0x52, 0x14, 0xe8, 0x36, 0x8c, 0xba, 0xde, 0xbe, 0x17, 0x87, 0x51, 0x89, 0x67, 0x67,
+	0xbb, 0x42, 0xf2, 0x52, 0x5d, 0x59, 0xe7, 0x4c, 0xb0, 0xe4, 0x66, 0xff, 0x9d, 0x0a, 0x4c, 0xca,
+	0xfa, 0xde, 0xec, 0x84, 0x4c, 0x87, 0x0d, 0x6a, 0x11, 0x7f, 0xd3, 0x58, 0xc4, 0x17, 0xcb, 0x5d,
+	0xc2, 0x62, 0x8d, 0xea, 0xb9, 0x78, 0x7f, 0x2e, 0xb3, 0x78, 0x5f, 0xec, 0x87, 0xe9, 0xf1, 0x8b,
+	0xf6, 0xbf, 0xb5, 0xe0, 0x84, 0x41, 0xff, 0x41, 0x49, 0xe9, 0x9b, 0xd7, 0x97, 0x1e, 0xab, 0xc6,
+	0xf7, 0x2a, 0x99, 0x3e, 0xb0, 0xd5, 0xe2, 0x6b, 0x30, 0xb4, 0xeb, 0x44, 0x6e, 0xb9, 0x74, 0x62,
+	0x5d, 0xc5, 0x17, 0xae, 0x38, 0x91, 0xcb, 0x75, 0xfe, 0x05, 0xf5, 0xea, 0x88, 0x13, 0xb9, 0x85,
+	0x91, 0xc4, 0xac, 0x52, 0xf4, 0x2a, 0x8c, 0xc4, 0xad, 0xb0, 0xad, 0xa2, 0xb7, 0xce, 0xf1, 0x17,
+	0x49, 0x28, 0xe4, 0xfe, 0xe1, 0x3c, 0x32, 0xab, 0xa3, 0x60, 0x2c, 0xe8, 0xe7, 0x08, 0xd4, 0x54,
+	0xd5, 0x03, 0x8c, 0x59, 0x7d, 0xaf, 0x0a, 0x27, 0x73, 0xe4, 0x04, 0xfd, 0x82, 0x31, 0x6a, 0xaf,
+	0xf5, 0x2d, 0x68, 0xef, 0x73, 0xdc, 0x7e, 0x81, 0xed, 0x83, 0x5c, 0x21, 0x1b, 0x0f, 0x50, 0xfd,
+	0xcd, 0x98, 0x64, 0xab, 0xa7, 0xa0, 0xe2, 0xea, 0x69, 0xb5, 0x8f, 0x68, 0xf0, 0x69, 0x35, 0xaa,
+	0x9d, 0x03, 0xfc, 0xc6, 0xef, 0x0e, 0xc1, 0xa9, 0xbc, 0x5b, 0x9e, 0xe8, 0x97, 0xad, 0x4c, 0x46,
+	0xf0, 0x37, 0xfa, 0xbf, 0x2a, 0xca, 0xd3, 0x84, 0x8b, 0x1c, 0x08, 0x0b, 0x66, 0x8e, 0xf0, 0xc2,
+	0xd1, 0x16, 0xb5, 0xb3, 0xe8, 0xff, 0x88, 0x67, 0x76, 0x97, 0xfa, 0xe0, 0x33, 0x0f, 0xd0, 0x14,
+	0x91, 0x1c, 0x3e, 0xce, 0x44, 0xff, 0x4b, 0x70, 0x71, 0xf4, 0xbf, 0x6c, 0xc3, 0xdc, 0x0e, 0x8c,
+	0x6b, 0xfd, 0x1a, 0xa0, 0x08, 0x78, 0x74, 0x41, 0xd2, 0x5a, 0x3d, 0x40, 0x31, 0xf8, 0x7b, 0x16,
+	0x64, 0x42, 0x34, 0x94, 0xb3, 0xc5, 0xea, 0xe9, 0x6c, 0x39, 0x07, 0x43, 0x51, 0xe8, 0x93, 0x6c,
+	0xb6, 0x6a, 0x1c, 0xfa, 0x04, 0x33, 0x8c, 0x7a, 0x7a, 0xb0, 0xda, 0xeb, 0xe9, 0x41, 0xba, 0x0b,
+	0xf7, 0xc9, 0x3e, 0x91, 0xae, 0x0f, 0xa5, 0xbc, 0xaf, 0x51, 0x20, 0xe6, 0x38, 0xfb, 0xf7, 0xab,
+	0x30, 0xc2, 0xfd, 0x0b, 0x03, 0x5c, 0x93, 0x1b, 0x62, 0xab, 0x5f, 0xea, 0xd6, 0x25, 0x6f, 0xcd,
+	0x42, 0xdd, 0x49, 0x1c, 0x2e, 0x50, 0xaa, 0x6f, 0xa9, 0x7b, 0x00, 0x2d, 0x18, 0xbd, 0x9f, 0xcb,
+	0xec, 0x64, 0x81, 0xf3, 0xd0, 0xc6, 0x62, 0x17, 0x20, 0x66, 0xcf, 0x5c, 0x51, 0x1e, 0x22, 0xe7,
+	0xdb, 0x4b, 0xa5, 0xda, 0xd1, 0x54, 0xc5, 0x78, 0x6b, 0xd2, 0x64, 0x53, 0x0a, 0x81, 0x35, 0xde,
+	0x73, 0xaf, 0x40, 0x4d, 0x11, 0x17, 0x99, 0xf9, 0x13, 0xba, 0x48, 0xfe, 0x15, 0x98, 0xce, 0xd4,
+	0xd5, 0xd7, 0x2e, 0xe1, 0x47, 0x16, 0x9c, 0xe8, 0x7a, 0x2f, 0x15, 0xbd, 0x6b, 0xc1, 0x29, 0x3f,
+	0xc7, 0xb1, 0x54, 0x1c, 0x22, 0xd3, 0xd3, 0x25, 0xa5, 0xb6, 0x08, 0x79, 0x58, 0x9c, 0x5b, 0x9b,
+	0xcc, 0x62, 0x59, 0xc9, 0xcf, 0x62, 0x69, 0x7f, 0xdf, 0x02, 0xf1, 0xc9, 0x06, 0x6e, 0xfe, 0xac,
+	0x9b, 0xe6, 0xcf, 0x47, 0xcb, 0xc8, 0x40, 0x0f, 0xbb, 0xe7, 0x3f, 0x58, 0x80, 0x38, 0x41, 0xf6,
+	0xad, 0x3b, 0xee, 0xa5, 0xd3, 0xac, 0xf5, 0x54, 0x68, 0x14, 0x06, 0x6b, 0x54, 0x7d, 0x26, 0x34,
+	0x57, 0x6f, 0x44, 0x95, 0x7b, 0x1e, 0xbe, 0x5a, 0xe2, 0x79, 0xf8, 0xdf, 0xad, 0x42, 0x36, 0x8a,
+	0x01, 0x7d, 0x19, 0x26, 0x5a, 0x4e, 0xdb, 0xd9, 0xf2, 0x7c, 0x2f, 0xf1, 0x48, 0x5c, 0xee, 0x9c,
+	0x68, 0x45, 0x2b, 0x21, 0xfc, 0xbc, 0x1a, 0x04, 0x1b, 0x1c, 0xd1, 0x02, 0x40, 0x3b, 0xf2, 0xf6,
+	0x3d, 0x9f, 0xec, 0x30, 0xa3, 0x83, 0x05, 0x32, 0xf2, 0x43, 0x0f, 0x09, 0xc5, 0x1a, 0x45, 0x4e,
+	0xd0, 0x5c, 0xf5, 0x51, 0x04, 0xcd, 0x0d, 0xf5, 0x19, 0x34, 0x37, 0x5c, 0x2a, 0x68, 0x0e, 0xc3,
+	0x19, 0xe9, 0x9e, 0xa5, 0xff, 0xd7, 0x3c, 0x9f, 0xf0, 0x9c, 0x75, 0x22, 0xd4, 0x71, 0xee, 0xe8,
+	0x70, 0xfe, 0x0c, 0xce, 0xa5, 0xc0, 0x3d, 0x4a, 0xda, 0x1d, 0x38, 0xd9, 0x24, 0x91, 0xc7, 0x52,
+	0x0a, 0xb9, 0xe9, 0xf4, 0xfb, 0x22, 0xd4, 0xa2, 0xcc, 0xcc, 0xef, 0xf3, 0xd6, 0x99, 0x96, 0x98,
+	0x42, 0xce, 0xf4, 0x94, 0xa5, 0xfd, 0xd7, 0x2b, 0x30, 0x2a, 0xa2, 0x85, 0x06, 0xb8, 0x8a, 0x5c,
+	0x35, 0x76, 0x76, 0xcf, 0x16, 0xcd, 0x5c, 0xd6, 0x9c, 0x9e, 0x7b, 0xba, 0x66, 0x66, 0x4f, 0xf7,
+	0x7c, 0x39, 0x76, 0xc7, 0xef, 0xe6, 0x7e, 0xa7, 0x02, 0x53, 0x66, 0xd4, 0xd4, 0x00, 0x87, 0xe3,
+	0x2d, 0x18, 0x8d, 0x45, 0x28, 0x51, 0xa9, 0x07, 0xf9, 0xb3, 0x9f, 0x34, 0x7d, 0x6a, 0x5e, 0x04,
+	0x0f, 0x49, 0x76, 0xb9, 0xd1, 0x4a, 0xd5, 0x47, 0x11, 0xad, 0x64, 0xff, 0x3b, 0xa6, 0x52, 0xf5,
+	0x01, 0x1c, 0xf8, 0x82, 0xf0, 0xa6, 0xa9, 0x7a, 0x2f, 0x94, 0x92, 0x03, 0xd1, 0xb8, 0x1e, 0x0b,
+	0xc3, 0xbf, 0xb2, 0x60, 0x5c, 0x10, 0x0e, 0xbc, 0xf9, 0x9f, 0x35, 0x9b, 0xff, 0x74, 0xa9, 0xe6,
+	0xf7, 0x68, 0xf7, 0x3f, 0xa8, 0xa8, 0x76, 0x37, 0xc4, 0xeb, 0x9f, 0x85, 0xe9, 0x0b, 0xc7, 0xda,
+	0x51, 0x98, 0x84, 0xad, 0xd0, 0x17, 0x8b, 0xfb, 0x13, 0x69, 0x74, 0x39, 0x87, 0xdf, 0xd7, 0x7e,
+	0x63, 0x45, 0xcd, 0x02, 0xa7, 0xc3, 0x28, 0x11, 0x8b, 0x53, 0xde, 0xdb, 0xa3, 0x5b, 0xf2, 0x6d,
+	0x67, 0x0a, 0x13, 0x97, 0x32, 0xfa, 0x7d, 0xd3, 0x34, 0x0d, 0x17, 0x57, 0x9c, 0xb0, 0xc6, 0x55,
+	0xc6, 0x30, 0xb2, 0x1a, 0x86, 0x4d, 0xd7, 0xe9, 0x75, 0x01, 0xc7, 0x8a, 0xc2, 0x7e, 0x85, 0x69,
+	0x57, 0x36, 0x3c, 0xfd, 0xc5, 0x80, 0x7f, 0x63, 0x44, 0x0d, 0x2c, 0xf3, 0x8d, 0x5c, 0x87, 0x61,
+	0xda, 0x45, 0xb9, 0xfd, 0x2b, 0xa7, 0xca, 0x68, 0x13, 0xf4, 0x28, 0xb0, 0x28, 0x89, 0x31, 0x67,
+	0x83, 0x48, 0x97, 0xbf, 0xfd, 0x95, 0xd2, 0xda, 0xb1, 0x0f, 0x0f, 0x3b, 0xcb, 0x08, 0xc3, 0x12,
+	0x61, 0xac, 0x37, 0xb2, 0x29, 0x27, 0x57, 0x24, 0x02, 0xa7, 0x34, 0x68, 0x51, 0x58, 0xe9, 0xe6,
+	0xd3, 0xb0, 0xd2, 0x4a, 0x97, 0x43, 0xa2, 0x99, 0xe9, 0x17, 0x61, 0x5c, 0x25, 0xdd, 0x6e, 0xf0,
+	0xdc, 0xc9, 0x35, 0x6e, 0xb9, 0xac, 0xa6, 0x60, 0xac, 0xd3, 0xa0, 0x75, 0x38, 0xe9, 0xaa, 0x90,
+	0xd5, 0x46, 0x67, 0xcb, 0xf7, 0x5a, 0xb4, 0x28, 0xbf, 0x2e, 0xf2, 0xd8, 0xd1, 0xe1, 0xfc, 0xc9,
+	0x7a, 0x37, 0x1a, 0xe7, 0x95, 0x41, 0x9b, 0x30, 0x1d, 0xf3, 0xe4, 0xe2, 0xf2, 0x4a, 0x99, 0xc8,
+	0xc9, 0xf6, 0x9c, 0x74, 0xf4, 0x37, 0x4d, 0xf4, 0x7d, 0x06, 0xe2, 0x1a, 0x41, 0x80, 0x70, 0x96,
+	0x05, 0x7a, 0x03, 0xa6, 0x7c, 0xfd, 0x7d, 0xa4, 0x86, 0x88, 0xdc, 0x55, 0xe1, 0x0f, 0xc6, 0xeb,
+	0x49, 0x0d, 0x9c, 0xa1, 0x46, 0x6f, 0xc1, 0xac, 0x0e, 0x11, 0x17, 0xd6, 0x9d, 0x60, 0x87, 0xc4,
+	0x22, 0xab, 0xf1, 0x13, 0x47, 0x87, 0xf3, 0xb3, 0xd7, 0x7a, 0xd0, 0xe0, 0x9e, 0xa5, 0xd1, 0xab,
+	0x30, 0x21, 0x47, 0x52, 0x8b, 0xe2, 0x4d, 0x03, 0x6f, 0x34, 0x1c, 0x36, 0x28, 0xdf, 0xdf, 0x79,
+	0xc6, 0xd7, 0x68, 0x61, 0x6d, 0x39, 0x45, 0x5f, 0x81, 0x09, 0xbd, 0x8d, 0x42, 0x47, 0x7e, 0xbc,
+	0xfc, 0x9b, 0x53, 0x62, 0x59, 0x56, 0x2d, 0xd7, 0x71, 0xd8, 0xe0, 0x6d, 0xdf, 0x80, 0x91, 0xe6,
+	0x41, 0xdc, 0x4a, 0xfc, 0x87, 0xf5, 0x2a, 0x70, 0x0b, 0xa6, 0x33, 0xcf, 0xe7, 0xaa, 0x77, 0x98,
+	0xad, 0x87, 0xf5, 0x0e, 0xb3, 0xfd, 0x75, 0x0b, 0x86, 0x37, 0x1d, 0xaf, 0xf8, 0x3d, 0x80, 0x32,
+	0x4d, 0x46, 0x2f, 0xc3, 0x08, 0xd9, 0xde, 0x26, 0x2d, 0xf9, 0xae, 0xf3, 0x93, 0xd2, 0x9c, 0x59,
+	0x65, 0x50, 0x3a, 0x35, 0x59, 0x65, 0xfc, 0x2f, 0x16, 0xc4, 0xf6, 0x7f, 0xb4, 0x00, 0x36, 0x43,
+	0x5f, 0x1e, 0xd5, 0x14, 0xb4, 0x64, 0xb9, 0xeb, 0x65, 0x82, 0x67, 0x72, 0x5e, 0x26, 0x40, 0x29,
+	0xc3, 0x9c, 0x77, 0x09, 0x54, 0x6f, 0xaa, 0xa5, 0x7a, 0x33, 0xd4, 0x4f, 0x6f, 0xbe, 0x65, 0x81,
+	0x88, 0x98, 0x29, 0x21, 0x09, 0xae, 0xcc, 0x26, 0x6e, 0xa4, 0xa2, 0x78, 0xae, 0xcc, 0x6d, 0x0f,
+	0x91, 0x80, 0x42, 0xc9, 0xa6, 0x91, 0x76, 0xc2, 0xe0, 0x4a, 0xb7, 0xf0, 0xe3, 0x1c, 0xbd, 0xc1,
+	0x6c, 0xc7, 0xe2, 0x76, 0xf5, 0x95, 0x72, 0x8b, 0x25, 0xdb, 0xa6, 0x8c, 0x55, 0xf2, 0x25, 0x3d,
+	0xd9, 0xb6, 0x44, 0xe0, 0x94, 0x06, 0x3d, 0x0b, 0xa3, 0x71, 0x67, 0x8b, 0x91, 0x67, 0xc2, 0x67,
+	0x9a, 0x1c, 0x8c, 0x25, 0xde, 0xfe, 0x25, 0x04, 0x46, 0xd7, 0x8c, 0x44, 0x4f, 0xd6, 0x43, 0x4f,
+	0xf4, 0xf4, 0x36, 0x8c, 0x91, 0xbd, 0x76, 0x72, 0x50, 0xf7, 0xa2, 0x72, 0xe9, 0xf6, 0x56, 0x05,
+	0x75, 0x37, 0x77, 0x89, 0xc1, 0x8a, 0x63, 0x8f, 0xb4, 0x5d, 0xd5, 0x0f, 0x44, 0xda, 0xae, 0xa1,
+	0xbf, 0x90, 0xb4, 0x5d, 0x6f, 0xc1, 0xe8, 0x0e, 0x7f, 0xd7, 0x5f, 0x5c, 0xf0, 0x2b, 0x38, 0x03,
+	0xbb, 0xcc, 0x89, 0xbb, 0x73, 0xf1, 0x08, 0x04, 0x96, 0xec, 0xd0, 0x26, 0x8c, 0xf0, 0x7d, 0x87,
+	0xc8, 0x84, 0xf5, 0xf1, 0x32, 0x1e, 0x99, 0xee, 0xa4, 0x50, 0x22, 0x46, 0x4a, 0xf0, 0x92, 0x69,
+	0xba, 0x46, 0xdf, 0x7f, 0x9a, 0x2e, 0x95, 0x5c, 0x6b, 0xec, 0x61, 0x25, 0xd7, 0x32, 0x92, 0x94,
+	0xd5, 0x06, 0x91, 0xa4, 0xec, 0x5b, 0x16, 0x9c, 0x6e, 0xe7, 0x25, 0xf8, 0x13, 0x69, 0xb2, 0x3e,
+	0xfd, 0x00, 0x09, 0x0f, 0x8d, 0xaa, 0xd9, 0xa5, 0xab, 0x5c, 0x32, 0x9c, 0x5f, 0xb1, 0xcc, 0x76,
+	0x36, 0xfe, 0xfe, 0xb3, 0x9d, 0x0d, 0x3a, 0x9f, 0x56, 0x9a, 0xfb, 0x6c, 0x72, 0x20, 0xb9, 0xcf,
+	0xa6, 0x1e, 0x62, 0xee, 0x33, 0x2d, 0x6b, 0xd9, 0xf4, 0xc3, 0xcd, 0x5a, 0xb6, 0x0b, 0xe3, 0x6e,
+	0x78, 0x37, 0xb8, 0xeb, 0x44, 0xee, 0x52, 0x63, 0x5d, 0x24, 0xc9, 0x2a, 0xc8, 0xc9, 0x50, 0x4f,
+	0x0b, 0x18, 0x35, 0x70, 0xd7, 0x63, 0x8a, 0xc4, 0x3a, 0x6b, 0x91, 0xbf, 0xed, 0xc4, 0xfb, 0xcc,
+	0xdf, 0x66, 0x64, 0x41, 0x43, 0x83, 0xc8, 0x82, 0xf6, 0x65, 0x76, 0x45, 0x7b, 0xdb, 0xdb, 0xd9,
+	0x70, 0xda, 0xb3, 0x27, 0xcb, 0xd4, 0xb0, 0x22, 0xc9, 0xbb, 0x6b, 0x50, 0x28, 0x9c, 0x32, 0xed,
+	0xce, 0xb3, 0x76, 0xea, 0x51, 0xe7, 0x59, 0x3b, 0x3d, 0xc0, 0x3c, 0x6b, 0x67, 0x1e, 0x69, 0x9e,
+	0xb5, 0xc7, 0xfe, 0x42, 0xf2, 0xac, 0xfd, 0x55, 0x38, 0x7b, 0xfc, 0xe7, 0x48, 0x73, 0xf8, 0x36,
+	0x52, 0x97, 0x41, 0x26, 0x87, 0x2f, 0x33, 0x75, 0x34, 0xaa, 0xd2, 0xe9, 0x9e, 0xbe, 0x6f, 0xc1,
+	0x63, 0x3d, 0xf2, 0xa2, 0x94, 0xbe, 0xbb, 0xd0, 0x86, 0xe9, 0xb6, 0x59, 0xb4, 0xf4, 0xfd, 0x22,
+	0x23, 0x0f, 0x8b, 0x8a, 0x8d, 0xcb, 0x20, 0x70, 0x96, 0xfd, 0xf2, 0x47, 0x7f, 0xf2, 0xde, 0xd9,
+	0x0f, 0xfd, 0xf4, 0xbd, 0xb3, 0x1f, 0xfa, 0xa3, 0xf7, 0xce, 0x7e, 0xe8, 0x17, 0x8f, 0xce, 0x5a,
+	0x3f, 0x39, 0x3a, 0x6b, 0xfd, 0xf4, 0xe8, 0xac, 0xf5, 0xa7, 0x47, 0x67, 0xad, 0x6f, 0xfd, 0xd9,
+	0xd9, 0x0f, 0x7d, 0xbe, 0xb2, 0x7f, 0xf1, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x55, 0x52, 0xb9,
+	0x48, 0x00, 0xb5, 0x00, 0x00,
 }
diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/generated.proto b/staging/src/k8s.io/client-go/pkg/api/v1/generated.proto
index d0d79528cf7..10098cf7b38 100644
--- a/staging/src/k8s.io/client-go/pkg/api/v1/generated.proto
+++ b/staging/src/k8s.io/client-go/pkg/api/v1/generated.proto
@@ -1248,6 +1248,10 @@ message ListOptions {
 
   // When specified with a watch call, shows changes that occur after that particular version of a resource.
   // Defaults to changes from the beginning of history.
+  // When specified for list:
+  // - if unset, then the result is returned from remote storage based on quorum-read flag;
+  // - if it's 0, then we simply return what we currently have in cache, no guarantee;
+  // - if set to non zero, then the result is at least as fresh as given rv.
   // +optional
   optional string resourceVersion = 4;
 
@@ -1748,7 +1752,7 @@ message ObjectMeta {
   // then an entry in this list will point to this controller, with the controller field set to true.
   // There cannot be more than one managing controller.
   // +optional
-  repeated OwnerReference ownerReferences = 13;
+  repeated k8s.io.kubernetes.pkg.apis.meta.v1.OwnerReference ownerReferences = 13;
 
   // Must be empty before the object is deleted from the registry. Each entry
   // is an identifier for the responsible component that will remove the entry
@@ -1807,30 +1811,6 @@ message ObjectReference {
   optional string fieldPath = 7;
 }
 
-// OwnerReference contains enough information to let you identify an owning
-// object. Currently, an owning object must be in the same namespace, so there
-// is no namespace field.
-message OwnerReference {
-  // API version of the referent.
-  optional string apiVersion = 5;
-
-  // Kind of the referent.
-  // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds
-  optional string kind = 1;
-
-  // Name of the referent.
-  // More info: http://kubernetes.io/docs/user-guide/identifiers#names
-  optional string name = 3;
-
-  // UID of the referent.
-  // More info: http://kubernetes.io/docs/user-guide/identifiers#uids
-  optional string uid = 4;
-
-  // If true, this reference points to the managing controller.
-  // +optional
-  optional bool controller = 6;
-}
-
 // PersistentVolume (PV) is a storage resource provisioned by an administrator.
 // It is analogous to a node.
 // More info: http://kubernetes.io/docs/user-guide/persistent-volumes
@@ -2428,7 +2408,7 @@ message PodSecurityContext {
 message PodSignature {
   // Reference to controller whose pods should avoid this node.
   // +optional
-  optional OwnerReference podController = 1;
+  optional k8s.io.kubernetes.pkg.apis.meta.v1.OwnerReference podController = 1;
 }
 
 // PodSpec is a description of a pod.
diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/meta.go b/staging/src/k8s.io/client-go/pkg/api/v1/meta.go
index 6968cf7117d..8a474555782 100644
--- a/staging/src/k8s.io/client-go/pkg/api/v1/meta.go
+++ b/staging/src/k8s.io/client-go/pkg/api/v1/meta.go
@@ -18,7 +18,6 @@ package v1
 
 import (
 	"k8s.io/client-go/pkg/api/meta"
-	"k8s.io/client-go/pkg/api/meta/metatypes"
 	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
 	"k8s.io/client-go/pkg/types"
 )
@@ -54,8 +53,8 @@ func (meta *ObjectMeta) SetAnnotations(annotations map[string]string) { meta.Ann
 func (meta *ObjectMeta) GetFinalizers() []string                      { return meta.Finalizers }
 func (meta *ObjectMeta) SetFinalizers(finalizers []string)            { meta.Finalizers = finalizers }
 
-func (meta *ObjectMeta) GetOwnerReferences() []metatypes.OwnerReference {
-	ret := make([]metatypes.OwnerReference, len(meta.OwnerReferences))
+func (meta *ObjectMeta) GetOwnerReferences() []metav1.OwnerReference {
+	ret := make([]metav1.OwnerReference, len(meta.OwnerReferences))
 	for i := 0; i < len(meta.OwnerReferences); i++ {
 		ret[i].Kind = meta.OwnerReferences[i].Kind
 		ret[i].Name = meta.OwnerReferences[i].Name
@@ -69,8 +68,8 @@ func (meta *ObjectMeta) GetOwnerReferences() []metatypes.OwnerReference {
 	return ret
 }
 
-func (meta *ObjectMeta) SetOwnerReferences(references []metatypes.OwnerReference) {
-	newReferences := make([]OwnerReference, len(references))
+func (meta *ObjectMeta) SetOwnerReferences(references []metav1.OwnerReference) {
+	newReferences := make([]metav1.OwnerReference, len(references))
 	for i := 0; i < len(references); i++ {
 		newReferences[i].Kind = references[i].Kind
 		newReferences[i].Name = references[i].Name
diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/register.go b/staging/src/k8s.io/client-go/pkg/api/v1/register.go
index 21fe24ca752..1ec0c049289 100644
--- a/staging/src/k8s.io/client-go/pkg/api/v1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/api/v1/register.go
@@ -77,6 +77,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&PersistentVolumeClaimList{},
 		&DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 		&ListOptions{},
 		&PodAttachOptions{},
 		&PodLogOptions{},
diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/types.generated.go b/staging/src/k8s.io/client-go/pkg/api/v1/types.generated.go
index 4f912ad4c6f..6f8bc68bc9f 100644
--- a/staging/src/k8s.io/client-go/pkg/api/v1/types.generated.go
+++ b/staging/src/k8s.io/client-go/pkg/api/v1/types.generated.go
@@ -488,7 +488,7 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym44
 						if false {
 						} else {
-							h.encSliceOwnerReference(([]OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg2_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				} else {
@@ -506,7 +506,7 @@ func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym45
 						if false {
 						} else {
-							h.encSliceOwnerReference(([]OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg2_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				}
@@ -759,7 +759,7 @@ func (x *ObjectMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				_ = yym73
 				if false {
 				} else {
-					h.decSliceOwnerReference((*[]OwnerReference)(yyv72), d)
+					h.decSlicev1_OwnerReference((*[]pkg2_v1.OwnerReference)(yyv72), d)
 				}
 			}
 		case "finalizers":
@@ -1053,7 +1053,7 @@ func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		_ = yym96
 		if false {
 		} else {
-			h.decSliceOwnerReference((*[]OwnerReference)(yyv95), d)
+			h.decSlicev1_OwnerReference((*[]pkg2_v1.OwnerReference)(yyv95), d)
 		}
 	}
 	yyj77++
@@ -33967,6 +33967,7 @@ func (x *ServiceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 			var yyq2588 [10]bool
 			_, _, _ = yysep2588, yyq2588, yy2arr2588
 			const yyr2588 bool = false
+			yyq2588[0] = len(x.Ports) != 0
 			yyq2588[1] = len(x.Selector) != 0
 			yyq2588[2] = x.ClusterIP != ""
 			yyq2588[3] = x.Type != ""
@@ -33980,7 +33981,7 @@ func (x *ServiceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 			if yyr2588 || yy2arr2588 {
 				r.EncodeArrayStart(10)
 			} else {
-				yynn2588 = 1
+				yynn2588 = 0
 				for _, b := range yyq2588 {
 					if b {
 						yynn2588++
@@ -33991,28 +33992,34 @@ func (x *ServiceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr2588 || yy2arr2588 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if x.Ports == nil {
-					r.EncodeNil()
-				} else {
-					yym2590 := z.EncBinary()
-					_ = yym2590
-					if false {
+				if yyq2588[0] {
+					if x.Ports == nil {
+						r.EncodeNil()
 					} else {
-						h.encSliceServicePort(([]ServicePort)(x.Ports), e)
+						yym2590 := z.EncBinary()
+						_ = yym2590
+						if false {
+						} else {
+							h.encSliceServicePort(([]ServicePort)(x.Ports), e)
+						}
 					}
+				} else {
+					r.EncodeNil()
 				}
 			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("ports"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				if x.Ports == nil {
-					r.EncodeNil()
-				} else {
-					yym2591 := z.EncBinary()
-					_ = yym2591
-					if false {
+				if yyq2588[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("ports"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					if x.Ports == nil {
+						r.EncodeNil()
 					} else {
-						h.encSliceServicePort(([]ServicePort)(x.Ports), e)
+						yym2591 := z.EncBinary()
+						_ = yym2591
+						if false {
+						} else {
+							h.encSliceServicePort(([]ServicePort)(x.Ports), e)
+						}
 					}
 				}
 			}
@@ -40628,7 +40635,13 @@ func (x *PodSignature) CodecEncodeSelf(e *codec1978.Encoder) {
 					if x.PodController == nil {
 						r.EncodeNil()
 					} else {
-						x.PodController.CodecEncodeSelf(e)
+						yym3172 := z.EncBinary()
+						_ = yym3172
+						if false {
+						} else if z.HasExtensions() && z.EncExt(x.PodController) {
+						} else {
+							z.EncFallback(x.PodController)
+						}
 					}
 				} else {
 					r.EncodeNil()
@@ -40641,7 +40654,13 @@ func (x *PodSignature) CodecEncodeSelf(e *codec1978.Encoder) {
 					if x.PodController == nil {
 						r.EncodeNil()
 					} else {
-						x.PodController.CodecEncodeSelf(e)
+						yym3173 := z.EncBinary()
+						_ = yym3173
+						if false {
+						} else if z.HasExtensions() && z.EncExt(x.PodController) {
+						} else {
+							z.EncFallback(x.PodController)
+						}
 					}
 				}
 			}
@@ -40658,25 +40677,25 @@ func (x *PodSignature) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3172 := z.DecBinary()
-	_ = yym3172
+	yym3174 := z.DecBinary()
+	_ = yym3174
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3173 := r.ContainerType()
-		if yyct3173 == codecSelferValueTypeMap1234 {
-			yyl3173 := r.ReadMapStart()
-			if yyl3173 == 0 {
+		yyct3175 := r.ContainerType()
+		if yyct3175 == codecSelferValueTypeMap1234 {
+			yyl3175 := r.ReadMapStart()
+			if yyl3175 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3173, d)
+				x.codecDecodeSelfFromMap(yyl3175, d)
 			}
-		} else if yyct3173 == codecSelferValueTypeArray1234 {
-			yyl3173 := r.ReadArrayStart()
-			if yyl3173 == 0 {
+		} else if yyct3175 == codecSelferValueTypeArray1234 {
+			yyl3175 := r.ReadArrayStart()
+			if yyl3175 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3173, d)
+				x.codecDecodeSelfFromArray(yyl3175, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -40688,12 +40707,12 @@ func (x *PodSignature) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3174Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3174Slc
-	var yyhl3174 bool = l >= 0
-	for yyj3174 := 0; ; yyj3174++ {
-		if yyhl3174 {
-			if yyj3174 >= l {
+	var yys3176Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3176Slc
+	var yyhl3176 bool = l >= 0
+	for yyj3176 := 0; ; yyj3176++ {
+		if yyhl3176 {
+			if yyj3176 >= l {
 				break
 			}
 		} else {
@@ -40702,10 +40721,10 @@ func (x *PodSignature) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3174Slc = r.DecodeBytes(yys3174Slc, true, true)
-		yys3174 := string(yys3174Slc)
+		yys3176Slc = r.DecodeBytes(yys3176Slc, true, true)
+		yys3176 := string(yys3176Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3174 {
+		switch yys3176 {
 		case "podController":
 			if r.TryDecodeAsNil() {
 				if x.PodController != nil {
@@ -40713,14 +40732,20 @@ func (x *PodSignature) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				}
 			} else {
 				if x.PodController == nil {
-					x.PodController = new(OwnerReference)
+					x.PodController = new(pkg2_v1.OwnerReference)
+				}
+				yym3178 := z.DecBinary()
+				_ = yym3178
+				if false {
+				} else if z.HasExtensions() && z.DecExt(x.PodController) {
+				} else {
+					z.DecFallback(x.PodController, false)
 				}
-				x.PodController.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3174)
-		} // end switch yys3174
-	} // end for yyj3174
+			z.DecStructFieldNotFound(-1, yys3176)
+		} // end switch yys3176
+	} // end for yyj3176
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -40728,16 +40753,16 @@ func (x *PodSignature) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3176 int
-	var yyb3176 bool
-	var yyhl3176 bool = l >= 0
-	yyj3176++
-	if yyhl3176 {
-		yyb3176 = yyj3176 > l
+	var yyj3179 int
+	var yyb3179 bool
+	var yyhl3179 bool = l >= 0
+	yyj3179++
+	if yyhl3179 {
+		yyb3179 = yyj3179 > l
 	} else {
-		yyb3176 = r.CheckBreak()
+		yyb3179 = r.CheckBreak()
 	}
-	if yyb3176 {
+	if yyb3179 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -40748,22 +40773,28 @@ func (x *PodSignature) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		}
 	} else {
 		if x.PodController == nil {
-			x.PodController = new(OwnerReference)
+			x.PodController = new(pkg2_v1.OwnerReference)
+		}
+		yym3181 := z.DecBinary()
+		_ = yym3181
+		if false {
+		} else if z.HasExtensions() && z.DecExt(x.PodController) {
+		} else {
+			z.DecFallback(x.PodController, false)
 		}
-		x.PodController.CodecDecodeSelf(d)
 	}
 	for {
-		yyj3176++
-		if yyhl3176 {
-			yyb3176 = yyj3176 > l
+		yyj3179++
+		if yyhl3179 {
+			yyb3179 = yyj3179 > l
 		} else {
-			yyb3176 = r.CheckBreak()
+			yyb3179 = r.CheckBreak()
 		}
-		if yyb3176 {
+		if yyb3179 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3176-1, "")
+		z.DecStructFieldNotFound(yyj3179-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -40775,37 +40806,37 @@ func (x *ContainerImage) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3178 := z.EncBinary()
-		_ = yym3178
+		yym3182 := z.EncBinary()
+		_ = yym3182
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3179 := !z.EncBinary()
-			yy2arr3179 := z.EncBasicHandle().StructToArray
-			var yyq3179 [2]bool
-			_, _, _ = yysep3179, yyq3179, yy2arr3179
-			const yyr3179 bool = false
-			yyq3179[1] = x.SizeBytes != 0
-			var yynn3179 int
-			if yyr3179 || yy2arr3179 {
+			yysep3183 := !z.EncBinary()
+			yy2arr3183 := z.EncBasicHandle().StructToArray
+			var yyq3183 [2]bool
+			_, _, _ = yysep3183, yyq3183, yy2arr3183
+			const yyr3183 bool = false
+			yyq3183[1] = x.SizeBytes != 0
+			var yynn3183 int
+			if yyr3183 || yy2arr3183 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn3179 = 1
-				for _, b := range yyq3179 {
+				yynn3183 = 1
+				for _, b := range yyq3183 {
 					if b {
-						yynn3179++
+						yynn3183++
 					}
 				}
-				r.EncodeMapStart(yynn3179)
-				yynn3179 = 0
+				r.EncodeMapStart(yynn3183)
+				yynn3183 = 0
 			}
-			if yyr3179 || yy2arr3179 {
+			if yyr3183 || yy2arr3183 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Names == nil {
 					r.EncodeNil()
 				} else {
-					yym3181 := z.EncBinary()
-					_ = yym3181
+					yym3185 := z.EncBinary()
+					_ = yym3185
 					if false {
 					} else {
 						z.F.EncSliceStringV(x.Names, false, e)
@@ -40818,19 +40849,19 @@ func (x *ContainerImage) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Names == nil {
 					r.EncodeNil()
 				} else {
-					yym3182 := z.EncBinary()
-					_ = yym3182
+					yym3186 := z.EncBinary()
+					_ = yym3186
 					if false {
 					} else {
 						z.F.EncSliceStringV(x.Names, false, e)
 					}
 				}
 			}
-			if yyr3179 || yy2arr3179 {
+			if yyr3183 || yy2arr3183 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3179[1] {
-					yym3184 := z.EncBinary()
-					_ = yym3184
+				if yyq3183[1] {
+					yym3188 := z.EncBinary()
+					_ = yym3188
 					if false {
 					} else {
 						r.EncodeInt(int64(x.SizeBytes))
@@ -40839,19 +40870,19 @@ func (x *ContainerImage) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeInt(0)
 				}
 			} else {
-				if yyq3179[1] {
+				if yyq3183[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("sizeBytes"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3185 := z.EncBinary()
-					_ = yym3185
+					yym3189 := z.EncBinary()
+					_ = yym3189
 					if false {
 					} else {
 						r.EncodeInt(int64(x.SizeBytes))
 					}
 				}
 			}
-			if yyr3179 || yy2arr3179 {
+			if yyr3183 || yy2arr3183 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -40864,25 +40895,25 @@ func (x *ContainerImage) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3186 := z.DecBinary()
-	_ = yym3186
+	yym3190 := z.DecBinary()
+	_ = yym3190
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3187 := r.ContainerType()
-		if yyct3187 == codecSelferValueTypeMap1234 {
-			yyl3187 := r.ReadMapStart()
-			if yyl3187 == 0 {
+		yyct3191 := r.ContainerType()
+		if yyct3191 == codecSelferValueTypeMap1234 {
+			yyl3191 := r.ReadMapStart()
+			if yyl3191 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3187, d)
+				x.codecDecodeSelfFromMap(yyl3191, d)
 			}
-		} else if yyct3187 == codecSelferValueTypeArray1234 {
-			yyl3187 := r.ReadArrayStart()
-			if yyl3187 == 0 {
+		} else if yyct3191 == codecSelferValueTypeArray1234 {
+			yyl3191 := r.ReadArrayStart()
+			if yyl3191 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3187, d)
+				x.codecDecodeSelfFromArray(yyl3191, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -40894,12 +40925,12 @@ func (x *ContainerImage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3188Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3188Slc
-	var yyhl3188 bool = l >= 0
-	for yyj3188 := 0; ; yyj3188++ {
-		if yyhl3188 {
-			if yyj3188 >= l {
+	var yys3192Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3192Slc
+	var yyhl3192 bool = l >= 0
+	for yyj3192 := 0; ; yyj3192++ {
+		if yyhl3192 {
+			if yyj3192 >= l {
 				break
 			}
 		} else {
@@ -40908,20 +40939,20 @@ func (x *ContainerImage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3188Slc = r.DecodeBytes(yys3188Slc, true, true)
-		yys3188 := string(yys3188Slc)
+		yys3192Slc = r.DecodeBytes(yys3192Slc, true, true)
+		yys3192 := string(yys3192Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3188 {
+		switch yys3192 {
 		case "names":
 			if r.TryDecodeAsNil() {
 				x.Names = nil
 			} else {
-				yyv3189 := &x.Names
-				yym3190 := z.DecBinary()
-				_ = yym3190
+				yyv3193 := &x.Names
+				yym3194 := z.DecBinary()
+				_ = yym3194
 				if false {
 				} else {
-					z.F.DecSliceStringX(yyv3189, false, d)
+					z.F.DecSliceStringX(yyv3193, false, d)
 				}
 			}
 		case "sizeBytes":
@@ -40931,9 +40962,9 @@ func (x *ContainerImage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.SizeBytes = int64(r.DecodeInt(64))
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3188)
-		} // end switch yys3188
-	} // end for yyj3188
+			z.DecStructFieldNotFound(-1, yys3192)
+		} // end switch yys3192
+	} // end for yyj3192
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -40941,16 +40972,16 @@ func (x *ContainerImage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3192 int
-	var yyb3192 bool
-	var yyhl3192 bool = l >= 0
-	yyj3192++
-	if yyhl3192 {
-		yyb3192 = yyj3192 > l
+	var yyj3196 int
+	var yyb3196 bool
+	var yyhl3196 bool = l >= 0
+	yyj3196++
+	if yyhl3196 {
+		yyb3196 = yyj3196 > l
 	} else {
-		yyb3192 = r.CheckBreak()
+		yyb3196 = r.CheckBreak()
 	}
-	if yyb3192 {
+	if yyb3196 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -40958,21 +40989,21 @@ func (x *ContainerImage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Names = nil
 	} else {
-		yyv3193 := &x.Names
-		yym3194 := z.DecBinary()
-		_ = yym3194
+		yyv3197 := &x.Names
+		yym3198 := z.DecBinary()
+		_ = yym3198
 		if false {
 		} else {
-			z.F.DecSliceStringX(yyv3193, false, d)
+			z.F.DecSliceStringX(yyv3197, false, d)
 		}
 	}
-	yyj3192++
-	if yyhl3192 {
-		yyb3192 = yyj3192 > l
+	yyj3196++
+	if yyhl3196 {
+		yyb3196 = yyj3196 > l
 	} else {
-		yyb3192 = r.CheckBreak()
+		yyb3196 = r.CheckBreak()
 	}
-	if yyb3192 {
+	if yyb3196 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -40983,17 +41014,17 @@ func (x *ContainerImage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		x.SizeBytes = int64(r.DecodeInt(64))
 	}
 	for {
-		yyj3192++
-		if yyhl3192 {
-			yyb3192 = yyj3192 > l
+		yyj3196++
+		if yyhl3196 {
+			yyb3196 = yyj3196 > l
 		} else {
-			yyb3192 = r.CheckBreak()
+			yyb3196 = r.CheckBreak()
 		}
-		if yyb3192 {
+		if yyb3196 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3192-1, "")
+		z.DecStructFieldNotFound(yyj3196-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -41002,8 +41033,8 @@ func (x NodePhase) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym3196 := z.EncBinary()
-	_ = yym3196
+	yym3200 := z.EncBinary()
+	_ = yym3200
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -41015,8 +41046,8 @@ func (x *NodePhase) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3197 := z.DecBinary()
-	_ = yym3197
+	yym3201 := z.DecBinary()
+	_ = yym3201
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -41028,8 +41059,8 @@ func (x NodeConditionType) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym3198 := z.EncBinary()
-	_ = yym3198
+	yym3202 := z.EncBinary()
+	_ = yym3202
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -41041,8 +41072,8 @@ func (x *NodeConditionType) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3199 := z.DecBinary()
-	_ = yym3199
+	yym3203 := z.DecBinary()
+	_ = yym3203
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -41057,34 +41088,34 @@ func (x *NodeCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3200 := z.EncBinary()
-		_ = yym3200
+		yym3204 := z.EncBinary()
+		_ = yym3204
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3201 := !z.EncBinary()
-			yy2arr3201 := z.EncBasicHandle().StructToArray
-			var yyq3201 [6]bool
-			_, _, _ = yysep3201, yyq3201, yy2arr3201
-			const yyr3201 bool = false
-			yyq3201[2] = true
-			yyq3201[3] = true
-			yyq3201[4] = x.Reason != ""
-			yyq3201[5] = x.Message != ""
-			var yynn3201 int
-			if yyr3201 || yy2arr3201 {
+			yysep3205 := !z.EncBinary()
+			yy2arr3205 := z.EncBasicHandle().StructToArray
+			var yyq3205 [6]bool
+			_, _, _ = yysep3205, yyq3205, yy2arr3205
+			const yyr3205 bool = false
+			yyq3205[2] = true
+			yyq3205[3] = true
+			yyq3205[4] = x.Reason != ""
+			yyq3205[5] = x.Message != ""
+			var yynn3205 int
+			if yyr3205 || yy2arr3205 {
 				r.EncodeArrayStart(6)
 			} else {
-				yynn3201 = 2
-				for _, b := range yyq3201 {
+				yynn3205 = 2
+				for _, b := range yyq3205 {
 					if b {
-						yynn3201++
+						yynn3205++
 					}
 				}
-				r.EncodeMapStart(yynn3201)
-				yynn3201 = 0
+				r.EncodeMapStart(yynn3205)
+				yynn3205 = 0
 			}
-			if yyr3201 || yy2arr3201 {
+			if yyr3205 || yy2arr3205 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				x.Type.CodecEncodeSelf(e)
 			} else {
@@ -41093,7 +41124,7 @@ func (x *NodeCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 				x.Type.CodecEncodeSelf(e)
 			}
-			if yyr3201 || yy2arr3201 {
+			if yyr3205 || yy2arr3205 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				x.Status.CodecEncodeSelf(e)
 			} else {
@@ -41102,131 +41133,131 @@ func (x *NodeCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 				x.Status.CodecEncodeSelf(e)
 			}
-			if yyr3201 || yy2arr3201 {
+			if yyr3205 || yy2arr3205 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3201[2] {
-					yy3205 := &x.LastHeartbeatTime
-					yym3206 := z.EncBinary()
-					_ = yym3206
+				if yyq3205[2] {
+					yy3209 := &x.LastHeartbeatTime
+					yym3210 := z.EncBinary()
+					_ = yym3210
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3205) {
-					} else if yym3206 {
-						z.EncBinaryMarshal(yy3205)
-					} else if !yym3206 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3205)
+					} else if z.HasExtensions() && z.EncExt(yy3209) {
+					} else if yym3210 {
+						z.EncBinaryMarshal(yy3209)
+					} else if !yym3210 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3209)
 					} else {
-						z.EncFallback(yy3205)
+						z.EncFallback(yy3209)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3201[2] {
+				if yyq3205[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("lastHeartbeatTime"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3207 := &x.LastHeartbeatTime
-					yym3208 := z.EncBinary()
-					_ = yym3208
+					yy3211 := &x.LastHeartbeatTime
+					yym3212 := z.EncBinary()
+					_ = yym3212
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3207) {
-					} else if yym3208 {
-						z.EncBinaryMarshal(yy3207)
-					} else if !yym3208 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3207)
+					} else if z.HasExtensions() && z.EncExt(yy3211) {
+					} else if yym3212 {
+						z.EncBinaryMarshal(yy3211)
+					} else if !yym3212 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3211)
 					} else {
-						z.EncFallback(yy3207)
+						z.EncFallback(yy3211)
 					}
 				}
 			}
-			if yyr3201 || yy2arr3201 {
+			if yyr3205 || yy2arr3205 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3201[3] {
-					yy3210 := &x.LastTransitionTime
-					yym3211 := z.EncBinary()
-					_ = yym3211
+				if yyq3205[3] {
+					yy3214 := &x.LastTransitionTime
+					yym3215 := z.EncBinary()
+					_ = yym3215
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3210) {
-					} else if yym3211 {
-						z.EncBinaryMarshal(yy3210)
-					} else if !yym3211 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3210)
+					} else if z.HasExtensions() && z.EncExt(yy3214) {
+					} else if yym3215 {
+						z.EncBinaryMarshal(yy3214)
+					} else if !yym3215 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3214)
 					} else {
-						z.EncFallback(yy3210)
+						z.EncFallback(yy3214)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3201[3] {
+				if yyq3205[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3212 := &x.LastTransitionTime
-					yym3213 := z.EncBinary()
-					_ = yym3213
+					yy3216 := &x.LastTransitionTime
+					yym3217 := z.EncBinary()
+					_ = yym3217
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3212) {
-					} else if yym3213 {
-						z.EncBinaryMarshal(yy3212)
-					} else if !yym3213 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3212)
+					} else if z.HasExtensions() && z.EncExt(yy3216) {
+					} else if yym3217 {
+						z.EncBinaryMarshal(yy3216)
+					} else if !yym3217 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3216)
 					} else {
-						z.EncFallback(yy3212)
+						z.EncFallback(yy3216)
 					}
 				}
 			}
-			if yyr3201 || yy2arr3201 {
+			if yyr3205 || yy2arr3205 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3201[4] {
-					yym3215 := z.EncBinary()
-					_ = yym3215
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3201[4] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("reason"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3216 := z.EncBinary()
-					_ = yym3216
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
-					}
-				}
-			}
-			if yyr3201 || yy2arr3201 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3201[5] {
-					yym3218 := z.EncBinary()
-					_ = yym3218
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3201[5] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("message"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3205[4] {
 					yym3219 := z.EncBinary()
 					_ = yym3219
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3205[4] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("reason"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3220 := z.EncBinary()
+					_ = yym3220
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
+					}
+				}
+			}
+			if yyr3205 || yy2arr3205 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3205[5] {
+					yym3222 := z.EncBinary()
+					_ = yym3222
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3205[5] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("message"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3223 := z.EncBinary()
+					_ = yym3223
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 					}
 				}
 			}
-			if yyr3201 || yy2arr3201 {
+			if yyr3205 || yy2arr3205 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -41239,25 +41270,25 @@ func (x *NodeCondition) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3220 := z.DecBinary()
-	_ = yym3220
+	yym3224 := z.DecBinary()
+	_ = yym3224
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3221 := r.ContainerType()
-		if yyct3221 == codecSelferValueTypeMap1234 {
-			yyl3221 := r.ReadMapStart()
-			if yyl3221 == 0 {
+		yyct3225 := r.ContainerType()
+		if yyct3225 == codecSelferValueTypeMap1234 {
+			yyl3225 := r.ReadMapStart()
+			if yyl3225 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3221, d)
+				x.codecDecodeSelfFromMap(yyl3225, d)
 			}
-		} else if yyct3221 == codecSelferValueTypeArray1234 {
-			yyl3221 := r.ReadArrayStart()
-			if yyl3221 == 0 {
+		} else if yyct3225 == codecSelferValueTypeArray1234 {
+			yyl3225 := r.ReadArrayStart()
+			if yyl3225 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3221, d)
+				x.codecDecodeSelfFromArray(yyl3225, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -41269,12 +41300,12 @@ func (x *NodeCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3222Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3222Slc
-	var yyhl3222 bool = l >= 0
-	for yyj3222 := 0; ; yyj3222++ {
-		if yyhl3222 {
-			if yyj3222 >= l {
+	var yys3226Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3226Slc
+	var yyhl3226 bool = l >= 0
+	for yyj3226 := 0; ; yyj3226++ {
+		if yyhl3226 {
+			if yyj3226 >= l {
 				break
 			}
 		} else {
@@ -41283,10 +41314,10 @@ func (x *NodeCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3222Slc = r.DecodeBytes(yys3222Slc, true, true)
-		yys3222 := string(yys3222Slc)
+		yys3226Slc = r.DecodeBytes(yys3226Slc, true, true)
+		yys3226 := string(yys3226Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3222 {
+		switch yys3226 {
 		case "type":
 			if r.TryDecodeAsNil() {
 				x.Type = ""
@@ -41303,34 +41334,34 @@ func (x *NodeCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.LastHeartbeatTime = pkg2_v1.Time{}
 			} else {
-				yyv3225 := &x.LastHeartbeatTime
-				yym3226 := z.DecBinary()
-				_ = yym3226
+				yyv3229 := &x.LastHeartbeatTime
+				yym3230 := z.DecBinary()
+				_ = yym3230
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3225) {
-				} else if yym3226 {
-					z.DecBinaryUnmarshal(yyv3225)
-				} else if !yym3226 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv3225)
+				} else if z.HasExtensions() && z.DecExt(yyv3229) {
+				} else if yym3230 {
+					z.DecBinaryUnmarshal(yyv3229)
+				} else if !yym3230 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv3229)
 				} else {
-					z.DecFallback(yyv3225, false)
+					z.DecFallback(yyv3229, false)
 				}
 			}
 		case "lastTransitionTime":
 			if r.TryDecodeAsNil() {
 				x.LastTransitionTime = pkg2_v1.Time{}
 			} else {
-				yyv3227 := &x.LastTransitionTime
-				yym3228 := z.DecBinary()
-				_ = yym3228
+				yyv3231 := &x.LastTransitionTime
+				yym3232 := z.DecBinary()
+				_ = yym3232
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3227) {
-				} else if yym3228 {
-					z.DecBinaryUnmarshal(yyv3227)
-				} else if !yym3228 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv3227)
+				} else if z.HasExtensions() && z.DecExt(yyv3231) {
+				} else if yym3232 {
+					z.DecBinaryUnmarshal(yyv3231)
+				} else if !yym3232 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv3231)
 				} else {
-					z.DecFallback(yyv3227, false)
+					z.DecFallback(yyv3231, false)
 				}
 			}
 		case "reason":
@@ -41346,9 +41377,9 @@ func (x *NodeCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Message = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3222)
-		} // end switch yys3222
-	} // end for yyj3222
+			z.DecStructFieldNotFound(-1, yys3226)
+		} // end switch yys3226
+	} // end for yyj3226
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -41356,16 +41387,16 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3231 int
-	var yyb3231 bool
-	var yyhl3231 bool = l >= 0
-	yyj3231++
-	if yyhl3231 {
-		yyb3231 = yyj3231 > l
+	var yyj3235 int
+	var yyb3235 bool
+	var yyhl3235 bool = l >= 0
+	yyj3235++
+	if yyhl3235 {
+		yyb3235 = yyj3235 > l
 	} else {
-		yyb3231 = r.CheckBreak()
+		yyb3235 = r.CheckBreak()
 	}
-	if yyb3231 {
+	if yyb3235 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41375,13 +41406,13 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Type = NodeConditionType(r.DecodeString())
 	}
-	yyj3231++
-	if yyhl3231 {
-		yyb3231 = yyj3231 > l
+	yyj3235++
+	if yyhl3235 {
+		yyb3235 = yyj3235 > l
 	} else {
-		yyb3231 = r.CheckBreak()
+		yyb3235 = r.CheckBreak()
 	}
-	if yyb3231 {
+	if yyb3235 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41391,13 +41422,13 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Status = ConditionStatus(r.DecodeString())
 	}
-	yyj3231++
-	if yyhl3231 {
-		yyb3231 = yyj3231 > l
+	yyj3235++
+	if yyhl3235 {
+		yyb3235 = yyj3235 > l
 	} else {
-		yyb3231 = r.CheckBreak()
+		yyb3235 = r.CheckBreak()
 	}
-	if yyb3231 {
+	if yyb3235 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41405,26 +41436,26 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.LastHeartbeatTime = pkg2_v1.Time{}
 	} else {
-		yyv3234 := &x.LastHeartbeatTime
-		yym3235 := z.DecBinary()
-		_ = yym3235
+		yyv3238 := &x.LastHeartbeatTime
+		yym3239 := z.DecBinary()
+		_ = yym3239
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv3234) {
-		} else if yym3235 {
-			z.DecBinaryUnmarshal(yyv3234)
-		} else if !yym3235 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv3234)
+		} else if z.HasExtensions() && z.DecExt(yyv3238) {
+		} else if yym3239 {
+			z.DecBinaryUnmarshal(yyv3238)
+		} else if !yym3239 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv3238)
 		} else {
-			z.DecFallback(yyv3234, false)
+			z.DecFallback(yyv3238, false)
 		}
 	}
-	yyj3231++
-	if yyhl3231 {
-		yyb3231 = yyj3231 > l
+	yyj3235++
+	if yyhl3235 {
+		yyb3235 = yyj3235 > l
 	} else {
-		yyb3231 = r.CheckBreak()
+		yyb3235 = r.CheckBreak()
 	}
-	if yyb3231 {
+	if yyb3235 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41432,26 +41463,26 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.LastTransitionTime = pkg2_v1.Time{}
 	} else {
-		yyv3236 := &x.LastTransitionTime
-		yym3237 := z.DecBinary()
-		_ = yym3237
+		yyv3240 := &x.LastTransitionTime
+		yym3241 := z.DecBinary()
+		_ = yym3241
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv3236) {
-		} else if yym3237 {
-			z.DecBinaryUnmarshal(yyv3236)
-		} else if !yym3237 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv3236)
+		} else if z.HasExtensions() && z.DecExt(yyv3240) {
+		} else if yym3241 {
+			z.DecBinaryUnmarshal(yyv3240)
+		} else if !yym3241 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv3240)
 		} else {
-			z.DecFallback(yyv3236, false)
+			z.DecFallback(yyv3240, false)
 		}
 	}
-	yyj3231++
-	if yyhl3231 {
-		yyb3231 = yyj3231 > l
+	yyj3235++
+	if yyhl3235 {
+		yyb3235 = yyj3235 > l
 	} else {
-		yyb3231 = r.CheckBreak()
+		yyb3235 = r.CheckBreak()
 	}
-	if yyb3231 {
+	if yyb3235 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41461,13 +41492,13 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Reason = string(r.DecodeString())
 	}
-	yyj3231++
-	if yyhl3231 {
-		yyb3231 = yyj3231 > l
+	yyj3235++
+	if yyhl3235 {
+		yyb3235 = yyj3235 > l
 	} else {
-		yyb3231 = r.CheckBreak()
+		yyb3235 = r.CheckBreak()
 	}
-	if yyb3231 {
+	if yyb3235 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41478,17 +41509,17 @@ func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		x.Message = string(r.DecodeString())
 	}
 	for {
-		yyj3231++
-		if yyhl3231 {
-			yyb3231 = yyj3231 > l
+		yyj3235++
+		if yyhl3235 {
+			yyb3235 = yyj3235 > l
 		} else {
-			yyb3231 = r.CheckBreak()
+			yyb3235 = r.CheckBreak()
 		}
-		if yyb3231 {
+		if yyb3235 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3231-1, "")
+		z.DecStructFieldNotFound(yyj3235-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -41497,8 +41528,8 @@ func (x NodeAddressType) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym3240 := z.EncBinary()
-	_ = yym3240
+	yym3244 := z.EncBinary()
+	_ = yym3244
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -41510,8 +41541,8 @@ func (x *NodeAddressType) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3241 := z.DecBinary()
-	_ = yym3241
+	yym3245 := z.DecBinary()
+	_ = yym3245
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -41526,30 +41557,30 @@ func (x *NodeAddress) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3242 := z.EncBinary()
-		_ = yym3242
+		yym3246 := z.EncBinary()
+		_ = yym3246
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3243 := !z.EncBinary()
-			yy2arr3243 := z.EncBasicHandle().StructToArray
-			var yyq3243 [2]bool
-			_, _, _ = yysep3243, yyq3243, yy2arr3243
-			const yyr3243 bool = false
-			var yynn3243 int
-			if yyr3243 || yy2arr3243 {
+			yysep3247 := !z.EncBinary()
+			yy2arr3247 := z.EncBasicHandle().StructToArray
+			var yyq3247 [2]bool
+			_, _, _ = yysep3247, yyq3247, yy2arr3247
+			const yyr3247 bool = false
+			var yynn3247 int
+			if yyr3247 || yy2arr3247 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn3243 = 2
-				for _, b := range yyq3243 {
+				yynn3247 = 2
+				for _, b := range yyq3247 {
 					if b {
-						yynn3243++
+						yynn3247++
 					}
 				}
-				r.EncodeMapStart(yynn3243)
-				yynn3243 = 0
+				r.EncodeMapStart(yynn3247)
+				yynn3247 = 0
 			}
-			if yyr3243 || yy2arr3243 {
+			if yyr3247 || yy2arr3247 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				x.Type.CodecEncodeSelf(e)
 			} else {
@@ -41558,10 +41589,10 @@ func (x *NodeAddress) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 				x.Type.CodecEncodeSelf(e)
 			}
-			if yyr3243 || yy2arr3243 {
+			if yyr3247 || yy2arr3247 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3246 := z.EncBinary()
-				_ = yym3246
+				yym3250 := z.EncBinary()
+				_ = yym3250
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Address))
@@ -41570,14 +41601,14 @@ func (x *NodeAddress) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("address"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3247 := z.EncBinary()
-				_ = yym3247
+				yym3251 := z.EncBinary()
+				_ = yym3251
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Address))
 				}
 			}
-			if yyr3243 || yy2arr3243 {
+			if yyr3247 || yy2arr3247 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -41590,25 +41621,25 @@ func (x *NodeAddress) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3248 := z.DecBinary()
-	_ = yym3248
+	yym3252 := z.DecBinary()
+	_ = yym3252
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3249 := r.ContainerType()
-		if yyct3249 == codecSelferValueTypeMap1234 {
-			yyl3249 := r.ReadMapStart()
-			if yyl3249 == 0 {
+		yyct3253 := r.ContainerType()
+		if yyct3253 == codecSelferValueTypeMap1234 {
+			yyl3253 := r.ReadMapStart()
+			if yyl3253 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3249, d)
+				x.codecDecodeSelfFromMap(yyl3253, d)
 			}
-		} else if yyct3249 == codecSelferValueTypeArray1234 {
-			yyl3249 := r.ReadArrayStart()
-			if yyl3249 == 0 {
+		} else if yyct3253 == codecSelferValueTypeArray1234 {
+			yyl3253 := r.ReadArrayStart()
+			if yyl3253 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3249, d)
+				x.codecDecodeSelfFromArray(yyl3253, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -41620,12 +41651,12 @@ func (x *NodeAddress) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3250Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3250Slc
-	var yyhl3250 bool = l >= 0
-	for yyj3250 := 0; ; yyj3250++ {
-		if yyhl3250 {
-			if yyj3250 >= l {
+	var yys3254Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3254Slc
+	var yyhl3254 bool = l >= 0
+	for yyj3254 := 0; ; yyj3254++ {
+		if yyhl3254 {
+			if yyj3254 >= l {
 				break
 			}
 		} else {
@@ -41634,10 +41665,10 @@ func (x *NodeAddress) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3250Slc = r.DecodeBytes(yys3250Slc, true, true)
-		yys3250 := string(yys3250Slc)
+		yys3254Slc = r.DecodeBytes(yys3254Slc, true, true)
+		yys3254 := string(yys3254Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3250 {
+		switch yys3254 {
 		case "type":
 			if r.TryDecodeAsNil() {
 				x.Type = ""
@@ -41651,9 +41682,9 @@ func (x *NodeAddress) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Address = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3250)
-		} // end switch yys3250
-	} // end for yyj3250
+			z.DecStructFieldNotFound(-1, yys3254)
+		} // end switch yys3254
+	} // end for yyj3254
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -41661,16 +41692,16 @@ func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3253 int
-	var yyb3253 bool
-	var yyhl3253 bool = l >= 0
-	yyj3253++
-	if yyhl3253 {
-		yyb3253 = yyj3253 > l
+	var yyj3257 int
+	var yyb3257 bool
+	var yyhl3257 bool = l >= 0
+	yyj3257++
+	if yyhl3257 {
+		yyb3257 = yyj3257 > l
 	} else {
-		yyb3253 = r.CheckBreak()
+		yyb3257 = r.CheckBreak()
 	}
-	if yyb3253 {
+	if yyb3257 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41680,13 +41711,13 @@ func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Type = NodeAddressType(r.DecodeString())
 	}
-	yyj3253++
-	if yyhl3253 {
-		yyb3253 = yyj3253 > l
+	yyj3257++
+	if yyhl3257 {
+		yyb3257 = yyj3257 > l
 	} else {
-		yyb3253 = r.CheckBreak()
+		yyb3257 = r.CheckBreak()
 	}
-	if yyb3253 {
+	if yyb3257 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -41697,17 +41728,17 @@ func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		x.Address = string(r.DecodeString())
 	}
 	for {
-		yyj3253++
-		if yyhl3253 {
-			yyb3253 = yyj3253 > l
+		yyj3257++
+		if yyhl3257 {
+			yyb3257 = yyj3257 > l
 		} else {
-			yyb3253 = r.CheckBreak()
+			yyb3257 = r.CheckBreak()
 		}
-		if yyb3253 {
+		if yyb3257 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3253-1, "")
+		z.DecStructFieldNotFound(yyj3257-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -41716,8 +41747,8 @@ func (x ResourceName) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym3256 := z.EncBinary()
-	_ = yym3256
+	yym3260 := z.EncBinary()
+	_ = yym3260
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -41729,8 +41760,8 @@ func (x *ResourceName) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3257 := z.DecBinary()
-	_ = yym3257
+	yym3261 := z.DecBinary()
+	_ = yym3261
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -41745,8 +41776,8 @@ func (x ResourceList) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3258 := z.EncBinary()
-		_ = yym3258
+		yym3262 := z.EncBinary()
+		_ = yym3262
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
@@ -41759,8 +41790,8 @@ func (x *ResourceList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3259 := z.DecBinary()
-	_ = yym3259
+	yym3263 := z.DecBinary()
+	_ = yym3263
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -41775,136 +41806,136 @@ func (x *Node) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3260 := z.EncBinary()
-		_ = yym3260
+		yym3264 := z.EncBinary()
+		_ = yym3264
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3261 := !z.EncBinary()
-			yy2arr3261 := z.EncBasicHandle().StructToArray
-			var yyq3261 [5]bool
-			_, _, _ = yysep3261, yyq3261, yy2arr3261
-			const yyr3261 bool = false
-			yyq3261[0] = x.Kind != ""
-			yyq3261[1] = x.APIVersion != ""
-			yyq3261[2] = true
-			yyq3261[3] = true
-			yyq3261[4] = true
-			var yynn3261 int
-			if yyr3261 || yy2arr3261 {
+			yysep3265 := !z.EncBinary()
+			yy2arr3265 := z.EncBasicHandle().StructToArray
+			var yyq3265 [5]bool
+			_, _, _ = yysep3265, yyq3265, yy2arr3265
+			const yyr3265 bool = false
+			yyq3265[0] = x.Kind != ""
+			yyq3265[1] = x.APIVersion != ""
+			yyq3265[2] = true
+			yyq3265[3] = true
+			yyq3265[4] = true
+			var yynn3265 int
+			if yyr3265 || yy2arr3265 {
 				r.EncodeArrayStart(5)
 			} else {
-				yynn3261 = 0
-				for _, b := range yyq3261 {
+				yynn3265 = 0
+				for _, b := range yyq3265 {
 					if b {
-						yynn3261++
+						yynn3265++
 					}
 				}
-				r.EncodeMapStart(yynn3261)
-				yynn3261 = 0
+				r.EncodeMapStart(yynn3265)
+				yynn3265 = 0
 			}
-			if yyr3261 || yy2arr3261 {
+			if yyr3265 || yy2arr3265 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3261[0] {
-					yym3263 := z.EncBinary()
-					_ = yym3263
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3261[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3264 := z.EncBinary()
-					_ = yym3264
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3261 || yy2arr3261 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3261[1] {
-					yym3266 := z.EncBinary()
-					_ = yym3266
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3261[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3265[0] {
 					yym3267 := z.EncBinary()
 					_ = yym3267
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3265[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3268 := z.EncBinary()
+					_ = yym3268
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3265 || yy2arr3265 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3265[1] {
+					yym3270 := z.EncBinary()
+					_ = yym3270
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3265[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3271 := z.EncBinary()
+					_ = yym3271
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3261 || yy2arr3261 {
+			if yyr3265 || yy2arr3265 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3261[2] {
-					yy3269 := &x.ObjectMeta
-					yy3269.CodecEncodeSelf(e)
+				if yyq3265[2] {
+					yy3273 := &x.ObjectMeta
+					yy3273.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3261[2] {
+				if yyq3265[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3270 := &x.ObjectMeta
-					yy3270.CodecEncodeSelf(e)
+					yy3274 := &x.ObjectMeta
+					yy3274.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3261 || yy2arr3261 {
+			if yyr3265 || yy2arr3265 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3261[3] {
-					yy3272 := &x.Spec
-					yy3272.CodecEncodeSelf(e)
+				if yyq3265[3] {
+					yy3276 := &x.Spec
+					yy3276.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3261[3] {
+				if yyq3265[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3273 := &x.Spec
-					yy3273.CodecEncodeSelf(e)
+					yy3277 := &x.Spec
+					yy3277.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3261 || yy2arr3261 {
+			if yyr3265 || yy2arr3265 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3261[4] {
-					yy3275 := &x.Status
-					yy3275.CodecEncodeSelf(e)
+				if yyq3265[4] {
+					yy3279 := &x.Status
+					yy3279.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3261[4] {
+				if yyq3265[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("status"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3276 := &x.Status
-					yy3276.CodecEncodeSelf(e)
+					yy3280 := &x.Status
+					yy3280.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3261 || yy2arr3261 {
+			if yyr3265 || yy2arr3265 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -41917,25 +41948,25 @@ func (x *Node) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3277 := z.DecBinary()
-	_ = yym3277
+	yym3281 := z.DecBinary()
+	_ = yym3281
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3278 := r.ContainerType()
-		if yyct3278 == codecSelferValueTypeMap1234 {
-			yyl3278 := r.ReadMapStart()
-			if yyl3278 == 0 {
+		yyct3282 := r.ContainerType()
+		if yyct3282 == codecSelferValueTypeMap1234 {
+			yyl3282 := r.ReadMapStart()
+			if yyl3282 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3278, d)
+				x.codecDecodeSelfFromMap(yyl3282, d)
 			}
-		} else if yyct3278 == codecSelferValueTypeArray1234 {
-			yyl3278 := r.ReadArrayStart()
-			if yyl3278 == 0 {
+		} else if yyct3282 == codecSelferValueTypeArray1234 {
+			yyl3282 := r.ReadArrayStart()
+			if yyl3282 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3278, d)
+				x.codecDecodeSelfFromArray(yyl3282, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -41947,12 +41978,12 @@ func (x *Node) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3279Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3279Slc
-	var yyhl3279 bool = l >= 0
-	for yyj3279 := 0; ; yyj3279++ {
-		if yyhl3279 {
-			if yyj3279 >= l {
+	var yys3283Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3283Slc
+	var yyhl3283 bool = l >= 0
+	for yyj3283 := 0; ; yyj3283++ {
+		if yyhl3283 {
+			if yyj3283 >= l {
 				break
 			}
 		} else {
@@ -41961,10 +41992,10 @@ func (x *Node) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3279Slc = r.DecodeBytes(yys3279Slc, true, true)
-		yys3279 := string(yys3279Slc)
+		yys3283Slc = r.DecodeBytes(yys3283Slc, true, true)
+		yys3283 := string(yys3283Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3279 {
+		switch yys3283 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -41981,27 +42012,27 @@ func (x *Node) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv3282 := &x.ObjectMeta
-				yyv3282.CodecDecodeSelf(d)
+				yyv3286 := &x.ObjectMeta
+				yyv3286.CodecDecodeSelf(d)
 			}
 		case "spec":
 			if r.TryDecodeAsNil() {
 				x.Spec = NodeSpec{}
 			} else {
-				yyv3283 := &x.Spec
-				yyv3283.CodecDecodeSelf(d)
+				yyv3287 := &x.Spec
+				yyv3287.CodecDecodeSelf(d)
 			}
 		case "status":
 			if r.TryDecodeAsNil() {
 				x.Status = NodeStatus{}
 			} else {
-				yyv3284 := &x.Status
-				yyv3284.CodecDecodeSelf(d)
+				yyv3288 := &x.Status
+				yyv3288.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3279)
-		} // end switch yys3279
-	} // end for yyj3279
+			z.DecStructFieldNotFound(-1, yys3283)
+		} // end switch yys3283
+	} // end for yyj3283
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -42009,16 +42040,16 @@ func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3285 int
-	var yyb3285 bool
-	var yyhl3285 bool = l >= 0
-	yyj3285++
-	if yyhl3285 {
-		yyb3285 = yyj3285 > l
+	var yyj3289 int
+	var yyb3289 bool
+	var yyhl3289 bool = l >= 0
+	yyj3289++
+	if yyhl3289 {
+		yyb3289 = yyj3289 > l
 	} else {
-		yyb3285 = r.CheckBreak()
+		yyb3289 = r.CheckBreak()
 	}
-	if yyb3285 {
+	if yyb3289 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42028,13 +42059,13 @@ func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3285++
-	if yyhl3285 {
-		yyb3285 = yyj3285 > l
+	yyj3289++
+	if yyhl3289 {
+		yyb3289 = yyj3289 > l
 	} else {
-		yyb3285 = r.CheckBreak()
+		yyb3289 = r.CheckBreak()
 	}
-	if yyb3285 {
+	if yyb3289 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42044,13 +42075,13 @@ func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3285++
-	if yyhl3285 {
-		yyb3285 = yyj3285 > l
+	yyj3289++
+	if yyhl3289 {
+		yyb3289 = yyj3289 > l
 	} else {
-		yyb3285 = r.CheckBreak()
+		yyb3289 = r.CheckBreak()
 	}
-	if yyb3285 {
+	if yyb3289 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42058,16 +42089,16 @@ func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ObjectMeta = ObjectMeta{}
 	} else {
-		yyv3288 := &x.ObjectMeta
-		yyv3288.CodecDecodeSelf(d)
+		yyv3292 := &x.ObjectMeta
+		yyv3292.CodecDecodeSelf(d)
 	}
-	yyj3285++
-	if yyhl3285 {
-		yyb3285 = yyj3285 > l
+	yyj3289++
+	if yyhl3289 {
+		yyb3289 = yyj3289 > l
 	} else {
-		yyb3285 = r.CheckBreak()
+		yyb3289 = r.CheckBreak()
 	}
-	if yyb3285 {
+	if yyb3289 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42075,16 +42106,16 @@ func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Spec = NodeSpec{}
 	} else {
-		yyv3289 := &x.Spec
-		yyv3289.CodecDecodeSelf(d)
+		yyv3293 := &x.Spec
+		yyv3293.CodecDecodeSelf(d)
 	}
-	yyj3285++
-	if yyhl3285 {
-		yyb3285 = yyj3285 > l
+	yyj3289++
+	if yyhl3289 {
+		yyb3289 = yyj3289 > l
 	} else {
-		yyb3285 = r.CheckBreak()
+		yyb3289 = r.CheckBreak()
 	}
-	if yyb3285 {
+	if yyb3289 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42092,21 +42123,21 @@ func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Status = NodeStatus{}
 	} else {
-		yyv3290 := &x.Status
-		yyv3290.CodecDecodeSelf(d)
+		yyv3294 := &x.Status
+		yyv3294.CodecDecodeSelf(d)
 	}
 	for {
-		yyj3285++
-		if yyhl3285 {
-			yyb3285 = yyj3285 > l
+		yyj3289++
+		if yyhl3289 {
+			yyb3289 = yyj3289 > l
 		} else {
-			yyb3285 = r.CheckBreak()
+			yyb3289 = r.CheckBreak()
 		}
-		if yyb3285 {
+		if yyb3289 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3285-1, "")
+		z.DecStructFieldNotFound(yyj3289-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -42118,118 +42149,118 @@ func (x *NodeList) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3291 := z.EncBinary()
-		_ = yym3291
+		yym3295 := z.EncBinary()
+		_ = yym3295
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3292 := !z.EncBinary()
-			yy2arr3292 := z.EncBasicHandle().StructToArray
-			var yyq3292 [4]bool
-			_, _, _ = yysep3292, yyq3292, yy2arr3292
-			const yyr3292 bool = false
-			yyq3292[0] = x.Kind != ""
-			yyq3292[1] = x.APIVersion != ""
-			yyq3292[2] = true
-			var yynn3292 int
-			if yyr3292 || yy2arr3292 {
+			yysep3296 := !z.EncBinary()
+			yy2arr3296 := z.EncBasicHandle().StructToArray
+			var yyq3296 [4]bool
+			_, _, _ = yysep3296, yyq3296, yy2arr3296
+			const yyr3296 bool = false
+			yyq3296[0] = x.Kind != ""
+			yyq3296[1] = x.APIVersion != ""
+			yyq3296[2] = true
+			var yynn3296 int
+			if yyr3296 || yy2arr3296 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn3292 = 1
-				for _, b := range yyq3292 {
+				yynn3296 = 1
+				for _, b := range yyq3296 {
 					if b {
-						yynn3292++
+						yynn3296++
 					}
 				}
-				r.EncodeMapStart(yynn3292)
-				yynn3292 = 0
+				r.EncodeMapStart(yynn3296)
+				yynn3296 = 0
 			}
-			if yyr3292 || yy2arr3292 {
+			if yyr3296 || yy2arr3296 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3292[0] {
-					yym3294 := z.EncBinary()
-					_ = yym3294
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3292[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3295 := z.EncBinary()
-					_ = yym3295
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3292 || yy2arr3292 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3292[1] {
-					yym3297 := z.EncBinary()
-					_ = yym3297
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3292[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3296[0] {
 					yym3298 := z.EncBinary()
 					_ = yym3298
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3296[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3299 := z.EncBinary()
+					_ = yym3299
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3296 || yy2arr3296 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3296[1] {
+					yym3301 := z.EncBinary()
+					_ = yym3301
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3296[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3302 := z.EncBinary()
+					_ = yym3302
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3292 || yy2arr3292 {
+			if yyr3296 || yy2arr3296 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3292[2] {
-					yy3300 := &x.ListMeta
-					yym3301 := z.EncBinary()
-					_ = yym3301
+				if yyq3296[2] {
+					yy3304 := &x.ListMeta
+					yym3305 := z.EncBinary()
+					_ = yym3305
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3300) {
+					} else if z.HasExtensions() && z.EncExt(yy3304) {
 					} else {
-						z.EncFallback(yy3300)
+						z.EncFallback(yy3304)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3292[2] {
+				if yyq3296[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3302 := &x.ListMeta
-					yym3303 := z.EncBinary()
-					_ = yym3303
+					yy3306 := &x.ListMeta
+					yym3307 := z.EncBinary()
+					_ = yym3307
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3302) {
+					} else if z.HasExtensions() && z.EncExt(yy3306) {
 					} else {
-						z.EncFallback(yy3302)
+						z.EncFallback(yy3306)
 					}
 				}
 			}
-			if yyr3292 || yy2arr3292 {
+			if yyr3296 || yy2arr3296 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym3305 := z.EncBinary()
-					_ = yym3305
+					yym3309 := z.EncBinary()
+					_ = yym3309
 					if false {
 					} else {
 						h.encSliceNode(([]Node)(x.Items), e)
@@ -42242,15 +42273,15 @@ func (x *NodeList) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym3306 := z.EncBinary()
-					_ = yym3306
+					yym3310 := z.EncBinary()
+					_ = yym3310
 					if false {
 					} else {
 						h.encSliceNode(([]Node)(x.Items), e)
 					}
 				}
 			}
-			if yyr3292 || yy2arr3292 {
+			if yyr3296 || yy2arr3296 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -42263,25 +42294,25 @@ func (x *NodeList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3307 := z.DecBinary()
-	_ = yym3307
+	yym3311 := z.DecBinary()
+	_ = yym3311
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3308 := r.ContainerType()
-		if yyct3308 == codecSelferValueTypeMap1234 {
-			yyl3308 := r.ReadMapStart()
-			if yyl3308 == 0 {
+		yyct3312 := r.ContainerType()
+		if yyct3312 == codecSelferValueTypeMap1234 {
+			yyl3312 := r.ReadMapStart()
+			if yyl3312 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3308, d)
+				x.codecDecodeSelfFromMap(yyl3312, d)
 			}
-		} else if yyct3308 == codecSelferValueTypeArray1234 {
-			yyl3308 := r.ReadArrayStart()
-			if yyl3308 == 0 {
+		} else if yyct3312 == codecSelferValueTypeArray1234 {
+			yyl3312 := r.ReadArrayStart()
+			if yyl3312 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3308, d)
+				x.codecDecodeSelfFromArray(yyl3312, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -42293,12 +42324,12 @@ func (x *NodeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3309Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3309Slc
-	var yyhl3309 bool = l >= 0
-	for yyj3309 := 0; ; yyj3309++ {
-		if yyhl3309 {
-			if yyj3309 >= l {
+	var yys3313Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3313Slc
+	var yyhl3313 bool = l >= 0
+	for yyj3313 := 0; ; yyj3313++ {
+		if yyhl3313 {
+			if yyj3313 >= l {
 				break
 			}
 		} else {
@@ -42307,10 +42338,10 @@ func (x *NodeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3309Slc = r.DecodeBytes(yys3309Slc, true, true)
-		yys3309 := string(yys3309Slc)
+		yys3313Slc = r.DecodeBytes(yys3313Slc, true, true)
+		yys3313 := string(yys3313Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3309 {
+		switch yys3313 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -42327,31 +42358,31 @@ func (x *NodeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv3312 := &x.ListMeta
-				yym3313 := z.DecBinary()
-				_ = yym3313
+				yyv3316 := &x.ListMeta
+				yym3317 := z.DecBinary()
+				_ = yym3317
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3312) {
+				} else if z.HasExtensions() && z.DecExt(yyv3316) {
 				} else {
-					z.DecFallback(yyv3312, false)
+					z.DecFallback(yyv3316, false)
 				}
 			}
 		case "items":
 			if r.TryDecodeAsNil() {
 				x.Items = nil
 			} else {
-				yyv3314 := &x.Items
-				yym3315 := z.DecBinary()
-				_ = yym3315
+				yyv3318 := &x.Items
+				yym3319 := z.DecBinary()
+				_ = yym3319
 				if false {
 				} else {
-					h.decSliceNode((*[]Node)(yyv3314), d)
+					h.decSliceNode((*[]Node)(yyv3318), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3309)
-		} // end switch yys3309
-	} // end for yyj3309
+			z.DecStructFieldNotFound(-1, yys3313)
+		} // end switch yys3313
+	} // end for yyj3313
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -42359,16 +42390,16 @@ func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3316 int
-	var yyb3316 bool
-	var yyhl3316 bool = l >= 0
-	yyj3316++
-	if yyhl3316 {
-		yyb3316 = yyj3316 > l
+	var yyj3320 int
+	var yyb3320 bool
+	var yyhl3320 bool = l >= 0
+	yyj3320++
+	if yyhl3320 {
+		yyb3320 = yyj3320 > l
 	} else {
-		yyb3316 = r.CheckBreak()
+		yyb3320 = r.CheckBreak()
 	}
-	if yyb3316 {
+	if yyb3320 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42378,13 +42409,13 @@ func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3316++
-	if yyhl3316 {
-		yyb3316 = yyj3316 > l
+	yyj3320++
+	if yyhl3320 {
+		yyb3320 = yyj3320 > l
 	} else {
-		yyb3316 = r.CheckBreak()
+		yyb3320 = r.CheckBreak()
 	}
-	if yyb3316 {
+	if yyb3320 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42394,13 +42425,13 @@ func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3316++
-	if yyhl3316 {
-		yyb3316 = yyj3316 > l
+	yyj3320++
+	if yyhl3320 {
+		yyb3320 = yyj3320 > l
 	} else {
-		yyb3316 = r.CheckBreak()
+		yyb3320 = r.CheckBreak()
 	}
-	if yyb3316 {
+	if yyb3320 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42408,22 +42439,22 @@ func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv3319 := &x.ListMeta
-		yym3320 := z.DecBinary()
-		_ = yym3320
+		yyv3323 := &x.ListMeta
+		yym3324 := z.DecBinary()
+		_ = yym3324
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv3319) {
+		} else if z.HasExtensions() && z.DecExt(yyv3323) {
 		} else {
-			z.DecFallback(yyv3319, false)
+			z.DecFallback(yyv3323, false)
 		}
 	}
-	yyj3316++
-	if yyhl3316 {
-		yyb3316 = yyj3316 > l
+	yyj3320++
+	if yyhl3320 {
+		yyb3320 = yyj3320 > l
 	} else {
-		yyb3316 = r.CheckBreak()
+		yyb3320 = r.CheckBreak()
 	}
-	if yyb3316 {
+	if yyb3320 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42431,26 +42462,26 @@ func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Items = nil
 	} else {
-		yyv3321 := &x.Items
-		yym3322 := z.DecBinary()
-		_ = yym3322
+		yyv3325 := &x.Items
+		yym3326 := z.DecBinary()
+		_ = yym3326
 		if false {
 		} else {
-			h.decSliceNode((*[]Node)(yyv3321), d)
+			h.decSliceNode((*[]Node)(yyv3325), d)
 		}
 	}
 	for {
-		yyj3316++
-		if yyhl3316 {
-			yyb3316 = yyj3316 > l
+		yyj3320++
+		if yyhl3320 {
+			yyb3320 = yyj3320 > l
 		} else {
-			yyb3316 = r.CheckBreak()
+			yyb3320 = r.CheckBreak()
 		}
-		if yyb3316 {
+		if yyb3320 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3316-1, "")
+		z.DecStructFieldNotFound(yyj3320-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -42459,8 +42490,8 @@ func (x FinalizerName) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym3323 := z.EncBinary()
-	_ = yym3323
+	yym3327 := z.EncBinary()
+	_ = yym3327
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -42472,8 +42503,8 @@ func (x *FinalizerName) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3324 := z.DecBinary()
-	_ = yym3324
+	yym3328 := z.DecBinary()
+	_ = yym3328
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -42488,38 +42519,38 @@ func (x *NamespaceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3325 := z.EncBinary()
-		_ = yym3325
+		yym3329 := z.EncBinary()
+		_ = yym3329
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3326 := !z.EncBinary()
-			yy2arr3326 := z.EncBasicHandle().StructToArray
-			var yyq3326 [1]bool
-			_, _, _ = yysep3326, yyq3326, yy2arr3326
-			const yyr3326 bool = false
-			yyq3326[0] = len(x.Finalizers) != 0
-			var yynn3326 int
-			if yyr3326 || yy2arr3326 {
+			yysep3330 := !z.EncBinary()
+			yy2arr3330 := z.EncBasicHandle().StructToArray
+			var yyq3330 [1]bool
+			_, _, _ = yysep3330, yyq3330, yy2arr3330
+			const yyr3330 bool = false
+			yyq3330[0] = len(x.Finalizers) != 0
+			var yynn3330 int
+			if yyr3330 || yy2arr3330 {
 				r.EncodeArrayStart(1)
 			} else {
-				yynn3326 = 0
-				for _, b := range yyq3326 {
+				yynn3330 = 0
+				for _, b := range yyq3330 {
 					if b {
-						yynn3326++
+						yynn3330++
 					}
 				}
-				r.EncodeMapStart(yynn3326)
-				yynn3326 = 0
+				r.EncodeMapStart(yynn3330)
+				yynn3330 = 0
 			}
-			if yyr3326 || yy2arr3326 {
+			if yyr3330 || yy2arr3330 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3326[0] {
+				if yyq3330[0] {
 					if x.Finalizers == nil {
 						r.EncodeNil()
 					} else {
-						yym3328 := z.EncBinary()
-						_ = yym3328
+						yym3332 := z.EncBinary()
+						_ = yym3332
 						if false {
 						} else {
 							h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
@@ -42529,15 +42560,15 @@ func (x *NamespaceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3326[0] {
+				if yyq3330[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("finalizers"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.Finalizers == nil {
 						r.EncodeNil()
 					} else {
-						yym3329 := z.EncBinary()
-						_ = yym3329
+						yym3333 := z.EncBinary()
+						_ = yym3333
 						if false {
 						} else {
 							h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
@@ -42545,7 +42576,7 @@ func (x *NamespaceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr3326 || yy2arr3326 {
+			if yyr3330 || yy2arr3330 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -42558,25 +42589,25 @@ func (x *NamespaceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3330 := z.DecBinary()
-	_ = yym3330
+	yym3334 := z.DecBinary()
+	_ = yym3334
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3331 := r.ContainerType()
-		if yyct3331 == codecSelferValueTypeMap1234 {
-			yyl3331 := r.ReadMapStart()
-			if yyl3331 == 0 {
+		yyct3335 := r.ContainerType()
+		if yyct3335 == codecSelferValueTypeMap1234 {
+			yyl3335 := r.ReadMapStart()
+			if yyl3335 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3331, d)
+				x.codecDecodeSelfFromMap(yyl3335, d)
 			}
-		} else if yyct3331 == codecSelferValueTypeArray1234 {
-			yyl3331 := r.ReadArrayStart()
-			if yyl3331 == 0 {
+		} else if yyct3335 == codecSelferValueTypeArray1234 {
+			yyl3335 := r.ReadArrayStart()
+			if yyl3335 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3331, d)
+				x.codecDecodeSelfFromArray(yyl3335, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -42588,12 +42619,12 @@ func (x *NamespaceSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3332Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3332Slc
-	var yyhl3332 bool = l >= 0
-	for yyj3332 := 0; ; yyj3332++ {
-		if yyhl3332 {
-			if yyj3332 >= l {
+	var yys3336Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3336Slc
+	var yyhl3336 bool = l >= 0
+	for yyj3336 := 0; ; yyj3336++ {
+		if yyhl3336 {
+			if yyj3336 >= l {
 				break
 			}
 		} else {
@@ -42602,26 +42633,26 @@ func (x *NamespaceSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3332Slc = r.DecodeBytes(yys3332Slc, true, true)
-		yys3332 := string(yys3332Slc)
+		yys3336Slc = r.DecodeBytes(yys3336Slc, true, true)
+		yys3336 := string(yys3336Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3332 {
+		switch yys3336 {
 		case "finalizers":
 			if r.TryDecodeAsNil() {
 				x.Finalizers = nil
 			} else {
-				yyv3333 := &x.Finalizers
-				yym3334 := z.DecBinary()
-				_ = yym3334
+				yyv3337 := &x.Finalizers
+				yym3338 := z.DecBinary()
+				_ = yym3338
 				if false {
 				} else {
-					h.decSliceFinalizerName((*[]FinalizerName)(yyv3333), d)
+					h.decSliceFinalizerName((*[]FinalizerName)(yyv3337), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3332)
-		} // end switch yys3332
-	} // end for yyj3332
+			z.DecStructFieldNotFound(-1, yys3336)
+		} // end switch yys3336
+	} // end for yyj3336
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -42629,16 +42660,16 @@ func (x *NamespaceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3335 int
-	var yyb3335 bool
-	var yyhl3335 bool = l >= 0
-	yyj3335++
-	if yyhl3335 {
-		yyb3335 = yyj3335 > l
+	var yyj3339 int
+	var yyb3339 bool
+	var yyhl3339 bool = l >= 0
+	yyj3339++
+	if yyhl3339 {
+		yyb3339 = yyj3339 > l
 	} else {
-		yyb3335 = r.CheckBreak()
+		yyb3339 = r.CheckBreak()
 	}
-	if yyb3335 {
+	if yyb3339 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42646,26 +42677,26 @@ func (x *NamespaceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Finalizers = nil
 	} else {
-		yyv3336 := &x.Finalizers
-		yym3337 := z.DecBinary()
-		_ = yym3337
+		yyv3340 := &x.Finalizers
+		yym3341 := z.DecBinary()
+		_ = yym3341
 		if false {
 		} else {
-			h.decSliceFinalizerName((*[]FinalizerName)(yyv3336), d)
+			h.decSliceFinalizerName((*[]FinalizerName)(yyv3340), d)
 		}
 	}
 	for {
-		yyj3335++
-		if yyhl3335 {
-			yyb3335 = yyj3335 > l
+		yyj3339++
+		if yyhl3339 {
+			yyb3339 = yyj3339 > l
 		} else {
-			yyb3335 = r.CheckBreak()
+			yyb3339 = r.CheckBreak()
 		}
-		if yyb3335 {
+		if yyb3339 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3335-1, "")
+		z.DecStructFieldNotFound(yyj3339-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -42677,46 +42708,46 @@ func (x *NamespaceStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3338 := z.EncBinary()
-		_ = yym3338
+		yym3342 := z.EncBinary()
+		_ = yym3342
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3339 := !z.EncBinary()
-			yy2arr3339 := z.EncBasicHandle().StructToArray
-			var yyq3339 [1]bool
-			_, _, _ = yysep3339, yyq3339, yy2arr3339
-			const yyr3339 bool = false
-			yyq3339[0] = x.Phase != ""
-			var yynn3339 int
-			if yyr3339 || yy2arr3339 {
+			yysep3343 := !z.EncBinary()
+			yy2arr3343 := z.EncBasicHandle().StructToArray
+			var yyq3343 [1]bool
+			_, _, _ = yysep3343, yyq3343, yy2arr3343
+			const yyr3343 bool = false
+			yyq3343[0] = x.Phase != ""
+			var yynn3343 int
+			if yyr3343 || yy2arr3343 {
 				r.EncodeArrayStart(1)
 			} else {
-				yynn3339 = 0
-				for _, b := range yyq3339 {
+				yynn3343 = 0
+				for _, b := range yyq3343 {
 					if b {
-						yynn3339++
+						yynn3343++
 					}
 				}
-				r.EncodeMapStart(yynn3339)
-				yynn3339 = 0
+				r.EncodeMapStart(yynn3343)
+				yynn3343 = 0
 			}
-			if yyr3339 || yy2arr3339 {
+			if yyr3343 || yy2arr3343 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3339[0] {
+				if yyq3343[0] {
 					x.Phase.CodecEncodeSelf(e)
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3339[0] {
+				if yyq3343[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					x.Phase.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3339 || yy2arr3339 {
+			if yyr3343 || yy2arr3343 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -42729,25 +42760,25 @@ func (x *NamespaceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3341 := z.DecBinary()
-	_ = yym3341
+	yym3345 := z.DecBinary()
+	_ = yym3345
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3342 := r.ContainerType()
-		if yyct3342 == codecSelferValueTypeMap1234 {
-			yyl3342 := r.ReadMapStart()
-			if yyl3342 == 0 {
+		yyct3346 := r.ContainerType()
+		if yyct3346 == codecSelferValueTypeMap1234 {
+			yyl3346 := r.ReadMapStart()
+			if yyl3346 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3342, d)
+				x.codecDecodeSelfFromMap(yyl3346, d)
 			}
-		} else if yyct3342 == codecSelferValueTypeArray1234 {
-			yyl3342 := r.ReadArrayStart()
-			if yyl3342 == 0 {
+		} else if yyct3346 == codecSelferValueTypeArray1234 {
+			yyl3346 := r.ReadArrayStart()
+			if yyl3346 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3342, d)
+				x.codecDecodeSelfFromArray(yyl3346, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -42759,12 +42790,12 @@ func (x *NamespaceStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3343Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3343Slc
-	var yyhl3343 bool = l >= 0
-	for yyj3343 := 0; ; yyj3343++ {
-		if yyhl3343 {
-			if yyj3343 >= l {
+	var yys3347Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3347Slc
+	var yyhl3347 bool = l >= 0
+	for yyj3347 := 0; ; yyj3347++ {
+		if yyhl3347 {
+			if yyj3347 >= l {
 				break
 			}
 		} else {
@@ -42773,10 +42804,10 @@ func (x *NamespaceStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3343Slc = r.DecodeBytes(yys3343Slc, true, true)
-		yys3343 := string(yys3343Slc)
+		yys3347Slc = r.DecodeBytes(yys3347Slc, true, true)
+		yys3347 := string(yys3347Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3343 {
+		switch yys3347 {
 		case "phase":
 			if r.TryDecodeAsNil() {
 				x.Phase = ""
@@ -42784,9 +42815,9 @@ func (x *NamespaceStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Phase = NamespacePhase(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3343)
-		} // end switch yys3343
-	} // end for yyj3343
+			z.DecStructFieldNotFound(-1, yys3347)
+		} // end switch yys3347
+	} // end for yyj3347
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -42794,16 +42825,16 @@ func (x *NamespaceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3345 int
-	var yyb3345 bool
-	var yyhl3345 bool = l >= 0
-	yyj3345++
-	if yyhl3345 {
-		yyb3345 = yyj3345 > l
+	var yyj3349 int
+	var yyb3349 bool
+	var yyhl3349 bool = l >= 0
+	yyj3349++
+	if yyhl3349 {
+		yyb3349 = yyj3349 > l
 	} else {
-		yyb3345 = r.CheckBreak()
+		yyb3349 = r.CheckBreak()
 	}
-	if yyb3345 {
+	if yyb3349 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -42814,17 +42845,17 @@ func (x *NamespaceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		x.Phase = NamespacePhase(r.DecodeString())
 	}
 	for {
-		yyj3345++
-		if yyhl3345 {
-			yyb3345 = yyj3345 > l
+		yyj3349++
+		if yyhl3349 {
+			yyb3349 = yyj3349 > l
 		} else {
-			yyb3345 = r.CheckBreak()
+			yyb3349 = r.CheckBreak()
 		}
-		if yyb3345 {
+		if yyb3349 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3345-1, "")
+		z.DecStructFieldNotFound(yyj3349-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -42833,8 +42864,8 @@ func (x NamespacePhase) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym3347 := z.EncBinary()
-	_ = yym3347
+	yym3351 := z.EncBinary()
+	_ = yym3351
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -42846,8 +42877,8 @@ func (x *NamespacePhase) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3348 := z.DecBinary()
-	_ = yym3348
+	yym3352 := z.DecBinary()
+	_ = yym3352
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -42862,136 +42893,136 @@ func (x *Namespace) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3349 := z.EncBinary()
-		_ = yym3349
+		yym3353 := z.EncBinary()
+		_ = yym3353
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3350 := !z.EncBinary()
-			yy2arr3350 := z.EncBasicHandle().StructToArray
-			var yyq3350 [5]bool
-			_, _, _ = yysep3350, yyq3350, yy2arr3350
-			const yyr3350 bool = false
-			yyq3350[0] = x.Kind != ""
-			yyq3350[1] = x.APIVersion != ""
-			yyq3350[2] = true
-			yyq3350[3] = true
-			yyq3350[4] = true
-			var yynn3350 int
-			if yyr3350 || yy2arr3350 {
+			yysep3354 := !z.EncBinary()
+			yy2arr3354 := z.EncBasicHandle().StructToArray
+			var yyq3354 [5]bool
+			_, _, _ = yysep3354, yyq3354, yy2arr3354
+			const yyr3354 bool = false
+			yyq3354[0] = x.Kind != ""
+			yyq3354[1] = x.APIVersion != ""
+			yyq3354[2] = true
+			yyq3354[3] = true
+			yyq3354[4] = true
+			var yynn3354 int
+			if yyr3354 || yy2arr3354 {
 				r.EncodeArrayStart(5)
 			} else {
-				yynn3350 = 0
-				for _, b := range yyq3350 {
+				yynn3354 = 0
+				for _, b := range yyq3354 {
 					if b {
-						yynn3350++
+						yynn3354++
 					}
 				}
-				r.EncodeMapStart(yynn3350)
-				yynn3350 = 0
+				r.EncodeMapStart(yynn3354)
+				yynn3354 = 0
 			}
-			if yyr3350 || yy2arr3350 {
+			if yyr3354 || yy2arr3354 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3350[0] {
-					yym3352 := z.EncBinary()
-					_ = yym3352
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3350[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3353 := z.EncBinary()
-					_ = yym3353
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3350 || yy2arr3350 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3350[1] {
-					yym3355 := z.EncBinary()
-					_ = yym3355
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3350[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3354[0] {
 					yym3356 := z.EncBinary()
 					_ = yym3356
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3354[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3357 := z.EncBinary()
+					_ = yym3357
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3354 || yy2arr3354 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3354[1] {
+					yym3359 := z.EncBinary()
+					_ = yym3359
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3354[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3360 := z.EncBinary()
+					_ = yym3360
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3350 || yy2arr3350 {
+			if yyr3354 || yy2arr3354 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3350[2] {
-					yy3358 := &x.ObjectMeta
-					yy3358.CodecEncodeSelf(e)
+				if yyq3354[2] {
+					yy3362 := &x.ObjectMeta
+					yy3362.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3350[2] {
+				if yyq3354[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3359 := &x.ObjectMeta
-					yy3359.CodecEncodeSelf(e)
+					yy3363 := &x.ObjectMeta
+					yy3363.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3350 || yy2arr3350 {
+			if yyr3354 || yy2arr3354 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3350[3] {
-					yy3361 := &x.Spec
-					yy3361.CodecEncodeSelf(e)
+				if yyq3354[3] {
+					yy3365 := &x.Spec
+					yy3365.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3350[3] {
+				if yyq3354[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3362 := &x.Spec
-					yy3362.CodecEncodeSelf(e)
+					yy3366 := &x.Spec
+					yy3366.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3350 || yy2arr3350 {
+			if yyr3354 || yy2arr3354 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3350[4] {
-					yy3364 := &x.Status
-					yy3364.CodecEncodeSelf(e)
+				if yyq3354[4] {
+					yy3368 := &x.Status
+					yy3368.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3350[4] {
+				if yyq3354[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("status"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3365 := &x.Status
-					yy3365.CodecEncodeSelf(e)
+					yy3369 := &x.Status
+					yy3369.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3350 || yy2arr3350 {
+			if yyr3354 || yy2arr3354 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -43004,25 +43035,25 @@ func (x *Namespace) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3366 := z.DecBinary()
-	_ = yym3366
+	yym3370 := z.DecBinary()
+	_ = yym3370
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3367 := r.ContainerType()
-		if yyct3367 == codecSelferValueTypeMap1234 {
-			yyl3367 := r.ReadMapStart()
-			if yyl3367 == 0 {
+		yyct3371 := r.ContainerType()
+		if yyct3371 == codecSelferValueTypeMap1234 {
+			yyl3371 := r.ReadMapStart()
+			if yyl3371 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3367, d)
+				x.codecDecodeSelfFromMap(yyl3371, d)
 			}
-		} else if yyct3367 == codecSelferValueTypeArray1234 {
-			yyl3367 := r.ReadArrayStart()
-			if yyl3367 == 0 {
+		} else if yyct3371 == codecSelferValueTypeArray1234 {
+			yyl3371 := r.ReadArrayStart()
+			if yyl3371 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3367, d)
+				x.codecDecodeSelfFromArray(yyl3371, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -43034,12 +43065,12 @@ func (x *Namespace) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3368Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3368Slc
-	var yyhl3368 bool = l >= 0
-	for yyj3368 := 0; ; yyj3368++ {
-		if yyhl3368 {
-			if yyj3368 >= l {
+	var yys3372Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3372Slc
+	var yyhl3372 bool = l >= 0
+	for yyj3372 := 0; ; yyj3372++ {
+		if yyhl3372 {
+			if yyj3372 >= l {
 				break
 			}
 		} else {
@@ -43048,10 +43079,10 @@ func (x *Namespace) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3368Slc = r.DecodeBytes(yys3368Slc, true, true)
-		yys3368 := string(yys3368Slc)
+		yys3372Slc = r.DecodeBytes(yys3372Slc, true, true)
+		yys3372 := string(yys3372Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3368 {
+		switch yys3372 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -43068,27 +43099,27 @@ func (x *Namespace) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv3371 := &x.ObjectMeta
-				yyv3371.CodecDecodeSelf(d)
+				yyv3375 := &x.ObjectMeta
+				yyv3375.CodecDecodeSelf(d)
 			}
 		case "spec":
 			if r.TryDecodeAsNil() {
 				x.Spec = NamespaceSpec{}
 			} else {
-				yyv3372 := &x.Spec
-				yyv3372.CodecDecodeSelf(d)
+				yyv3376 := &x.Spec
+				yyv3376.CodecDecodeSelf(d)
 			}
 		case "status":
 			if r.TryDecodeAsNil() {
 				x.Status = NamespaceStatus{}
 			} else {
-				yyv3373 := &x.Status
-				yyv3373.CodecDecodeSelf(d)
+				yyv3377 := &x.Status
+				yyv3377.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3368)
-		} // end switch yys3368
-	} // end for yyj3368
+			z.DecStructFieldNotFound(-1, yys3372)
+		} // end switch yys3372
+	} // end for yyj3372
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -43096,16 +43127,16 @@ func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3374 int
-	var yyb3374 bool
-	var yyhl3374 bool = l >= 0
-	yyj3374++
-	if yyhl3374 {
-		yyb3374 = yyj3374 > l
+	var yyj3378 int
+	var yyb3378 bool
+	var yyhl3378 bool = l >= 0
+	yyj3378++
+	if yyhl3378 {
+		yyb3378 = yyj3378 > l
 	} else {
-		yyb3374 = r.CheckBreak()
+		yyb3378 = r.CheckBreak()
 	}
-	if yyb3374 {
+	if yyb3378 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43115,13 +43146,13 @@ func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3374++
-	if yyhl3374 {
-		yyb3374 = yyj3374 > l
+	yyj3378++
+	if yyhl3378 {
+		yyb3378 = yyj3378 > l
 	} else {
-		yyb3374 = r.CheckBreak()
+		yyb3378 = r.CheckBreak()
 	}
-	if yyb3374 {
+	if yyb3378 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43131,13 +43162,13 @@ func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3374++
-	if yyhl3374 {
-		yyb3374 = yyj3374 > l
+	yyj3378++
+	if yyhl3378 {
+		yyb3378 = yyj3378 > l
 	} else {
-		yyb3374 = r.CheckBreak()
+		yyb3378 = r.CheckBreak()
 	}
-	if yyb3374 {
+	if yyb3378 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43145,16 +43176,16 @@ func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ObjectMeta = ObjectMeta{}
 	} else {
-		yyv3377 := &x.ObjectMeta
-		yyv3377.CodecDecodeSelf(d)
+		yyv3381 := &x.ObjectMeta
+		yyv3381.CodecDecodeSelf(d)
 	}
-	yyj3374++
-	if yyhl3374 {
-		yyb3374 = yyj3374 > l
+	yyj3378++
+	if yyhl3378 {
+		yyb3378 = yyj3378 > l
 	} else {
-		yyb3374 = r.CheckBreak()
+		yyb3378 = r.CheckBreak()
 	}
-	if yyb3374 {
+	if yyb3378 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43162,16 +43193,16 @@ func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Spec = NamespaceSpec{}
 	} else {
-		yyv3378 := &x.Spec
-		yyv3378.CodecDecodeSelf(d)
+		yyv3382 := &x.Spec
+		yyv3382.CodecDecodeSelf(d)
 	}
-	yyj3374++
-	if yyhl3374 {
-		yyb3374 = yyj3374 > l
+	yyj3378++
+	if yyhl3378 {
+		yyb3378 = yyj3378 > l
 	} else {
-		yyb3374 = r.CheckBreak()
+		yyb3378 = r.CheckBreak()
 	}
-	if yyb3374 {
+	if yyb3378 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43179,21 +43210,21 @@ func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Status = NamespaceStatus{}
 	} else {
-		yyv3379 := &x.Status
-		yyv3379.CodecDecodeSelf(d)
+		yyv3383 := &x.Status
+		yyv3383.CodecDecodeSelf(d)
 	}
 	for {
-		yyj3374++
-		if yyhl3374 {
-			yyb3374 = yyj3374 > l
+		yyj3378++
+		if yyhl3378 {
+			yyb3378 = yyj3378 > l
 		} else {
-			yyb3374 = r.CheckBreak()
+			yyb3378 = r.CheckBreak()
 		}
-		if yyb3374 {
+		if yyb3378 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3374-1, "")
+		z.DecStructFieldNotFound(yyj3378-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -43205,118 +43236,118 @@ func (x *NamespaceList) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3380 := z.EncBinary()
-		_ = yym3380
+		yym3384 := z.EncBinary()
+		_ = yym3384
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3381 := !z.EncBinary()
-			yy2arr3381 := z.EncBasicHandle().StructToArray
-			var yyq3381 [4]bool
-			_, _, _ = yysep3381, yyq3381, yy2arr3381
-			const yyr3381 bool = false
-			yyq3381[0] = x.Kind != ""
-			yyq3381[1] = x.APIVersion != ""
-			yyq3381[2] = true
-			var yynn3381 int
-			if yyr3381 || yy2arr3381 {
+			yysep3385 := !z.EncBinary()
+			yy2arr3385 := z.EncBasicHandle().StructToArray
+			var yyq3385 [4]bool
+			_, _, _ = yysep3385, yyq3385, yy2arr3385
+			const yyr3385 bool = false
+			yyq3385[0] = x.Kind != ""
+			yyq3385[1] = x.APIVersion != ""
+			yyq3385[2] = true
+			var yynn3385 int
+			if yyr3385 || yy2arr3385 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn3381 = 1
-				for _, b := range yyq3381 {
+				yynn3385 = 1
+				for _, b := range yyq3385 {
 					if b {
-						yynn3381++
+						yynn3385++
 					}
 				}
-				r.EncodeMapStart(yynn3381)
-				yynn3381 = 0
+				r.EncodeMapStart(yynn3385)
+				yynn3385 = 0
 			}
-			if yyr3381 || yy2arr3381 {
+			if yyr3385 || yy2arr3385 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3381[0] {
-					yym3383 := z.EncBinary()
-					_ = yym3383
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3381[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3384 := z.EncBinary()
-					_ = yym3384
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3381 || yy2arr3381 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3381[1] {
-					yym3386 := z.EncBinary()
-					_ = yym3386
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3381[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3385[0] {
 					yym3387 := z.EncBinary()
 					_ = yym3387
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3385[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3388 := z.EncBinary()
+					_ = yym3388
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3385 || yy2arr3385 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3385[1] {
+					yym3390 := z.EncBinary()
+					_ = yym3390
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3385[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3391 := z.EncBinary()
+					_ = yym3391
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3381 || yy2arr3381 {
+			if yyr3385 || yy2arr3385 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3381[2] {
-					yy3389 := &x.ListMeta
-					yym3390 := z.EncBinary()
-					_ = yym3390
+				if yyq3385[2] {
+					yy3393 := &x.ListMeta
+					yym3394 := z.EncBinary()
+					_ = yym3394
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3389) {
+					} else if z.HasExtensions() && z.EncExt(yy3393) {
 					} else {
-						z.EncFallback(yy3389)
+						z.EncFallback(yy3393)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3381[2] {
+				if yyq3385[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3391 := &x.ListMeta
-					yym3392 := z.EncBinary()
-					_ = yym3392
+					yy3395 := &x.ListMeta
+					yym3396 := z.EncBinary()
+					_ = yym3396
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3391) {
+					} else if z.HasExtensions() && z.EncExt(yy3395) {
 					} else {
-						z.EncFallback(yy3391)
+						z.EncFallback(yy3395)
 					}
 				}
 			}
-			if yyr3381 || yy2arr3381 {
+			if yyr3385 || yy2arr3385 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym3394 := z.EncBinary()
-					_ = yym3394
+					yym3398 := z.EncBinary()
+					_ = yym3398
 					if false {
 					} else {
 						h.encSliceNamespace(([]Namespace)(x.Items), e)
@@ -43329,15 +43360,15 @@ func (x *NamespaceList) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym3395 := z.EncBinary()
-					_ = yym3395
+					yym3399 := z.EncBinary()
+					_ = yym3399
 					if false {
 					} else {
 						h.encSliceNamespace(([]Namespace)(x.Items), e)
 					}
 				}
 			}
-			if yyr3381 || yy2arr3381 {
+			if yyr3385 || yy2arr3385 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -43350,25 +43381,25 @@ func (x *NamespaceList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3396 := z.DecBinary()
-	_ = yym3396
+	yym3400 := z.DecBinary()
+	_ = yym3400
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3397 := r.ContainerType()
-		if yyct3397 == codecSelferValueTypeMap1234 {
-			yyl3397 := r.ReadMapStart()
-			if yyl3397 == 0 {
+		yyct3401 := r.ContainerType()
+		if yyct3401 == codecSelferValueTypeMap1234 {
+			yyl3401 := r.ReadMapStart()
+			if yyl3401 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3397, d)
+				x.codecDecodeSelfFromMap(yyl3401, d)
 			}
-		} else if yyct3397 == codecSelferValueTypeArray1234 {
-			yyl3397 := r.ReadArrayStart()
-			if yyl3397 == 0 {
+		} else if yyct3401 == codecSelferValueTypeArray1234 {
+			yyl3401 := r.ReadArrayStart()
+			if yyl3401 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3397, d)
+				x.codecDecodeSelfFromArray(yyl3401, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -43380,12 +43411,12 @@ func (x *NamespaceList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3398Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3398Slc
-	var yyhl3398 bool = l >= 0
-	for yyj3398 := 0; ; yyj3398++ {
-		if yyhl3398 {
-			if yyj3398 >= l {
+	var yys3402Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3402Slc
+	var yyhl3402 bool = l >= 0
+	for yyj3402 := 0; ; yyj3402++ {
+		if yyhl3402 {
+			if yyj3402 >= l {
 				break
 			}
 		} else {
@@ -43394,10 +43425,10 @@ func (x *NamespaceList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3398Slc = r.DecodeBytes(yys3398Slc, true, true)
-		yys3398 := string(yys3398Slc)
+		yys3402Slc = r.DecodeBytes(yys3402Slc, true, true)
+		yys3402 := string(yys3402Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3398 {
+		switch yys3402 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -43414,31 +43445,31 @@ func (x *NamespaceList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv3401 := &x.ListMeta
-				yym3402 := z.DecBinary()
-				_ = yym3402
+				yyv3405 := &x.ListMeta
+				yym3406 := z.DecBinary()
+				_ = yym3406
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3401) {
+				} else if z.HasExtensions() && z.DecExt(yyv3405) {
 				} else {
-					z.DecFallback(yyv3401, false)
+					z.DecFallback(yyv3405, false)
 				}
 			}
 		case "items":
 			if r.TryDecodeAsNil() {
 				x.Items = nil
 			} else {
-				yyv3403 := &x.Items
-				yym3404 := z.DecBinary()
-				_ = yym3404
+				yyv3407 := &x.Items
+				yym3408 := z.DecBinary()
+				_ = yym3408
 				if false {
 				} else {
-					h.decSliceNamespace((*[]Namespace)(yyv3403), d)
+					h.decSliceNamespace((*[]Namespace)(yyv3407), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3398)
-		} // end switch yys3398
-	} // end for yyj3398
+			z.DecStructFieldNotFound(-1, yys3402)
+		} // end switch yys3402
+	} // end for yyj3402
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -43446,16 +43477,16 @@ func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3405 int
-	var yyb3405 bool
-	var yyhl3405 bool = l >= 0
-	yyj3405++
-	if yyhl3405 {
-		yyb3405 = yyj3405 > l
+	var yyj3409 int
+	var yyb3409 bool
+	var yyhl3409 bool = l >= 0
+	yyj3409++
+	if yyhl3409 {
+		yyb3409 = yyj3409 > l
 	} else {
-		yyb3405 = r.CheckBreak()
+		yyb3409 = r.CheckBreak()
 	}
-	if yyb3405 {
+	if yyb3409 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43465,13 +43496,13 @@ func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3405++
-	if yyhl3405 {
-		yyb3405 = yyj3405 > l
+	yyj3409++
+	if yyhl3409 {
+		yyb3409 = yyj3409 > l
 	} else {
-		yyb3405 = r.CheckBreak()
+		yyb3409 = r.CheckBreak()
 	}
-	if yyb3405 {
+	if yyb3409 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43481,13 +43512,13 @@ func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3405++
-	if yyhl3405 {
-		yyb3405 = yyj3405 > l
+	yyj3409++
+	if yyhl3409 {
+		yyb3409 = yyj3409 > l
 	} else {
-		yyb3405 = r.CheckBreak()
+		yyb3409 = r.CheckBreak()
 	}
-	if yyb3405 {
+	if yyb3409 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43495,22 +43526,22 @@ func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv3408 := &x.ListMeta
-		yym3409 := z.DecBinary()
-		_ = yym3409
+		yyv3412 := &x.ListMeta
+		yym3413 := z.DecBinary()
+		_ = yym3413
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv3408) {
+		} else if z.HasExtensions() && z.DecExt(yyv3412) {
 		} else {
-			z.DecFallback(yyv3408, false)
+			z.DecFallback(yyv3412, false)
 		}
 	}
-	yyj3405++
-	if yyhl3405 {
-		yyb3405 = yyj3405 > l
+	yyj3409++
+	if yyhl3409 {
+		yyb3409 = yyj3409 > l
 	} else {
-		yyb3405 = r.CheckBreak()
+		yyb3409 = r.CheckBreak()
 	}
-	if yyb3405 {
+	if yyb3409 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43518,26 +43549,26 @@ func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Items = nil
 	} else {
-		yyv3410 := &x.Items
-		yym3411 := z.DecBinary()
-		_ = yym3411
+		yyv3414 := &x.Items
+		yym3415 := z.DecBinary()
+		_ = yym3415
 		if false {
 		} else {
-			h.decSliceNamespace((*[]Namespace)(yyv3410), d)
+			h.decSliceNamespace((*[]Namespace)(yyv3414), d)
 		}
 	}
 	for {
-		yyj3405++
-		if yyhl3405 {
-			yyb3405 = yyj3405 > l
+		yyj3409++
+		if yyhl3409 {
+			yyb3409 = yyj3409 > l
 		} else {
-			yyb3405 = r.CheckBreak()
+			yyb3409 = r.CheckBreak()
 		}
-		if yyb3405 {
+		if yyb3409 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3405-1, "")
+		z.DecStructFieldNotFound(yyj3409-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -43549,111 +43580,111 @@ func (x *Binding) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3412 := z.EncBinary()
-		_ = yym3412
+		yym3416 := z.EncBinary()
+		_ = yym3416
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3413 := !z.EncBinary()
-			yy2arr3413 := z.EncBasicHandle().StructToArray
-			var yyq3413 [4]bool
-			_, _, _ = yysep3413, yyq3413, yy2arr3413
-			const yyr3413 bool = false
-			yyq3413[0] = x.Kind != ""
-			yyq3413[1] = x.APIVersion != ""
-			yyq3413[2] = true
-			var yynn3413 int
-			if yyr3413 || yy2arr3413 {
+			yysep3417 := !z.EncBinary()
+			yy2arr3417 := z.EncBasicHandle().StructToArray
+			var yyq3417 [4]bool
+			_, _, _ = yysep3417, yyq3417, yy2arr3417
+			const yyr3417 bool = false
+			yyq3417[0] = x.Kind != ""
+			yyq3417[1] = x.APIVersion != ""
+			yyq3417[2] = true
+			var yynn3417 int
+			if yyr3417 || yy2arr3417 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn3413 = 1
-				for _, b := range yyq3413 {
+				yynn3417 = 1
+				for _, b := range yyq3417 {
 					if b {
-						yynn3413++
+						yynn3417++
 					}
 				}
-				r.EncodeMapStart(yynn3413)
-				yynn3413 = 0
+				r.EncodeMapStart(yynn3417)
+				yynn3417 = 0
 			}
-			if yyr3413 || yy2arr3413 {
+			if yyr3417 || yy2arr3417 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3413[0] {
-					yym3415 := z.EncBinary()
-					_ = yym3415
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3413[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3416 := z.EncBinary()
-					_ = yym3416
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3413 || yy2arr3413 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3413[1] {
-					yym3418 := z.EncBinary()
-					_ = yym3418
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3413[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3417[0] {
 					yym3419 := z.EncBinary()
 					_ = yym3419
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3417[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3420 := z.EncBinary()
+					_ = yym3420
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3417 || yy2arr3417 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3417[1] {
+					yym3422 := z.EncBinary()
+					_ = yym3422
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3417[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3423 := z.EncBinary()
+					_ = yym3423
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3413 || yy2arr3413 {
+			if yyr3417 || yy2arr3417 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3413[2] {
-					yy3421 := &x.ObjectMeta
-					yy3421.CodecEncodeSelf(e)
+				if yyq3417[2] {
+					yy3425 := &x.ObjectMeta
+					yy3425.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3413[2] {
+				if yyq3417[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3422 := &x.ObjectMeta
-					yy3422.CodecEncodeSelf(e)
+					yy3426 := &x.ObjectMeta
+					yy3426.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3413 || yy2arr3413 {
+			if yyr3417 || yy2arr3417 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy3424 := &x.Target
-				yy3424.CodecEncodeSelf(e)
+				yy3428 := &x.Target
+				yy3428.CodecEncodeSelf(e)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("target"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy3425 := &x.Target
-				yy3425.CodecEncodeSelf(e)
+				yy3429 := &x.Target
+				yy3429.CodecEncodeSelf(e)
 			}
-			if yyr3413 || yy2arr3413 {
+			if yyr3417 || yy2arr3417 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -43666,25 +43697,25 @@ func (x *Binding) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3426 := z.DecBinary()
-	_ = yym3426
+	yym3430 := z.DecBinary()
+	_ = yym3430
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3427 := r.ContainerType()
-		if yyct3427 == codecSelferValueTypeMap1234 {
-			yyl3427 := r.ReadMapStart()
-			if yyl3427 == 0 {
+		yyct3431 := r.ContainerType()
+		if yyct3431 == codecSelferValueTypeMap1234 {
+			yyl3431 := r.ReadMapStart()
+			if yyl3431 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3427, d)
+				x.codecDecodeSelfFromMap(yyl3431, d)
 			}
-		} else if yyct3427 == codecSelferValueTypeArray1234 {
-			yyl3427 := r.ReadArrayStart()
-			if yyl3427 == 0 {
+		} else if yyct3431 == codecSelferValueTypeArray1234 {
+			yyl3431 := r.ReadArrayStart()
+			if yyl3431 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3427, d)
+				x.codecDecodeSelfFromArray(yyl3431, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -43696,12 +43727,12 @@ func (x *Binding) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3428Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3428Slc
-	var yyhl3428 bool = l >= 0
-	for yyj3428 := 0; ; yyj3428++ {
-		if yyhl3428 {
-			if yyj3428 >= l {
+	var yys3432Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3432Slc
+	var yyhl3432 bool = l >= 0
+	for yyj3432 := 0; ; yyj3432++ {
+		if yyhl3432 {
+			if yyj3432 >= l {
 				break
 			}
 		} else {
@@ -43710,10 +43741,10 @@ func (x *Binding) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3428Slc = r.DecodeBytes(yys3428Slc, true, true)
-		yys3428 := string(yys3428Slc)
+		yys3432Slc = r.DecodeBytes(yys3432Slc, true, true)
+		yys3432 := string(yys3432Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3428 {
+		switch yys3432 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -43730,20 +43761,20 @@ func (x *Binding) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv3431 := &x.ObjectMeta
-				yyv3431.CodecDecodeSelf(d)
+				yyv3435 := &x.ObjectMeta
+				yyv3435.CodecDecodeSelf(d)
 			}
 		case "target":
 			if r.TryDecodeAsNil() {
 				x.Target = ObjectReference{}
 			} else {
-				yyv3432 := &x.Target
-				yyv3432.CodecDecodeSelf(d)
+				yyv3436 := &x.Target
+				yyv3436.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3428)
-		} // end switch yys3428
-	} // end for yyj3428
+			z.DecStructFieldNotFound(-1, yys3432)
+		} // end switch yys3432
+	} // end for yyj3432
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -43751,16 +43782,16 @@ func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3433 int
-	var yyb3433 bool
-	var yyhl3433 bool = l >= 0
-	yyj3433++
-	if yyhl3433 {
-		yyb3433 = yyj3433 > l
+	var yyj3437 int
+	var yyb3437 bool
+	var yyhl3437 bool = l >= 0
+	yyj3437++
+	if yyhl3437 {
+		yyb3437 = yyj3437 > l
 	} else {
-		yyb3433 = r.CheckBreak()
+		yyb3437 = r.CheckBreak()
 	}
-	if yyb3433 {
+	if yyb3437 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43770,13 +43801,13 @@ func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3433++
-	if yyhl3433 {
-		yyb3433 = yyj3433 > l
+	yyj3437++
+	if yyhl3437 {
+		yyb3437 = yyj3437 > l
 	} else {
-		yyb3433 = r.CheckBreak()
+		yyb3437 = r.CheckBreak()
 	}
-	if yyb3433 {
+	if yyb3437 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43786,13 +43817,13 @@ func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3433++
-	if yyhl3433 {
-		yyb3433 = yyj3433 > l
+	yyj3437++
+	if yyhl3437 {
+		yyb3437 = yyj3437 > l
 	} else {
-		yyb3433 = r.CheckBreak()
+		yyb3437 = r.CheckBreak()
 	}
-	if yyb3433 {
+	if yyb3437 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43800,16 +43831,16 @@ func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ObjectMeta = ObjectMeta{}
 	} else {
-		yyv3436 := &x.ObjectMeta
-		yyv3436.CodecDecodeSelf(d)
+		yyv3440 := &x.ObjectMeta
+		yyv3440.CodecDecodeSelf(d)
 	}
-	yyj3433++
-	if yyhl3433 {
-		yyb3433 = yyj3433 > l
+	yyj3437++
+	if yyhl3437 {
+		yyb3437 = yyj3437 > l
 	} else {
-		yyb3433 = r.CheckBreak()
+		yyb3437 = r.CheckBreak()
 	}
-	if yyb3433 {
+	if yyb3437 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -43817,21 +43848,21 @@ func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Target = ObjectReference{}
 	} else {
-		yyv3437 := &x.Target
-		yyv3437.CodecDecodeSelf(d)
+		yyv3441 := &x.Target
+		yyv3441.CodecDecodeSelf(d)
 	}
 	for {
-		yyj3433++
-		if yyhl3433 {
-			yyb3433 = yyj3433 > l
+		yyj3437++
+		if yyhl3437 {
+			yyb3437 = yyj3437 > l
 		} else {
-			yyb3433 = r.CheckBreak()
+			yyb3437 = r.CheckBreak()
 		}
-		if yyb3433 {
+		if yyb3437 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3433-1, "")
+		z.DecStructFieldNotFound(yyj3437-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -43843,68 +43874,68 @@ func (x *Preconditions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3438 := z.EncBinary()
-		_ = yym3438
+		yym3442 := z.EncBinary()
+		_ = yym3442
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3439 := !z.EncBinary()
-			yy2arr3439 := z.EncBasicHandle().StructToArray
-			var yyq3439 [1]bool
-			_, _, _ = yysep3439, yyq3439, yy2arr3439
-			const yyr3439 bool = false
-			yyq3439[0] = x.UID != nil
-			var yynn3439 int
-			if yyr3439 || yy2arr3439 {
+			yysep3443 := !z.EncBinary()
+			yy2arr3443 := z.EncBasicHandle().StructToArray
+			var yyq3443 [1]bool
+			_, _, _ = yysep3443, yyq3443, yy2arr3443
+			const yyr3443 bool = false
+			yyq3443[0] = x.UID != nil
+			var yynn3443 int
+			if yyr3443 || yy2arr3443 {
 				r.EncodeArrayStart(1)
 			} else {
-				yynn3439 = 0
-				for _, b := range yyq3439 {
+				yynn3443 = 0
+				for _, b := range yyq3443 {
 					if b {
-						yynn3439++
+						yynn3443++
 					}
 				}
-				r.EncodeMapStart(yynn3439)
-				yynn3439 = 0
+				r.EncodeMapStart(yynn3443)
+				yynn3443 = 0
 			}
-			if yyr3439 || yy2arr3439 {
+			if yyr3443 || yy2arr3443 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3439[0] {
+				if yyq3443[0] {
 					if x.UID == nil {
 						r.EncodeNil()
 					} else {
-						yy3441 := *x.UID
-						yym3442 := z.EncBinary()
-						_ = yym3442
+						yy3445 := *x.UID
+						yym3446 := z.EncBinary()
+						_ = yym3446
 						if false {
-						} else if z.HasExtensions() && z.EncExt(yy3441) {
+						} else if z.HasExtensions() && z.EncExt(yy3445) {
 						} else {
-							r.EncodeString(codecSelferC_UTF81234, string(yy3441))
+							r.EncodeString(codecSelferC_UTF81234, string(yy3445))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3439[0] {
+				if yyq3443[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("uid"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.UID == nil {
 						r.EncodeNil()
 					} else {
-						yy3443 := *x.UID
-						yym3444 := z.EncBinary()
-						_ = yym3444
+						yy3447 := *x.UID
+						yym3448 := z.EncBinary()
+						_ = yym3448
 						if false {
-						} else if z.HasExtensions() && z.EncExt(yy3443) {
+						} else if z.HasExtensions() && z.EncExt(yy3447) {
 						} else {
-							r.EncodeString(codecSelferC_UTF81234, string(yy3443))
+							r.EncodeString(codecSelferC_UTF81234, string(yy3447))
 						}
 					}
 				}
 			}
-			if yyr3439 || yy2arr3439 {
+			if yyr3443 || yy2arr3443 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -43917,25 +43948,25 @@ func (x *Preconditions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3445 := z.DecBinary()
-	_ = yym3445
+	yym3449 := z.DecBinary()
+	_ = yym3449
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3446 := r.ContainerType()
-		if yyct3446 == codecSelferValueTypeMap1234 {
-			yyl3446 := r.ReadMapStart()
-			if yyl3446 == 0 {
+		yyct3450 := r.ContainerType()
+		if yyct3450 == codecSelferValueTypeMap1234 {
+			yyl3450 := r.ReadMapStart()
+			if yyl3450 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3446, d)
+				x.codecDecodeSelfFromMap(yyl3450, d)
 			}
-		} else if yyct3446 == codecSelferValueTypeArray1234 {
-			yyl3446 := r.ReadArrayStart()
-			if yyl3446 == 0 {
+		} else if yyct3450 == codecSelferValueTypeArray1234 {
+			yyl3450 := r.ReadArrayStart()
+			if yyl3450 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3446, d)
+				x.codecDecodeSelfFromArray(yyl3450, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -43947,12 +43978,12 @@ func (x *Preconditions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3447Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3447Slc
-	var yyhl3447 bool = l >= 0
-	for yyj3447 := 0; ; yyj3447++ {
-		if yyhl3447 {
-			if yyj3447 >= l {
+	var yys3451Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3451Slc
+	var yyhl3451 bool = l >= 0
+	for yyj3451 := 0; ; yyj3451++ {
+		if yyhl3451 {
+			if yyj3451 >= l {
 				break
 			}
 		} else {
@@ -43961,10 +43992,10 @@ func (x *Preconditions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3447Slc = r.DecodeBytes(yys3447Slc, true, true)
-		yys3447 := string(yys3447Slc)
+		yys3451Slc = r.DecodeBytes(yys3451Slc, true, true)
+		yys3451 := string(yys3451Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3447 {
+		switch yys3451 {
 		case "uid":
 			if r.TryDecodeAsNil() {
 				if x.UID != nil {
@@ -43974,8 +44005,8 @@ func (x *Preconditions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.UID == nil {
 					x.UID = new(pkg1_types.UID)
 				}
-				yym3449 := z.DecBinary()
-				_ = yym3449
+				yym3453 := z.DecBinary()
+				_ = yym3453
 				if false {
 				} else if z.HasExtensions() && z.DecExt(x.UID) {
 				} else {
@@ -43983,9 +44014,9 @@ func (x *Preconditions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3447)
-		} // end switch yys3447
-	} // end for yyj3447
+			z.DecStructFieldNotFound(-1, yys3451)
+		} // end switch yys3451
+	} // end for yyj3451
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -43993,16 +44024,16 @@ func (x *Preconditions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3450 int
-	var yyb3450 bool
-	var yyhl3450 bool = l >= 0
-	yyj3450++
-	if yyhl3450 {
-		yyb3450 = yyj3450 > l
+	var yyj3454 int
+	var yyb3454 bool
+	var yyhl3454 bool = l >= 0
+	yyj3454++
+	if yyhl3454 {
+		yyb3454 = yyj3454 > l
 	} else {
-		yyb3450 = r.CheckBreak()
+		yyb3454 = r.CheckBreak()
 	}
-	if yyb3450 {
+	if yyb3454 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44015,8 +44046,8 @@ func (x *Preconditions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.UID == nil {
 			x.UID = new(pkg1_types.UID)
 		}
-		yym3452 := z.DecBinary()
-		_ = yym3452
+		yym3456 := z.DecBinary()
+		_ = yym3456
 		if false {
 		} else if z.HasExtensions() && z.DecExt(x.UID) {
 		} else {
@@ -44024,17 +44055,17 @@ func (x *Preconditions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		}
 	}
 	for {
-		yyj3450++
-		if yyhl3450 {
-			yyb3450 = yyj3450 > l
+		yyj3454++
+		if yyhl3454 {
+			yyb3454 = yyj3454 > l
 		} else {
-			yyb3450 = r.CheckBreak()
+			yyb3454 = r.CheckBreak()
 		}
-		if yyb3450 {
+		if yyb3454 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3450-1, "")
+		z.DecStructFieldNotFound(yyj3454-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -44046,122 +44077,122 @@ func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3453 := z.EncBinary()
-		_ = yym3453
+		yym3457 := z.EncBinary()
+		_ = yym3457
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3454 := !z.EncBinary()
-			yy2arr3454 := z.EncBasicHandle().StructToArray
-			var yyq3454 [5]bool
-			_, _, _ = yysep3454, yyq3454, yy2arr3454
-			const yyr3454 bool = false
-			yyq3454[0] = x.Kind != ""
-			yyq3454[1] = x.APIVersion != ""
-			yyq3454[2] = x.GracePeriodSeconds != nil
-			yyq3454[3] = x.Preconditions != nil
-			yyq3454[4] = x.OrphanDependents != nil
-			var yynn3454 int
-			if yyr3454 || yy2arr3454 {
+			yysep3458 := !z.EncBinary()
+			yy2arr3458 := z.EncBasicHandle().StructToArray
+			var yyq3458 [5]bool
+			_, _, _ = yysep3458, yyq3458, yy2arr3458
+			const yyr3458 bool = false
+			yyq3458[0] = x.Kind != ""
+			yyq3458[1] = x.APIVersion != ""
+			yyq3458[2] = x.GracePeriodSeconds != nil
+			yyq3458[3] = x.Preconditions != nil
+			yyq3458[4] = x.OrphanDependents != nil
+			var yynn3458 int
+			if yyr3458 || yy2arr3458 {
 				r.EncodeArrayStart(5)
 			} else {
-				yynn3454 = 0
-				for _, b := range yyq3454 {
+				yynn3458 = 0
+				for _, b := range yyq3458 {
 					if b {
-						yynn3454++
+						yynn3458++
 					}
 				}
-				r.EncodeMapStart(yynn3454)
-				yynn3454 = 0
+				r.EncodeMapStart(yynn3458)
+				yynn3458 = 0
 			}
-			if yyr3454 || yy2arr3454 {
+			if yyr3458 || yy2arr3458 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3454[0] {
-					yym3456 := z.EncBinary()
-					_ = yym3456
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3454[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3457 := z.EncBinary()
-					_ = yym3457
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3454 || yy2arr3454 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3454[1] {
-					yym3459 := z.EncBinary()
-					_ = yym3459
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3454[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3458[0] {
 					yym3460 := z.EncBinary()
 					_ = yym3460
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3458[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3461 := z.EncBinary()
+					_ = yym3461
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3458 || yy2arr3458 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3458[1] {
+					yym3463 := z.EncBinary()
+					_ = yym3463
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3458[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3464 := z.EncBinary()
+					_ = yym3464
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3454 || yy2arr3454 {
+			if yyr3458 || yy2arr3458 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3454[2] {
+				if yyq3458[2] {
 					if x.GracePeriodSeconds == nil {
 						r.EncodeNil()
 					} else {
-						yy3462 := *x.GracePeriodSeconds
-						yym3463 := z.EncBinary()
-						_ = yym3463
+						yy3466 := *x.GracePeriodSeconds
+						yym3467 := z.EncBinary()
+						_ = yym3467
 						if false {
 						} else {
-							r.EncodeInt(int64(yy3462))
+							r.EncodeInt(int64(yy3466))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3454[2] {
+				if yyq3458[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("gracePeriodSeconds"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.GracePeriodSeconds == nil {
 						r.EncodeNil()
 					} else {
-						yy3464 := *x.GracePeriodSeconds
-						yym3465 := z.EncBinary()
-						_ = yym3465
+						yy3468 := *x.GracePeriodSeconds
+						yym3469 := z.EncBinary()
+						_ = yym3469
 						if false {
 						} else {
-							r.EncodeInt(int64(yy3464))
+							r.EncodeInt(int64(yy3468))
 						}
 					}
 				}
 			}
-			if yyr3454 || yy2arr3454 {
+			if yyr3458 || yy2arr3458 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3454[3] {
+				if yyq3458[3] {
 					if x.Preconditions == nil {
 						r.EncodeNil()
 					} else {
@@ -44171,7 +44202,7 @@ func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3454[3] {
+				if yyq3458[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("preconditions"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -44182,42 +44213,42 @@ func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr3454 || yy2arr3454 {
+			if yyr3458 || yy2arr3458 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3454[4] {
+				if yyq3458[4] {
 					if x.OrphanDependents == nil {
 						r.EncodeNil()
 					} else {
-						yy3468 := *x.OrphanDependents
-						yym3469 := z.EncBinary()
-						_ = yym3469
+						yy3472 := *x.OrphanDependents
+						yym3473 := z.EncBinary()
+						_ = yym3473
 						if false {
 						} else {
-							r.EncodeBool(bool(yy3468))
+							r.EncodeBool(bool(yy3472))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3454[4] {
+				if yyq3458[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("orphanDependents"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.OrphanDependents == nil {
 						r.EncodeNil()
 					} else {
-						yy3470 := *x.OrphanDependents
-						yym3471 := z.EncBinary()
-						_ = yym3471
+						yy3474 := *x.OrphanDependents
+						yym3475 := z.EncBinary()
+						_ = yym3475
 						if false {
 						} else {
-							r.EncodeBool(bool(yy3470))
+							r.EncodeBool(bool(yy3474))
 						}
 					}
 				}
 			}
-			if yyr3454 || yy2arr3454 {
+			if yyr3458 || yy2arr3458 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -44230,25 +44261,25 @@ func (x *DeleteOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3472 := z.DecBinary()
-	_ = yym3472
+	yym3476 := z.DecBinary()
+	_ = yym3476
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3473 := r.ContainerType()
-		if yyct3473 == codecSelferValueTypeMap1234 {
-			yyl3473 := r.ReadMapStart()
-			if yyl3473 == 0 {
+		yyct3477 := r.ContainerType()
+		if yyct3477 == codecSelferValueTypeMap1234 {
+			yyl3477 := r.ReadMapStart()
+			if yyl3477 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3473, d)
+				x.codecDecodeSelfFromMap(yyl3477, d)
 			}
-		} else if yyct3473 == codecSelferValueTypeArray1234 {
-			yyl3473 := r.ReadArrayStart()
-			if yyl3473 == 0 {
+		} else if yyct3477 == codecSelferValueTypeArray1234 {
+			yyl3477 := r.ReadArrayStart()
+			if yyl3477 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3473, d)
+				x.codecDecodeSelfFromArray(yyl3477, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -44260,12 +44291,12 @@ func (x *DeleteOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3474Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3474Slc
-	var yyhl3474 bool = l >= 0
-	for yyj3474 := 0; ; yyj3474++ {
-		if yyhl3474 {
-			if yyj3474 >= l {
+	var yys3478Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3478Slc
+	var yyhl3478 bool = l >= 0
+	for yyj3478 := 0; ; yyj3478++ {
+		if yyhl3478 {
+			if yyj3478 >= l {
 				break
 			}
 		} else {
@@ -44274,10 +44305,10 @@ func (x *DeleteOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3474Slc = r.DecodeBytes(yys3474Slc, true, true)
-		yys3474 := string(yys3474Slc)
+		yys3478Slc = r.DecodeBytes(yys3478Slc, true, true)
+		yys3478 := string(yys3478Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3474 {
+		switch yys3478 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -44299,8 +44330,8 @@ func (x *DeleteOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.GracePeriodSeconds == nil {
 					x.GracePeriodSeconds = new(int64)
 				}
-				yym3478 := z.DecBinary()
-				_ = yym3478
+				yym3482 := z.DecBinary()
+				_ = yym3482
 				if false {
 				} else {
 					*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
@@ -44326,17 +44357,17 @@ func (x *DeleteOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.OrphanDependents == nil {
 					x.OrphanDependents = new(bool)
 				}
-				yym3481 := z.DecBinary()
-				_ = yym3481
+				yym3485 := z.DecBinary()
+				_ = yym3485
 				if false {
 				} else {
 					*((*bool)(x.OrphanDependents)) = r.DecodeBool()
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3474)
-		} // end switch yys3474
-	} // end for yyj3474
+			z.DecStructFieldNotFound(-1, yys3478)
+		} // end switch yys3478
+	} // end for yyj3478
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -44344,16 +44375,16 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3482 int
-	var yyb3482 bool
-	var yyhl3482 bool = l >= 0
-	yyj3482++
-	if yyhl3482 {
-		yyb3482 = yyj3482 > l
+	var yyj3486 int
+	var yyb3486 bool
+	var yyhl3486 bool = l >= 0
+	yyj3486++
+	if yyhl3486 {
+		yyb3486 = yyj3486 > l
 	} else {
-		yyb3482 = r.CheckBreak()
+		yyb3486 = r.CheckBreak()
 	}
-	if yyb3482 {
+	if yyb3486 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44363,13 +44394,13 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3482++
-	if yyhl3482 {
-		yyb3482 = yyj3482 > l
+	yyj3486++
+	if yyhl3486 {
+		yyb3486 = yyj3486 > l
 	} else {
-		yyb3482 = r.CheckBreak()
+		yyb3486 = r.CheckBreak()
 	}
-	if yyb3482 {
+	if yyb3486 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44379,13 +44410,13 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3482++
-	if yyhl3482 {
-		yyb3482 = yyj3482 > l
+	yyj3486++
+	if yyhl3486 {
+		yyb3486 = yyj3486 > l
 	} else {
-		yyb3482 = r.CheckBreak()
+		yyb3486 = r.CheckBreak()
 	}
-	if yyb3482 {
+	if yyb3486 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44398,20 +44429,20 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.GracePeriodSeconds == nil {
 			x.GracePeriodSeconds = new(int64)
 		}
-		yym3486 := z.DecBinary()
-		_ = yym3486
+		yym3490 := z.DecBinary()
+		_ = yym3490
 		if false {
 		} else {
 			*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
 		}
 	}
-	yyj3482++
-	if yyhl3482 {
-		yyb3482 = yyj3482 > l
+	yyj3486++
+	if yyhl3486 {
+		yyb3486 = yyj3486 > l
 	} else {
-		yyb3482 = r.CheckBreak()
+		yyb3486 = r.CheckBreak()
 	}
-	if yyb3482 {
+	if yyb3486 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44426,13 +44457,13 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		}
 		x.Preconditions.CodecDecodeSelf(d)
 	}
-	yyj3482++
-	if yyhl3482 {
-		yyb3482 = yyj3482 > l
+	yyj3486++
+	if yyhl3486 {
+		yyb3486 = yyj3486 > l
 	} else {
-		yyb3482 = r.CheckBreak()
+		yyb3486 = r.CheckBreak()
 	}
-	if yyb3482 {
+	if yyb3486 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44445,25 +44476,25 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.OrphanDependents == nil {
 			x.OrphanDependents = new(bool)
 		}
-		yym3489 := z.DecBinary()
-		_ = yym3489
+		yym3493 := z.DecBinary()
+		_ = yym3493
 		if false {
 		} else {
 			*((*bool)(x.OrphanDependents)) = r.DecodeBool()
 		}
 	}
 	for {
-		yyj3482++
-		if yyhl3482 {
-			yyb3482 = yyj3482 > l
+		yyj3486++
+		if yyhl3486 {
+			yyb3486 = yyj3486 > l
 		} else {
-			yyb3482 = r.CheckBreak()
+			yyb3486 = r.CheckBreak()
 		}
-		if yyb3482 {
+		if yyb3486 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3482-1, "")
+		z.DecStructFieldNotFound(yyj3486-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -44475,116 +44506,116 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3490 := z.EncBinary()
-		_ = yym3490
+		yym3494 := z.EncBinary()
+		_ = yym3494
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3491 := !z.EncBinary()
-			yy2arr3491 := z.EncBasicHandle().StructToArray
-			var yyq3491 [7]bool
-			_, _, _ = yysep3491, yyq3491, yy2arr3491
-			const yyr3491 bool = false
-			yyq3491[0] = x.Kind != ""
-			yyq3491[1] = x.APIVersion != ""
-			yyq3491[2] = x.LabelSelector != ""
-			yyq3491[3] = x.FieldSelector != ""
-			yyq3491[4] = x.Watch != false
-			yyq3491[5] = x.ResourceVersion != ""
-			yyq3491[6] = x.TimeoutSeconds != nil
-			var yynn3491 int
-			if yyr3491 || yy2arr3491 {
+			yysep3495 := !z.EncBinary()
+			yy2arr3495 := z.EncBasicHandle().StructToArray
+			var yyq3495 [7]bool
+			_, _, _ = yysep3495, yyq3495, yy2arr3495
+			const yyr3495 bool = false
+			yyq3495[0] = x.Kind != ""
+			yyq3495[1] = x.APIVersion != ""
+			yyq3495[2] = x.LabelSelector != ""
+			yyq3495[3] = x.FieldSelector != ""
+			yyq3495[4] = x.Watch != false
+			yyq3495[5] = x.ResourceVersion != ""
+			yyq3495[6] = x.TimeoutSeconds != nil
+			var yynn3495 int
+			if yyr3495 || yy2arr3495 {
 				r.EncodeArrayStart(7)
 			} else {
-				yynn3491 = 0
-				for _, b := range yyq3491 {
+				yynn3495 = 0
+				for _, b := range yyq3495 {
 					if b {
-						yynn3491++
+						yynn3495++
 					}
 				}
-				r.EncodeMapStart(yynn3491)
-				yynn3491 = 0
+				r.EncodeMapStart(yynn3495)
+				yynn3495 = 0
 			}
-			if yyr3491 || yy2arr3491 {
+			if yyr3495 || yy2arr3495 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3491[0] {
-					yym3493 := z.EncBinary()
-					_ = yym3493
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3491[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3494 := z.EncBinary()
-					_ = yym3494
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3491 || yy2arr3491 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3491[1] {
-					yym3496 := z.EncBinary()
-					_ = yym3496
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3491[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3495[0] {
 					yym3497 := z.EncBinary()
 					_ = yym3497
 					if false {
 					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				}
-			}
-			if yyr3491 || yy2arr3491 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3491[2] {
-					yym3499 := z.EncBinary()
-					_ = yym3499
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.LabelSelector))
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3491[2] {
+				if yyq3495[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("labelSelector"))
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3498 := z.EncBinary()
+					_ = yym3498
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3495 || yy2arr3495 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3495[1] {
 					yym3500 := z.EncBinary()
 					_ = yym3500
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3495[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3501 := z.EncBinary()
+					_ = yym3501
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				}
+			}
+			if yyr3495 || yy2arr3495 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3495[2] {
+					yym3503 := z.EncBinary()
+					_ = yym3503
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.LabelSelector))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3495[2] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("labelSelector"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3504 := z.EncBinary()
+					_ = yym3504
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.LabelSelector))
 					}
 				}
 			}
-			if yyr3491 || yy2arr3491 {
+			if yyr3495 || yy2arr3495 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3491[3] {
-					yym3502 := z.EncBinary()
-					_ = yym3502
+				if yyq3495[3] {
+					yym3506 := z.EncBinary()
+					_ = yym3506
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.FieldSelector))
@@ -44593,23 +44624,23 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3491[3] {
+				if yyq3495[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("fieldSelector"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3503 := z.EncBinary()
-					_ = yym3503
+					yym3507 := z.EncBinary()
+					_ = yym3507
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.FieldSelector))
 					}
 				}
 			}
-			if yyr3491 || yy2arr3491 {
+			if yyr3495 || yy2arr3495 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3491[4] {
-					yym3505 := z.EncBinary()
-					_ = yym3505
+				if yyq3495[4] {
+					yym3509 := z.EncBinary()
+					_ = yym3509
 					if false {
 					} else {
 						r.EncodeBool(bool(x.Watch))
@@ -44618,23 +44649,23 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeBool(false)
 				}
 			} else {
-				if yyq3491[4] {
+				if yyq3495[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("watch"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3506 := z.EncBinary()
-					_ = yym3506
+					yym3510 := z.EncBinary()
+					_ = yym3510
 					if false {
 					} else {
 						r.EncodeBool(bool(x.Watch))
 					}
 				}
 			}
-			if yyr3491 || yy2arr3491 {
+			if yyr3495 || yy2arr3495 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3491[5] {
-					yym3508 := z.EncBinary()
-					_ = yym3508
+				if yyq3495[5] {
+					yym3512 := z.EncBinary()
+					_ = yym3512
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
@@ -44643,54 +44674,54 @@ func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3491[5] {
+				if yyq3495[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3509 := z.EncBinary()
-					_ = yym3509
+					yym3513 := z.EncBinary()
+					_ = yym3513
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 					}
 				}
 			}
-			if yyr3491 || yy2arr3491 {
+			if yyr3495 || yy2arr3495 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3491[6] {
+				if yyq3495[6] {
 					if x.TimeoutSeconds == nil {
 						r.EncodeNil()
 					} else {
-						yy3511 := *x.TimeoutSeconds
-						yym3512 := z.EncBinary()
-						_ = yym3512
+						yy3515 := *x.TimeoutSeconds
+						yym3516 := z.EncBinary()
+						_ = yym3516
 						if false {
 						} else {
-							r.EncodeInt(int64(yy3511))
+							r.EncodeInt(int64(yy3515))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3491[6] {
+				if yyq3495[6] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("timeoutSeconds"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.TimeoutSeconds == nil {
 						r.EncodeNil()
 					} else {
-						yy3513 := *x.TimeoutSeconds
-						yym3514 := z.EncBinary()
-						_ = yym3514
+						yy3517 := *x.TimeoutSeconds
+						yym3518 := z.EncBinary()
+						_ = yym3518
 						if false {
 						} else {
-							r.EncodeInt(int64(yy3513))
+							r.EncodeInt(int64(yy3517))
 						}
 					}
 				}
 			}
-			if yyr3491 || yy2arr3491 {
+			if yyr3495 || yy2arr3495 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -44703,25 +44734,25 @@ func (x *ListOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3515 := z.DecBinary()
-	_ = yym3515
+	yym3519 := z.DecBinary()
+	_ = yym3519
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3516 := r.ContainerType()
-		if yyct3516 == codecSelferValueTypeMap1234 {
-			yyl3516 := r.ReadMapStart()
-			if yyl3516 == 0 {
+		yyct3520 := r.ContainerType()
+		if yyct3520 == codecSelferValueTypeMap1234 {
+			yyl3520 := r.ReadMapStart()
+			if yyl3520 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3516, d)
+				x.codecDecodeSelfFromMap(yyl3520, d)
 			}
-		} else if yyct3516 == codecSelferValueTypeArray1234 {
-			yyl3516 := r.ReadArrayStart()
-			if yyl3516 == 0 {
+		} else if yyct3520 == codecSelferValueTypeArray1234 {
+			yyl3520 := r.ReadArrayStart()
+			if yyl3520 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3516, d)
+				x.codecDecodeSelfFromArray(yyl3520, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -44733,12 +44764,12 @@ func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3517Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3517Slc
-	var yyhl3517 bool = l >= 0
-	for yyj3517 := 0; ; yyj3517++ {
-		if yyhl3517 {
-			if yyj3517 >= l {
+	var yys3521Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3521Slc
+	var yyhl3521 bool = l >= 0
+	for yyj3521 := 0; ; yyj3521++ {
+		if yyhl3521 {
+			if yyj3521 >= l {
 				break
 			}
 		} else {
@@ -44747,10 +44778,10 @@ func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3517Slc = r.DecodeBytes(yys3517Slc, true, true)
-		yys3517 := string(yys3517Slc)
+		yys3521Slc = r.DecodeBytes(yys3521Slc, true, true)
+		yys3521 := string(yys3521Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3517 {
+		switch yys3521 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -44796,17 +44827,17 @@ func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.TimeoutSeconds == nil {
 					x.TimeoutSeconds = new(int64)
 				}
-				yym3525 := z.DecBinary()
-				_ = yym3525
+				yym3529 := z.DecBinary()
+				_ = yym3529
 				if false {
 				} else {
 					*((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64))
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3517)
-		} // end switch yys3517
-	} // end for yyj3517
+			z.DecStructFieldNotFound(-1, yys3521)
+		} // end switch yys3521
+	} // end for yyj3521
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -44814,16 +44845,16 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3526 int
-	var yyb3526 bool
-	var yyhl3526 bool = l >= 0
-	yyj3526++
-	if yyhl3526 {
-		yyb3526 = yyj3526 > l
+	var yyj3530 int
+	var yyb3530 bool
+	var yyhl3530 bool = l >= 0
+	yyj3530++
+	if yyhl3530 {
+		yyb3530 = yyj3530 > l
 	} else {
-		yyb3526 = r.CheckBreak()
+		yyb3530 = r.CheckBreak()
 	}
-	if yyb3526 {
+	if yyb3530 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44833,13 +44864,13 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3526++
-	if yyhl3526 {
-		yyb3526 = yyj3526 > l
+	yyj3530++
+	if yyhl3530 {
+		yyb3530 = yyj3530 > l
 	} else {
-		yyb3526 = r.CheckBreak()
+		yyb3530 = r.CheckBreak()
 	}
-	if yyb3526 {
+	if yyb3530 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44849,13 +44880,13 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3526++
-	if yyhl3526 {
-		yyb3526 = yyj3526 > l
+	yyj3530++
+	if yyhl3530 {
+		yyb3530 = yyj3530 > l
 	} else {
-		yyb3526 = r.CheckBreak()
+		yyb3530 = r.CheckBreak()
 	}
-	if yyb3526 {
+	if yyb3530 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44865,13 +44896,13 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.LabelSelector = string(r.DecodeString())
 	}
-	yyj3526++
-	if yyhl3526 {
-		yyb3526 = yyj3526 > l
+	yyj3530++
+	if yyhl3530 {
+		yyb3530 = yyj3530 > l
 	} else {
-		yyb3526 = r.CheckBreak()
+		yyb3530 = r.CheckBreak()
 	}
-	if yyb3526 {
+	if yyb3530 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44881,13 +44912,13 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.FieldSelector = string(r.DecodeString())
 	}
-	yyj3526++
-	if yyhl3526 {
-		yyb3526 = yyj3526 > l
+	yyj3530++
+	if yyhl3530 {
+		yyb3530 = yyj3530 > l
 	} else {
-		yyb3526 = r.CheckBreak()
+		yyb3530 = r.CheckBreak()
 	}
-	if yyb3526 {
+	if yyb3530 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44897,13 +44928,13 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Watch = bool(r.DecodeBool())
 	}
-	yyj3526++
-	if yyhl3526 {
-		yyb3526 = yyj3526 > l
+	yyj3530++
+	if yyhl3530 {
+		yyb3530 = yyj3530 > l
 	} else {
-		yyb3526 = r.CheckBreak()
+		yyb3530 = r.CheckBreak()
 	}
-	if yyb3526 {
+	if yyb3530 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44913,13 +44944,13 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.ResourceVersion = string(r.DecodeString())
 	}
-	yyj3526++
-	if yyhl3526 {
-		yyb3526 = yyj3526 > l
+	yyj3530++
+	if yyhl3530 {
+		yyb3530 = yyj3530 > l
 	} else {
-		yyb3526 = r.CheckBreak()
+		yyb3530 = r.CheckBreak()
 	}
-	if yyb3526 {
+	if yyb3530 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -44932,25 +44963,25 @@ func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.TimeoutSeconds == nil {
 			x.TimeoutSeconds = new(int64)
 		}
-		yym3534 := z.DecBinary()
-		_ = yym3534
+		yym3538 := z.DecBinary()
+		_ = yym3538
 		if false {
 		} else {
 			*((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64))
 		}
 	}
 	for {
-		yyj3526++
-		if yyhl3526 {
-			yyb3526 = yyj3526 > l
+		yyj3530++
+		if yyhl3530 {
+			yyb3530 = yyj3530 > l
 		} else {
-			yyb3526 = r.CheckBreak()
+			yyb3530 = r.CheckBreak()
 		}
-		if yyb3526 {
+		if yyb3530 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3526-1, "")
+		z.DecStructFieldNotFound(yyj3530-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -44962,94 +44993,94 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3535 := z.EncBinary()
-		_ = yym3535
+		yym3539 := z.EncBinary()
+		_ = yym3539
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3536 := !z.EncBinary()
-			yy2arr3536 := z.EncBasicHandle().StructToArray
-			var yyq3536 [10]bool
-			_, _, _ = yysep3536, yyq3536, yy2arr3536
-			const yyr3536 bool = false
-			yyq3536[0] = x.Kind != ""
-			yyq3536[1] = x.APIVersion != ""
-			yyq3536[2] = x.Container != ""
-			yyq3536[3] = x.Follow != false
-			yyq3536[4] = x.Previous != false
-			yyq3536[5] = x.SinceSeconds != nil
-			yyq3536[6] = x.SinceTime != nil
-			yyq3536[7] = x.Timestamps != false
-			yyq3536[8] = x.TailLines != nil
-			yyq3536[9] = x.LimitBytes != nil
-			var yynn3536 int
-			if yyr3536 || yy2arr3536 {
+			yysep3540 := !z.EncBinary()
+			yy2arr3540 := z.EncBasicHandle().StructToArray
+			var yyq3540 [10]bool
+			_, _, _ = yysep3540, yyq3540, yy2arr3540
+			const yyr3540 bool = false
+			yyq3540[0] = x.Kind != ""
+			yyq3540[1] = x.APIVersion != ""
+			yyq3540[2] = x.Container != ""
+			yyq3540[3] = x.Follow != false
+			yyq3540[4] = x.Previous != false
+			yyq3540[5] = x.SinceSeconds != nil
+			yyq3540[6] = x.SinceTime != nil
+			yyq3540[7] = x.Timestamps != false
+			yyq3540[8] = x.TailLines != nil
+			yyq3540[9] = x.LimitBytes != nil
+			var yynn3540 int
+			if yyr3540 || yy2arr3540 {
 				r.EncodeArrayStart(10)
 			} else {
-				yynn3536 = 0
-				for _, b := range yyq3536 {
+				yynn3540 = 0
+				for _, b := range yyq3540 {
 					if b {
-						yynn3536++
+						yynn3540++
 					}
 				}
-				r.EncodeMapStart(yynn3536)
-				yynn3536 = 0
+				r.EncodeMapStart(yynn3540)
+				yynn3540 = 0
 			}
-			if yyr3536 || yy2arr3536 {
+			if yyr3540 || yy2arr3540 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3536[0] {
-					yym3538 := z.EncBinary()
-					_ = yym3538
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3536[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3539 := z.EncBinary()
-					_ = yym3539
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3536 || yy2arr3536 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3536[1] {
-					yym3541 := z.EncBinary()
-					_ = yym3541
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3536[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3540[0] {
 					yym3542 := z.EncBinary()
 					_ = yym3542
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3540[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3543 := z.EncBinary()
+					_ = yym3543
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3540 || yy2arr3540 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3540[1] {
+					yym3545 := z.EncBinary()
+					_ = yym3545
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3540[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3546 := z.EncBinary()
+					_ = yym3546
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3536 || yy2arr3536 {
+			if yyr3540 || yy2arr3540 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3536[2] {
-					yym3544 := z.EncBinary()
-					_ = yym3544
+				if yyq3540[2] {
+					yym3548 := z.EncBinary()
+					_ = yym3548
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
@@ -45058,116 +45089,116 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3536[2] {
+				if yyq3540[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("container"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3545 := z.EncBinary()
-					_ = yym3545
+					yym3549 := z.EncBinary()
+					_ = yym3549
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 					}
 				}
 			}
-			if yyr3536 || yy2arr3536 {
+			if yyr3540 || yy2arr3540 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3536[3] {
-					yym3547 := z.EncBinary()
-					_ = yym3547
-					if false {
-					} else {
-						r.EncodeBool(bool(x.Follow))
-					}
-				} else {
-					r.EncodeBool(false)
-				}
-			} else {
-				if yyq3536[3] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("follow"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3548 := z.EncBinary()
-					_ = yym3548
-					if false {
-					} else {
-						r.EncodeBool(bool(x.Follow))
-					}
-				}
-			}
-			if yyr3536 || yy2arr3536 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3536[4] {
-					yym3550 := z.EncBinary()
-					_ = yym3550
-					if false {
-					} else {
-						r.EncodeBool(bool(x.Previous))
-					}
-				} else {
-					r.EncodeBool(false)
-				}
-			} else {
-				if yyq3536[4] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("previous"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3540[3] {
 					yym3551 := z.EncBinary()
 					_ = yym3551
 					if false {
+					} else {
+						r.EncodeBool(bool(x.Follow))
+					}
+				} else {
+					r.EncodeBool(false)
+				}
+			} else {
+				if yyq3540[3] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("follow"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3552 := z.EncBinary()
+					_ = yym3552
+					if false {
+					} else {
+						r.EncodeBool(bool(x.Follow))
+					}
+				}
+			}
+			if yyr3540 || yy2arr3540 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3540[4] {
+					yym3554 := z.EncBinary()
+					_ = yym3554
+					if false {
+					} else {
+						r.EncodeBool(bool(x.Previous))
+					}
+				} else {
+					r.EncodeBool(false)
+				}
+			} else {
+				if yyq3540[4] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("previous"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3555 := z.EncBinary()
+					_ = yym3555
+					if false {
 					} else {
 						r.EncodeBool(bool(x.Previous))
 					}
 				}
 			}
-			if yyr3536 || yy2arr3536 {
+			if yyr3540 || yy2arr3540 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3536[5] {
+				if yyq3540[5] {
 					if x.SinceSeconds == nil {
 						r.EncodeNil()
 					} else {
-						yy3553 := *x.SinceSeconds
-						yym3554 := z.EncBinary()
-						_ = yym3554
+						yy3557 := *x.SinceSeconds
+						yym3558 := z.EncBinary()
+						_ = yym3558
 						if false {
 						} else {
-							r.EncodeInt(int64(yy3553))
+							r.EncodeInt(int64(yy3557))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3536[5] {
+				if yyq3540[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("sinceSeconds"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.SinceSeconds == nil {
 						r.EncodeNil()
 					} else {
-						yy3555 := *x.SinceSeconds
-						yym3556 := z.EncBinary()
-						_ = yym3556
+						yy3559 := *x.SinceSeconds
+						yym3560 := z.EncBinary()
+						_ = yym3560
 						if false {
 						} else {
-							r.EncodeInt(int64(yy3555))
+							r.EncodeInt(int64(yy3559))
 						}
 					}
 				}
 			}
-			if yyr3536 || yy2arr3536 {
+			if yyr3540 || yy2arr3540 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3536[6] {
+				if yyq3540[6] {
 					if x.SinceTime == nil {
 						r.EncodeNil()
 					} else {
-						yym3558 := z.EncBinary()
-						_ = yym3558
+						yym3562 := z.EncBinary()
+						_ = yym3562
 						if false {
 						} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
-						} else if yym3558 {
+						} else if yym3562 {
 							z.EncBinaryMarshal(x.SinceTime)
-						} else if !yym3558 && z.IsJSONHandle() {
+						} else if !yym3562 && z.IsJSONHandle() {
 							z.EncJSONMarshal(x.SinceTime)
 						} else {
 							z.EncFallback(x.SinceTime)
@@ -45177,20 +45208,20 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3536[6] {
+				if yyq3540[6] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("sinceTime"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.SinceTime == nil {
 						r.EncodeNil()
 					} else {
-						yym3559 := z.EncBinary()
-						_ = yym3559
+						yym3563 := z.EncBinary()
+						_ = yym3563
 						if false {
 						} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
-						} else if yym3559 {
+						} else if yym3563 {
 							z.EncBinaryMarshal(x.SinceTime)
-						} else if !yym3559 && z.IsJSONHandle() {
+						} else if !yym3563 && z.IsJSONHandle() {
 							z.EncJSONMarshal(x.SinceTime)
 						} else {
 							z.EncFallback(x.SinceTime)
@@ -45198,11 +45229,11 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr3536 || yy2arr3536 {
+			if yyr3540 || yy2arr3540 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3536[7] {
-					yym3561 := z.EncBinary()
-					_ = yym3561
+				if yyq3540[7] {
+					yym3565 := z.EncBinary()
+					_ = yym3565
 					if false {
 					} else {
 						r.EncodeBool(bool(x.Timestamps))
@@ -45211,89 +45242,89 @@ func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeBool(false)
 				}
 			} else {
-				if yyq3536[7] {
+				if yyq3540[7] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("timestamps"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3562 := z.EncBinary()
-					_ = yym3562
+					yym3566 := z.EncBinary()
+					_ = yym3566
 					if false {
 					} else {
 						r.EncodeBool(bool(x.Timestamps))
 					}
 				}
 			}
-			if yyr3536 || yy2arr3536 {
+			if yyr3540 || yy2arr3540 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3536[8] {
+				if yyq3540[8] {
 					if x.TailLines == nil {
 						r.EncodeNil()
 					} else {
-						yy3564 := *x.TailLines
-						yym3565 := z.EncBinary()
-						_ = yym3565
+						yy3568 := *x.TailLines
+						yym3569 := z.EncBinary()
+						_ = yym3569
 						if false {
 						} else {
-							r.EncodeInt(int64(yy3564))
+							r.EncodeInt(int64(yy3568))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3536[8] {
+				if yyq3540[8] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("tailLines"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.TailLines == nil {
 						r.EncodeNil()
 					} else {
-						yy3566 := *x.TailLines
-						yym3567 := z.EncBinary()
-						_ = yym3567
+						yy3570 := *x.TailLines
+						yym3571 := z.EncBinary()
+						_ = yym3571
 						if false {
 						} else {
-							r.EncodeInt(int64(yy3566))
+							r.EncodeInt(int64(yy3570))
 						}
 					}
 				}
 			}
-			if yyr3536 || yy2arr3536 {
+			if yyr3540 || yy2arr3540 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3536[9] {
+				if yyq3540[9] {
 					if x.LimitBytes == nil {
 						r.EncodeNil()
 					} else {
-						yy3569 := *x.LimitBytes
-						yym3570 := z.EncBinary()
-						_ = yym3570
+						yy3573 := *x.LimitBytes
+						yym3574 := z.EncBinary()
+						_ = yym3574
 						if false {
 						} else {
-							r.EncodeInt(int64(yy3569))
+							r.EncodeInt(int64(yy3573))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3536[9] {
+				if yyq3540[9] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("limitBytes"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.LimitBytes == nil {
 						r.EncodeNil()
 					} else {
-						yy3571 := *x.LimitBytes
-						yym3572 := z.EncBinary()
-						_ = yym3572
+						yy3575 := *x.LimitBytes
+						yym3576 := z.EncBinary()
+						_ = yym3576
 						if false {
 						} else {
-							r.EncodeInt(int64(yy3571))
+							r.EncodeInt(int64(yy3575))
 						}
 					}
 				}
 			}
-			if yyr3536 || yy2arr3536 {
+			if yyr3540 || yy2arr3540 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -45306,25 +45337,25 @@ func (x *PodLogOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3573 := z.DecBinary()
-	_ = yym3573
+	yym3577 := z.DecBinary()
+	_ = yym3577
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3574 := r.ContainerType()
-		if yyct3574 == codecSelferValueTypeMap1234 {
-			yyl3574 := r.ReadMapStart()
-			if yyl3574 == 0 {
+		yyct3578 := r.ContainerType()
+		if yyct3578 == codecSelferValueTypeMap1234 {
+			yyl3578 := r.ReadMapStart()
+			if yyl3578 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3574, d)
+				x.codecDecodeSelfFromMap(yyl3578, d)
 			}
-		} else if yyct3574 == codecSelferValueTypeArray1234 {
-			yyl3574 := r.ReadArrayStart()
-			if yyl3574 == 0 {
+		} else if yyct3578 == codecSelferValueTypeArray1234 {
+			yyl3578 := r.ReadArrayStart()
+			if yyl3578 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3574, d)
+				x.codecDecodeSelfFromArray(yyl3578, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -45336,12 +45367,12 @@ func (x *PodLogOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3575Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3575Slc
-	var yyhl3575 bool = l >= 0
-	for yyj3575 := 0; ; yyj3575++ {
-		if yyhl3575 {
-			if yyj3575 >= l {
+	var yys3579Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3579Slc
+	var yyhl3579 bool = l >= 0
+	for yyj3579 := 0; ; yyj3579++ {
+		if yyhl3579 {
+			if yyj3579 >= l {
 				break
 			}
 		} else {
@@ -45350,10 +45381,10 @@ func (x *PodLogOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3575Slc = r.DecodeBytes(yys3575Slc, true, true)
-		yys3575 := string(yys3575Slc)
+		yys3579Slc = r.DecodeBytes(yys3579Slc, true, true)
+		yys3579 := string(yys3579Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3575 {
+		switch yys3579 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -45393,8 +45424,8 @@ func (x *PodLogOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.SinceSeconds == nil {
 					x.SinceSeconds = new(int64)
 				}
-				yym3582 := z.DecBinary()
-				_ = yym3582
+				yym3586 := z.DecBinary()
+				_ = yym3586
 				if false {
 				} else {
 					*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
@@ -45409,13 +45440,13 @@ func (x *PodLogOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.SinceTime == nil {
 					x.SinceTime = new(pkg2_v1.Time)
 				}
-				yym3584 := z.DecBinary()
-				_ = yym3584
+				yym3588 := z.DecBinary()
+				_ = yym3588
 				if false {
 				} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
-				} else if yym3584 {
+				} else if yym3588 {
 					z.DecBinaryUnmarshal(x.SinceTime)
-				} else if !yym3584 && z.IsJSONHandle() {
+				} else if !yym3588 && z.IsJSONHandle() {
 					z.DecJSONUnmarshal(x.SinceTime)
 				} else {
 					z.DecFallback(x.SinceTime, false)
@@ -45436,8 +45467,8 @@ func (x *PodLogOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.TailLines == nil {
 					x.TailLines = new(int64)
 				}
-				yym3587 := z.DecBinary()
-				_ = yym3587
+				yym3591 := z.DecBinary()
+				_ = yym3591
 				if false {
 				} else {
 					*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
@@ -45452,17 +45483,17 @@ func (x *PodLogOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.LimitBytes == nil {
 					x.LimitBytes = new(int64)
 				}
-				yym3589 := z.DecBinary()
-				_ = yym3589
+				yym3593 := z.DecBinary()
+				_ = yym3593
 				if false {
 				} else {
 					*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3575)
-		} // end switch yys3575
-	} // end for yyj3575
+			z.DecStructFieldNotFound(-1, yys3579)
+		} // end switch yys3579
+	} // end for yyj3579
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -45470,16 +45501,16 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3590 int
-	var yyb3590 bool
-	var yyhl3590 bool = l >= 0
-	yyj3590++
-	if yyhl3590 {
-		yyb3590 = yyj3590 > l
+	var yyj3594 int
+	var yyb3594 bool
+	var yyhl3594 bool = l >= 0
+	yyj3594++
+	if yyhl3594 {
+		yyb3594 = yyj3594 > l
 	} else {
-		yyb3590 = r.CheckBreak()
+		yyb3594 = r.CheckBreak()
 	}
-	if yyb3590 {
+	if yyb3594 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45489,13 +45520,13 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3590++
-	if yyhl3590 {
-		yyb3590 = yyj3590 > l
+	yyj3594++
+	if yyhl3594 {
+		yyb3594 = yyj3594 > l
 	} else {
-		yyb3590 = r.CheckBreak()
+		yyb3594 = r.CheckBreak()
 	}
-	if yyb3590 {
+	if yyb3594 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45505,13 +45536,13 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3590++
-	if yyhl3590 {
-		yyb3590 = yyj3590 > l
+	yyj3594++
+	if yyhl3594 {
+		yyb3594 = yyj3594 > l
 	} else {
-		yyb3590 = r.CheckBreak()
+		yyb3594 = r.CheckBreak()
 	}
-	if yyb3590 {
+	if yyb3594 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45521,13 +45552,13 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Container = string(r.DecodeString())
 	}
-	yyj3590++
-	if yyhl3590 {
-		yyb3590 = yyj3590 > l
+	yyj3594++
+	if yyhl3594 {
+		yyb3594 = yyj3594 > l
 	} else {
-		yyb3590 = r.CheckBreak()
+		yyb3594 = r.CheckBreak()
 	}
-	if yyb3590 {
+	if yyb3594 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45537,13 +45568,13 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Follow = bool(r.DecodeBool())
 	}
-	yyj3590++
-	if yyhl3590 {
-		yyb3590 = yyj3590 > l
+	yyj3594++
+	if yyhl3594 {
+		yyb3594 = yyj3594 > l
 	} else {
-		yyb3590 = r.CheckBreak()
+		yyb3594 = r.CheckBreak()
 	}
-	if yyb3590 {
+	if yyb3594 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45553,13 +45584,13 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Previous = bool(r.DecodeBool())
 	}
-	yyj3590++
-	if yyhl3590 {
-		yyb3590 = yyj3590 > l
+	yyj3594++
+	if yyhl3594 {
+		yyb3594 = yyj3594 > l
 	} else {
-		yyb3590 = r.CheckBreak()
+		yyb3594 = r.CheckBreak()
 	}
-	if yyb3590 {
+	if yyb3594 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45572,20 +45603,20 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.SinceSeconds == nil {
 			x.SinceSeconds = new(int64)
 		}
-		yym3597 := z.DecBinary()
-		_ = yym3597
+		yym3601 := z.DecBinary()
+		_ = yym3601
 		if false {
 		} else {
 			*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
 		}
 	}
-	yyj3590++
-	if yyhl3590 {
-		yyb3590 = yyj3590 > l
+	yyj3594++
+	if yyhl3594 {
+		yyb3594 = yyj3594 > l
 	} else {
-		yyb3590 = r.CheckBreak()
+		yyb3594 = r.CheckBreak()
 	}
-	if yyb3590 {
+	if yyb3594 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45598,25 +45629,25 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.SinceTime == nil {
 			x.SinceTime = new(pkg2_v1.Time)
 		}
-		yym3599 := z.DecBinary()
-		_ = yym3599
+		yym3603 := z.DecBinary()
+		_ = yym3603
 		if false {
 		} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
-		} else if yym3599 {
+		} else if yym3603 {
 			z.DecBinaryUnmarshal(x.SinceTime)
-		} else if !yym3599 && z.IsJSONHandle() {
+		} else if !yym3603 && z.IsJSONHandle() {
 			z.DecJSONUnmarshal(x.SinceTime)
 		} else {
 			z.DecFallback(x.SinceTime, false)
 		}
 	}
-	yyj3590++
-	if yyhl3590 {
-		yyb3590 = yyj3590 > l
+	yyj3594++
+	if yyhl3594 {
+		yyb3594 = yyj3594 > l
 	} else {
-		yyb3590 = r.CheckBreak()
+		yyb3594 = r.CheckBreak()
 	}
-	if yyb3590 {
+	if yyb3594 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45626,13 +45657,13 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Timestamps = bool(r.DecodeBool())
 	}
-	yyj3590++
-	if yyhl3590 {
-		yyb3590 = yyj3590 > l
+	yyj3594++
+	if yyhl3594 {
+		yyb3594 = yyj3594 > l
 	} else {
-		yyb3590 = r.CheckBreak()
+		yyb3594 = r.CheckBreak()
 	}
-	if yyb3590 {
+	if yyb3594 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45645,20 +45676,20 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.TailLines == nil {
 			x.TailLines = new(int64)
 		}
-		yym3602 := z.DecBinary()
-		_ = yym3602
+		yym3606 := z.DecBinary()
+		_ = yym3606
 		if false {
 		} else {
 			*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
 		}
 	}
-	yyj3590++
-	if yyhl3590 {
-		yyb3590 = yyj3590 > l
+	yyj3594++
+	if yyhl3594 {
+		yyb3594 = yyj3594 > l
 	} else {
-		yyb3590 = r.CheckBreak()
+		yyb3594 = r.CheckBreak()
 	}
-	if yyb3590 {
+	if yyb3594 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -45671,25 +45702,25 @@ func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		if x.LimitBytes == nil {
 			x.LimitBytes = new(int64)
 		}
-		yym3604 := z.DecBinary()
-		_ = yym3604
+		yym3608 := z.DecBinary()
+		_ = yym3608
 		if false {
 		} else {
 			*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
 		}
 	}
 	for {
-		yyj3590++
-		if yyhl3590 {
-			yyb3590 = yyj3590 > l
+		yyj3594++
+		if yyhl3594 {
+			yyb3594 = yyj3594 > l
 		} else {
-			yyb3590 = r.CheckBreak()
+			yyb3594 = r.CheckBreak()
 		}
-		if yyb3590 {
+		if yyb3594 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3590-1, "")
+		z.DecStructFieldNotFound(yyj3594-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -45701,166 +45732,166 @@ func (x *PodAttachOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3605 := z.EncBinary()
-		_ = yym3605
+		yym3609 := z.EncBinary()
+		_ = yym3609
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3606 := !z.EncBinary()
-			yy2arr3606 := z.EncBasicHandle().StructToArray
-			var yyq3606 [7]bool
-			_, _, _ = yysep3606, yyq3606, yy2arr3606
-			const yyr3606 bool = false
-			yyq3606[0] = x.Kind != ""
-			yyq3606[1] = x.APIVersion != ""
-			yyq3606[2] = x.Stdin != false
-			yyq3606[3] = x.Stdout != false
-			yyq3606[4] = x.Stderr != false
-			yyq3606[5] = x.TTY != false
-			yyq3606[6] = x.Container != ""
-			var yynn3606 int
-			if yyr3606 || yy2arr3606 {
+			yysep3610 := !z.EncBinary()
+			yy2arr3610 := z.EncBasicHandle().StructToArray
+			var yyq3610 [7]bool
+			_, _, _ = yysep3610, yyq3610, yy2arr3610
+			const yyr3610 bool = false
+			yyq3610[0] = x.Kind != ""
+			yyq3610[1] = x.APIVersion != ""
+			yyq3610[2] = x.Stdin != false
+			yyq3610[3] = x.Stdout != false
+			yyq3610[4] = x.Stderr != false
+			yyq3610[5] = x.TTY != false
+			yyq3610[6] = x.Container != ""
+			var yynn3610 int
+			if yyr3610 || yy2arr3610 {
 				r.EncodeArrayStart(7)
 			} else {
-				yynn3606 = 0
-				for _, b := range yyq3606 {
+				yynn3610 = 0
+				for _, b := range yyq3610 {
 					if b {
-						yynn3606++
+						yynn3610++
 					}
 				}
-				r.EncodeMapStart(yynn3606)
-				yynn3606 = 0
+				r.EncodeMapStart(yynn3610)
+				yynn3610 = 0
 			}
-			if yyr3606 || yy2arr3606 {
+			if yyr3610 || yy2arr3610 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3606[0] {
-					yym3608 := z.EncBinary()
-					_ = yym3608
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3606[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3609 := z.EncBinary()
-					_ = yym3609
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3606 || yy2arr3606 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3606[1] {
-					yym3611 := z.EncBinary()
-					_ = yym3611
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3606[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3610[0] {
 					yym3612 := z.EncBinary()
 					_ = yym3612
 					if false {
 					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3610[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3613 := z.EncBinary()
+					_ = yym3613
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr3606 || yy2arr3606 {
+			if yyr3610 || yy2arr3610 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3606[2] {
-					yym3614 := z.EncBinary()
-					_ = yym3614
-					if false {
-					} else {
-						r.EncodeBool(bool(x.Stdin))
-					}
-				} else {
-					r.EncodeBool(false)
-				}
-			} else {
-				if yyq3606[2] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("stdin"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3610[1] {
 					yym3615 := z.EncBinary()
 					_ = yym3615
 					if false {
 					} else {
-						r.EncodeBool(bool(x.Stdin))
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3610[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3616 := z.EncBinary()
+					_ = yym3616
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3606 || yy2arr3606 {
+			if yyr3610 || yy2arr3610 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3606[3] {
-					yym3617 := z.EncBinary()
-					_ = yym3617
-					if false {
-					} else {
-						r.EncodeBool(bool(x.Stdout))
-					}
-				} else {
-					r.EncodeBool(false)
-				}
-			} else {
-				if yyq3606[3] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("stdout"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3610[2] {
 					yym3618 := z.EncBinary()
 					_ = yym3618
 					if false {
 					} else {
-						r.EncodeBool(bool(x.Stdout))
-					}
-				}
-			}
-			if yyr3606 || yy2arr3606 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3606[4] {
-					yym3620 := z.EncBinary()
-					_ = yym3620
-					if false {
-					} else {
-						r.EncodeBool(bool(x.Stderr))
+						r.EncodeBool(bool(x.Stdin))
 					}
 				} else {
 					r.EncodeBool(false)
 				}
 			} else {
-				if yyq3606[4] {
+				if yyq3610[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("stderr"))
+					r.EncodeString(codecSelferC_UTF81234, string("stdin"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3619 := z.EncBinary()
+					_ = yym3619
+					if false {
+					} else {
+						r.EncodeBool(bool(x.Stdin))
+					}
+				}
+			}
+			if yyr3610 || yy2arr3610 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3610[3] {
 					yym3621 := z.EncBinary()
 					_ = yym3621
 					if false {
+					} else {
+						r.EncodeBool(bool(x.Stdout))
+					}
+				} else {
+					r.EncodeBool(false)
+				}
+			} else {
+				if yyq3610[3] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("stdout"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3622 := z.EncBinary()
+					_ = yym3622
+					if false {
+					} else {
+						r.EncodeBool(bool(x.Stdout))
+					}
+				}
+			}
+			if yyr3610 || yy2arr3610 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3610[4] {
+					yym3624 := z.EncBinary()
+					_ = yym3624
+					if false {
+					} else {
+						r.EncodeBool(bool(x.Stderr))
+					}
+				} else {
+					r.EncodeBool(false)
+				}
+			} else {
+				if yyq3610[4] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("stderr"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3625 := z.EncBinary()
+					_ = yym3625
+					if false {
 					} else {
 						r.EncodeBool(bool(x.Stderr))
 					}
 				}
 			}
-			if yyr3606 || yy2arr3606 {
+			if yyr3610 || yy2arr3610 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3606[5] {
-					yym3623 := z.EncBinary()
-					_ = yym3623
+				if yyq3610[5] {
+					yym3627 := z.EncBinary()
+					_ = yym3627
 					if false {
 					} else {
 						r.EncodeBool(bool(x.TTY))
@@ -45869,23 +45900,23 @@ func (x *PodAttachOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeBool(false)
 				}
 			} else {
-				if yyq3606[5] {
+				if yyq3610[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("tty"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3624 := z.EncBinary()
-					_ = yym3624
+					yym3628 := z.EncBinary()
+					_ = yym3628
 					if false {
 					} else {
 						r.EncodeBool(bool(x.TTY))
 					}
 				}
 			}
-			if yyr3606 || yy2arr3606 {
+			if yyr3610 || yy2arr3610 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3606[6] {
-					yym3626 := z.EncBinary()
-					_ = yym3626
+				if yyq3610[6] {
+					yym3630 := z.EncBinary()
+					_ = yym3630
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
@@ -45894,19 +45925,19 @@ func (x *PodAttachOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3606[6] {
+				if yyq3610[6] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("container"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3627 := z.EncBinary()
-					_ = yym3627
+					yym3631 := z.EncBinary()
+					_ = yym3631
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 					}
 				}
 			}
-			if yyr3606 || yy2arr3606 {
+			if yyr3610 || yy2arr3610 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -45919,25 +45950,25 @@ func (x *PodAttachOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3628 := z.DecBinary()
-	_ = yym3628
+	yym3632 := z.DecBinary()
+	_ = yym3632
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3629 := r.ContainerType()
-		if yyct3629 == codecSelferValueTypeMap1234 {
-			yyl3629 := r.ReadMapStart()
-			if yyl3629 == 0 {
+		yyct3633 := r.ContainerType()
+		if yyct3633 == codecSelferValueTypeMap1234 {
+			yyl3633 := r.ReadMapStart()
+			if yyl3633 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3629, d)
+				x.codecDecodeSelfFromMap(yyl3633, d)
 			}
-		} else if yyct3629 == codecSelferValueTypeArray1234 {
-			yyl3629 := r.ReadArrayStart()
-			if yyl3629 == 0 {
+		} else if yyct3633 == codecSelferValueTypeArray1234 {
+			yyl3633 := r.ReadArrayStart()
+			if yyl3633 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3629, d)
+				x.codecDecodeSelfFromArray(yyl3633, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -45949,12 +45980,12 @@ func (x *PodAttachOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3630Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3630Slc
-	var yyhl3630 bool = l >= 0
-	for yyj3630 := 0; ; yyj3630++ {
-		if yyhl3630 {
-			if yyj3630 >= l {
+	var yys3634Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3634Slc
+	var yyhl3634 bool = l >= 0
+	for yyj3634 := 0; ; yyj3634++ {
+		if yyhl3634 {
+			if yyj3634 >= l {
 				break
 			}
 		} else {
@@ -45963,10 +45994,10 @@ func (x *PodAttachOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3630Slc = r.DecodeBytes(yys3630Slc, true, true)
-		yys3630 := string(yys3630Slc)
+		yys3634Slc = r.DecodeBytes(yys3634Slc, true, true)
+		yys3634 := string(yys3634Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3630 {
+		switch yys3634 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -46010,9 +46041,9 @@ func (x *PodAttachOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Container = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3630)
-		} // end switch yys3630
-	} // end for yyj3630
+			z.DecStructFieldNotFound(-1, yys3634)
+		} // end switch yys3634
+	} // end for yyj3634
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -46020,16 +46051,16 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3638 int
-	var yyb3638 bool
-	var yyhl3638 bool = l >= 0
-	yyj3638++
-	if yyhl3638 {
-		yyb3638 = yyj3638 > l
+	var yyj3642 int
+	var yyb3642 bool
+	var yyhl3642 bool = l >= 0
+	yyj3642++
+	if yyhl3642 {
+		yyb3642 = yyj3642 > l
 	} else {
-		yyb3638 = r.CheckBreak()
+		yyb3642 = r.CheckBreak()
 	}
-	if yyb3638 {
+	if yyb3642 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46039,13 +46070,13 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3638++
-	if yyhl3638 {
-		yyb3638 = yyj3638 > l
+	yyj3642++
+	if yyhl3642 {
+		yyb3642 = yyj3642 > l
 	} else {
-		yyb3638 = r.CheckBreak()
+		yyb3642 = r.CheckBreak()
 	}
-	if yyb3638 {
+	if yyb3642 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46055,13 +46086,13 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3638++
-	if yyhl3638 {
-		yyb3638 = yyj3638 > l
+	yyj3642++
+	if yyhl3642 {
+		yyb3642 = yyj3642 > l
 	} else {
-		yyb3638 = r.CheckBreak()
+		yyb3642 = r.CheckBreak()
 	}
-	if yyb3638 {
+	if yyb3642 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46071,13 +46102,13 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Stdin = bool(r.DecodeBool())
 	}
-	yyj3638++
-	if yyhl3638 {
-		yyb3638 = yyj3638 > l
+	yyj3642++
+	if yyhl3642 {
+		yyb3642 = yyj3642 > l
 	} else {
-		yyb3638 = r.CheckBreak()
+		yyb3642 = r.CheckBreak()
 	}
-	if yyb3638 {
+	if yyb3642 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46087,13 +46118,13 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Stdout = bool(r.DecodeBool())
 	}
-	yyj3638++
-	if yyhl3638 {
-		yyb3638 = yyj3638 > l
+	yyj3642++
+	if yyhl3642 {
+		yyb3642 = yyj3642 > l
 	} else {
-		yyb3638 = r.CheckBreak()
+		yyb3642 = r.CheckBreak()
 	}
-	if yyb3638 {
+	if yyb3642 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46103,13 +46134,13 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Stderr = bool(r.DecodeBool())
 	}
-	yyj3638++
-	if yyhl3638 {
-		yyb3638 = yyj3638 > l
+	yyj3642++
+	if yyhl3642 {
+		yyb3642 = yyj3642 > l
 	} else {
-		yyb3638 = r.CheckBreak()
+		yyb3642 = r.CheckBreak()
 	}
-	if yyb3638 {
+	if yyb3642 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46119,13 +46150,13 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.TTY = bool(r.DecodeBool())
 	}
-	yyj3638++
-	if yyhl3638 {
-		yyb3638 = yyj3638 > l
+	yyj3642++
+	if yyhl3642 {
+		yyb3642 = yyj3642 > l
 	} else {
-		yyb3638 = r.CheckBreak()
+		yyb3642 = r.CheckBreak()
 	}
-	if yyb3638 {
+	if yyb3642 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46136,17 +46167,17 @@ func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		x.Container = string(r.DecodeString())
 	}
 	for {
-		yyj3638++
-		if yyhl3638 {
-			yyb3638 = yyj3638 > l
+		yyj3642++
+		if yyhl3642 {
+			yyb3642 = yyj3642 > l
 		} else {
-			yyb3638 = r.CheckBreak()
+			yyb3642 = r.CheckBreak()
 		}
-		if yyb3638 {
+		if yyb3642 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3638-1, "")
+		z.DecStructFieldNotFound(yyj3642-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -46158,166 +46189,166 @@ func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3646 := z.EncBinary()
-		_ = yym3646
+		yym3650 := z.EncBinary()
+		_ = yym3650
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3647 := !z.EncBinary()
-			yy2arr3647 := z.EncBasicHandle().StructToArray
-			var yyq3647 [8]bool
-			_, _, _ = yysep3647, yyq3647, yy2arr3647
-			const yyr3647 bool = false
-			yyq3647[0] = x.Kind != ""
-			yyq3647[1] = x.APIVersion != ""
-			yyq3647[2] = x.Stdin != false
-			yyq3647[3] = x.Stdout != false
-			yyq3647[4] = x.Stderr != false
-			yyq3647[5] = x.TTY != false
-			yyq3647[6] = x.Container != ""
-			var yynn3647 int
-			if yyr3647 || yy2arr3647 {
+			yysep3651 := !z.EncBinary()
+			yy2arr3651 := z.EncBasicHandle().StructToArray
+			var yyq3651 [8]bool
+			_, _, _ = yysep3651, yyq3651, yy2arr3651
+			const yyr3651 bool = false
+			yyq3651[0] = x.Kind != ""
+			yyq3651[1] = x.APIVersion != ""
+			yyq3651[2] = x.Stdin != false
+			yyq3651[3] = x.Stdout != false
+			yyq3651[4] = x.Stderr != false
+			yyq3651[5] = x.TTY != false
+			yyq3651[6] = x.Container != ""
+			var yynn3651 int
+			if yyr3651 || yy2arr3651 {
 				r.EncodeArrayStart(8)
 			} else {
-				yynn3647 = 1
-				for _, b := range yyq3647 {
+				yynn3651 = 1
+				for _, b := range yyq3651 {
 					if b {
-						yynn3647++
+						yynn3651++
 					}
 				}
-				r.EncodeMapStart(yynn3647)
-				yynn3647 = 0
+				r.EncodeMapStart(yynn3651)
+				yynn3651 = 0
 			}
-			if yyr3647 || yy2arr3647 {
+			if yyr3651 || yy2arr3651 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3647[0] {
-					yym3649 := z.EncBinary()
-					_ = yym3649
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3647[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3650 := z.EncBinary()
-					_ = yym3650
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3647 || yy2arr3647 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3647[1] {
-					yym3652 := z.EncBinary()
-					_ = yym3652
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3647[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3651[0] {
 					yym3653 := z.EncBinary()
 					_ = yym3653
 					if false {
 					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3651[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3654 := z.EncBinary()
+					_ = yym3654
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr3647 || yy2arr3647 {
+			if yyr3651 || yy2arr3651 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3647[2] {
-					yym3655 := z.EncBinary()
-					_ = yym3655
-					if false {
-					} else {
-						r.EncodeBool(bool(x.Stdin))
-					}
-				} else {
-					r.EncodeBool(false)
-				}
-			} else {
-				if yyq3647[2] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("stdin"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3651[1] {
 					yym3656 := z.EncBinary()
 					_ = yym3656
 					if false {
 					} else {
-						r.EncodeBool(bool(x.Stdin))
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3651[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3657 := z.EncBinary()
+					_ = yym3657
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3647 || yy2arr3647 {
+			if yyr3651 || yy2arr3651 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3647[3] {
-					yym3658 := z.EncBinary()
-					_ = yym3658
-					if false {
-					} else {
-						r.EncodeBool(bool(x.Stdout))
-					}
-				} else {
-					r.EncodeBool(false)
-				}
-			} else {
-				if yyq3647[3] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("stdout"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3651[2] {
 					yym3659 := z.EncBinary()
 					_ = yym3659
 					if false {
 					} else {
-						r.EncodeBool(bool(x.Stdout))
-					}
-				}
-			}
-			if yyr3647 || yy2arr3647 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3647[4] {
-					yym3661 := z.EncBinary()
-					_ = yym3661
-					if false {
-					} else {
-						r.EncodeBool(bool(x.Stderr))
+						r.EncodeBool(bool(x.Stdin))
 					}
 				} else {
 					r.EncodeBool(false)
 				}
 			} else {
-				if yyq3647[4] {
+				if yyq3651[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("stderr"))
+					r.EncodeString(codecSelferC_UTF81234, string("stdin"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3660 := z.EncBinary()
+					_ = yym3660
+					if false {
+					} else {
+						r.EncodeBool(bool(x.Stdin))
+					}
+				}
+			}
+			if yyr3651 || yy2arr3651 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3651[3] {
 					yym3662 := z.EncBinary()
 					_ = yym3662
 					if false {
+					} else {
+						r.EncodeBool(bool(x.Stdout))
+					}
+				} else {
+					r.EncodeBool(false)
+				}
+			} else {
+				if yyq3651[3] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("stdout"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3663 := z.EncBinary()
+					_ = yym3663
+					if false {
+					} else {
+						r.EncodeBool(bool(x.Stdout))
+					}
+				}
+			}
+			if yyr3651 || yy2arr3651 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3651[4] {
+					yym3665 := z.EncBinary()
+					_ = yym3665
+					if false {
+					} else {
+						r.EncodeBool(bool(x.Stderr))
+					}
+				} else {
+					r.EncodeBool(false)
+				}
+			} else {
+				if yyq3651[4] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("stderr"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3666 := z.EncBinary()
+					_ = yym3666
+					if false {
 					} else {
 						r.EncodeBool(bool(x.Stderr))
 					}
 				}
 			}
-			if yyr3647 || yy2arr3647 {
+			if yyr3651 || yy2arr3651 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3647[5] {
-					yym3664 := z.EncBinary()
-					_ = yym3664
+				if yyq3651[5] {
+					yym3668 := z.EncBinary()
+					_ = yym3668
 					if false {
 					} else {
 						r.EncodeBool(bool(x.TTY))
@@ -46326,23 +46357,23 @@ func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeBool(false)
 				}
 			} else {
-				if yyq3647[5] {
+				if yyq3651[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("tty"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3665 := z.EncBinary()
-					_ = yym3665
+					yym3669 := z.EncBinary()
+					_ = yym3669
 					if false {
 					} else {
 						r.EncodeBool(bool(x.TTY))
 					}
 				}
 			}
-			if yyr3647 || yy2arr3647 {
+			if yyr3651 || yy2arr3651 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3647[6] {
-					yym3667 := z.EncBinary()
-					_ = yym3667
+				if yyq3651[6] {
+					yym3671 := z.EncBinary()
+					_ = yym3671
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
@@ -46351,25 +46382,25 @@ func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3647[6] {
+				if yyq3651[6] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("container"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3668 := z.EncBinary()
-					_ = yym3668
+					yym3672 := z.EncBinary()
+					_ = yym3672
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 					}
 				}
 			}
-			if yyr3647 || yy2arr3647 {
+			if yyr3651 || yy2arr3651 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Command == nil {
 					r.EncodeNil()
 				} else {
-					yym3670 := z.EncBinary()
-					_ = yym3670
+					yym3674 := z.EncBinary()
+					_ = yym3674
 					if false {
 					} else {
 						z.F.EncSliceStringV(x.Command, false, e)
@@ -46382,15 +46413,15 @@ func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Command == nil {
 					r.EncodeNil()
 				} else {
-					yym3671 := z.EncBinary()
-					_ = yym3671
+					yym3675 := z.EncBinary()
+					_ = yym3675
 					if false {
 					} else {
 						z.F.EncSliceStringV(x.Command, false, e)
 					}
 				}
 			}
-			if yyr3647 || yy2arr3647 {
+			if yyr3651 || yy2arr3651 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -46403,25 +46434,25 @@ func (x *PodExecOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3672 := z.DecBinary()
-	_ = yym3672
+	yym3676 := z.DecBinary()
+	_ = yym3676
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3673 := r.ContainerType()
-		if yyct3673 == codecSelferValueTypeMap1234 {
-			yyl3673 := r.ReadMapStart()
-			if yyl3673 == 0 {
+		yyct3677 := r.ContainerType()
+		if yyct3677 == codecSelferValueTypeMap1234 {
+			yyl3677 := r.ReadMapStart()
+			if yyl3677 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3673, d)
+				x.codecDecodeSelfFromMap(yyl3677, d)
 			}
-		} else if yyct3673 == codecSelferValueTypeArray1234 {
-			yyl3673 := r.ReadArrayStart()
-			if yyl3673 == 0 {
+		} else if yyct3677 == codecSelferValueTypeArray1234 {
+			yyl3677 := r.ReadArrayStart()
+			if yyl3677 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3673, d)
+				x.codecDecodeSelfFromArray(yyl3677, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -46433,12 +46464,12 @@ func (x *PodExecOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3674Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3674Slc
-	var yyhl3674 bool = l >= 0
-	for yyj3674 := 0; ; yyj3674++ {
-		if yyhl3674 {
-			if yyj3674 >= l {
+	var yys3678Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3678Slc
+	var yyhl3678 bool = l >= 0
+	for yyj3678 := 0; ; yyj3678++ {
+		if yyhl3678 {
+			if yyj3678 >= l {
 				break
 			}
 		} else {
@@ -46447,10 +46478,10 @@ func (x *PodExecOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3674Slc = r.DecodeBytes(yys3674Slc, true, true)
-		yys3674 := string(yys3674Slc)
+		yys3678Slc = r.DecodeBytes(yys3678Slc, true, true)
+		yys3678 := string(yys3678Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3674 {
+		switch yys3678 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -46497,18 +46528,18 @@ func (x *PodExecOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.Command = nil
 			} else {
-				yyv3682 := &x.Command
-				yym3683 := z.DecBinary()
-				_ = yym3683
+				yyv3686 := &x.Command
+				yym3687 := z.DecBinary()
+				_ = yym3687
 				if false {
 				} else {
-					z.F.DecSliceStringX(yyv3682, false, d)
+					z.F.DecSliceStringX(yyv3686, false, d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3674)
-		} // end switch yys3674
-	} // end for yyj3674
+			z.DecStructFieldNotFound(-1, yys3678)
+		} // end switch yys3678
+	} // end for yyj3678
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -46516,16 +46547,16 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3684 int
-	var yyb3684 bool
-	var yyhl3684 bool = l >= 0
-	yyj3684++
-	if yyhl3684 {
-		yyb3684 = yyj3684 > l
+	var yyj3688 int
+	var yyb3688 bool
+	var yyhl3688 bool = l >= 0
+	yyj3688++
+	if yyhl3688 {
+		yyb3688 = yyj3688 > l
 	} else {
-		yyb3684 = r.CheckBreak()
+		yyb3688 = r.CheckBreak()
 	}
-	if yyb3684 {
+	if yyb3688 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46535,13 +46566,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3684++
-	if yyhl3684 {
-		yyb3684 = yyj3684 > l
+	yyj3688++
+	if yyhl3688 {
+		yyb3688 = yyj3688 > l
 	} else {
-		yyb3684 = r.CheckBreak()
+		yyb3688 = r.CheckBreak()
 	}
-	if yyb3684 {
+	if yyb3688 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46551,13 +46582,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3684++
-	if yyhl3684 {
-		yyb3684 = yyj3684 > l
+	yyj3688++
+	if yyhl3688 {
+		yyb3688 = yyj3688 > l
 	} else {
-		yyb3684 = r.CheckBreak()
+		yyb3688 = r.CheckBreak()
 	}
-	if yyb3684 {
+	if yyb3688 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46567,13 +46598,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Stdin = bool(r.DecodeBool())
 	}
-	yyj3684++
-	if yyhl3684 {
-		yyb3684 = yyj3684 > l
+	yyj3688++
+	if yyhl3688 {
+		yyb3688 = yyj3688 > l
 	} else {
-		yyb3684 = r.CheckBreak()
+		yyb3688 = r.CheckBreak()
 	}
-	if yyb3684 {
+	if yyb3688 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46583,13 +46614,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Stdout = bool(r.DecodeBool())
 	}
-	yyj3684++
-	if yyhl3684 {
-		yyb3684 = yyj3684 > l
+	yyj3688++
+	if yyhl3688 {
+		yyb3688 = yyj3688 > l
 	} else {
-		yyb3684 = r.CheckBreak()
+		yyb3688 = r.CheckBreak()
 	}
-	if yyb3684 {
+	if yyb3688 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46599,13 +46630,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Stderr = bool(r.DecodeBool())
 	}
-	yyj3684++
-	if yyhl3684 {
-		yyb3684 = yyj3684 > l
+	yyj3688++
+	if yyhl3688 {
+		yyb3688 = yyj3688 > l
 	} else {
-		yyb3684 = r.CheckBreak()
+		yyb3688 = r.CheckBreak()
 	}
-	if yyb3684 {
+	if yyb3688 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46615,13 +46646,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.TTY = bool(r.DecodeBool())
 	}
-	yyj3684++
-	if yyhl3684 {
-		yyb3684 = yyj3684 > l
+	yyj3688++
+	if yyhl3688 {
+		yyb3688 = yyj3688 > l
 	} else {
-		yyb3684 = r.CheckBreak()
+		yyb3688 = r.CheckBreak()
 	}
-	if yyb3684 {
+	if yyb3688 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46631,13 +46662,13 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Container = string(r.DecodeString())
 	}
-	yyj3684++
-	if yyhl3684 {
-		yyb3684 = yyj3684 > l
+	yyj3688++
+	if yyhl3688 {
+		yyb3688 = yyj3688 > l
 	} else {
-		yyb3684 = r.CheckBreak()
+		yyb3688 = r.CheckBreak()
 	}
-	if yyb3684 {
+	if yyb3688 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46645,26 +46676,26 @@ func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Command = nil
 	} else {
-		yyv3692 := &x.Command
-		yym3693 := z.DecBinary()
-		_ = yym3693
+		yyv3696 := &x.Command
+		yym3697 := z.DecBinary()
+		_ = yym3697
 		if false {
 		} else {
-			z.F.DecSliceStringX(yyv3692, false, d)
+			z.F.DecSliceStringX(yyv3696, false, d)
 		}
 	}
 	for {
-		yyj3684++
-		if yyhl3684 {
-			yyb3684 = yyj3684 > l
+		yyj3688++
+		if yyhl3688 {
+			yyb3688 = yyj3688 > l
 		} else {
-			yyb3684 = r.CheckBreak()
+			yyb3688 = r.CheckBreak()
 		}
-		if yyb3684 {
+		if yyb3688 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3684-1, "")
+		z.DecStructFieldNotFound(yyj3688-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -46676,87 +46707,87 @@ func (x *PodProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3694 := z.EncBinary()
-		_ = yym3694
+		yym3698 := z.EncBinary()
+		_ = yym3698
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3695 := !z.EncBinary()
-			yy2arr3695 := z.EncBasicHandle().StructToArray
-			var yyq3695 [3]bool
-			_, _, _ = yysep3695, yyq3695, yy2arr3695
-			const yyr3695 bool = false
-			yyq3695[0] = x.Kind != ""
-			yyq3695[1] = x.APIVersion != ""
-			yyq3695[2] = x.Path != ""
-			var yynn3695 int
-			if yyr3695 || yy2arr3695 {
+			yysep3699 := !z.EncBinary()
+			yy2arr3699 := z.EncBasicHandle().StructToArray
+			var yyq3699 [3]bool
+			_, _, _ = yysep3699, yyq3699, yy2arr3699
+			const yyr3699 bool = false
+			yyq3699[0] = x.Kind != ""
+			yyq3699[1] = x.APIVersion != ""
+			yyq3699[2] = x.Path != ""
+			var yynn3699 int
+			if yyr3699 || yy2arr3699 {
 				r.EncodeArrayStart(3)
 			} else {
-				yynn3695 = 0
-				for _, b := range yyq3695 {
+				yynn3699 = 0
+				for _, b := range yyq3699 {
 					if b {
-						yynn3695++
+						yynn3699++
 					}
 				}
-				r.EncodeMapStart(yynn3695)
-				yynn3695 = 0
+				r.EncodeMapStart(yynn3699)
+				yynn3699 = 0
 			}
-			if yyr3695 || yy2arr3695 {
+			if yyr3699 || yy2arr3699 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3695[0] {
-					yym3697 := z.EncBinary()
-					_ = yym3697
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3695[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3698 := z.EncBinary()
-					_ = yym3698
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3695 || yy2arr3695 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3695[1] {
-					yym3700 := z.EncBinary()
-					_ = yym3700
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3695[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3699[0] {
 					yym3701 := z.EncBinary()
 					_ = yym3701
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3699[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3702 := z.EncBinary()
+					_ = yym3702
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3699 || yy2arr3699 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3699[1] {
+					yym3704 := z.EncBinary()
+					_ = yym3704
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3699[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3705 := z.EncBinary()
+					_ = yym3705
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3695 || yy2arr3695 {
+			if yyr3699 || yy2arr3699 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3695[2] {
-					yym3703 := z.EncBinary()
-					_ = yym3703
+				if yyq3699[2] {
+					yym3707 := z.EncBinary()
+					_ = yym3707
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
@@ -46765,19 +46796,19 @@ func (x *PodProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3695[2] {
+				if yyq3699[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("path"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3704 := z.EncBinary()
-					_ = yym3704
+					yym3708 := z.EncBinary()
+					_ = yym3708
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 					}
 				}
 			}
-			if yyr3695 || yy2arr3695 {
+			if yyr3699 || yy2arr3699 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -46790,25 +46821,25 @@ func (x *PodProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3705 := z.DecBinary()
-	_ = yym3705
+	yym3709 := z.DecBinary()
+	_ = yym3709
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3706 := r.ContainerType()
-		if yyct3706 == codecSelferValueTypeMap1234 {
-			yyl3706 := r.ReadMapStart()
-			if yyl3706 == 0 {
+		yyct3710 := r.ContainerType()
+		if yyct3710 == codecSelferValueTypeMap1234 {
+			yyl3710 := r.ReadMapStart()
+			if yyl3710 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3706, d)
+				x.codecDecodeSelfFromMap(yyl3710, d)
 			}
-		} else if yyct3706 == codecSelferValueTypeArray1234 {
-			yyl3706 := r.ReadArrayStart()
-			if yyl3706 == 0 {
+		} else if yyct3710 == codecSelferValueTypeArray1234 {
+			yyl3710 := r.ReadArrayStart()
+			if yyl3710 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3706, d)
+				x.codecDecodeSelfFromArray(yyl3710, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -46820,12 +46851,12 @@ func (x *PodProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3707Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3707Slc
-	var yyhl3707 bool = l >= 0
-	for yyj3707 := 0; ; yyj3707++ {
-		if yyhl3707 {
-			if yyj3707 >= l {
+	var yys3711Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3711Slc
+	var yyhl3711 bool = l >= 0
+	for yyj3711 := 0; ; yyj3711++ {
+		if yyhl3711 {
+			if yyj3711 >= l {
 				break
 			}
 		} else {
@@ -46834,10 +46865,10 @@ func (x *PodProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3707Slc = r.DecodeBytes(yys3707Slc, true, true)
-		yys3707 := string(yys3707Slc)
+		yys3711Slc = r.DecodeBytes(yys3711Slc, true, true)
+		yys3711 := string(yys3711Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3707 {
+		switch yys3711 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -46857,9 +46888,9 @@ func (x *PodProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Path = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3707)
-		} // end switch yys3707
-	} // end for yyj3707
+			z.DecStructFieldNotFound(-1, yys3711)
+		} // end switch yys3711
+	} // end for yyj3711
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -46867,16 +46898,16 @@ func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3711 int
-	var yyb3711 bool
-	var yyhl3711 bool = l >= 0
-	yyj3711++
-	if yyhl3711 {
-		yyb3711 = yyj3711 > l
+	var yyj3715 int
+	var yyb3715 bool
+	var yyhl3715 bool = l >= 0
+	yyj3715++
+	if yyhl3715 {
+		yyb3715 = yyj3715 > l
 	} else {
-		yyb3711 = r.CheckBreak()
+		yyb3715 = r.CheckBreak()
 	}
-	if yyb3711 {
+	if yyb3715 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46886,13 +46917,13 @@ func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3711++
-	if yyhl3711 {
-		yyb3711 = yyj3711 > l
+	yyj3715++
+	if yyhl3715 {
+		yyb3715 = yyj3715 > l
 	} else {
-		yyb3711 = r.CheckBreak()
+		yyb3715 = r.CheckBreak()
 	}
-	if yyb3711 {
+	if yyb3715 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46902,13 +46933,13 @@ func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3711++
-	if yyhl3711 {
-		yyb3711 = yyj3711 > l
+	yyj3715++
+	if yyhl3715 {
+		yyb3715 = yyj3715 > l
 	} else {
-		yyb3711 = r.CheckBreak()
+		yyb3715 = r.CheckBreak()
 	}
-	if yyb3711 {
+	if yyb3715 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -46919,17 +46950,17 @@ func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		x.Path = string(r.DecodeString())
 	}
 	for {
-		yyj3711++
-		if yyhl3711 {
-			yyb3711 = yyj3711 > l
+		yyj3715++
+		if yyhl3715 {
+			yyb3715 = yyj3715 > l
 		} else {
-			yyb3711 = r.CheckBreak()
+			yyb3715 = r.CheckBreak()
 		}
-		if yyb3711 {
+		if yyb3715 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3711-1, "")
+		z.DecStructFieldNotFound(yyj3715-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -46941,87 +46972,87 @@ func (x *NodeProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3715 := z.EncBinary()
-		_ = yym3715
+		yym3719 := z.EncBinary()
+		_ = yym3719
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3716 := !z.EncBinary()
-			yy2arr3716 := z.EncBasicHandle().StructToArray
-			var yyq3716 [3]bool
-			_, _, _ = yysep3716, yyq3716, yy2arr3716
-			const yyr3716 bool = false
-			yyq3716[0] = x.Kind != ""
-			yyq3716[1] = x.APIVersion != ""
-			yyq3716[2] = x.Path != ""
-			var yynn3716 int
-			if yyr3716 || yy2arr3716 {
+			yysep3720 := !z.EncBinary()
+			yy2arr3720 := z.EncBasicHandle().StructToArray
+			var yyq3720 [3]bool
+			_, _, _ = yysep3720, yyq3720, yy2arr3720
+			const yyr3720 bool = false
+			yyq3720[0] = x.Kind != ""
+			yyq3720[1] = x.APIVersion != ""
+			yyq3720[2] = x.Path != ""
+			var yynn3720 int
+			if yyr3720 || yy2arr3720 {
 				r.EncodeArrayStart(3)
 			} else {
-				yynn3716 = 0
-				for _, b := range yyq3716 {
+				yynn3720 = 0
+				for _, b := range yyq3720 {
 					if b {
-						yynn3716++
+						yynn3720++
 					}
 				}
-				r.EncodeMapStart(yynn3716)
-				yynn3716 = 0
+				r.EncodeMapStart(yynn3720)
+				yynn3720 = 0
 			}
-			if yyr3716 || yy2arr3716 {
+			if yyr3720 || yy2arr3720 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3716[0] {
-					yym3718 := z.EncBinary()
-					_ = yym3718
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3716[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3719 := z.EncBinary()
-					_ = yym3719
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3716 || yy2arr3716 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3716[1] {
-					yym3721 := z.EncBinary()
-					_ = yym3721
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3716[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3720[0] {
 					yym3722 := z.EncBinary()
 					_ = yym3722
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3720[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3723 := z.EncBinary()
+					_ = yym3723
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3720 || yy2arr3720 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3720[1] {
+					yym3725 := z.EncBinary()
+					_ = yym3725
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3720[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3726 := z.EncBinary()
+					_ = yym3726
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3716 || yy2arr3716 {
+			if yyr3720 || yy2arr3720 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3716[2] {
-					yym3724 := z.EncBinary()
-					_ = yym3724
+				if yyq3720[2] {
+					yym3728 := z.EncBinary()
+					_ = yym3728
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
@@ -47030,19 +47061,19 @@ func (x *NodeProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3716[2] {
+				if yyq3720[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("path"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3725 := z.EncBinary()
-					_ = yym3725
+					yym3729 := z.EncBinary()
+					_ = yym3729
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 					}
 				}
 			}
-			if yyr3716 || yy2arr3716 {
+			if yyr3720 || yy2arr3720 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -47055,25 +47086,25 @@ func (x *NodeProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3726 := z.DecBinary()
-	_ = yym3726
+	yym3730 := z.DecBinary()
+	_ = yym3730
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3727 := r.ContainerType()
-		if yyct3727 == codecSelferValueTypeMap1234 {
-			yyl3727 := r.ReadMapStart()
-			if yyl3727 == 0 {
+		yyct3731 := r.ContainerType()
+		if yyct3731 == codecSelferValueTypeMap1234 {
+			yyl3731 := r.ReadMapStart()
+			if yyl3731 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3727, d)
+				x.codecDecodeSelfFromMap(yyl3731, d)
 			}
-		} else if yyct3727 == codecSelferValueTypeArray1234 {
-			yyl3727 := r.ReadArrayStart()
-			if yyl3727 == 0 {
+		} else if yyct3731 == codecSelferValueTypeArray1234 {
+			yyl3731 := r.ReadArrayStart()
+			if yyl3731 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3727, d)
+				x.codecDecodeSelfFromArray(yyl3731, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -47085,12 +47116,12 @@ func (x *NodeProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3728Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3728Slc
-	var yyhl3728 bool = l >= 0
-	for yyj3728 := 0; ; yyj3728++ {
-		if yyhl3728 {
-			if yyj3728 >= l {
+	var yys3732Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3732Slc
+	var yyhl3732 bool = l >= 0
+	for yyj3732 := 0; ; yyj3732++ {
+		if yyhl3732 {
+			if yyj3732 >= l {
 				break
 			}
 		} else {
@@ -47099,10 +47130,10 @@ func (x *NodeProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3728Slc = r.DecodeBytes(yys3728Slc, true, true)
-		yys3728 := string(yys3728Slc)
+		yys3732Slc = r.DecodeBytes(yys3732Slc, true, true)
+		yys3732 := string(yys3732Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3728 {
+		switch yys3732 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -47122,9 +47153,9 @@ func (x *NodeProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Path = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3728)
-		} // end switch yys3728
-	} // end for yyj3728
+			z.DecStructFieldNotFound(-1, yys3732)
+		} // end switch yys3732
+	} // end for yyj3732
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -47132,16 +47163,16 @@ func (x *NodeProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3732 int
-	var yyb3732 bool
-	var yyhl3732 bool = l >= 0
-	yyj3732++
-	if yyhl3732 {
-		yyb3732 = yyj3732 > l
+	var yyj3736 int
+	var yyb3736 bool
+	var yyhl3736 bool = l >= 0
+	yyj3736++
+	if yyhl3736 {
+		yyb3736 = yyj3736 > l
 	} else {
-		yyb3732 = r.CheckBreak()
+		yyb3736 = r.CheckBreak()
 	}
-	if yyb3732 {
+	if yyb3736 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47151,13 +47182,13 @@ func (x *NodeProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3732++
-	if yyhl3732 {
-		yyb3732 = yyj3732 > l
+	yyj3736++
+	if yyhl3736 {
+		yyb3736 = yyj3736 > l
 	} else {
-		yyb3732 = r.CheckBreak()
+		yyb3736 = r.CheckBreak()
 	}
-	if yyb3732 {
+	if yyb3736 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47167,13 +47198,13 @@ func (x *NodeProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3732++
-	if yyhl3732 {
-		yyb3732 = yyj3732 > l
+	yyj3736++
+	if yyhl3736 {
+		yyb3736 = yyj3736 > l
 	} else {
-		yyb3732 = r.CheckBreak()
+		yyb3736 = r.CheckBreak()
 	}
-	if yyb3732 {
+	if yyb3736 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47184,17 +47215,17 @@ func (x *NodeProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		x.Path = string(r.DecodeString())
 	}
 	for {
-		yyj3732++
-		if yyhl3732 {
-			yyb3732 = yyj3732 > l
+		yyj3736++
+		if yyhl3736 {
+			yyb3736 = yyj3736 > l
 		} else {
-			yyb3732 = r.CheckBreak()
+			yyb3736 = r.CheckBreak()
 		}
-		if yyb3732 {
+		if yyb3736 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3732-1, "")
+		z.DecStructFieldNotFound(yyj3736-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -47206,87 +47237,87 @@ func (x *ServiceProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3736 := z.EncBinary()
-		_ = yym3736
+		yym3740 := z.EncBinary()
+		_ = yym3740
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3737 := !z.EncBinary()
-			yy2arr3737 := z.EncBasicHandle().StructToArray
-			var yyq3737 [3]bool
-			_, _, _ = yysep3737, yyq3737, yy2arr3737
-			const yyr3737 bool = false
-			yyq3737[0] = x.Kind != ""
-			yyq3737[1] = x.APIVersion != ""
-			yyq3737[2] = x.Path != ""
-			var yynn3737 int
-			if yyr3737 || yy2arr3737 {
+			yysep3741 := !z.EncBinary()
+			yy2arr3741 := z.EncBasicHandle().StructToArray
+			var yyq3741 [3]bool
+			_, _, _ = yysep3741, yyq3741, yy2arr3741
+			const yyr3741 bool = false
+			yyq3741[0] = x.Kind != ""
+			yyq3741[1] = x.APIVersion != ""
+			yyq3741[2] = x.Path != ""
+			var yynn3741 int
+			if yyr3741 || yy2arr3741 {
 				r.EncodeArrayStart(3)
 			} else {
-				yynn3737 = 0
-				for _, b := range yyq3737 {
+				yynn3741 = 0
+				for _, b := range yyq3741 {
 					if b {
-						yynn3737++
+						yynn3741++
 					}
 				}
-				r.EncodeMapStart(yynn3737)
-				yynn3737 = 0
+				r.EncodeMapStart(yynn3741)
+				yynn3741 = 0
 			}
-			if yyr3737 || yy2arr3737 {
+			if yyr3741 || yy2arr3741 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3737[0] {
-					yym3739 := z.EncBinary()
-					_ = yym3739
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3737[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3740 := z.EncBinary()
-					_ = yym3740
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr3737 || yy2arr3737 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3737[1] {
-					yym3742 := z.EncBinary()
-					_ = yym3742
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq3737[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if yyq3741[0] {
 					yym3743 := z.EncBinary()
 					_ = yym3743
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3741[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3744 := z.EncBinary()
+					_ = yym3744
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr3741 || yy2arr3741 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq3741[1] {
+					yym3746 := z.EncBinary()
+					_ = yym3746
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq3741[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym3747 := z.EncBinary()
+					_ = yym3747
+					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3737 || yy2arr3737 {
+			if yyr3741 || yy2arr3741 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3737[2] {
-					yym3745 := z.EncBinary()
-					_ = yym3745
+				if yyq3741[2] {
+					yym3749 := z.EncBinary()
+					_ = yym3749
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
@@ -47295,19 +47326,19 @@ func (x *ServiceProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3737[2] {
+				if yyq3741[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("path"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3746 := z.EncBinary()
-					_ = yym3746
+					yym3750 := z.EncBinary()
+					_ = yym3750
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 					}
 				}
 			}
-			if yyr3737 || yy2arr3737 {
+			if yyr3741 || yy2arr3741 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -47320,25 +47351,25 @@ func (x *ServiceProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3747 := z.DecBinary()
-	_ = yym3747
+	yym3751 := z.DecBinary()
+	_ = yym3751
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3748 := r.ContainerType()
-		if yyct3748 == codecSelferValueTypeMap1234 {
-			yyl3748 := r.ReadMapStart()
-			if yyl3748 == 0 {
+		yyct3752 := r.ContainerType()
+		if yyct3752 == codecSelferValueTypeMap1234 {
+			yyl3752 := r.ReadMapStart()
+			if yyl3752 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3748, d)
+				x.codecDecodeSelfFromMap(yyl3752, d)
 			}
-		} else if yyct3748 == codecSelferValueTypeArray1234 {
-			yyl3748 := r.ReadArrayStart()
-			if yyl3748 == 0 {
+		} else if yyct3752 == codecSelferValueTypeArray1234 {
+			yyl3752 := r.ReadArrayStart()
+			if yyl3752 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3748, d)
+				x.codecDecodeSelfFromArray(yyl3752, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -47350,12 +47381,12 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3749Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3749Slc
-	var yyhl3749 bool = l >= 0
-	for yyj3749 := 0; ; yyj3749++ {
-		if yyhl3749 {
-			if yyj3749 >= l {
+	var yys3753Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3753Slc
+	var yyhl3753 bool = l >= 0
+	for yyj3753 := 0; ; yyj3753++ {
+		if yyhl3753 {
+			if yyj3753 >= l {
 				break
 			}
 		} else {
@@ -47364,10 +47395,10 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3749Slc = r.DecodeBytes(yys3749Slc, true, true)
-		yys3749 := string(yys3749Slc)
+		yys3753Slc = r.DecodeBytes(yys3753Slc, true, true)
+		yys3753 := string(yys3753Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3749 {
+		switch yys3753 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -47387,9 +47418,9 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 				x.Path = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3749)
-		} // end switch yys3749
-	} // end for yyj3749
+			z.DecStructFieldNotFound(-1, yys3753)
+		} // end switch yys3753
+	} // end for yyj3753
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -47397,16 +47428,16 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3753 int
-	var yyb3753 bool
-	var yyhl3753 bool = l >= 0
-	yyj3753++
-	if yyhl3753 {
-		yyb3753 = yyj3753 > l
+	var yyj3757 int
+	var yyb3757 bool
+	var yyhl3757 bool = l >= 0
+	yyj3757++
+	if yyhl3757 {
+		yyb3757 = yyj3757 > l
 	} else {
-		yyb3753 = r.CheckBreak()
+		yyb3757 = r.CheckBreak()
 	}
-	if yyb3753 {
+	if yyb3757 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47416,13 +47447,13 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3753++
-	if yyhl3753 {
-		yyb3753 = yyj3753 > l
+	yyj3757++
+	if yyhl3757 {
+		yyb3757 = yyj3757 > l
 	} else {
-		yyb3753 = r.CheckBreak()
+		yyb3757 = r.CheckBreak()
 	}
-	if yyb3753 {
+	if yyb3757 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47432,13 +47463,13 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3753++
-	if yyhl3753 {
-		yyb3753 = yyj3753 > l
+	yyj3757++
+	if yyhl3757 {
+		yyb3757 = yyj3757 > l
 	} else {
-		yyb3753 = r.CheckBreak()
+		yyb3757 = r.CheckBreak()
 	}
-	if yyb3753 {
+	if yyb3757 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -47449,382 +47480,17 @@ func (x *ServiceProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 		x.Path = string(r.DecodeString())
 	}
 	for {
-		yyj3753++
-		if yyhl3753 {
-			yyb3753 = yyj3753 > l
+		yyj3757++
+		if yyhl3757 {
+			yyb3757 = yyj3757 > l
 		} else {
-			yyb3753 = r.CheckBreak()
+			yyb3757 = r.CheckBreak()
 		}
-		if yyb3753 {
+		if yyb3757 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3753-1, "")
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x *OwnerReference) CodecEncodeSelf(e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	if x == nil {
-		r.EncodeNil()
-	} else {
-		yym3757 := z.EncBinary()
-		_ = yym3757
-		if false {
-		} else if z.HasExtensions() && z.EncExt(x) {
-		} else {
-			yysep3758 := !z.EncBinary()
-			yy2arr3758 := z.EncBasicHandle().StructToArray
-			var yyq3758 [5]bool
-			_, _, _ = yysep3758, yyq3758, yy2arr3758
-			const yyr3758 bool = false
-			yyq3758[4] = x.Controller != nil
-			var yynn3758 int
-			if yyr3758 || yy2arr3758 {
-				r.EncodeArrayStart(5)
-			} else {
-				yynn3758 = 4
-				for _, b := range yyq3758 {
-					if b {
-						yynn3758++
-					}
-				}
-				r.EncodeMapStart(yynn3758)
-				yynn3758 = 0
-			}
-			if yyr3758 || yy2arr3758 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3760 := z.EncBinary()
-				_ = yym3760
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3761 := z.EncBinary()
-				_ = yym3761
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-				}
-			}
-			if yyr3758 || yy2arr3758 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3763 := z.EncBinary()
-				_ = yym3763
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("kind"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3764 := z.EncBinary()
-				_ = yym3764
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-				}
-			}
-			if yyr3758 || yy2arr3758 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3766 := z.EncBinary()
-				_ = yym3766
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("name"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3767 := z.EncBinary()
-				_ = yym3767
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
-				}
-			}
-			if yyr3758 || yy2arr3758 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym3769 := z.EncBinary()
-				_ = yym3769
-				if false {
-				} else if z.HasExtensions() && z.EncExt(x.UID) {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.UID))
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("uid"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym3770 := z.EncBinary()
-				_ = yym3770
-				if false {
-				} else if z.HasExtensions() && z.EncExt(x.UID) {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.UID))
-				}
-			}
-			if yyr3758 || yy2arr3758 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3758[4] {
-					if x.Controller == nil {
-						r.EncodeNil()
-					} else {
-						yy3772 := *x.Controller
-						yym3773 := z.EncBinary()
-						_ = yym3773
-						if false {
-						} else {
-							r.EncodeBool(bool(yy3772))
-						}
-					}
-				} else {
-					r.EncodeNil()
-				}
-			} else {
-				if yyq3758[4] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("controller"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					if x.Controller == nil {
-						r.EncodeNil()
-					} else {
-						yy3774 := *x.Controller
-						yym3775 := z.EncBinary()
-						_ = yym3775
-						if false {
-						} else {
-							r.EncodeBool(bool(yy3774))
-						}
-					}
-				}
-			}
-			if yyr3758 || yy2arr3758 {
-				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-			}
-		}
-	}
-}
-
-func (x *OwnerReference) CodecDecodeSelf(d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	yym3776 := z.DecBinary()
-	_ = yym3776
-	if false {
-	} else if z.HasExtensions() && z.DecExt(x) {
-	} else {
-		yyct3777 := r.ContainerType()
-		if yyct3777 == codecSelferValueTypeMap1234 {
-			yyl3777 := r.ReadMapStart()
-			if yyl3777 == 0 {
-				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-			} else {
-				x.codecDecodeSelfFromMap(yyl3777, d)
-			}
-		} else if yyct3777 == codecSelferValueTypeArray1234 {
-			yyl3777 := r.ReadArrayStart()
-			if yyl3777 == 0 {
-				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				x.codecDecodeSelfFromArray(yyl3777, d)
-			}
-		} else {
-			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
-		}
-	}
-}
-
-func (x *OwnerReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yys3778Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3778Slc
-	var yyhl3778 bool = l >= 0
-	for yyj3778 := 0; ; yyj3778++ {
-		if yyhl3778 {
-			if yyj3778 >= l {
-				break
-			}
-		} else {
-			if r.CheckBreak() {
-				break
-			}
-		}
-		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3778Slc = r.DecodeBytes(yys3778Slc, true, true)
-		yys3778 := string(yys3778Slc)
-		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3778 {
-		case "apiVersion":
-			if r.TryDecodeAsNil() {
-				x.APIVersion = ""
-			} else {
-				x.APIVersion = string(r.DecodeString())
-			}
-		case "kind":
-			if r.TryDecodeAsNil() {
-				x.Kind = ""
-			} else {
-				x.Kind = string(r.DecodeString())
-			}
-		case "name":
-			if r.TryDecodeAsNil() {
-				x.Name = ""
-			} else {
-				x.Name = string(r.DecodeString())
-			}
-		case "uid":
-			if r.TryDecodeAsNil() {
-				x.UID = ""
-			} else {
-				x.UID = pkg1_types.UID(r.DecodeString())
-			}
-		case "controller":
-			if r.TryDecodeAsNil() {
-				if x.Controller != nil {
-					x.Controller = nil
-				}
-			} else {
-				if x.Controller == nil {
-					x.Controller = new(bool)
-				}
-				yym3784 := z.DecBinary()
-				_ = yym3784
-				if false {
-				} else {
-					*((*bool)(x.Controller)) = r.DecodeBool()
-				}
-			}
-		default:
-			z.DecStructFieldNotFound(-1, yys3778)
-		} // end switch yys3778
-	} // end for yyj3778
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x *OwnerReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yyj3785 int
-	var yyb3785 bool
-	var yyhl3785 bool = l >= 0
-	yyj3785++
-	if yyhl3785 {
-		yyb3785 = yyj3785 > l
-	} else {
-		yyb3785 = r.CheckBreak()
-	}
-	if yyb3785 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.APIVersion = ""
-	} else {
-		x.APIVersion = string(r.DecodeString())
-	}
-	yyj3785++
-	if yyhl3785 {
-		yyb3785 = yyj3785 > l
-	} else {
-		yyb3785 = r.CheckBreak()
-	}
-	if yyb3785 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Kind = ""
-	} else {
-		x.Kind = string(r.DecodeString())
-	}
-	yyj3785++
-	if yyhl3785 {
-		yyb3785 = yyj3785 > l
-	} else {
-		yyb3785 = r.CheckBreak()
-	}
-	if yyb3785 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Name = ""
-	} else {
-		x.Name = string(r.DecodeString())
-	}
-	yyj3785++
-	if yyhl3785 {
-		yyb3785 = yyj3785 > l
-	} else {
-		yyb3785 = r.CheckBreak()
-	}
-	if yyb3785 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.UID = ""
-	} else {
-		x.UID = pkg1_types.UID(r.DecodeString())
-	}
-	yyj3785++
-	if yyhl3785 {
-		yyb3785 = yyj3785 > l
-	} else {
-		yyb3785 = r.CheckBreak()
-	}
-	if yyb3785 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		if x.Controller != nil {
-			x.Controller = nil
-		}
-	} else {
-		if x.Controller == nil {
-			x.Controller = new(bool)
-		}
-		yym3791 := z.DecBinary()
-		_ = yym3791
-		if false {
-		} else {
-			*((*bool)(x.Controller)) = r.DecodeBool()
-		}
-	}
-	for {
-		yyj3785++
-		if yyhl3785 {
-			yyb3785 = yyj3785 > l
-		} else {
-			yyb3785 = r.CheckBreak()
-		}
-		if yyb3785 {
-			break
-		}
-		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3785-1, "")
+		z.DecStructFieldNotFound(yyj3757-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -47836,41 +47502,41 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3792 := z.EncBinary()
-		_ = yym3792
+		yym3761 := z.EncBinary()
+		_ = yym3761
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3793 := !z.EncBinary()
-			yy2arr3793 := z.EncBasicHandle().StructToArray
-			var yyq3793 [7]bool
-			_, _, _ = yysep3793, yyq3793, yy2arr3793
-			const yyr3793 bool = false
-			yyq3793[0] = x.Kind != ""
-			yyq3793[1] = x.Namespace != ""
-			yyq3793[2] = x.Name != ""
-			yyq3793[3] = x.UID != ""
-			yyq3793[4] = x.APIVersion != ""
-			yyq3793[5] = x.ResourceVersion != ""
-			yyq3793[6] = x.FieldPath != ""
-			var yynn3793 int
-			if yyr3793 || yy2arr3793 {
+			yysep3762 := !z.EncBinary()
+			yy2arr3762 := z.EncBasicHandle().StructToArray
+			var yyq3762 [7]bool
+			_, _, _ = yysep3762, yyq3762, yy2arr3762
+			const yyr3762 bool = false
+			yyq3762[0] = x.Kind != ""
+			yyq3762[1] = x.Namespace != ""
+			yyq3762[2] = x.Name != ""
+			yyq3762[3] = x.UID != ""
+			yyq3762[4] = x.APIVersion != ""
+			yyq3762[5] = x.ResourceVersion != ""
+			yyq3762[6] = x.FieldPath != ""
+			var yynn3762 int
+			if yyr3762 || yy2arr3762 {
 				r.EncodeArrayStart(7)
 			} else {
-				yynn3793 = 0
-				for _, b := range yyq3793 {
+				yynn3762 = 0
+				for _, b := range yyq3762 {
 					if b {
-						yynn3793++
+						yynn3762++
 					}
 				}
-				r.EncodeMapStart(yynn3793)
-				yynn3793 = 0
+				r.EncodeMapStart(yynn3762)
+				yynn3762 = 0
 			}
-			if yyr3793 || yy2arr3793 {
+			if yyr3762 || yy2arr3762 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3793[0] {
-					yym3795 := z.EncBinary()
-					_ = yym3795
+				if yyq3762[0] {
+					yym3764 := z.EncBinary()
+					_ = yym3764
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -47879,23 +47545,23 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3793[0] {
+				if yyq3762[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3796 := z.EncBinary()
-					_ = yym3796
+					yym3765 := z.EncBinary()
+					_ = yym3765
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr3793 || yy2arr3793 {
+			if yyr3762 || yy2arr3762 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3793[1] {
-					yym3798 := z.EncBinary()
-					_ = yym3798
+				if yyq3762[1] {
+					yym3767 := z.EncBinary()
+					_ = yym3767
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
@@ -47904,23 +47570,23 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3793[1] {
+				if yyq3762[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("namespace"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3799 := z.EncBinary()
-					_ = yym3799
+					yym3768 := z.EncBinary()
+					_ = yym3768
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
 					}
 				}
 			}
-			if yyr3793 || yy2arr3793 {
+			if yyr3762 || yy2arr3762 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3793[2] {
-					yym3801 := z.EncBinary()
-					_ = yym3801
+				if yyq3762[2] {
+					yym3770 := z.EncBinary()
+					_ = yym3770
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
@@ -47929,23 +47595,23 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3793[2] {
+				if yyq3762[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("name"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3802 := z.EncBinary()
-					_ = yym3802
+					yym3771 := z.EncBinary()
+					_ = yym3771
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 					}
 				}
 			}
-			if yyr3793 || yy2arr3793 {
+			if yyr3762 || yy2arr3762 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3793[3] {
-					yym3804 := z.EncBinary()
-					_ = yym3804
+				if yyq3762[3] {
+					yym3773 := z.EncBinary()
+					_ = yym3773
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.UID) {
 					} else {
@@ -47955,12 +47621,12 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3793[3] {
+				if yyq3762[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("uid"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3805 := z.EncBinary()
-					_ = yym3805
+					yym3774 := z.EncBinary()
+					_ = yym3774
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.UID) {
 					} else {
@@ -47968,11 +47634,11 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr3793 || yy2arr3793 {
+			if yyr3762 || yy2arr3762 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3793[4] {
-					yym3807 := z.EncBinary()
-					_ = yym3807
+				if yyq3762[4] {
+					yym3776 := z.EncBinary()
+					_ = yym3776
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -47981,23 +47647,23 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3793[4] {
+				if yyq3762[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3808 := z.EncBinary()
-					_ = yym3808
+					yym3777 := z.EncBinary()
+					_ = yym3777
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3793 || yy2arr3793 {
+			if yyr3762 || yy2arr3762 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3793[5] {
-					yym3810 := z.EncBinary()
-					_ = yym3810
+				if yyq3762[5] {
+					yym3779 := z.EncBinary()
+					_ = yym3779
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
@@ -48006,23 +47672,23 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3793[5] {
+				if yyq3762[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3811 := z.EncBinary()
-					_ = yym3811
+					yym3780 := z.EncBinary()
+					_ = yym3780
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 					}
 				}
 			}
-			if yyr3793 || yy2arr3793 {
+			if yyr3762 || yy2arr3762 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3793[6] {
-					yym3813 := z.EncBinary()
-					_ = yym3813
+				if yyq3762[6] {
+					yym3782 := z.EncBinary()
+					_ = yym3782
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
@@ -48031,19 +47697,19 @@ func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3793[6] {
+				if yyq3762[6] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3814 := z.EncBinary()
-					_ = yym3814
+					yym3783 := z.EncBinary()
+					_ = yym3783
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
 					}
 				}
 			}
-			if yyr3793 || yy2arr3793 {
+			if yyr3762 || yy2arr3762 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -48056,25 +47722,25 @@ func (x *ObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3815 := z.DecBinary()
-	_ = yym3815
+	yym3784 := z.DecBinary()
+	_ = yym3784
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3816 := r.ContainerType()
-		if yyct3816 == codecSelferValueTypeMap1234 {
-			yyl3816 := r.ReadMapStart()
-			if yyl3816 == 0 {
+		yyct3785 := r.ContainerType()
+		if yyct3785 == codecSelferValueTypeMap1234 {
+			yyl3785 := r.ReadMapStart()
+			if yyl3785 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3816, d)
+				x.codecDecodeSelfFromMap(yyl3785, d)
 			}
-		} else if yyct3816 == codecSelferValueTypeArray1234 {
-			yyl3816 := r.ReadArrayStart()
-			if yyl3816 == 0 {
+		} else if yyct3785 == codecSelferValueTypeArray1234 {
+			yyl3785 := r.ReadArrayStart()
+			if yyl3785 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3816, d)
+				x.codecDecodeSelfFromArray(yyl3785, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -48086,12 +47752,12 @@ func (x *ObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3817Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3817Slc
-	var yyhl3817 bool = l >= 0
-	for yyj3817 := 0; ; yyj3817++ {
-		if yyhl3817 {
-			if yyj3817 >= l {
+	var yys3786Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3786Slc
+	var yyhl3786 bool = l >= 0
+	for yyj3786 := 0; ; yyj3786++ {
+		if yyhl3786 {
+			if yyj3786 >= l {
 				break
 			}
 		} else {
@@ -48100,10 +47766,10 @@ func (x *ObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3817Slc = r.DecodeBytes(yys3817Slc, true, true)
-		yys3817 := string(yys3817Slc)
+		yys3786Slc = r.DecodeBytes(yys3786Slc, true, true)
+		yys3786 := string(yys3786Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3817 {
+		switch yys3786 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -48147,9 +47813,9 @@ func (x *ObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.FieldPath = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3817)
-		} // end switch yys3817
-	} // end for yyj3817
+			z.DecStructFieldNotFound(-1, yys3786)
+		} // end switch yys3786
+	} // end for yyj3786
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -48157,16 +47823,16 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3825 int
-	var yyb3825 bool
-	var yyhl3825 bool = l >= 0
-	yyj3825++
-	if yyhl3825 {
-		yyb3825 = yyj3825 > l
+	var yyj3794 int
+	var yyb3794 bool
+	var yyhl3794 bool = l >= 0
+	yyj3794++
+	if yyhl3794 {
+		yyb3794 = yyj3794 > l
 	} else {
-		yyb3825 = r.CheckBreak()
+		yyb3794 = r.CheckBreak()
 	}
-	if yyb3825 {
+	if yyb3794 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48176,13 +47842,13 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3825++
-	if yyhl3825 {
-		yyb3825 = yyj3825 > l
+	yyj3794++
+	if yyhl3794 {
+		yyb3794 = yyj3794 > l
 	} else {
-		yyb3825 = r.CheckBreak()
+		yyb3794 = r.CheckBreak()
 	}
-	if yyb3825 {
+	if yyb3794 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48192,13 +47858,13 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Namespace = string(r.DecodeString())
 	}
-	yyj3825++
-	if yyhl3825 {
-		yyb3825 = yyj3825 > l
+	yyj3794++
+	if yyhl3794 {
+		yyb3794 = yyj3794 > l
 	} else {
-		yyb3825 = r.CheckBreak()
+		yyb3794 = r.CheckBreak()
 	}
-	if yyb3825 {
+	if yyb3794 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48208,13 +47874,13 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.Name = string(r.DecodeString())
 	}
-	yyj3825++
-	if yyhl3825 {
-		yyb3825 = yyj3825 > l
+	yyj3794++
+	if yyhl3794 {
+		yyb3794 = yyj3794 > l
 	} else {
-		yyb3825 = r.CheckBreak()
+		yyb3794 = r.CheckBreak()
 	}
-	if yyb3825 {
+	if yyb3794 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48224,13 +47890,13 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.UID = pkg1_types.UID(r.DecodeString())
 	}
-	yyj3825++
-	if yyhl3825 {
-		yyb3825 = yyj3825 > l
+	yyj3794++
+	if yyhl3794 {
+		yyb3794 = yyj3794 > l
 	} else {
-		yyb3825 = r.CheckBreak()
+		yyb3794 = r.CheckBreak()
 	}
-	if yyb3825 {
+	if yyb3794 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48240,13 +47906,13 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3825++
-	if yyhl3825 {
-		yyb3825 = yyj3825 > l
+	yyj3794++
+	if yyhl3794 {
+		yyb3794 = yyj3794 > l
 	} else {
-		yyb3825 = r.CheckBreak()
+		yyb3794 = r.CheckBreak()
 	}
-	if yyb3825 {
+	if yyb3794 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48256,13 +47922,13 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	} else {
 		x.ResourceVersion = string(r.DecodeString())
 	}
-	yyj3825++
-	if yyhl3825 {
-		yyb3825 = yyj3825 > l
+	yyj3794++
+	if yyhl3794 {
+		yyb3794 = yyj3794 > l
 	} else {
-		yyb3825 = r.CheckBreak()
+		yyb3794 = r.CheckBreak()
 	}
-	if yyb3825 {
+	if yyb3794 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48273,17 +47939,17 @@ func (x *ObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		x.FieldPath = string(r.DecodeString())
 	}
 	for {
-		yyj3825++
-		if yyhl3825 {
-			yyb3825 = yyj3825 > l
+		yyj3794++
+		if yyhl3794 {
+			yyb3794 = yyj3794 > l
 		} else {
-			yyb3825 = r.CheckBreak()
+			yyb3794 = r.CheckBreak()
 		}
-		if yyb3825 {
+		if yyb3794 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3825-1, "")
+		z.DecStructFieldNotFound(yyj3794-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -48295,35 +47961,35 @@ func (x *LocalObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3833 := z.EncBinary()
-		_ = yym3833
+		yym3802 := z.EncBinary()
+		_ = yym3802
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3834 := !z.EncBinary()
-			yy2arr3834 := z.EncBasicHandle().StructToArray
-			var yyq3834 [1]bool
-			_, _, _ = yysep3834, yyq3834, yy2arr3834
-			const yyr3834 bool = false
-			yyq3834[0] = x.Name != ""
-			var yynn3834 int
-			if yyr3834 || yy2arr3834 {
+			yysep3803 := !z.EncBinary()
+			yy2arr3803 := z.EncBasicHandle().StructToArray
+			var yyq3803 [1]bool
+			_, _, _ = yysep3803, yyq3803, yy2arr3803
+			const yyr3803 bool = false
+			yyq3803[0] = x.Name != ""
+			var yynn3803 int
+			if yyr3803 || yy2arr3803 {
 				r.EncodeArrayStart(1)
 			} else {
-				yynn3834 = 0
-				for _, b := range yyq3834 {
+				yynn3803 = 0
+				for _, b := range yyq3803 {
 					if b {
-						yynn3834++
+						yynn3803++
 					}
 				}
-				r.EncodeMapStart(yynn3834)
-				yynn3834 = 0
+				r.EncodeMapStart(yynn3803)
+				yynn3803 = 0
 			}
-			if yyr3834 || yy2arr3834 {
+			if yyr3803 || yy2arr3803 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3834[0] {
-					yym3836 := z.EncBinary()
-					_ = yym3836
+				if yyq3803[0] {
+					yym3805 := z.EncBinary()
+					_ = yym3805
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
@@ -48332,19 +47998,19 @@ func (x *LocalObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3834[0] {
+				if yyq3803[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("name"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3837 := z.EncBinary()
-					_ = yym3837
+					yym3806 := z.EncBinary()
+					_ = yym3806
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 					}
 				}
 			}
-			if yyr3834 || yy2arr3834 {
+			if yyr3803 || yy2arr3803 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -48357,25 +48023,25 @@ func (x *LocalObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3838 := z.DecBinary()
-	_ = yym3838
+	yym3807 := z.DecBinary()
+	_ = yym3807
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3839 := r.ContainerType()
-		if yyct3839 == codecSelferValueTypeMap1234 {
-			yyl3839 := r.ReadMapStart()
-			if yyl3839 == 0 {
+		yyct3808 := r.ContainerType()
+		if yyct3808 == codecSelferValueTypeMap1234 {
+			yyl3808 := r.ReadMapStart()
+			if yyl3808 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3839, d)
+				x.codecDecodeSelfFromMap(yyl3808, d)
 			}
-		} else if yyct3839 == codecSelferValueTypeArray1234 {
-			yyl3839 := r.ReadArrayStart()
-			if yyl3839 == 0 {
+		} else if yyct3808 == codecSelferValueTypeArray1234 {
+			yyl3808 := r.ReadArrayStart()
+			if yyl3808 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3839, d)
+				x.codecDecodeSelfFromArray(yyl3808, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -48387,12 +48053,12 @@ func (x *LocalObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3840Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3840Slc
-	var yyhl3840 bool = l >= 0
-	for yyj3840 := 0; ; yyj3840++ {
-		if yyhl3840 {
-			if yyj3840 >= l {
+	var yys3809Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3809Slc
+	var yyhl3809 bool = l >= 0
+	for yyj3809 := 0; ; yyj3809++ {
+		if yyhl3809 {
+			if yyj3809 >= l {
 				break
 			}
 		} else {
@@ -48401,10 +48067,10 @@ func (x *LocalObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3840Slc = r.DecodeBytes(yys3840Slc, true, true)
-		yys3840 := string(yys3840Slc)
+		yys3809Slc = r.DecodeBytes(yys3809Slc, true, true)
+		yys3809 := string(yys3809Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3840 {
+		switch yys3809 {
 		case "name":
 			if r.TryDecodeAsNil() {
 				x.Name = ""
@@ -48412,9 +48078,9 @@ func (x *LocalObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 				x.Name = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3840)
-		} // end switch yys3840
-	} // end for yyj3840
+			z.DecStructFieldNotFound(-1, yys3809)
+		} // end switch yys3809
+	} // end for yyj3809
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -48422,16 +48088,16 @@ func (x *LocalObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3842 int
-	var yyb3842 bool
-	var yyhl3842 bool = l >= 0
-	yyj3842++
-	if yyhl3842 {
-		yyb3842 = yyj3842 > l
+	var yyj3811 int
+	var yyb3811 bool
+	var yyhl3811 bool = l >= 0
+	yyj3811++
+	if yyhl3811 {
+		yyb3811 = yyj3811 > l
 	} else {
-		yyb3842 = r.CheckBreak()
+		yyb3811 = r.CheckBreak()
 	}
-	if yyb3842 {
+	if yyb3811 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48442,17 +48108,17 @@ func (x *LocalObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 		x.Name = string(r.DecodeString())
 	}
 	for {
-		yyj3842++
-		if yyhl3842 {
-			yyb3842 = yyj3842 > l
+		yyj3811++
+		if yyhl3811 {
+			yyb3811 = yyj3811 > l
 		} else {
-			yyb3842 = r.CheckBreak()
+			yyb3811 = r.CheckBreak()
 		}
-		if yyb3842 {
+		if yyb3811 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3842-1, "")
+		z.DecStructFieldNotFound(yyj3811-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -48464,37 +48130,37 @@ func (x *SerializedReference) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3844 := z.EncBinary()
-		_ = yym3844
+		yym3813 := z.EncBinary()
+		_ = yym3813
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3845 := !z.EncBinary()
-			yy2arr3845 := z.EncBasicHandle().StructToArray
-			var yyq3845 [3]bool
-			_, _, _ = yysep3845, yyq3845, yy2arr3845
-			const yyr3845 bool = false
-			yyq3845[0] = x.Kind != ""
-			yyq3845[1] = x.APIVersion != ""
-			yyq3845[2] = true
-			var yynn3845 int
-			if yyr3845 || yy2arr3845 {
+			yysep3814 := !z.EncBinary()
+			yy2arr3814 := z.EncBasicHandle().StructToArray
+			var yyq3814 [3]bool
+			_, _, _ = yysep3814, yyq3814, yy2arr3814
+			const yyr3814 bool = false
+			yyq3814[0] = x.Kind != ""
+			yyq3814[1] = x.APIVersion != ""
+			yyq3814[2] = true
+			var yynn3814 int
+			if yyr3814 || yy2arr3814 {
 				r.EncodeArrayStart(3)
 			} else {
-				yynn3845 = 0
-				for _, b := range yyq3845 {
+				yynn3814 = 0
+				for _, b := range yyq3814 {
 					if b {
-						yynn3845++
+						yynn3814++
 					}
 				}
-				r.EncodeMapStart(yynn3845)
-				yynn3845 = 0
+				r.EncodeMapStart(yynn3814)
+				yynn3814 = 0
 			}
-			if yyr3845 || yy2arr3845 {
+			if yyr3814 || yy2arr3814 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3845[0] {
-					yym3847 := z.EncBinary()
-					_ = yym3847
+				if yyq3814[0] {
+					yym3816 := z.EncBinary()
+					_ = yym3816
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -48503,23 +48169,23 @@ func (x *SerializedReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3845[0] {
+				if yyq3814[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3848 := z.EncBinary()
-					_ = yym3848
+					yym3817 := z.EncBinary()
+					_ = yym3817
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr3845 || yy2arr3845 {
+			if yyr3814 || yy2arr3814 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3845[1] {
-					yym3850 := z.EncBinary()
-					_ = yym3850
+				if yyq3814[1] {
+					yym3819 := z.EncBinary()
+					_ = yym3819
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -48528,36 +48194,36 @@ func (x *SerializedReference) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3845[1] {
+				if yyq3814[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3851 := z.EncBinary()
-					_ = yym3851
+					yym3820 := z.EncBinary()
+					_ = yym3820
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3845 || yy2arr3845 {
+			if yyr3814 || yy2arr3814 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3845[2] {
-					yy3853 := &x.Reference
-					yy3853.CodecEncodeSelf(e)
+				if yyq3814[2] {
+					yy3822 := &x.Reference
+					yy3822.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3845[2] {
+				if yyq3814[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("reference"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3854 := &x.Reference
-					yy3854.CodecEncodeSelf(e)
+					yy3823 := &x.Reference
+					yy3823.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3845 || yy2arr3845 {
+			if yyr3814 || yy2arr3814 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -48570,25 +48236,25 @@ func (x *SerializedReference) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3855 := z.DecBinary()
-	_ = yym3855
+	yym3824 := z.DecBinary()
+	_ = yym3824
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3856 := r.ContainerType()
-		if yyct3856 == codecSelferValueTypeMap1234 {
-			yyl3856 := r.ReadMapStart()
-			if yyl3856 == 0 {
+		yyct3825 := r.ContainerType()
+		if yyct3825 == codecSelferValueTypeMap1234 {
+			yyl3825 := r.ReadMapStart()
+			if yyl3825 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3856, d)
+				x.codecDecodeSelfFromMap(yyl3825, d)
 			}
-		} else if yyct3856 == codecSelferValueTypeArray1234 {
-			yyl3856 := r.ReadArrayStart()
-			if yyl3856 == 0 {
+		} else if yyct3825 == codecSelferValueTypeArray1234 {
+			yyl3825 := r.ReadArrayStart()
+			if yyl3825 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3856, d)
+				x.codecDecodeSelfFromArray(yyl3825, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -48600,12 +48266,12 @@ func (x *SerializedReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3857Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3857Slc
-	var yyhl3857 bool = l >= 0
-	for yyj3857 := 0; ; yyj3857++ {
-		if yyhl3857 {
-			if yyj3857 >= l {
+	var yys3826Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3826Slc
+	var yyhl3826 bool = l >= 0
+	for yyj3826 := 0; ; yyj3826++ {
+		if yyhl3826 {
+			if yyj3826 >= l {
 				break
 			}
 		} else {
@@ -48614,10 +48280,10 @@ func (x *SerializedReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3857Slc = r.DecodeBytes(yys3857Slc, true, true)
-		yys3857 := string(yys3857Slc)
+		yys3826Slc = r.DecodeBytes(yys3826Slc, true, true)
+		yys3826 := string(yys3826Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3857 {
+		switch yys3826 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -48634,13 +48300,13 @@ func (x *SerializedReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 			if r.TryDecodeAsNil() {
 				x.Reference = ObjectReference{}
 			} else {
-				yyv3860 := &x.Reference
-				yyv3860.CodecDecodeSelf(d)
+				yyv3829 := &x.Reference
+				yyv3829.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3857)
-		} // end switch yys3857
-	} // end for yyj3857
+			z.DecStructFieldNotFound(-1, yys3826)
+		} // end switch yys3826
+	} // end for yyj3826
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -48648,16 +48314,16 @@ func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3861 int
-	var yyb3861 bool
-	var yyhl3861 bool = l >= 0
-	yyj3861++
-	if yyhl3861 {
-		yyb3861 = yyj3861 > l
+	var yyj3830 int
+	var yyb3830 bool
+	var yyhl3830 bool = l >= 0
+	yyj3830++
+	if yyhl3830 {
+		yyb3830 = yyj3830 > l
 	} else {
-		yyb3861 = r.CheckBreak()
+		yyb3830 = r.CheckBreak()
 	}
-	if yyb3861 {
+	if yyb3830 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48667,13 +48333,13 @@ func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3861++
-	if yyhl3861 {
-		yyb3861 = yyj3861 > l
+	yyj3830++
+	if yyhl3830 {
+		yyb3830 = yyj3830 > l
 	} else {
-		yyb3861 = r.CheckBreak()
+		yyb3830 = r.CheckBreak()
 	}
-	if yyb3861 {
+	if yyb3830 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48683,13 +48349,13 @@ func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3861++
-	if yyhl3861 {
-		yyb3861 = yyj3861 > l
+	yyj3830++
+	if yyhl3830 {
+		yyb3830 = yyj3830 > l
 	} else {
-		yyb3861 = r.CheckBreak()
+		yyb3830 = r.CheckBreak()
 	}
-	if yyb3861 {
+	if yyb3830 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48697,21 +48363,21 @@ func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	if r.TryDecodeAsNil() {
 		x.Reference = ObjectReference{}
 	} else {
-		yyv3864 := &x.Reference
-		yyv3864.CodecDecodeSelf(d)
+		yyv3833 := &x.Reference
+		yyv3833.CodecDecodeSelf(d)
 	}
 	for {
-		yyj3861++
-		if yyhl3861 {
-			yyb3861 = yyj3861 > l
+		yyj3830++
+		if yyhl3830 {
+			yyb3830 = yyj3830 > l
 		} else {
-			yyb3861 = r.CheckBreak()
+			yyb3830 = r.CheckBreak()
 		}
-		if yyb3861 {
+		if yyb3830 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3861-1, "")
+		z.DecStructFieldNotFound(yyj3830-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -48723,36 +48389,36 @@ func (x *EventSource) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3865 := z.EncBinary()
-		_ = yym3865
+		yym3834 := z.EncBinary()
+		_ = yym3834
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3866 := !z.EncBinary()
-			yy2arr3866 := z.EncBasicHandle().StructToArray
-			var yyq3866 [2]bool
-			_, _, _ = yysep3866, yyq3866, yy2arr3866
-			const yyr3866 bool = false
-			yyq3866[0] = x.Component != ""
-			yyq3866[1] = x.Host != ""
-			var yynn3866 int
-			if yyr3866 || yy2arr3866 {
+			yysep3835 := !z.EncBinary()
+			yy2arr3835 := z.EncBasicHandle().StructToArray
+			var yyq3835 [2]bool
+			_, _, _ = yysep3835, yyq3835, yy2arr3835
+			const yyr3835 bool = false
+			yyq3835[0] = x.Component != ""
+			yyq3835[1] = x.Host != ""
+			var yynn3835 int
+			if yyr3835 || yy2arr3835 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn3866 = 0
-				for _, b := range yyq3866 {
+				yynn3835 = 0
+				for _, b := range yyq3835 {
 					if b {
-						yynn3866++
+						yynn3835++
 					}
 				}
-				r.EncodeMapStart(yynn3866)
-				yynn3866 = 0
+				r.EncodeMapStart(yynn3835)
+				yynn3835 = 0
 			}
-			if yyr3866 || yy2arr3866 {
+			if yyr3835 || yy2arr3835 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3866[0] {
-					yym3868 := z.EncBinary()
-					_ = yym3868
+				if yyq3835[0] {
+					yym3837 := z.EncBinary()
+					_ = yym3837
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Component))
@@ -48761,23 +48427,23 @@ func (x *EventSource) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3866[0] {
+				if yyq3835[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("component"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3869 := z.EncBinary()
-					_ = yym3869
+					yym3838 := z.EncBinary()
+					_ = yym3838
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Component))
 					}
 				}
 			}
-			if yyr3866 || yy2arr3866 {
+			if yyr3835 || yy2arr3835 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3866[1] {
-					yym3871 := z.EncBinary()
-					_ = yym3871
+				if yyq3835[1] {
+					yym3840 := z.EncBinary()
+					_ = yym3840
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
@@ -48786,19 +48452,19 @@ func (x *EventSource) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3866[1] {
+				if yyq3835[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("host"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3872 := z.EncBinary()
-					_ = yym3872
+					yym3841 := z.EncBinary()
+					_ = yym3841
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 					}
 				}
 			}
-			if yyr3866 || yy2arr3866 {
+			if yyr3835 || yy2arr3835 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -48811,25 +48477,25 @@ func (x *EventSource) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3873 := z.DecBinary()
-	_ = yym3873
+	yym3842 := z.DecBinary()
+	_ = yym3842
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3874 := r.ContainerType()
-		if yyct3874 == codecSelferValueTypeMap1234 {
-			yyl3874 := r.ReadMapStart()
-			if yyl3874 == 0 {
+		yyct3843 := r.ContainerType()
+		if yyct3843 == codecSelferValueTypeMap1234 {
+			yyl3843 := r.ReadMapStart()
+			if yyl3843 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3874, d)
+				x.codecDecodeSelfFromMap(yyl3843, d)
 			}
-		} else if yyct3874 == codecSelferValueTypeArray1234 {
-			yyl3874 := r.ReadArrayStart()
-			if yyl3874 == 0 {
+		} else if yyct3843 == codecSelferValueTypeArray1234 {
+			yyl3843 := r.ReadArrayStart()
+			if yyl3843 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3874, d)
+				x.codecDecodeSelfFromArray(yyl3843, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -48841,12 +48507,12 @@ func (x *EventSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3875Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3875Slc
-	var yyhl3875 bool = l >= 0
-	for yyj3875 := 0; ; yyj3875++ {
-		if yyhl3875 {
-			if yyj3875 >= l {
+	var yys3844Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3844Slc
+	var yyhl3844 bool = l >= 0
+	for yyj3844 := 0; ; yyj3844++ {
+		if yyhl3844 {
+			if yyj3844 >= l {
 				break
 			}
 		} else {
@@ -48855,10 +48521,10 @@ func (x *EventSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3875Slc = r.DecodeBytes(yys3875Slc, true, true)
-		yys3875 := string(yys3875Slc)
+		yys3844Slc = r.DecodeBytes(yys3844Slc, true, true)
+		yys3844 := string(yys3844Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3875 {
+		switch yys3844 {
 		case "component":
 			if r.TryDecodeAsNil() {
 				x.Component = ""
@@ -48872,9 +48538,9 @@ func (x *EventSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Host = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3875)
-		} // end switch yys3875
-	} // end for yyj3875
+			z.DecStructFieldNotFound(-1, yys3844)
+		} // end switch yys3844
+	} // end for yyj3844
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -48882,16 +48548,16 @@ func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3878 int
-	var yyb3878 bool
-	var yyhl3878 bool = l >= 0
-	yyj3878++
-	if yyhl3878 {
-		yyb3878 = yyj3878 > l
+	var yyj3847 int
+	var yyb3847 bool
+	var yyhl3847 bool = l >= 0
+	yyj3847++
+	if yyhl3847 {
+		yyb3847 = yyj3847 > l
 	} else {
-		yyb3878 = r.CheckBreak()
+		yyb3847 = r.CheckBreak()
 	}
-	if yyb3878 {
+	if yyb3847 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48901,13 +48567,13 @@ func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Component = string(r.DecodeString())
 	}
-	yyj3878++
-	if yyhl3878 {
-		yyb3878 = yyj3878 > l
+	yyj3847++
+	if yyhl3847 {
+		yyb3847 = yyj3847 > l
 	} else {
-		yyb3878 = r.CheckBreak()
+		yyb3847 = r.CheckBreak()
 	}
-	if yyb3878 {
+	if yyb3847 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -48918,17 +48584,17 @@ func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		x.Host = string(r.DecodeString())
 	}
 	for {
-		yyj3878++
-		if yyhl3878 {
-			yyb3878 = yyj3878 > l
+		yyj3847++
+		if yyhl3847 {
+			yyb3847 = yyj3847 > l
 		} else {
-			yyb3878 = r.CheckBreak()
+			yyb3847 = r.CheckBreak()
 		}
-		if yyb3878 {
+		if yyb3847 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3878-1, "")
+		z.DecStructFieldNotFound(yyj3847-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -48940,43 +48606,43 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3881 := z.EncBinary()
-		_ = yym3881
+		yym3850 := z.EncBinary()
+		_ = yym3850
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3882 := !z.EncBinary()
-			yy2arr3882 := z.EncBasicHandle().StructToArray
-			var yyq3882 [11]bool
-			_, _, _ = yysep3882, yyq3882, yy2arr3882
-			const yyr3882 bool = false
-			yyq3882[0] = x.Kind != ""
-			yyq3882[1] = x.APIVersion != ""
-			yyq3882[4] = x.Reason != ""
-			yyq3882[5] = x.Message != ""
-			yyq3882[6] = true
-			yyq3882[7] = true
-			yyq3882[8] = true
-			yyq3882[9] = x.Count != 0
-			yyq3882[10] = x.Type != ""
-			var yynn3882 int
-			if yyr3882 || yy2arr3882 {
+			yysep3851 := !z.EncBinary()
+			yy2arr3851 := z.EncBasicHandle().StructToArray
+			var yyq3851 [11]bool
+			_, _, _ = yysep3851, yyq3851, yy2arr3851
+			const yyr3851 bool = false
+			yyq3851[0] = x.Kind != ""
+			yyq3851[1] = x.APIVersion != ""
+			yyq3851[4] = x.Reason != ""
+			yyq3851[5] = x.Message != ""
+			yyq3851[6] = true
+			yyq3851[7] = true
+			yyq3851[8] = true
+			yyq3851[9] = x.Count != 0
+			yyq3851[10] = x.Type != ""
+			var yynn3851 int
+			if yyr3851 || yy2arr3851 {
 				r.EncodeArrayStart(11)
 			} else {
-				yynn3882 = 2
-				for _, b := range yyq3882 {
+				yynn3851 = 2
+				for _, b := range yyq3851 {
 					if b {
-						yynn3882++
+						yynn3851++
 					}
 				}
-				r.EncodeMapStart(yynn3882)
-				yynn3882 = 0
+				r.EncodeMapStart(yynn3851)
+				yynn3851 = 0
 			}
-			if yyr3882 || yy2arr3882 {
+			if yyr3851 || yy2arr3851 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3882[0] {
-					yym3884 := z.EncBinary()
-					_ = yym3884
+				if yyq3851[0] {
+					yym3853 := z.EncBinary()
+					_ = yym3853
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -48985,23 +48651,23 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3882[0] {
+				if yyq3851[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3885 := z.EncBinary()
-					_ = yym3885
+					yym3854 := z.EncBinary()
+					_ = yym3854
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr3882 || yy2arr3882 {
+			if yyr3851 || yy2arr3851 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3882[1] {
-					yym3887 := z.EncBinary()
-					_ = yym3887
+				if yyq3851[1] {
+					yym3856 := z.EncBinary()
+					_ = yym3856
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -49010,45 +48676,45 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3882[1] {
+				if yyq3851[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3888 := z.EncBinary()
-					_ = yym3888
+					yym3857 := z.EncBinary()
+					_ = yym3857
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3882 || yy2arr3882 {
+			if yyr3851 || yy2arr3851 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy3890 := &x.ObjectMeta
-				yy3890.CodecEncodeSelf(e)
+				yy3859 := &x.ObjectMeta
+				yy3859.CodecEncodeSelf(e)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy3891 := &x.ObjectMeta
-				yy3891.CodecEncodeSelf(e)
+				yy3860 := &x.ObjectMeta
+				yy3860.CodecEncodeSelf(e)
 			}
-			if yyr3882 || yy2arr3882 {
+			if yyr3851 || yy2arr3851 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy3893 := &x.InvolvedObject
-				yy3893.CodecEncodeSelf(e)
+				yy3862 := &x.InvolvedObject
+				yy3862.CodecEncodeSelf(e)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("involvedObject"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy3894 := &x.InvolvedObject
-				yy3894.CodecEncodeSelf(e)
+				yy3863 := &x.InvolvedObject
+				yy3863.CodecEncodeSelf(e)
 			}
-			if yyr3882 || yy2arr3882 {
+			if yyr3851 || yy2arr3851 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3882[4] {
-					yym3896 := z.EncBinary()
-					_ = yym3896
+				if yyq3851[4] {
+					yym3865 := z.EncBinary()
+					_ = yym3865
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
@@ -49057,23 +48723,23 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3882[4] {
+				if yyq3851[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3897 := z.EncBinary()
-					_ = yym3897
+					yym3866 := z.EncBinary()
+					_ = yym3866
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 					}
 				}
 			}
-			if yyr3882 || yy2arr3882 {
+			if yyr3851 || yy2arr3851 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3882[5] {
-					yym3899 := z.EncBinary()
-					_ = yym3899
+				if yyq3851[5] {
+					yym3868 := z.EncBinary()
+					_ = yym3868
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
@@ -49082,114 +48748,114 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3882[5] {
+				if yyq3851[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("message"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3900 := z.EncBinary()
-					_ = yym3900
+					yym3869 := z.EncBinary()
+					_ = yym3869
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 					}
 				}
 			}
-			if yyr3882 || yy2arr3882 {
+			if yyr3851 || yy2arr3851 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3882[6] {
-					yy3902 := &x.Source
-					yy3902.CodecEncodeSelf(e)
+				if yyq3851[6] {
+					yy3871 := &x.Source
+					yy3871.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3882[6] {
+				if yyq3851[6] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("source"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3903 := &x.Source
-					yy3903.CodecEncodeSelf(e)
+					yy3872 := &x.Source
+					yy3872.CodecEncodeSelf(e)
 				}
 			}
-			if yyr3882 || yy2arr3882 {
+			if yyr3851 || yy2arr3851 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3882[7] {
-					yy3905 := &x.FirstTimestamp
-					yym3906 := z.EncBinary()
-					_ = yym3906
+				if yyq3851[7] {
+					yy3874 := &x.FirstTimestamp
+					yym3875 := z.EncBinary()
+					_ = yym3875
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3905) {
-					} else if yym3906 {
-						z.EncBinaryMarshal(yy3905)
-					} else if !yym3906 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3905)
+					} else if z.HasExtensions() && z.EncExt(yy3874) {
+					} else if yym3875 {
+						z.EncBinaryMarshal(yy3874)
+					} else if !yym3875 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3874)
 					} else {
-						z.EncFallback(yy3905)
+						z.EncFallback(yy3874)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3882[7] {
+				if yyq3851[7] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("firstTimestamp"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3907 := &x.FirstTimestamp
-					yym3908 := z.EncBinary()
-					_ = yym3908
+					yy3876 := &x.FirstTimestamp
+					yym3877 := z.EncBinary()
+					_ = yym3877
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3907) {
-					} else if yym3908 {
-						z.EncBinaryMarshal(yy3907)
-					} else if !yym3908 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3907)
+					} else if z.HasExtensions() && z.EncExt(yy3876) {
+					} else if yym3877 {
+						z.EncBinaryMarshal(yy3876)
+					} else if !yym3877 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3876)
 					} else {
-						z.EncFallback(yy3907)
+						z.EncFallback(yy3876)
 					}
 				}
 			}
-			if yyr3882 || yy2arr3882 {
+			if yyr3851 || yy2arr3851 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3882[8] {
-					yy3910 := &x.LastTimestamp
-					yym3911 := z.EncBinary()
-					_ = yym3911
+				if yyq3851[8] {
+					yy3879 := &x.LastTimestamp
+					yym3880 := z.EncBinary()
+					_ = yym3880
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3910) {
-					} else if yym3911 {
-						z.EncBinaryMarshal(yy3910)
-					} else if !yym3911 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3910)
+					} else if z.HasExtensions() && z.EncExt(yy3879) {
+					} else if yym3880 {
+						z.EncBinaryMarshal(yy3879)
+					} else if !yym3880 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3879)
 					} else {
-						z.EncFallback(yy3910)
+						z.EncFallback(yy3879)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3882[8] {
+				if yyq3851[8] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("lastTimestamp"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3912 := &x.LastTimestamp
-					yym3913 := z.EncBinary()
-					_ = yym3913
+					yy3881 := &x.LastTimestamp
+					yym3882 := z.EncBinary()
+					_ = yym3882
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3912) {
-					} else if yym3913 {
-						z.EncBinaryMarshal(yy3912)
-					} else if !yym3913 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy3912)
+					} else if z.HasExtensions() && z.EncExt(yy3881) {
+					} else if yym3882 {
+						z.EncBinaryMarshal(yy3881)
+					} else if !yym3882 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy3881)
 					} else {
-						z.EncFallback(yy3912)
+						z.EncFallback(yy3881)
 					}
 				}
 			}
-			if yyr3882 || yy2arr3882 {
+			if yyr3851 || yy2arr3851 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3882[9] {
-					yym3915 := z.EncBinary()
-					_ = yym3915
+				if yyq3851[9] {
+					yym3884 := z.EncBinary()
+					_ = yym3884
 					if false {
 					} else {
 						r.EncodeInt(int64(x.Count))
@@ -49198,23 +48864,23 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeInt(0)
 				}
 			} else {
-				if yyq3882[9] {
+				if yyq3851[9] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("count"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3916 := z.EncBinary()
-					_ = yym3916
+					yym3885 := z.EncBinary()
+					_ = yym3885
 					if false {
 					} else {
 						r.EncodeInt(int64(x.Count))
 					}
 				}
 			}
-			if yyr3882 || yy2arr3882 {
+			if yyr3851 || yy2arr3851 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3882[10] {
-					yym3918 := z.EncBinary()
-					_ = yym3918
+				if yyq3851[10] {
+					yym3887 := z.EncBinary()
+					_ = yym3887
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
@@ -49223,19 +48889,19 @@ func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3882[10] {
+				if yyq3851[10] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("type"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3919 := z.EncBinary()
-					_ = yym3919
+					yym3888 := z.EncBinary()
+					_ = yym3888
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 					}
 				}
 			}
-			if yyr3882 || yy2arr3882 {
+			if yyr3851 || yy2arr3851 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -49248,25 +48914,25 @@ func (x *Event) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3920 := z.DecBinary()
-	_ = yym3920
+	yym3889 := z.DecBinary()
+	_ = yym3889
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3921 := r.ContainerType()
-		if yyct3921 == codecSelferValueTypeMap1234 {
-			yyl3921 := r.ReadMapStart()
-			if yyl3921 == 0 {
+		yyct3890 := r.ContainerType()
+		if yyct3890 == codecSelferValueTypeMap1234 {
+			yyl3890 := r.ReadMapStart()
+			if yyl3890 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3921, d)
+				x.codecDecodeSelfFromMap(yyl3890, d)
 			}
-		} else if yyct3921 == codecSelferValueTypeArray1234 {
-			yyl3921 := r.ReadArrayStart()
-			if yyl3921 == 0 {
+		} else if yyct3890 == codecSelferValueTypeArray1234 {
+			yyl3890 := r.ReadArrayStart()
+			if yyl3890 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3921, d)
+				x.codecDecodeSelfFromArray(yyl3890, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -49278,12 +48944,12 @@ func (x *Event) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3922Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3922Slc
-	var yyhl3922 bool = l >= 0
-	for yyj3922 := 0; ; yyj3922++ {
-		if yyhl3922 {
-			if yyj3922 >= l {
+	var yys3891Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3891Slc
+	var yyhl3891 bool = l >= 0
+	for yyj3891 := 0; ; yyj3891++ {
+		if yyhl3891 {
+			if yyj3891 >= l {
 				break
 			}
 		} else {
@@ -49292,10 +48958,10 @@ func (x *Event) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3922Slc = r.DecodeBytes(yys3922Slc, true, true)
-		yys3922 := string(yys3922Slc)
+		yys3891Slc = r.DecodeBytes(yys3891Slc, true, true)
+		yys3891 := string(yys3891Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3922 {
+		switch yys3891 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -49312,15 +48978,15 @@ func (x *Event) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv3925 := &x.ObjectMeta
-				yyv3925.CodecDecodeSelf(d)
+				yyv3894 := &x.ObjectMeta
+				yyv3894.CodecDecodeSelf(d)
 			}
 		case "involvedObject":
 			if r.TryDecodeAsNil() {
 				x.InvolvedObject = ObjectReference{}
 			} else {
-				yyv3926 := &x.InvolvedObject
-				yyv3926.CodecDecodeSelf(d)
+				yyv3895 := &x.InvolvedObject
+				yyv3895.CodecDecodeSelf(d)
 			}
 		case "reason":
 			if r.TryDecodeAsNil() {
@@ -49338,41 +49004,41 @@ func (x *Event) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.Source = EventSource{}
 			} else {
-				yyv3929 := &x.Source
-				yyv3929.CodecDecodeSelf(d)
+				yyv3898 := &x.Source
+				yyv3898.CodecDecodeSelf(d)
 			}
 		case "firstTimestamp":
 			if r.TryDecodeAsNil() {
 				x.FirstTimestamp = pkg2_v1.Time{}
 			} else {
-				yyv3930 := &x.FirstTimestamp
-				yym3931 := z.DecBinary()
-				_ = yym3931
+				yyv3899 := &x.FirstTimestamp
+				yym3900 := z.DecBinary()
+				_ = yym3900
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3930) {
-				} else if yym3931 {
-					z.DecBinaryUnmarshal(yyv3930)
-				} else if !yym3931 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv3930)
+				} else if z.HasExtensions() && z.DecExt(yyv3899) {
+				} else if yym3900 {
+					z.DecBinaryUnmarshal(yyv3899)
+				} else if !yym3900 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv3899)
 				} else {
-					z.DecFallback(yyv3930, false)
+					z.DecFallback(yyv3899, false)
 				}
 			}
 		case "lastTimestamp":
 			if r.TryDecodeAsNil() {
 				x.LastTimestamp = pkg2_v1.Time{}
 			} else {
-				yyv3932 := &x.LastTimestamp
-				yym3933 := z.DecBinary()
-				_ = yym3933
+				yyv3901 := &x.LastTimestamp
+				yym3902 := z.DecBinary()
+				_ = yym3902
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3932) {
-				} else if yym3933 {
-					z.DecBinaryUnmarshal(yyv3932)
-				} else if !yym3933 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv3932)
+				} else if z.HasExtensions() && z.DecExt(yyv3901) {
+				} else if yym3902 {
+					z.DecBinaryUnmarshal(yyv3901)
+				} else if !yym3902 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv3901)
 				} else {
-					z.DecFallback(yyv3932, false)
+					z.DecFallback(yyv3901, false)
 				}
 			}
 		case "count":
@@ -49388,9 +49054,9 @@ func (x *Event) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Type = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3922)
-		} // end switch yys3922
-	} // end for yyj3922
+			z.DecStructFieldNotFound(-1, yys3891)
+		} // end switch yys3891
+	} // end for yyj3891
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -49398,16 +49064,16 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3936 int
-	var yyb3936 bool
-	var yyhl3936 bool = l >= 0
-	yyj3936++
-	if yyhl3936 {
-		yyb3936 = yyj3936 > l
+	var yyj3905 int
+	var yyb3905 bool
+	var yyhl3905 bool = l >= 0
+	yyj3905++
+	if yyhl3905 {
+		yyb3905 = yyj3905 > l
 	} else {
-		yyb3936 = r.CheckBreak()
+		yyb3905 = r.CheckBreak()
 	}
-	if yyb3936 {
+	if yyb3905 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49417,13 +49083,13 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3936++
-	if yyhl3936 {
-		yyb3936 = yyj3936 > l
+	yyj3905++
+	if yyhl3905 {
+		yyb3905 = yyj3905 > l
 	} else {
-		yyb3936 = r.CheckBreak()
+		yyb3905 = r.CheckBreak()
 	}
-	if yyb3936 {
+	if yyb3905 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49433,13 +49099,13 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3936++
-	if yyhl3936 {
-		yyb3936 = yyj3936 > l
+	yyj3905++
+	if yyhl3905 {
+		yyb3905 = yyj3905 > l
 	} else {
-		yyb3936 = r.CheckBreak()
+		yyb3905 = r.CheckBreak()
 	}
-	if yyb3936 {
+	if yyb3905 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49447,16 +49113,16 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ObjectMeta = ObjectMeta{}
 	} else {
-		yyv3939 := &x.ObjectMeta
-		yyv3939.CodecDecodeSelf(d)
+		yyv3908 := &x.ObjectMeta
+		yyv3908.CodecDecodeSelf(d)
 	}
-	yyj3936++
-	if yyhl3936 {
-		yyb3936 = yyj3936 > l
+	yyj3905++
+	if yyhl3905 {
+		yyb3905 = yyj3905 > l
 	} else {
-		yyb3936 = r.CheckBreak()
+		yyb3905 = r.CheckBreak()
 	}
-	if yyb3936 {
+	if yyb3905 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49464,16 +49130,16 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.InvolvedObject = ObjectReference{}
 	} else {
-		yyv3940 := &x.InvolvedObject
-		yyv3940.CodecDecodeSelf(d)
+		yyv3909 := &x.InvolvedObject
+		yyv3909.CodecDecodeSelf(d)
 	}
-	yyj3936++
-	if yyhl3936 {
-		yyb3936 = yyj3936 > l
+	yyj3905++
+	if yyhl3905 {
+		yyb3905 = yyj3905 > l
 	} else {
-		yyb3936 = r.CheckBreak()
+		yyb3905 = r.CheckBreak()
 	}
-	if yyb3936 {
+	if yyb3905 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49483,13 +49149,13 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Reason = string(r.DecodeString())
 	}
-	yyj3936++
-	if yyhl3936 {
-		yyb3936 = yyj3936 > l
+	yyj3905++
+	if yyhl3905 {
+		yyb3905 = yyj3905 > l
 	} else {
-		yyb3936 = r.CheckBreak()
+		yyb3905 = r.CheckBreak()
 	}
-	if yyb3936 {
+	if yyb3905 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49499,13 +49165,13 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Message = string(r.DecodeString())
 	}
-	yyj3936++
-	if yyhl3936 {
-		yyb3936 = yyj3936 > l
+	yyj3905++
+	if yyhl3905 {
+		yyb3905 = yyj3905 > l
 	} else {
-		yyb3936 = r.CheckBreak()
+		yyb3905 = r.CheckBreak()
 	}
-	if yyb3936 {
+	if yyb3905 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49513,16 +49179,16 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Source = EventSource{}
 	} else {
-		yyv3943 := &x.Source
-		yyv3943.CodecDecodeSelf(d)
+		yyv3912 := &x.Source
+		yyv3912.CodecDecodeSelf(d)
 	}
-	yyj3936++
-	if yyhl3936 {
-		yyb3936 = yyj3936 > l
+	yyj3905++
+	if yyhl3905 {
+		yyb3905 = yyj3905 > l
 	} else {
-		yyb3936 = r.CheckBreak()
+		yyb3905 = r.CheckBreak()
 	}
-	if yyb3936 {
+	if yyb3905 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49530,26 +49196,26 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.FirstTimestamp = pkg2_v1.Time{}
 	} else {
-		yyv3944 := &x.FirstTimestamp
-		yym3945 := z.DecBinary()
-		_ = yym3945
+		yyv3913 := &x.FirstTimestamp
+		yym3914 := z.DecBinary()
+		_ = yym3914
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv3944) {
-		} else if yym3945 {
-			z.DecBinaryUnmarshal(yyv3944)
-		} else if !yym3945 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv3944)
+		} else if z.HasExtensions() && z.DecExt(yyv3913) {
+		} else if yym3914 {
+			z.DecBinaryUnmarshal(yyv3913)
+		} else if !yym3914 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv3913)
 		} else {
-			z.DecFallback(yyv3944, false)
+			z.DecFallback(yyv3913, false)
 		}
 	}
-	yyj3936++
-	if yyhl3936 {
-		yyb3936 = yyj3936 > l
+	yyj3905++
+	if yyhl3905 {
+		yyb3905 = yyj3905 > l
 	} else {
-		yyb3936 = r.CheckBreak()
+		yyb3905 = r.CheckBreak()
 	}
-	if yyb3936 {
+	if yyb3905 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49557,26 +49223,26 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.LastTimestamp = pkg2_v1.Time{}
 	} else {
-		yyv3946 := &x.LastTimestamp
-		yym3947 := z.DecBinary()
-		_ = yym3947
+		yyv3915 := &x.LastTimestamp
+		yym3916 := z.DecBinary()
+		_ = yym3916
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv3946) {
-		} else if yym3947 {
-			z.DecBinaryUnmarshal(yyv3946)
-		} else if !yym3947 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv3946)
+		} else if z.HasExtensions() && z.DecExt(yyv3915) {
+		} else if yym3916 {
+			z.DecBinaryUnmarshal(yyv3915)
+		} else if !yym3916 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv3915)
 		} else {
-			z.DecFallback(yyv3946, false)
+			z.DecFallback(yyv3915, false)
 		}
 	}
-	yyj3936++
-	if yyhl3936 {
-		yyb3936 = yyj3936 > l
+	yyj3905++
+	if yyhl3905 {
+		yyb3905 = yyj3905 > l
 	} else {
-		yyb3936 = r.CheckBreak()
+		yyb3905 = r.CheckBreak()
 	}
-	if yyb3936 {
+	if yyb3905 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49586,13 +49252,13 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Count = int32(r.DecodeInt(32))
 	}
-	yyj3936++
-	if yyhl3936 {
-		yyb3936 = yyj3936 > l
+	yyj3905++
+	if yyhl3905 {
+		yyb3905 = yyj3905 > l
 	} else {
-		yyb3936 = r.CheckBreak()
+		yyb3905 = r.CheckBreak()
 	}
-	if yyb3936 {
+	if yyb3905 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49603,17 +49269,17 @@ func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		x.Type = string(r.DecodeString())
 	}
 	for {
-		yyj3936++
-		if yyhl3936 {
-			yyb3936 = yyj3936 > l
+		yyj3905++
+		if yyhl3905 {
+			yyb3905 = yyj3905 > l
 		} else {
-			yyb3936 = r.CheckBreak()
+			yyb3905 = r.CheckBreak()
 		}
-		if yyb3936 {
+		if yyb3905 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3936-1, "")
+		z.DecStructFieldNotFound(yyj3905-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -49625,37 +49291,37 @@ func (x *EventList) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3950 := z.EncBinary()
-		_ = yym3950
+		yym3919 := z.EncBinary()
+		_ = yym3919
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3951 := !z.EncBinary()
-			yy2arr3951 := z.EncBasicHandle().StructToArray
-			var yyq3951 [4]bool
-			_, _, _ = yysep3951, yyq3951, yy2arr3951
-			const yyr3951 bool = false
-			yyq3951[0] = x.Kind != ""
-			yyq3951[1] = x.APIVersion != ""
-			yyq3951[2] = true
-			var yynn3951 int
-			if yyr3951 || yy2arr3951 {
+			yysep3920 := !z.EncBinary()
+			yy2arr3920 := z.EncBasicHandle().StructToArray
+			var yyq3920 [4]bool
+			_, _, _ = yysep3920, yyq3920, yy2arr3920
+			const yyr3920 bool = false
+			yyq3920[0] = x.Kind != ""
+			yyq3920[1] = x.APIVersion != ""
+			yyq3920[2] = true
+			var yynn3920 int
+			if yyr3920 || yy2arr3920 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn3951 = 1
-				for _, b := range yyq3951 {
+				yynn3920 = 1
+				for _, b := range yyq3920 {
 					if b {
-						yynn3951++
+						yynn3920++
 					}
 				}
-				r.EncodeMapStart(yynn3951)
-				yynn3951 = 0
+				r.EncodeMapStart(yynn3920)
+				yynn3920 = 0
 			}
-			if yyr3951 || yy2arr3951 {
+			if yyr3920 || yy2arr3920 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3951[0] {
-					yym3953 := z.EncBinary()
-					_ = yym3953
+				if yyq3920[0] {
+					yym3922 := z.EncBinary()
+					_ = yym3922
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -49664,23 +49330,23 @@ func (x *EventList) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3951[0] {
+				if yyq3920[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3954 := z.EncBinary()
-					_ = yym3954
+					yym3923 := z.EncBinary()
+					_ = yym3923
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr3951 || yy2arr3951 {
+			if yyr3920 || yy2arr3920 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3951[1] {
-					yym3956 := z.EncBinary()
-					_ = yym3956
+				if yyq3920[1] {
+					yym3925 := z.EncBinary()
+					_ = yym3925
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -49689,54 +49355,54 @@ func (x *EventList) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3951[1] {
+				if yyq3920[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3957 := z.EncBinary()
-					_ = yym3957
+					yym3926 := z.EncBinary()
+					_ = yym3926
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3951 || yy2arr3951 {
+			if yyr3920 || yy2arr3920 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3951[2] {
-					yy3959 := &x.ListMeta
-					yym3960 := z.EncBinary()
-					_ = yym3960
+				if yyq3920[2] {
+					yy3928 := &x.ListMeta
+					yym3929 := z.EncBinary()
+					_ = yym3929
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3959) {
+					} else if z.HasExtensions() && z.EncExt(yy3928) {
 					} else {
-						z.EncFallback(yy3959)
+						z.EncFallback(yy3928)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3951[2] {
+				if yyq3920[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3961 := &x.ListMeta
-					yym3962 := z.EncBinary()
-					_ = yym3962
+					yy3930 := &x.ListMeta
+					yym3931 := z.EncBinary()
+					_ = yym3931
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3961) {
+					} else if z.HasExtensions() && z.EncExt(yy3930) {
 					} else {
-						z.EncFallback(yy3961)
+						z.EncFallback(yy3930)
 					}
 				}
 			}
-			if yyr3951 || yy2arr3951 {
+			if yyr3920 || yy2arr3920 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym3964 := z.EncBinary()
-					_ = yym3964
+					yym3933 := z.EncBinary()
+					_ = yym3933
 					if false {
 					} else {
 						h.encSliceEvent(([]Event)(x.Items), e)
@@ -49749,15 +49415,15 @@ func (x *EventList) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym3965 := z.EncBinary()
-					_ = yym3965
+					yym3934 := z.EncBinary()
+					_ = yym3934
 					if false {
 					} else {
 						h.encSliceEvent(([]Event)(x.Items), e)
 					}
 				}
 			}
-			if yyr3951 || yy2arr3951 {
+			if yyr3920 || yy2arr3920 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -49770,25 +49436,25 @@ func (x *EventList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3966 := z.DecBinary()
-	_ = yym3966
+	yym3935 := z.DecBinary()
+	_ = yym3935
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3967 := r.ContainerType()
-		if yyct3967 == codecSelferValueTypeMap1234 {
-			yyl3967 := r.ReadMapStart()
-			if yyl3967 == 0 {
+		yyct3936 := r.ContainerType()
+		if yyct3936 == codecSelferValueTypeMap1234 {
+			yyl3936 := r.ReadMapStart()
+			if yyl3936 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3967, d)
+				x.codecDecodeSelfFromMap(yyl3936, d)
 			}
-		} else if yyct3967 == codecSelferValueTypeArray1234 {
-			yyl3967 := r.ReadArrayStart()
-			if yyl3967 == 0 {
+		} else if yyct3936 == codecSelferValueTypeArray1234 {
+			yyl3936 := r.ReadArrayStart()
+			if yyl3936 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3967, d)
+				x.codecDecodeSelfFromArray(yyl3936, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -49800,12 +49466,12 @@ func (x *EventList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys3968Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys3968Slc
-	var yyhl3968 bool = l >= 0
-	for yyj3968 := 0; ; yyj3968++ {
-		if yyhl3968 {
-			if yyj3968 >= l {
+	var yys3937Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3937Slc
+	var yyhl3937 bool = l >= 0
+	for yyj3937 := 0; ; yyj3937++ {
+		if yyhl3937 {
+			if yyj3937 >= l {
 				break
 			}
 		} else {
@@ -49814,10 +49480,10 @@ func (x *EventList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys3968Slc = r.DecodeBytes(yys3968Slc, true, true)
-		yys3968 := string(yys3968Slc)
+		yys3937Slc = r.DecodeBytes(yys3937Slc, true, true)
+		yys3937 := string(yys3937Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys3968 {
+		switch yys3937 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -49834,31 +49500,31 @@ func (x *EventList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv3971 := &x.ListMeta
-				yym3972 := z.DecBinary()
-				_ = yym3972
+				yyv3940 := &x.ListMeta
+				yym3941 := z.DecBinary()
+				_ = yym3941
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv3971) {
+				} else if z.HasExtensions() && z.DecExt(yyv3940) {
 				} else {
-					z.DecFallback(yyv3971, false)
+					z.DecFallback(yyv3940, false)
 				}
 			}
 		case "items":
 			if r.TryDecodeAsNil() {
 				x.Items = nil
 			} else {
-				yyv3973 := &x.Items
-				yym3974 := z.DecBinary()
-				_ = yym3974
+				yyv3942 := &x.Items
+				yym3943 := z.DecBinary()
+				_ = yym3943
 				if false {
 				} else {
-					h.decSliceEvent((*[]Event)(yyv3973), d)
+					h.decSliceEvent((*[]Event)(yyv3942), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys3968)
-		} // end switch yys3968
-	} // end for yyj3968
+			z.DecStructFieldNotFound(-1, yys3937)
+		} // end switch yys3937
+	} // end for yyj3937
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -49866,16 +49532,16 @@ func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj3975 int
-	var yyb3975 bool
-	var yyhl3975 bool = l >= 0
-	yyj3975++
-	if yyhl3975 {
-		yyb3975 = yyj3975 > l
+	var yyj3944 int
+	var yyb3944 bool
+	var yyhl3944 bool = l >= 0
+	yyj3944++
+	if yyhl3944 {
+		yyb3944 = yyj3944 > l
 	} else {
-		yyb3975 = r.CheckBreak()
+		yyb3944 = r.CheckBreak()
 	}
-	if yyb3975 {
+	if yyb3944 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49885,13 +49551,13 @@ func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj3975++
-	if yyhl3975 {
-		yyb3975 = yyj3975 > l
+	yyj3944++
+	if yyhl3944 {
+		yyb3944 = yyj3944 > l
 	} else {
-		yyb3975 = r.CheckBreak()
+		yyb3944 = r.CheckBreak()
 	}
-	if yyb3975 {
+	if yyb3944 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49901,13 +49567,13 @@ func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj3975++
-	if yyhl3975 {
-		yyb3975 = yyj3975 > l
+	yyj3944++
+	if yyhl3944 {
+		yyb3944 = yyj3944 > l
 	} else {
-		yyb3975 = r.CheckBreak()
+		yyb3944 = r.CheckBreak()
 	}
-	if yyb3975 {
+	if yyb3944 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49915,22 +49581,22 @@ func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv3978 := &x.ListMeta
-		yym3979 := z.DecBinary()
-		_ = yym3979
+		yyv3947 := &x.ListMeta
+		yym3948 := z.DecBinary()
+		_ = yym3948
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv3978) {
+		} else if z.HasExtensions() && z.DecExt(yyv3947) {
 		} else {
-			z.DecFallback(yyv3978, false)
+			z.DecFallback(yyv3947, false)
 		}
 	}
-	yyj3975++
-	if yyhl3975 {
-		yyb3975 = yyj3975 > l
+	yyj3944++
+	if yyhl3944 {
+		yyb3944 = yyj3944 > l
 	} else {
-		yyb3975 = r.CheckBreak()
+		yyb3944 = r.CheckBreak()
 	}
-	if yyb3975 {
+	if yyb3944 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -49938,26 +49604,26 @@ func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Items = nil
 	} else {
-		yyv3980 := &x.Items
-		yym3981 := z.DecBinary()
-		_ = yym3981
+		yyv3949 := &x.Items
+		yym3950 := z.DecBinary()
+		_ = yym3950
 		if false {
 		} else {
-			h.decSliceEvent((*[]Event)(yyv3980), d)
+			h.decSliceEvent((*[]Event)(yyv3949), d)
 		}
 	}
 	for {
-		yyj3975++
-		if yyhl3975 {
-			yyb3975 = yyj3975 > l
+		yyj3944++
+		if yyhl3944 {
+			yyb3944 = yyj3944 > l
 		} else {
-			yyb3975 = r.CheckBreak()
+			yyb3944 = r.CheckBreak()
 		}
-		if yyb3975 {
+		if yyb3944 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj3975-1, "")
+		z.DecStructFieldNotFound(yyj3944-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -49969,37 +49635,37 @@ func (x *List) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym3982 := z.EncBinary()
-		_ = yym3982
+		yym3951 := z.EncBinary()
+		_ = yym3951
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep3983 := !z.EncBinary()
-			yy2arr3983 := z.EncBasicHandle().StructToArray
-			var yyq3983 [4]bool
-			_, _, _ = yysep3983, yyq3983, yy2arr3983
-			const yyr3983 bool = false
-			yyq3983[0] = x.Kind != ""
-			yyq3983[1] = x.APIVersion != ""
-			yyq3983[2] = true
-			var yynn3983 int
-			if yyr3983 || yy2arr3983 {
+			yysep3952 := !z.EncBinary()
+			yy2arr3952 := z.EncBasicHandle().StructToArray
+			var yyq3952 [4]bool
+			_, _, _ = yysep3952, yyq3952, yy2arr3952
+			const yyr3952 bool = false
+			yyq3952[0] = x.Kind != ""
+			yyq3952[1] = x.APIVersion != ""
+			yyq3952[2] = true
+			var yynn3952 int
+			if yyr3952 || yy2arr3952 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn3983 = 1
-				for _, b := range yyq3983 {
+				yynn3952 = 1
+				for _, b := range yyq3952 {
 					if b {
-						yynn3983++
+						yynn3952++
 					}
 				}
-				r.EncodeMapStart(yynn3983)
-				yynn3983 = 0
+				r.EncodeMapStart(yynn3952)
+				yynn3952 = 0
 			}
-			if yyr3983 || yy2arr3983 {
+			if yyr3952 || yy2arr3952 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3983[0] {
-					yym3985 := z.EncBinary()
-					_ = yym3985
+				if yyq3952[0] {
+					yym3954 := z.EncBinary()
+					_ = yym3954
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -50008,23 +49674,23 @@ func (x *List) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3983[0] {
+				if yyq3952[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3986 := z.EncBinary()
-					_ = yym3986
+					yym3955 := z.EncBinary()
+					_ = yym3955
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr3983 || yy2arr3983 {
+			if yyr3952 || yy2arr3952 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3983[1] {
-					yym3988 := z.EncBinary()
-					_ = yym3988
+				if yyq3952[1] {
+					yym3957 := z.EncBinary()
+					_ = yym3957
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -50033,54 +49699,54 @@ func (x *List) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq3983[1] {
+				if yyq3952[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym3989 := z.EncBinary()
-					_ = yym3989
+					yym3958 := z.EncBinary()
+					_ = yym3958
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr3983 || yy2arr3983 {
+			if yyr3952 || yy2arr3952 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq3983[2] {
-					yy3991 := &x.ListMeta
-					yym3992 := z.EncBinary()
-					_ = yym3992
+				if yyq3952[2] {
+					yy3960 := &x.ListMeta
+					yym3961 := z.EncBinary()
+					_ = yym3961
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3991) {
+					} else if z.HasExtensions() && z.EncExt(yy3960) {
 					} else {
-						z.EncFallback(yy3991)
+						z.EncFallback(yy3960)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq3983[2] {
+				if yyq3952[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy3993 := &x.ListMeta
-					yym3994 := z.EncBinary()
-					_ = yym3994
+					yy3962 := &x.ListMeta
+					yym3963 := z.EncBinary()
+					_ = yym3963
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy3993) {
+					} else if z.HasExtensions() && z.EncExt(yy3962) {
 					} else {
-						z.EncFallback(yy3993)
+						z.EncFallback(yy3962)
 					}
 				}
 			}
-			if yyr3983 || yy2arr3983 {
+			if yyr3952 || yy2arr3952 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym3996 := z.EncBinary()
-					_ = yym3996
+					yym3965 := z.EncBinary()
+					_ = yym3965
 					if false {
 					} else {
 						h.encSliceruntime_RawExtension(([]pkg5_runtime.RawExtension)(x.Items), e)
@@ -50093,15 +49759,15 @@ func (x *List) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym3997 := z.EncBinary()
-					_ = yym3997
+					yym3966 := z.EncBinary()
+					_ = yym3966
 					if false {
 					} else {
 						h.encSliceruntime_RawExtension(([]pkg5_runtime.RawExtension)(x.Items), e)
 					}
 				}
 			}
-			if yyr3983 || yy2arr3983 {
+			if yyr3952 || yy2arr3952 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -50114,25 +49780,25 @@ func (x *List) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym3998 := z.DecBinary()
-	_ = yym3998
+	yym3967 := z.DecBinary()
+	_ = yym3967
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct3999 := r.ContainerType()
-		if yyct3999 == codecSelferValueTypeMap1234 {
-			yyl3999 := r.ReadMapStart()
-			if yyl3999 == 0 {
+		yyct3968 := r.ContainerType()
+		if yyct3968 == codecSelferValueTypeMap1234 {
+			yyl3968 := r.ReadMapStart()
+			if yyl3968 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl3999, d)
+				x.codecDecodeSelfFromMap(yyl3968, d)
 			}
-		} else if yyct3999 == codecSelferValueTypeArray1234 {
-			yyl3999 := r.ReadArrayStart()
-			if yyl3999 == 0 {
+		} else if yyct3968 == codecSelferValueTypeArray1234 {
+			yyl3968 := r.ReadArrayStart()
+			if yyl3968 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl3999, d)
+				x.codecDecodeSelfFromArray(yyl3968, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -50144,12 +49810,12 @@ func (x *List) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4000Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4000Slc
-	var yyhl4000 bool = l >= 0
-	for yyj4000 := 0; ; yyj4000++ {
-		if yyhl4000 {
-			if yyj4000 >= l {
+	var yys3969Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3969Slc
+	var yyhl3969 bool = l >= 0
+	for yyj3969 := 0; ; yyj3969++ {
+		if yyhl3969 {
+			if yyj3969 >= l {
 				break
 			}
 		} else {
@@ -50158,10 +49824,10 @@ func (x *List) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4000Slc = r.DecodeBytes(yys4000Slc, true, true)
-		yys4000 := string(yys4000Slc)
+		yys3969Slc = r.DecodeBytes(yys3969Slc, true, true)
+		yys3969 := string(yys3969Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4000 {
+		switch yys3969 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -50178,31 +49844,31 @@ func (x *List) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv4003 := &x.ListMeta
-				yym4004 := z.DecBinary()
-				_ = yym4004
+				yyv3972 := &x.ListMeta
+				yym3973 := z.DecBinary()
+				_ = yym3973
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4003) {
+				} else if z.HasExtensions() && z.DecExt(yyv3972) {
 				} else {
-					z.DecFallback(yyv4003, false)
+					z.DecFallback(yyv3972, false)
 				}
 			}
 		case "items":
 			if r.TryDecodeAsNil() {
 				x.Items = nil
 			} else {
-				yyv4005 := &x.Items
-				yym4006 := z.DecBinary()
-				_ = yym4006
+				yyv3974 := &x.Items
+				yym3975 := z.DecBinary()
+				_ = yym3975
 				if false {
 				} else {
-					h.decSliceruntime_RawExtension((*[]pkg5_runtime.RawExtension)(yyv4005), d)
+					h.decSliceruntime_RawExtension((*[]pkg5_runtime.RawExtension)(yyv3974), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4000)
-		} // end switch yys4000
-	} // end for yyj4000
+			z.DecStructFieldNotFound(-1, yys3969)
+		} // end switch yys3969
+	} // end for yyj3969
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -50210,16 +49876,16 @@ func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4007 int
-	var yyb4007 bool
-	var yyhl4007 bool = l >= 0
-	yyj4007++
-	if yyhl4007 {
-		yyb4007 = yyj4007 > l
+	var yyj3976 int
+	var yyb3976 bool
+	var yyhl3976 bool = l >= 0
+	yyj3976++
+	if yyhl3976 {
+		yyb3976 = yyj3976 > l
 	} else {
-		yyb4007 = r.CheckBreak()
+		yyb3976 = r.CheckBreak()
 	}
-	if yyb4007 {
+	if yyb3976 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50229,13 +49895,13 @@ func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj4007++
-	if yyhl4007 {
-		yyb4007 = yyj4007 > l
+	yyj3976++
+	if yyhl3976 {
+		yyb3976 = yyj3976 > l
 	} else {
-		yyb4007 = r.CheckBreak()
+		yyb3976 = r.CheckBreak()
 	}
-	if yyb4007 {
+	if yyb3976 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50245,13 +49911,13 @@ func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj4007++
-	if yyhl4007 {
-		yyb4007 = yyj4007 > l
+	yyj3976++
+	if yyhl3976 {
+		yyb3976 = yyj3976 > l
 	} else {
-		yyb4007 = r.CheckBreak()
+		yyb3976 = r.CheckBreak()
 	}
-	if yyb4007 {
+	if yyb3976 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50259,22 +49925,22 @@ func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv4010 := &x.ListMeta
-		yym4011 := z.DecBinary()
-		_ = yym4011
+		yyv3979 := &x.ListMeta
+		yym3980 := z.DecBinary()
+		_ = yym3980
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4010) {
+		} else if z.HasExtensions() && z.DecExt(yyv3979) {
 		} else {
-			z.DecFallback(yyv4010, false)
+			z.DecFallback(yyv3979, false)
 		}
 	}
-	yyj4007++
-	if yyhl4007 {
-		yyb4007 = yyj4007 > l
+	yyj3976++
+	if yyhl3976 {
+		yyb3976 = yyj3976 > l
 	} else {
-		yyb4007 = r.CheckBreak()
+		yyb3976 = r.CheckBreak()
 	}
-	if yyb4007 {
+	if yyb3976 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50282,26 +49948,26 @@ func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Items = nil
 	} else {
-		yyv4012 := &x.Items
-		yym4013 := z.DecBinary()
-		_ = yym4013
+		yyv3981 := &x.Items
+		yym3982 := z.DecBinary()
+		_ = yym3982
 		if false {
 		} else {
-			h.decSliceruntime_RawExtension((*[]pkg5_runtime.RawExtension)(yyv4012), d)
+			h.decSliceruntime_RawExtension((*[]pkg5_runtime.RawExtension)(yyv3981), d)
 		}
 	}
 	for {
-		yyj4007++
-		if yyhl4007 {
-			yyb4007 = yyj4007 > l
+		yyj3976++
+		if yyhl3976 {
+			yyb3976 = yyj3976 > l
 		} else {
-			yyb4007 = r.CheckBreak()
+			yyb3976 = r.CheckBreak()
 		}
-		if yyb4007 {
+		if yyb3976 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4007-1, "")
+		z.DecStructFieldNotFound(yyj3976-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -50310,8 +49976,8 @@ func (x LimitType) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym4014 := z.EncBinary()
-	_ = yym4014
+	yym3983 := z.EncBinary()
+	_ = yym3983
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -50323,8 +49989,8 @@ func (x *LimitType) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4015 := z.DecBinary()
-	_ = yym4015
+	yym3984 := z.DecBinary()
+	_ = yym3984
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -50339,53 +50005,53 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4016 := z.EncBinary()
-		_ = yym4016
+		yym3985 := z.EncBinary()
+		_ = yym3985
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4017 := !z.EncBinary()
-			yy2arr4017 := z.EncBasicHandle().StructToArray
-			var yyq4017 [6]bool
-			_, _, _ = yysep4017, yyq4017, yy2arr4017
-			const yyr4017 bool = false
-			yyq4017[0] = x.Type != ""
-			yyq4017[1] = len(x.Max) != 0
-			yyq4017[2] = len(x.Min) != 0
-			yyq4017[3] = len(x.Default) != 0
-			yyq4017[4] = len(x.DefaultRequest) != 0
-			yyq4017[5] = len(x.MaxLimitRequestRatio) != 0
-			var yynn4017 int
-			if yyr4017 || yy2arr4017 {
+			yysep3986 := !z.EncBinary()
+			yy2arr3986 := z.EncBasicHandle().StructToArray
+			var yyq3986 [6]bool
+			_, _, _ = yysep3986, yyq3986, yy2arr3986
+			const yyr3986 bool = false
+			yyq3986[0] = x.Type != ""
+			yyq3986[1] = len(x.Max) != 0
+			yyq3986[2] = len(x.Min) != 0
+			yyq3986[3] = len(x.Default) != 0
+			yyq3986[4] = len(x.DefaultRequest) != 0
+			yyq3986[5] = len(x.MaxLimitRequestRatio) != 0
+			var yynn3986 int
+			if yyr3986 || yy2arr3986 {
 				r.EncodeArrayStart(6)
 			} else {
-				yynn4017 = 0
-				for _, b := range yyq4017 {
+				yynn3986 = 0
+				for _, b := range yyq3986 {
 					if b {
-						yynn4017++
+						yynn3986++
 					}
 				}
-				r.EncodeMapStart(yynn4017)
-				yynn4017 = 0
+				r.EncodeMapStart(yynn3986)
+				yynn3986 = 0
 			}
-			if yyr4017 || yy2arr4017 {
+			if yyr3986 || yy2arr3986 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4017[0] {
+				if yyq3986[0] {
 					x.Type.CodecEncodeSelf(e)
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4017[0] {
+				if yyq3986[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("type"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					x.Type.CodecEncodeSelf(e)
 				}
 			}
-			if yyr4017 || yy2arr4017 {
+			if yyr3986 || yy2arr3986 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4017[1] {
+				if yyq3986[1] {
 					if x.Max == nil {
 						r.EncodeNil()
 					} else {
@@ -50395,7 +50061,7 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4017[1] {
+				if yyq3986[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("max"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -50406,9 +50072,9 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4017 || yy2arr4017 {
+			if yyr3986 || yy2arr3986 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4017[2] {
+				if yyq3986[2] {
 					if x.Min == nil {
 						r.EncodeNil()
 					} else {
@@ -50418,7 +50084,7 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4017[2] {
+				if yyq3986[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("min"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -50429,9 +50095,9 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4017 || yy2arr4017 {
+			if yyr3986 || yy2arr3986 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4017[3] {
+				if yyq3986[3] {
 					if x.Default == nil {
 						r.EncodeNil()
 					} else {
@@ -50441,7 +50107,7 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4017[3] {
+				if yyq3986[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("default"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -50452,9 +50118,9 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4017 || yy2arr4017 {
+			if yyr3986 || yy2arr3986 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4017[4] {
+				if yyq3986[4] {
 					if x.DefaultRequest == nil {
 						r.EncodeNil()
 					} else {
@@ -50464,7 +50130,7 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4017[4] {
+				if yyq3986[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("defaultRequest"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -50475,9 +50141,9 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4017 || yy2arr4017 {
+			if yyr3986 || yy2arr3986 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4017[5] {
+				if yyq3986[5] {
 					if x.MaxLimitRequestRatio == nil {
 						r.EncodeNil()
 					} else {
@@ -50487,7 +50153,7 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4017[5] {
+				if yyq3986[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("maxLimitRequestRatio"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -50498,7 +50164,7 @@ func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4017 || yy2arr4017 {
+			if yyr3986 || yy2arr3986 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -50511,25 +50177,25 @@ func (x *LimitRangeItem) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4024 := z.DecBinary()
-	_ = yym4024
+	yym3993 := z.DecBinary()
+	_ = yym3993
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4025 := r.ContainerType()
-		if yyct4025 == codecSelferValueTypeMap1234 {
-			yyl4025 := r.ReadMapStart()
-			if yyl4025 == 0 {
+		yyct3994 := r.ContainerType()
+		if yyct3994 == codecSelferValueTypeMap1234 {
+			yyl3994 := r.ReadMapStart()
+			if yyl3994 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4025, d)
+				x.codecDecodeSelfFromMap(yyl3994, d)
 			}
-		} else if yyct4025 == codecSelferValueTypeArray1234 {
-			yyl4025 := r.ReadArrayStart()
-			if yyl4025 == 0 {
+		} else if yyct3994 == codecSelferValueTypeArray1234 {
+			yyl3994 := r.ReadArrayStart()
+			if yyl3994 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4025, d)
+				x.codecDecodeSelfFromArray(yyl3994, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -50541,12 +50207,12 @@ func (x *LimitRangeItem) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4026Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4026Slc
-	var yyhl4026 bool = l >= 0
-	for yyj4026 := 0; ; yyj4026++ {
-		if yyhl4026 {
-			if yyj4026 >= l {
+	var yys3995Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys3995Slc
+	var yyhl3995 bool = l >= 0
+	for yyj3995 := 0; ; yyj3995++ {
+		if yyhl3995 {
+			if yyj3995 >= l {
 				break
 			}
 		} else {
@@ -50555,10 +50221,10 @@ func (x *LimitRangeItem) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4026Slc = r.DecodeBytes(yys4026Slc, true, true)
-		yys4026 := string(yys4026Slc)
+		yys3995Slc = r.DecodeBytes(yys3995Slc, true, true)
+		yys3995 := string(yys3995Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4026 {
+		switch yys3995 {
 		case "type":
 			if r.TryDecodeAsNil() {
 				x.Type = ""
@@ -50569,41 +50235,41 @@ func (x *LimitRangeItem) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.Max = nil
 			} else {
-				yyv4028 := &x.Max
-				yyv4028.CodecDecodeSelf(d)
+				yyv3997 := &x.Max
+				yyv3997.CodecDecodeSelf(d)
 			}
 		case "min":
 			if r.TryDecodeAsNil() {
 				x.Min = nil
 			} else {
-				yyv4029 := &x.Min
-				yyv4029.CodecDecodeSelf(d)
+				yyv3998 := &x.Min
+				yyv3998.CodecDecodeSelf(d)
 			}
 		case "default":
 			if r.TryDecodeAsNil() {
 				x.Default = nil
 			} else {
-				yyv4030 := &x.Default
-				yyv4030.CodecDecodeSelf(d)
+				yyv3999 := &x.Default
+				yyv3999.CodecDecodeSelf(d)
 			}
 		case "defaultRequest":
 			if r.TryDecodeAsNil() {
 				x.DefaultRequest = nil
 			} else {
-				yyv4031 := &x.DefaultRequest
-				yyv4031.CodecDecodeSelf(d)
+				yyv4000 := &x.DefaultRequest
+				yyv4000.CodecDecodeSelf(d)
 			}
 		case "maxLimitRequestRatio":
 			if r.TryDecodeAsNil() {
 				x.MaxLimitRequestRatio = nil
 			} else {
-				yyv4032 := &x.MaxLimitRequestRatio
-				yyv4032.CodecDecodeSelf(d)
+				yyv4001 := &x.MaxLimitRequestRatio
+				yyv4001.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4026)
-		} // end switch yys4026
-	} // end for yyj4026
+			z.DecStructFieldNotFound(-1, yys3995)
+		} // end switch yys3995
+	} // end for yyj3995
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -50611,16 +50277,16 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4033 int
-	var yyb4033 bool
-	var yyhl4033 bool = l >= 0
-	yyj4033++
-	if yyhl4033 {
-		yyb4033 = yyj4033 > l
+	var yyj4002 int
+	var yyb4002 bool
+	var yyhl4002 bool = l >= 0
+	yyj4002++
+	if yyhl4002 {
+		yyb4002 = yyj4002 > l
 	} else {
-		yyb4033 = r.CheckBreak()
+		yyb4002 = r.CheckBreak()
 	}
-	if yyb4033 {
+	if yyb4002 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50630,13 +50296,13 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Type = LimitType(r.DecodeString())
 	}
-	yyj4033++
-	if yyhl4033 {
-		yyb4033 = yyj4033 > l
+	yyj4002++
+	if yyhl4002 {
+		yyb4002 = yyj4002 > l
 	} else {
-		yyb4033 = r.CheckBreak()
+		yyb4002 = r.CheckBreak()
 	}
-	if yyb4033 {
+	if yyb4002 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50644,16 +50310,16 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Max = nil
 	} else {
-		yyv4035 := &x.Max
-		yyv4035.CodecDecodeSelf(d)
+		yyv4004 := &x.Max
+		yyv4004.CodecDecodeSelf(d)
 	}
-	yyj4033++
-	if yyhl4033 {
-		yyb4033 = yyj4033 > l
+	yyj4002++
+	if yyhl4002 {
+		yyb4002 = yyj4002 > l
 	} else {
-		yyb4033 = r.CheckBreak()
+		yyb4002 = r.CheckBreak()
 	}
-	if yyb4033 {
+	if yyb4002 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50661,16 +50327,16 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Min = nil
 	} else {
-		yyv4036 := &x.Min
-		yyv4036.CodecDecodeSelf(d)
+		yyv4005 := &x.Min
+		yyv4005.CodecDecodeSelf(d)
 	}
-	yyj4033++
-	if yyhl4033 {
-		yyb4033 = yyj4033 > l
+	yyj4002++
+	if yyhl4002 {
+		yyb4002 = yyj4002 > l
 	} else {
-		yyb4033 = r.CheckBreak()
+		yyb4002 = r.CheckBreak()
 	}
-	if yyb4033 {
+	if yyb4002 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50678,16 +50344,16 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Default = nil
 	} else {
-		yyv4037 := &x.Default
-		yyv4037.CodecDecodeSelf(d)
+		yyv4006 := &x.Default
+		yyv4006.CodecDecodeSelf(d)
 	}
-	yyj4033++
-	if yyhl4033 {
-		yyb4033 = yyj4033 > l
+	yyj4002++
+	if yyhl4002 {
+		yyb4002 = yyj4002 > l
 	} else {
-		yyb4033 = r.CheckBreak()
+		yyb4002 = r.CheckBreak()
 	}
-	if yyb4033 {
+	if yyb4002 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50695,16 +50361,16 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.DefaultRequest = nil
 	} else {
-		yyv4038 := &x.DefaultRequest
-		yyv4038.CodecDecodeSelf(d)
+		yyv4007 := &x.DefaultRequest
+		yyv4007.CodecDecodeSelf(d)
 	}
-	yyj4033++
-	if yyhl4033 {
-		yyb4033 = yyj4033 > l
+	yyj4002++
+	if yyhl4002 {
+		yyb4002 = yyj4002 > l
 	} else {
-		yyb4033 = r.CheckBreak()
+		yyb4002 = r.CheckBreak()
 	}
-	if yyb4033 {
+	if yyb4002 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50712,21 +50378,21 @@ func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.MaxLimitRequestRatio = nil
 	} else {
-		yyv4039 := &x.MaxLimitRequestRatio
-		yyv4039.CodecDecodeSelf(d)
+		yyv4008 := &x.MaxLimitRequestRatio
+		yyv4008.CodecDecodeSelf(d)
 	}
 	for {
-		yyj4033++
-		if yyhl4033 {
-			yyb4033 = yyj4033 > l
+		yyj4002++
+		if yyhl4002 {
+			yyb4002 = yyj4002 > l
 		} else {
-			yyb4033 = r.CheckBreak()
+			yyb4002 = r.CheckBreak()
 		}
-		if yyb4033 {
+		if yyb4002 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4033-1, "")
+		z.DecStructFieldNotFound(yyj4002-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -50738,36 +50404,36 @@ func (x *LimitRangeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4040 := z.EncBinary()
-		_ = yym4040
+		yym4009 := z.EncBinary()
+		_ = yym4009
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4041 := !z.EncBinary()
-			yy2arr4041 := z.EncBasicHandle().StructToArray
-			var yyq4041 [1]bool
-			_, _, _ = yysep4041, yyq4041, yy2arr4041
-			const yyr4041 bool = false
-			var yynn4041 int
-			if yyr4041 || yy2arr4041 {
+			yysep4010 := !z.EncBinary()
+			yy2arr4010 := z.EncBasicHandle().StructToArray
+			var yyq4010 [1]bool
+			_, _, _ = yysep4010, yyq4010, yy2arr4010
+			const yyr4010 bool = false
+			var yynn4010 int
+			if yyr4010 || yy2arr4010 {
 				r.EncodeArrayStart(1)
 			} else {
-				yynn4041 = 1
-				for _, b := range yyq4041 {
+				yynn4010 = 1
+				for _, b := range yyq4010 {
 					if b {
-						yynn4041++
+						yynn4010++
 					}
 				}
-				r.EncodeMapStart(yynn4041)
-				yynn4041 = 0
+				r.EncodeMapStart(yynn4010)
+				yynn4010 = 0
 			}
-			if yyr4041 || yy2arr4041 {
+			if yyr4010 || yy2arr4010 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Limits == nil {
 					r.EncodeNil()
 				} else {
-					yym4043 := z.EncBinary()
-					_ = yym4043
+					yym4012 := z.EncBinary()
+					_ = yym4012
 					if false {
 					} else {
 						h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
@@ -50780,15 +50446,15 @@ func (x *LimitRangeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Limits == nil {
 					r.EncodeNil()
 				} else {
-					yym4044 := z.EncBinary()
-					_ = yym4044
+					yym4013 := z.EncBinary()
+					_ = yym4013
 					if false {
 					} else {
 						h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
 					}
 				}
 			}
-			if yyr4041 || yy2arr4041 {
+			if yyr4010 || yy2arr4010 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -50801,25 +50467,25 @@ func (x *LimitRangeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4045 := z.DecBinary()
-	_ = yym4045
+	yym4014 := z.DecBinary()
+	_ = yym4014
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4046 := r.ContainerType()
-		if yyct4046 == codecSelferValueTypeMap1234 {
-			yyl4046 := r.ReadMapStart()
-			if yyl4046 == 0 {
+		yyct4015 := r.ContainerType()
+		if yyct4015 == codecSelferValueTypeMap1234 {
+			yyl4015 := r.ReadMapStart()
+			if yyl4015 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4046, d)
+				x.codecDecodeSelfFromMap(yyl4015, d)
 			}
-		} else if yyct4046 == codecSelferValueTypeArray1234 {
-			yyl4046 := r.ReadArrayStart()
-			if yyl4046 == 0 {
+		} else if yyct4015 == codecSelferValueTypeArray1234 {
+			yyl4015 := r.ReadArrayStart()
+			if yyl4015 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4046, d)
+				x.codecDecodeSelfFromArray(yyl4015, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -50831,12 +50497,12 @@ func (x *LimitRangeSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4047Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4047Slc
-	var yyhl4047 bool = l >= 0
-	for yyj4047 := 0; ; yyj4047++ {
-		if yyhl4047 {
-			if yyj4047 >= l {
+	var yys4016Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4016Slc
+	var yyhl4016 bool = l >= 0
+	for yyj4016 := 0; ; yyj4016++ {
+		if yyhl4016 {
+			if yyj4016 >= l {
 				break
 			}
 		} else {
@@ -50845,26 +50511,26 @@ func (x *LimitRangeSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4047Slc = r.DecodeBytes(yys4047Slc, true, true)
-		yys4047 := string(yys4047Slc)
+		yys4016Slc = r.DecodeBytes(yys4016Slc, true, true)
+		yys4016 := string(yys4016Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4047 {
+		switch yys4016 {
 		case "limits":
 			if r.TryDecodeAsNil() {
 				x.Limits = nil
 			} else {
-				yyv4048 := &x.Limits
-				yym4049 := z.DecBinary()
-				_ = yym4049
+				yyv4017 := &x.Limits
+				yym4018 := z.DecBinary()
+				_ = yym4018
 				if false {
 				} else {
-					h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv4048), d)
+					h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv4017), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4047)
-		} // end switch yys4047
-	} // end for yyj4047
+			z.DecStructFieldNotFound(-1, yys4016)
+		} // end switch yys4016
+	} // end for yyj4016
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -50872,16 +50538,16 @@ func (x *LimitRangeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4050 int
-	var yyb4050 bool
-	var yyhl4050 bool = l >= 0
-	yyj4050++
-	if yyhl4050 {
-		yyb4050 = yyj4050 > l
+	var yyj4019 int
+	var yyb4019 bool
+	var yyhl4019 bool = l >= 0
+	yyj4019++
+	if yyhl4019 {
+		yyb4019 = yyj4019 > l
 	} else {
-		yyb4050 = r.CheckBreak()
+		yyb4019 = r.CheckBreak()
 	}
-	if yyb4050 {
+	if yyb4019 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -50889,26 +50555,26 @@ func (x *LimitRangeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Limits = nil
 	} else {
-		yyv4051 := &x.Limits
-		yym4052 := z.DecBinary()
-		_ = yym4052
+		yyv4020 := &x.Limits
+		yym4021 := z.DecBinary()
+		_ = yym4021
 		if false {
 		} else {
-			h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv4051), d)
+			h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv4020), d)
 		}
 	}
 	for {
-		yyj4050++
-		if yyhl4050 {
-			yyb4050 = yyj4050 > l
+		yyj4019++
+		if yyhl4019 {
+			yyb4019 = yyj4019 > l
 		} else {
-			yyb4050 = r.CheckBreak()
+			yyb4019 = r.CheckBreak()
 		}
-		if yyb4050 {
+		if yyb4019 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4050-1, "")
+		z.DecStructFieldNotFound(yyj4019-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -50920,38 +50586,38 @@ func (x *LimitRange) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4053 := z.EncBinary()
-		_ = yym4053
+		yym4022 := z.EncBinary()
+		_ = yym4022
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4054 := !z.EncBinary()
-			yy2arr4054 := z.EncBasicHandle().StructToArray
-			var yyq4054 [4]bool
-			_, _, _ = yysep4054, yyq4054, yy2arr4054
-			const yyr4054 bool = false
-			yyq4054[0] = x.Kind != ""
-			yyq4054[1] = x.APIVersion != ""
-			yyq4054[2] = true
-			yyq4054[3] = true
-			var yynn4054 int
-			if yyr4054 || yy2arr4054 {
+			yysep4023 := !z.EncBinary()
+			yy2arr4023 := z.EncBasicHandle().StructToArray
+			var yyq4023 [4]bool
+			_, _, _ = yysep4023, yyq4023, yy2arr4023
+			const yyr4023 bool = false
+			yyq4023[0] = x.Kind != ""
+			yyq4023[1] = x.APIVersion != ""
+			yyq4023[2] = true
+			yyq4023[3] = true
+			var yynn4023 int
+			if yyr4023 || yy2arr4023 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4054 = 0
-				for _, b := range yyq4054 {
+				yynn4023 = 0
+				for _, b := range yyq4023 {
 					if b {
-						yynn4054++
+						yynn4023++
 					}
 				}
-				r.EncodeMapStart(yynn4054)
-				yynn4054 = 0
+				r.EncodeMapStart(yynn4023)
+				yynn4023 = 0
 			}
-			if yyr4054 || yy2arr4054 {
+			if yyr4023 || yy2arr4023 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4054[0] {
-					yym4056 := z.EncBinary()
-					_ = yym4056
+				if yyq4023[0] {
+					yym4025 := z.EncBinary()
+					_ = yym4025
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -50960,23 +50626,23 @@ func (x *LimitRange) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4054[0] {
+				if yyq4023[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4057 := z.EncBinary()
-					_ = yym4057
+					yym4026 := z.EncBinary()
+					_ = yym4026
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr4054 || yy2arr4054 {
+			if yyr4023 || yy2arr4023 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4054[1] {
-					yym4059 := z.EncBinary()
-					_ = yym4059
+				if yyq4023[1] {
+					yym4028 := z.EncBinary()
+					_ = yym4028
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -50985,53 +50651,53 @@ func (x *LimitRange) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4054[1] {
+				if yyq4023[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4060 := z.EncBinary()
-					_ = yym4060
+					yym4029 := z.EncBinary()
+					_ = yym4029
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4054 || yy2arr4054 {
+			if yyr4023 || yy2arr4023 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4054[2] {
-					yy4062 := &x.ObjectMeta
-					yy4062.CodecEncodeSelf(e)
+				if yyq4023[2] {
+					yy4031 := &x.ObjectMeta
+					yy4031.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4054[2] {
+				if yyq4023[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4063 := &x.ObjectMeta
-					yy4063.CodecEncodeSelf(e)
+					yy4032 := &x.ObjectMeta
+					yy4032.CodecEncodeSelf(e)
 				}
 			}
-			if yyr4054 || yy2arr4054 {
+			if yyr4023 || yy2arr4023 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4054[3] {
-					yy4065 := &x.Spec
-					yy4065.CodecEncodeSelf(e)
+				if yyq4023[3] {
+					yy4034 := &x.Spec
+					yy4034.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4054[3] {
+				if yyq4023[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4066 := &x.Spec
-					yy4066.CodecEncodeSelf(e)
+					yy4035 := &x.Spec
+					yy4035.CodecEncodeSelf(e)
 				}
 			}
-			if yyr4054 || yy2arr4054 {
+			if yyr4023 || yy2arr4023 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -51044,25 +50710,25 @@ func (x *LimitRange) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4067 := z.DecBinary()
-	_ = yym4067
+	yym4036 := z.DecBinary()
+	_ = yym4036
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4068 := r.ContainerType()
-		if yyct4068 == codecSelferValueTypeMap1234 {
-			yyl4068 := r.ReadMapStart()
-			if yyl4068 == 0 {
+		yyct4037 := r.ContainerType()
+		if yyct4037 == codecSelferValueTypeMap1234 {
+			yyl4037 := r.ReadMapStart()
+			if yyl4037 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4068, d)
+				x.codecDecodeSelfFromMap(yyl4037, d)
 			}
-		} else if yyct4068 == codecSelferValueTypeArray1234 {
-			yyl4068 := r.ReadArrayStart()
-			if yyl4068 == 0 {
+		} else if yyct4037 == codecSelferValueTypeArray1234 {
+			yyl4037 := r.ReadArrayStart()
+			if yyl4037 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4068, d)
+				x.codecDecodeSelfFromArray(yyl4037, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -51074,12 +50740,12 @@ func (x *LimitRange) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4069Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4069Slc
-	var yyhl4069 bool = l >= 0
-	for yyj4069 := 0; ; yyj4069++ {
-		if yyhl4069 {
-			if yyj4069 >= l {
+	var yys4038Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4038Slc
+	var yyhl4038 bool = l >= 0
+	for yyj4038 := 0; ; yyj4038++ {
+		if yyhl4038 {
+			if yyj4038 >= l {
 				break
 			}
 		} else {
@@ -51088,10 +50754,10 @@ func (x *LimitRange) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4069Slc = r.DecodeBytes(yys4069Slc, true, true)
-		yys4069 := string(yys4069Slc)
+		yys4038Slc = r.DecodeBytes(yys4038Slc, true, true)
+		yys4038 := string(yys4038Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4069 {
+		switch yys4038 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -51108,20 +50774,20 @@ func (x *LimitRange) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv4072 := &x.ObjectMeta
-				yyv4072.CodecDecodeSelf(d)
+				yyv4041 := &x.ObjectMeta
+				yyv4041.CodecDecodeSelf(d)
 			}
 		case "spec":
 			if r.TryDecodeAsNil() {
 				x.Spec = LimitRangeSpec{}
 			} else {
-				yyv4073 := &x.Spec
-				yyv4073.CodecDecodeSelf(d)
+				yyv4042 := &x.Spec
+				yyv4042.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4069)
-		} // end switch yys4069
-	} // end for yyj4069
+			z.DecStructFieldNotFound(-1, yys4038)
+		} // end switch yys4038
+	} // end for yyj4038
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -51129,16 +50795,16 @@ func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4074 int
-	var yyb4074 bool
-	var yyhl4074 bool = l >= 0
-	yyj4074++
-	if yyhl4074 {
-		yyb4074 = yyj4074 > l
+	var yyj4043 int
+	var yyb4043 bool
+	var yyhl4043 bool = l >= 0
+	yyj4043++
+	if yyhl4043 {
+		yyb4043 = yyj4043 > l
 	} else {
-		yyb4074 = r.CheckBreak()
+		yyb4043 = r.CheckBreak()
 	}
-	if yyb4074 {
+	if yyb4043 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51148,13 +50814,13 @@ func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj4074++
-	if yyhl4074 {
-		yyb4074 = yyj4074 > l
+	yyj4043++
+	if yyhl4043 {
+		yyb4043 = yyj4043 > l
 	} else {
-		yyb4074 = r.CheckBreak()
+		yyb4043 = r.CheckBreak()
 	}
-	if yyb4074 {
+	if yyb4043 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51164,13 +50830,13 @@ func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj4074++
-	if yyhl4074 {
-		yyb4074 = yyj4074 > l
+	yyj4043++
+	if yyhl4043 {
+		yyb4043 = yyj4043 > l
 	} else {
-		yyb4074 = r.CheckBreak()
+		yyb4043 = r.CheckBreak()
 	}
-	if yyb4074 {
+	if yyb4043 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51178,16 +50844,16 @@ func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ObjectMeta = ObjectMeta{}
 	} else {
-		yyv4077 := &x.ObjectMeta
-		yyv4077.CodecDecodeSelf(d)
+		yyv4046 := &x.ObjectMeta
+		yyv4046.CodecDecodeSelf(d)
 	}
-	yyj4074++
-	if yyhl4074 {
-		yyb4074 = yyj4074 > l
+	yyj4043++
+	if yyhl4043 {
+		yyb4043 = yyj4043 > l
 	} else {
-		yyb4074 = r.CheckBreak()
+		yyb4043 = r.CheckBreak()
 	}
-	if yyb4074 {
+	if yyb4043 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51195,21 +50861,21 @@ func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Spec = LimitRangeSpec{}
 	} else {
-		yyv4078 := &x.Spec
-		yyv4078.CodecDecodeSelf(d)
+		yyv4047 := &x.Spec
+		yyv4047.CodecDecodeSelf(d)
 	}
 	for {
-		yyj4074++
-		if yyhl4074 {
-			yyb4074 = yyj4074 > l
+		yyj4043++
+		if yyhl4043 {
+			yyb4043 = yyj4043 > l
 		} else {
-			yyb4074 = r.CheckBreak()
+			yyb4043 = r.CheckBreak()
 		}
-		if yyb4074 {
+		if yyb4043 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4074-1, "")
+		z.DecStructFieldNotFound(yyj4043-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -51221,37 +50887,37 @@ func (x *LimitRangeList) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4079 := z.EncBinary()
-		_ = yym4079
+		yym4048 := z.EncBinary()
+		_ = yym4048
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4080 := !z.EncBinary()
-			yy2arr4080 := z.EncBasicHandle().StructToArray
-			var yyq4080 [4]bool
-			_, _, _ = yysep4080, yyq4080, yy2arr4080
-			const yyr4080 bool = false
-			yyq4080[0] = x.Kind != ""
-			yyq4080[1] = x.APIVersion != ""
-			yyq4080[2] = true
-			var yynn4080 int
-			if yyr4080 || yy2arr4080 {
+			yysep4049 := !z.EncBinary()
+			yy2arr4049 := z.EncBasicHandle().StructToArray
+			var yyq4049 [4]bool
+			_, _, _ = yysep4049, yyq4049, yy2arr4049
+			const yyr4049 bool = false
+			yyq4049[0] = x.Kind != ""
+			yyq4049[1] = x.APIVersion != ""
+			yyq4049[2] = true
+			var yynn4049 int
+			if yyr4049 || yy2arr4049 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4080 = 1
-				for _, b := range yyq4080 {
+				yynn4049 = 1
+				for _, b := range yyq4049 {
 					if b {
-						yynn4080++
+						yynn4049++
 					}
 				}
-				r.EncodeMapStart(yynn4080)
-				yynn4080 = 0
+				r.EncodeMapStart(yynn4049)
+				yynn4049 = 0
 			}
-			if yyr4080 || yy2arr4080 {
+			if yyr4049 || yy2arr4049 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4080[0] {
-					yym4082 := z.EncBinary()
-					_ = yym4082
+				if yyq4049[0] {
+					yym4051 := z.EncBinary()
+					_ = yym4051
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -51260,23 +50926,23 @@ func (x *LimitRangeList) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4080[0] {
+				if yyq4049[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4083 := z.EncBinary()
-					_ = yym4083
+					yym4052 := z.EncBinary()
+					_ = yym4052
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr4080 || yy2arr4080 {
+			if yyr4049 || yy2arr4049 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4080[1] {
-					yym4085 := z.EncBinary()
-					_ = yym4085
+				if yyq4049[1] {
+					yym4054 := z.EncBinary()
+					_ = yym4054
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -51285,54 +50951,54 @@ func (x *LimitRangeList) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4080[1] {
+				if yyq4049[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4086 := z.EncBinary()
-					_ = yym4086
+					yym4055 := z.EncBinary()
+					_ = yym4055
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4080 || yy2arr4080 {
+			if yyr4049 || yy2arr4049 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4080[2] {
-					yy4088 := &x.ListMeta
-					yym4089 := z.EncBinary()
-					_ = yym4089
+				if yyq4049[2] {
+					yy4057 := &x.ListMeta
+					yym4058 := z.EncBinary()
+					_ = yym4058
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4088) {
+					} else if z.HasExtensions() && z.EncExt(yy4057) {
 					} else {
-						z.EncFallback(yy4088)
+						z.EncFallback(yy4057)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4080[2] {
+				if yyq4049[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4090 := &x.ListMeta
-					yym4091 := z.EncBinary()
-					_ = yym4091
+					yy4059 := &x.ListMeta
+					yym4060 := z.EncBinary()
+					_ = yym4060
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4090) {
+					} else if z.HasExtensions() && z.EncExt(yy4059) {
 					} else {
-						z.EncFallback(yy4090)
+						z.EncFallback(yy4059)
 					}
 				}
 			}
-			if yyr4080 || yy2arr4080 {
+			if yyr4049 || yy2arr4049 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym4093 := z.EncBinary()
-					_ = yym4093
+					yym4062 := z.EncBinary()
+					_ = yym4062
 					if false {
 					} else {
 						h.encSliceLimitRange(([]LimitRange)(x.Items), e)
@@ -51345,15 +51011,15 @@ func (x *LimitRangeList) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym4094 := z.EncBinary()
-					_ = yym4094
+					yym4063 := z.EncBinary()
+					_ = yym4063
 					if false {
 					} else {
 						h.encSliceLimitRange(([]LimitRange)(x.Items), e)
 					}
 				}
 			}
-			if yyr4080 || yy2arr4080 {
+			if yyr4049 || yy2arr4049 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -51366,25 +51032,25 @@ func (x *LimitRangeList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4095 := z.DecBinary()
-	_ = yym4095
+	yym4064 := z.DecBinary()
+	_ = yym4064
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4096 := r.ContainerType()
-		if yyct4096 == codecSelferValueTypeMap1234 {
-			yyl4096 := r.ReadMapStart()
-			if yyl4096 == 0 {
+		yyct4065 := r.ContainerType()
+		if yyct4065 == codecSelferValueTypeMap1234 {
+			yyl4065 := r.ReadMapStart()
+			if yyl4065 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4096, d)
+				x.codecDecodeSelfFromMap(yyl4065, d)
 			}
-		} else if yyct4096 == codecSelferValueTypeArray1234 {
-			yyl4096 := r.ReadArrayStart()
-			if yyl4096 == 0 {
+		} else if yyct4065 == codecSelferValueTypeArray1234 {
+			yyl4065 := r.ReadArrayStart()
+			if yyl4065 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4096, d)
+				x.codecDecodeSelfFromArray(yyl4065, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -51396,12 +51062,12 @@ func (x *LimitRangeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4097Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4097Slc
-	var yyhl4097 bool = l >= 0
-	for yyj4097 := 0; ; yyj4097++ {
-		if yyhl4097 {
-			if yyj4097 >= l {
+	var yys4066Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4066Slc
+	var yyhl4066 bool = l >= 0
+	for yyj4066 := 0; ; yyj4066++ {
+		if yyhl4066 {
+			if yyj4066 >= l {
 				break
 			}
 		} else {
@@ -51410,10 +51076,10 @@ func (x *LimitRangeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4097Slc = r.DecodeBytes(yys4097Slc, true, true)
-		yys4097 := string(yys4097Slc)
+		yys4066Slc = r.DecodeBytes(yys4066Slc, true, true)
+		yys4066 := string(yys4066Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4097 {
+		switch yys4066 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -51430,31 +51096,31 @@ func (x *LimitRangeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv4100 := &x.ListMeta
-				yym4101 := z.DecBinary()
-				_ = yym4101
+				yyv4069 := &x.ListMeta
+				yym4070 := z.DecBinary()
+				_ = yym4070
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4100) {
+				} else if z.HasExtensions() && z.DecExt(yyv4069) {
 				} else {
-					z.DecFallback(yyv4100, false)
+					z.DecFallback(yyv4069, false)
 				}
 			}
 		case "items":
 			if r.TryDecodeAsNil() {
 				x.Items = nil
 			} else {
-				yyv4102 := &x.Items
-				yym4103 := z.DecBinary()
-				_ = yym4103
+				yyv4071 := &x.Items
+				yym4072 := z.DecBinary()
+				_ = yym4072
 				if false {
 				} else {
-					h.decSliceLimitRange((*[]LimitRange)(yyv4102), d)
+					h.decSliceLimitRange((*[]LimitRange)(yyv4071), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4097)
-		} // end switch yys4097
-	} // end for yyj4097
+			z.DecStructFieldNotFound(-1, yys4066)
+		} // end switch yys4066
+	} // end for yyj4066
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -51462,16 +51128,16 @@ func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4104 int
-	var yyb4104 bool
-	var yyhl4104 bool = l >= 0
-	yyj4104++
-	if yyhl4104 {
-		yyb4104 = yyj4104 > l
+	var yyj4073 int
+	var yyb4073 bool
+	var yyhl4073 bool = l >= 0
+	yyj4073++
+	if yyhl4073 {
+		yyb4073 = yyj4073 > l
 	} else {
-		yyb4104 = r.CheckBreak()
+		yyb4073 = r.CheckBreak()
 	}
-	if yyb4104 {
+	if yyb4073 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51481,13 +51147,13 @@ func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj4104++
-	if yyhl4104 {
-		yyb4104 = yyj4104 > l
+	yyj4073++
+	if yyhl4073 {
+		yyb4073 = yyj4073 > l
 	} else {
-		yyb4104 = r.CheckBreak()
+		yyb4073 = r.CheckBreak()
 	}
-	if yyb4104 {
+	if yyb4073 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51497,13 +51163,13 @@ func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj4104++
-	if yyhl4104 {
-		yyb4104 = yyj4104 > l
+	yyj4073++
+	if yyhl4073 {
+		yyb4073 = yyj4073 > l
 	} else {
-		yyb4104 = r.CheckBreak()
+		yyb4073 = r.CheckBreak()
 	}
-	if yyb4104 {
+	if yyb4073 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51511,22 +51177,22 @@ func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv4107 := &x.ListMeta
-		yym4108 := z.DecBinary()
-		_ = yym4108
+		yyv4076 := &x.ListMeta
+		yym4077 := z.DecBinary()
+		_ = yym4077
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4107) {
+		} else if z.HasExtensions() && z.DecExt(yyv4076) {
 		} else {
-			z.DecFallback(yyv4107, false)
+			z.DecFallback(yyv4076, false)
 		}
 	}
-	yyj4104++
-	if yyhl4104 {
-		yyb4104 = yyj4104 > l
+	yyj4073++
+	if yyhl4073 {
+		yyb4073 = yyj4073 > l
 	} else {
-		yyb4104 = r.CheckBreak()
+		yyb4073 = r.CheckBreak()
 	}
-	if yyb4104 {
+	if yyb4073 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51534,26 +51200,26 @@ func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Items = nil
 	} else {
-		yyv4109 := &x.Items
-		yym4110 := z.DecBinary()
-		_ = yym4110
+		yyv4078 := &x.Items
+		yym4079 := z.DecBinary()
+		_ = yym4079
 		if false {
 		} else {
-			h.decSliceLimitRange((*[]LimitRange)(yyv4109), d)
+			h.decSliceLimitRange((*[]LimitRange)(yyv4078), d)
 		}
 	}
 	for {
-		yyj4104++
-		if yyhl4104 {
-			yyb4104 = yyj4104 > l
+		yyj4073++
+		if yyhl4073 {
+			yyb4073 = yyj4073 > l
 		} else {
-			yyb4104 = r.CheckBreak()
+			yyb4073 = r.CheckBreak()
 		}
-		if yyb4104 {
+		if yyb4073 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4104-1, "")
+		z.DecStructFieldNotFound(yyj4073-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -51562,8 +51228,8 @@ func (x ResourceQuotaScope) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym4111 := z.EncBinary()
-	_ = yym4111
+	yym4080 := z.EncBinary()
+	_ = yym4080
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -51575,8 +51241,8 @@ func (x *ResourceQuotaScope) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4112 := z.DecBinary()
-	_ = yym4112
+	yym4081 := z.DecBinary()
+	_ = yym4081
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -51591,34 +51257,34 @@ func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4113 := z.EncBinary()
-		_ = yym4113
+		yym4082 := z.EncBinary()
+		_ = yym4082
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4114 := !z.EncBinary()
-			yy2arr4114 := z.EncBasicHandle().StructToArray
-			var yyq4114 [2]bool
-			_, _, _ = yysep4114, yyq4114, yy2arr4114
-			const yyr4114 bool = false
-			yyq4114[0] = len(x.Hard) != 0
-			yyq4114[1] = len(x.Scopes) != 0
-			var yynn4114 int
-			if yyr4114 || yy2arr4114 {
+			yysep4083 := !z.EncBinary()
+			yy2arr4083 := z.EncBasicHandle().StructToArray
+			var yyq4083 [2]bool
+			_, _, _ = yysep4083, yyq4083, yy2arr4083
+			const yyr4083 bool = false
+			yyq4083[0] = len(x.Hard) != 0
+			yyq4083[1] = len(x.Scopes) != 0
+			var yynn4083 int
+			if yyr4083 || yy2arr4083 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn4114 = 0
-				for _, b := range yyq4114 {
+				yynn4083 = 0
+				for _, b := range yyq4083 {
 					if b {
-						yynn4114++
+						yynn4083++
 					}
 				}
-				r.EncodeMapStart(yynn4114)
-				yynn4114 = 0
+				r.EncodeMapStart(yynn4083)
+				yynn4083 = 0
 			}
-			if yyr4114 || yy2arr4114 {
+			if yyr4083 || yy2arr4083 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4114[0] {
+				if yyq4083[0] {
 					if x.Hard == nil {
 						r.EncodeNil()
 					} else {
@@ -51628,7 +51294,7 @@ func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4114[0] {
+				if yyq4083[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("hard"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -51639,14 +51305,14 @@ func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4114 || yy2arr4114 {
+			if yyr4083 || yy2arr4083 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4114[1] {
+				if yyq4083[1] {
 					if x.Scopes == nil {
 						r.EncodeNil()
 					} else {
-						yym4117 := z.EncBinary()
-						_ = yym4117
+						yym4086 := z.EncBinary()
+						_ = yym4086
 						if false {
 						} else {
 							h.encSliceResourceQuotaScope(([]ResourceQuotaScope)(x.Scopes), e)
@@ -51656,15 +51322,15 @@ func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4114[1] {
+				if yyq4083[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("scopes"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.Scopes == nil {
 						r.EncodeNil()
 					} else {
-						yym4118 := z.EncBinary()
-						_ = yym4118
+						yym4087 := z.EncBinary()
+						_ = yym4087
 						if false {
 						} else {
 							h.encSliceResourceQuotaScope(([]ResourceQuotaScope)(x.Scopes), e)
@@ -51672,7 +51338,7 @@ func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4114 || yy2arr4114 {
+			if yyr4083 || yy2arr4083 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -51685,25 +51351,25 @@ func (x *ResourceQuotaSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4119 := z.DecBinary()
-	_ = yym4119
+	yym4088 := z.DecBinary()
+	_ = yym4088
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4120 := r.ContainerType()
-		if yyct4120 == codecSelferValueTypeMap1234 {
-			yyl4120 := r.ReadMapStart()
-			if yyl4120 == 0 {
+		yyct4089 := r.ContainerType()
+		if yyct4089 == codecSelferValueTypeMap1234 {
+			yyl4089 := r.ReadMapStart()
+			if yyl4089 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4120, d)
+				x.codecDecodeSelfFromMap(yyl4089, d)
 			}
-		} else if yyct4120 == codecSelferValueTypeArray1234 {
-			yyl4120 := r.ReadArrayStart()
-			if yyl4120 == 0 {
+		} else if yyct4089 == codecSelferValueTypeArray1234 {
+			yyl4089 := r.ReadArrayStart()
+			if yyl4089 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4120, d)
+				x.codecDecodeSelfFromArray(yyl4089, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -51715,12 +51381,12 @@ func (x *ResourceQuotaSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4121Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4121Slc
-	var yyhl4121 bool = l >= 0
-	for yyj4121 := 0; ; yyj4121++ {
-		if yyhl4121 {
-			if yyj4121 >= l {
+	var yys4090Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4090Slc
+	var yyhl4090 bool = l >= 0
+	for yyj4090 := 0; ; yyj4090++ {
+		if yyhl4090 {
+			if yyj4090 >= l {
 				break
 			}
 		} else {
@@ -51729,33 +51395,33 @@ func (x *ResourceQuotaSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4121Slc = r.DecodeBytes(yys4121Slc, true, true)
-		yys4121 := string(yys4121Slc)
+		yys4090Slc = r.DecodeBytes(yys4090Slc, true, true)
+		yys4090 := string(yys4090Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4121 {
+		switch yys4090 {
 		case "hard":
 			if r.TryDecodeAsNil() {
 				x.Hard = nil
 			} else {
-				yyv4122 := &x.Hard
-				yyv4122.CodecDecodeSelf(d)
+				yyv4091 := &x.Hard
+				yyv4091.CodecDecodeSelf(d)
 			}
 		case "scopes":
 			if r.TryDecodeAsNil() {
 				x.Scopes = nil
 			} else {
-				yyv4123 := &x.Scopes
-				yym4124 := z.DecBinary()
-				_ = yym4124
+				yyv4092 := &x.Scopes
+				yym4093 := z.DecBinary()
+				_ = yym4093
 				if false {
 				} else {
-					h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4123), d)
+					h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4092), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4121)
-		} // end switch yys4121
-	} // end for yyj4121
+			z.DecStructFieldNotFound(-1, yys4090)
+		} // end switch yys4090
+	} // end for yyj4090
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -51763,16 +51429,16 @@ func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4125 int
-	var yyb4125 bool
-	var yyhl4125 bool = l >= 0
-	yyj4125++
-	if yyhl4125 {
-		yyb4125 = yyj4125 > l
+	var yyj4094 int
+	var yyb4094 bool
+	var yyhl4094 bool = l >= 0
+	yyj4094++
+	if yyhl4094 {
+		yyb4094 = yyj4094 > l
 	} else {
-		yyb4125 = r.CheckBreak()
+		yyb4094 = r.CheckBreak()
 	}
-	if yyb4125 {
+	if yyb4094 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51780,16 +51446,16 @@ func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
 	if r.TryDecodeAsNil() {
 		x.Hard = nil
 	} else {
-		yyv4126 := &x.Hard
-		yyv4126.CodecDecodeSelf(d)
+		yyv4095 := &x.Hard
+		yyv4095.CodecDecodeSelf(d)
 	}
-	yyj4125++
-	if yyhl4125 {
-		yyb4125 = yyj4125 > l
+	yyj4094++
+	if yyhl4094 {
+		yyb4094 = yyj4094 > l
 	} else {
-		yyb4125 = r.CheckBreak()
+		yyb4094 = r.CheckBreak()
 	}
-	if yyb4125 {
+	if yyb4094 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -51797,26 +51463,26 @@ func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
 	if r.TryDecodeAsNil() {
 		x.Scopes = nil
 	} else {
-		yyv4127 := &x.Scopes
-		yym4128 := z.DecBinary()
-		_ = yym4128
+		yyv4096 := &x.Scopes
+		yym4097 := z.DecBinary()
+		_ = yym4097
 		if false {
 		} else {
-			h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4127), d)
+			h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4096), d)
 		}
 	}
 	for {
-		yyj4125++
-		if yyhl4125 {
-			yyb4125 = yyj4125 > l
+		yyj4094++
+		if yyhl4094 {
+			yyb4094 = yyj4094 > l
 		} else {
-			yyb4125 = r.CheckBreak()
+			yyb4094 = r.CheckBreak()
 		}
-		if yyb4125 {
+		if yyb4094 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4125-1, "")
+		z.DecStructFieldNotFound(yyj4094-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -51828,34 +51494,34 @@ func (x *ResourceQuotaStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4129 := z.EncBinary()
-		_ = yym4129
+		yym4098 := z.EncBinary()
+		_ = yym4098
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4130 := !z.EncBinary()
-			yy2arr4130 := z.EncBasicHandle().StructToArray
-			var yyq4130 [2]bool
-			_, _, _ = yysep4130, yyq4130, yy2arr4130
-			const yyr4130 bool = false
-			yyq4130[0] = len(x.Hard) != 0
-			yyq4130[1] = len(x.Used) != 0
-			var yynn4130 int
-			if yyr4130 || yy2arr4130 {
+			yysep4099 := !z.EncBinary()
+			yy2arr4099 := z.EncBasicHandle().StructToArray
+			var yyq4099 [2]bool
+			_, _, _ = yysep4099, yyq4099, yy2arr4099
+			const yyr4099 bool = false
+			yyq4099[0] = len(x.Hard) != 0
+			yyq4099[1] = len(x.Used) != 0
+			var yynn4099 int
+			if yyr4099 || yy2arr4099 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn4130 = 0
-				for _, b := range yyq4130 {
+				yynn4099 = 0
+				for _, b := range yyq4099 {
 					if b {
-						yynn4130++
+						yynn4099++
 					}
 				}
-				r.EncodeMapStart(yynn4130)
-				yynn4130 = 0
+				r.EncodeMapStart(yynn4099)
+				yynn4099 = 0
 			}
-			if yyr4130 || yy2arr4130 {
+			if yyr4099 || yy2arr4099 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4130[0] {
+				if yyq4099[0] {
 					if x.Hard == nil {
 						r.EncodeNil()
 					} else {
@@ -51865,7 +51531,7 @@ func (x *ResourceQuotaStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4130[0] {
+				if yyq4099[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("hard"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -51876,9 +51542,9 @@ func (x *ResourceQuotaStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4130 || yy2arr4130 {
+			if yyr4099 || yy2arr4099 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4130[1] {
+				if yyq4099[1] {
 					if x.Used == nil {
 						r.EncodeNil()
 					} else {
@@ -51888,7 +51554,7 @@ func (x *ResourceQuotaStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4130[1] {
+				if yyq4099[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("used"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -51899,7 +51565,7 @@ func (x *ResourceQuotaStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4130 || yy2arr4130 {
+			if yyr4099 || yy2arr4099 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -51912,25 +51578,25 @@ func (x *ResourceQuotaStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4133 := z.DecBinary()
-	_ = yym4133
+	yym4102 := z.DecBinary()
+	_ = yym4102
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4134 := r.ContainerType()
-		if yyct4134 == codecSelferValueTypeMap1234 {
-			yyl4134 := r.ReadMapStart()
-			if yyl4134 == 0 {
+		yyct4103 := r.ContainerType()
+		if yyct4103 == codecSelferValueTypeMap1234 {
+			yyl4103 := r.ReadMapStart()
+			if yyl4103 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4134, d)
+				x.codecDecodeSelfFromMap(yyl4103, d)
 			}
-		} else if yyct4134 == codecSelferValueTypeArray1234 {
-			yyl4134 := r.ReadArrayStart()
-			if yyl4134 == 0 {
+		} else if yyct4103 == codecSelferValueTypeArray1234 {
+			yyl4103 := r.ReadArrayStart()
+			if yyl4103 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4134, d)
+				x.codecDecodeSelfFromArray(yyl4103, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -51942,12 +51608,12 @@ func (x *ResourceQuotaStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4135Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4135Slc
-	var yyhl4135 bool = l >= 0
-	for yyj4135 := 0; ; yyj4135++ {
-		if yyhl4135 {
-			if yyj4135 >= l {
+	var yys4104Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4104Slc
+	var yyhl4104 bool = l >= 0
+	for yyj4104 := 0; ; yyj4104++ {
+		if yyhl4104 {
+			if yyj4104 >= l {
 				break
 			}
 		} else {
@@ -51956,28 +51622,28 @@ func (x *ResourceQuotaStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4135Slc = r.DecodeBytes(yys4135Slc, true, true)
-		yys4135 := string(yys4135Slc)
+		yys4104Slc = r.DecodeBytes(yys4104Slc, true, true)
+		yys4104 := string(yys4104Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4135 {
+		switch yys4104 {
 		case "hard":
 			if r.TryDecodeAsNil() {
 				x.Hard = nil
 			} else {
-				yyv4136 := &x.Hard
-				yyv4136.CodecDecodeSelf(d)
+				yyv4105 := &x.Hard
+				yyv4105.CodecDecodeSelf(d)
 			}
 		case "used":
 			if r.TryDecodeAsNil() {
 				x.Used = nil
 			} else {
-				yyv4137 := &x.Used
-				yyv4137.CodecDecodeSelf(d)
+				yyv4106 := &x.Used
+				yyv4106.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4135)
-		} // end switch yys4135
-	} // end for yyj4135
+			z.DecStructFieldNotFound(-1, yys4104)
+		} // end switch yys4104
+	} // end for yyj4104
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -51985,16 +51651,16 @@ func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4138 int
-	var yyb4138 bool
-	var yyhl4138 bool = l >= 0
-	yyj4138++
-	if yyhl4138 {
-		yyb4138 = yyj4138 > l
+	var yyj4107 int
+	var yyb4107 bool
+	var yyhl4107 bool = l >= 0
+	yyj4107++
+	if yyhl4107 {
+		yyb4107 = yyj4107 > l
 	} else {
-		yyb4138 = r.CheckBreak()
+		yyb4107 = r.CheckBreak()
 	}
-	if yyb4138 {
+	if yyb4107 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -52002,16 +51668,16 @@ func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	if r.TryDecodeAsNil() {
 		x.Hard = nil
 	} else {
-		yyv4139 := &x.Hard
-		yyv4139.CodecDecodeSelf(d)
+		yyv4108 := &x.Hard
+		yyv4108.CodecDecodeSelf(d)
 	}
-	yyj4138++
-	if yyhl4138 {
-		yyb4138 = yyj4138 > l
+	yyj4107++
+	if yyhl4107 {
+		yyb4107 = yyj4107 > l
 	} else {
-		yyb4138 = r.CheckBreak()
+		yyb4107 = r.CheckBreak()
 	}
-	if yyb4138 {
+	if yyb4107 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -52019,26 +51685,369 @@ func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	if r.TryDecodeAsNil() {
 		x.Used = nil
 	} else {
-		yyv4140 := &x.Used
-		yyv4140.CodecDecodeSelf(d)
+		yyv4109 := &x.Used
+		yyv4109.CodecDecodeSelf(d)
 	}
 	for {
-		yyj4138++
-		if yyhl4138 {
-			yyb4138 = yyj4138 > l
+		yyj4107++
+		if yyhl4107 {
+			yyb4107 = yyj4107 > l
 		} else {
-			yyb4138 = r.CheckBreak()
+			yyb4107 = r.CheckBreak()
 		}
-		if yyb4138 {
+		if yyb4107 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4138-1, "")
+		z.DecStructFieldNotFound(yyj4107-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
 func (x *ResourceQuota) CodecEncodeSelf(e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	if x == nil {
+		r.EncodeNil()
+	} else {
+		yym4110 := z.EncBinary()
+		_ = yym4110
+		if false {
+		} else if z.HasExtensions() && z.EncExt(x) {
+		} else {
+			yysep4111 := !z.EncBinary()
+			yy2arr4111 := z.EncBasicHandle().StructToArray
+			var yyq4111 [5]bool
+			_, _, _ = yysep4111, yyq4111, yy2arr4111
+			const yyr4111 bool = false
+			yyq4111[0] = x.Kind != ""
+			yyq4111[1] = x.APIVersion != ""
+			yyq4111[2] = true
+			yyq4111[3] = true
+			yyq4111[4] = true
+			var yynn4111 int
+			if yyr4111 || yy2arr4111 {
+				r.EncodeArrayStart(5)
+			} else {
+				yynn4111 = 0
+				for _, b := range yyq4111 {
+					if b {
+						yynn4111++
+					}
+				}
+				r.EncodeMapStart(yynn4111)
+				yynn4111 = 0
+			}
+			if yyr4111 || yy2arr4111 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4111[0] {
+					yym4113 := z.EncBinary()
+					_ = yym4113
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4111[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4114 := z.EncBinary()
+					_ = yym4114
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr4111 || yy2arr4111 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4111[1] {
+					yym4116 := z.EncBinary()
+					_ = yym4116
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4111[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4117 := z.EncBinary()
+					_ = yym4117
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				}
+			}
+			if yyr4111 || yy2arr4111 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4111[2] {
+					yy4119 := &x.ObjectMeta
+					yy4119.CodecEncodeSelf(e)
+				} else {
+					r.EncodeNil()
+				}
+			} else {
+				if yyq4111[2] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy4120 := &x.ObjectMeta
+					yy4120.CodecEncodeSelf(e)
+				}
+			}
+			if yyr4111 || yy2arr4111 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4111[3] {
+					yy4122 := &x.Spec
+					yy4122.CodecEncodeSelf(e)
+				} else {
+					r.EncodeNil()
+				}
+			} else {
+				if yyq4111[3] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("spec"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy4123 := &x.Spec
+					yy4123.CodecEncodeSelf(e)
+				}
+			}
+			if yyr4111 || yy2arr4111 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4111[4] {
+					yy4125 := &x.Status
+					yy4125.CodecEncodeSelf(e)
+				} else {
+					r.EncodeNil()
+				}
+			} else {
+				if yyq4111[4] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("status"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy4126 := &x.Status
+					yy4126.CodecEncodeSelf(e)
+				}
+			}
+			if yyr4111 || yy2arr4111 {
+				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
+			}
+		}
+	}
+}
+
+func (x *ResourceQuota) CodecDecodeSelf(d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	yym4127 := z.DecBinary()
+	_ = yym4127
+	if false {
+	} else if z.HasExtensions() && z.DecExt(x) {
+	} else {
+		yyct4128 := r.ContainerType()
+		if yyct4128 == codecSelferValueTypeMap1234 {
+			yyl4128 := r.ReadMapStart()
+			if yyl4128 == 0 {
+				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+			} else {
+				x.codecDecodeSelfFromMap(yyl4128, d)
+			}
+		} else if yyct4128 == codecSelferValueTypeArray1234 {
+			yyl4128 := r.ReadArrayStart()
+			if yyl4128 == 0 {
+				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				x.codecDecodeSelfFromArray(yyl4128, d)
+			}
+		} else {
+			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
+		}
+	}
+}
+
+func (x *ResourceQuota) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yys4129Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4129Slc
+	var yyhl4129 bool = l >= 0
+	for yyj4129 := 0; ; yyj4129++ {
+		if yyhl4129 {
+			if yyj4129 >= l {
+				break
+			}
+		} else {
+			if r.CheckBreak() {
+				break
+			}
+		}
+		z.DecSendContainerState(codecSelfer_containerMapKey1234)
+		yys4129Slc = r.DecodeBytes(yys4129Slc, true, true)
+		yys4129 := string(yys4129Slc)
+		z.DecSendContainerState(codecSelfer_containerMapValue1234)
+		switch yys4129 {
+		case "kind":
+			if r.TryDecodeAsNil() {
+				x.Kind = ""
+			} else {
+				x.Kind = string(r.DecodeString())
+			}
+		case "apiVersion":
+			if r.TryDecodeAsNil() {
+				x.APIVersion = ""
+			} else {
+				x.APIVersion = string(r.DecodeString())
+			}
+		case "metadata":
+			if r.TryDecodeAsNil() {
+				x.ObjectMeta = ObjectMeta{}
+			} else {
+				yyv4132 := &x.ObjectMeta
+				yyv4132.CodecDecodeSelf(d)
+			}
+		case "spec":
+			if r.TryDecodeAsNil() {
+				x.Spec = ResourceQuotaSpec{}
+			} else {
+				yyv4133 := &x.Spec
+				yyv4133.CodecDecodeSelf(d)
+			}
+		case "status":
+			if r.TryDecodeAsNil() {
+				x.Status = ResourceQuotaStatus{}
+			} else {
+				yyv4134 := &x.Status
+				yyv4134.CodecDecodeSelf(d)
+			}
+		default:
+			z.DecStructFieldNotFound(-1, yys4129)
+		} // end switch yys4129
+	} // end for yyj4129
+	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+}
+
+func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yyj4135 int
+	var yyb4135 bool
+	var yyhl4135 bool = l >= 0
+	yyj4135++
+	if yyhl4135 {
+		yyb4135 = yyj4135 > l
+	} else {
+		yyb4135 = r.CheckBreak()
+	}
+	if yyb4135 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Kind = ""
+	} else {
+		x.Kind = string(r.DecodeString())
+	}
+	yyj4135++
+	if yyhl4135 {
+		yyb4135 = yyj4135 > l
+	} else {
+		yyb4135 = r.CheckBreak()
+	}
+	if yyb4135 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.APIVersion = ""
+	} else {
+		x.APIVersion = string(r.DecodeString())
+	}
+	yyj4135++
+	if yyhl4135 {
+		yyb4135 = yyj4135 > l
+	} else {
+		yyb4135 = r.CheckBreak()
+	}
+	if yyb4135 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ObjectMeta = ObjectMeta{}
+	} else {
+		yyv4138 := &x.ObjectMeta
+		yyv4138.CodecDecodeSelf(d)
+	}
+	yyj4135++
+	if yyhl4135 {
+		yyb4135 = yyj4135 > l
+	} else {
+		yyb4135 = r.CheckBreak()
+	}
+	if yyb4135 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Spec = ResourceQuotaSpec{}
+	} else {
+		yyv4139 := &x.Spec
+		yyv4139.CodecDecodeSelf(d)
+	}
+	yyj4135++
+	if yyhl4135 {
+		yyb4135 = yyj4135 > l
+	} else {
+		yyb4135 = r.CheckBreak()
+	}
+	if yyb4135 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Status = ResourceQuotaStatus{}
+	} else {
+		yyv4140 := &x.Status
+		yyv4140.CodecDecodeSelf(d)
+	}
+	for {
+		yyj4135++
+		if yyhl4135 {
+			yyb4135 = yyj4135 > l
+		} else {
+			yyb4135 = r.CheckBreak()
+		}
+		if yyb4135 {
+			break
+		}
+		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+		z.DecStructFieldNotFound(yyj4135-1, "")
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x *ResourceQuotaList) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
@@ -52052,19 +52061,17 @@ func (x *ResourceQuota) CodecEncodeSelf(e *codec1978.Encoder) {
 		} else {
 			yysep4142 := !z.EncBinary()
 			yy2arr4142 := z.EncBasicHandle().StructToArray
-			var yyq4142 [5]bool
+			var yyq4142 [4]bool
 			_, _, _ = yysep4142, yyq4142, yy2arr4142
 			const yyr4142 bool = false
 			yyq4142[0] = x.Kind != ""
 			yyq4142[1] = x.APIVersion != ""
 			yyq4142[2] = true
-			yyq4142[3] = true
-			yyq4142[4] = true
 			var yynn4142 int
 			if yyr4142 || yy2arr4142 {
-				r.EncodeArrayStart(5)
+				r.EncodeArrayStart(4)
 			} else {
-				yynn4142 = 0
+				yynn4142 = 1
 				for _, b := range yyq4142 {
 					if b {
 						yynn4142++
@@ -52126,8 +52133,14 @@ func (x *ResourceQuota) CodecEncodeSelf(e *codec1978.Encoder) {
 			if yyr4142 || yy2arr4142 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if yyq4142[2] {
-					yy4150 := &x.ObjectMeta
-					yy4150.CodecEncodeSelf(e)
+					yy4150 := &x.ListMeta
+					yym4151 := z.EncBinary()
+					_ = yym4151
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy4150) {
+					} else {
+						z.EncFallback(yy4150)
+					}
 				} else {
 					r.EncodeNil()
 				}
@@ -52136,42 +52149,41 @@ func (x *ResourceQuota) CodecEncodeSelf(e *codec1978.Encoder) {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4151 := &x.ObjectMeta
-					yy4151.CodecEncodeSelf(e)
+					yy4152 := &x.ListMeta
+					yym4153 := z.EncBinary()
+					_ = yym4153
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy4152) {
+					} else {
+						z.EncFallback(yy4152)
+					}
 				}
 			}
 			if yyr4142 || yy2arr4142 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4142[3] {
-					yy4153 := &x.Spec
-					yy4153.CodecEncodeSelf(e)
-				} else {
+				if x.Items == nil {
 					r.EncodeNil()
+				} else {
+					yym4155 := z.EncBinary()
+					_ = yym4155
+					if false {
+					} else {
+						h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
+					}
 				}
 			} else {
-				if yyq4142[3] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("spec"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4154 := &x.Spec
-					yy4154.CodecEncodeSelf(e)
-				}
-			}
-			if yyr4142 || yy2arr4142 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4142[4] {
-					yy4156 := &x.Status
-					yy4156.CodecEncodeSelf(e)
-				} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("items"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if x.Items == nil {
 					r.EncodeNil()
-				}
-			} else {
-				if yyq4142[4] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("status"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4157 := &x.Status
-					yy4157.CodecEncodeSelf(e)
+				} else {
+					yym4156 := z.EncBinary()
+					_ = yym4156
+					if false {
+					} else {
+						h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
+					}
 				}
 			}
 			if yyr4142 || yy2arr4142 {
@@ -52183,29 +52195,29 @@ func (x *ResourceQuota) CodecEncodeSelf(e *codec1978.Encoder) {
 	}
 }
 
-func (x *ResourceQuota) CodecDecodeSelf(d *codec1978.Decoder) {
+func (x *ResourceQuotaList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4158 := z.DecBinary()
-	_ = yym4158
+	yym4157 := z.DecBinary()
+	_ = yym4157
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4159 := r.ContainerType()
-		if yyct4159 == codecSelferValueTypeMap1234 {
-			yyl4159 := r.ReadMapStart()
-			if yyl4159 == 0 {
+		yyct4158 := r.ContainerType()
+		if yyct4158 == codecSelferValueTypeMap1234 {
+			yyl4158 := r.ReadMapStart()
+			if yyl4158 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4159, d)
+				x.codecDecodeSelfFromMap(yyl4158, d)
 			}
-		} else if yyct4159 == codecSelferValueTypeArray1234 {
-			yyl4159 := r.ReadArrayStart()
-			if yyl4159 == 0 {
+		} else if yyct4158 == codecSelferValueTypeArray1234 {
+			yyl4158 := r.ReadArrayStart()
+			if yyl4158 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4159, d)
+				x.codecDecodeSelfFromArray(yyl4158, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -52213,16 +52225,16 @@ func (x *ResourceQuota) CodecDecodeSelf(d *codec1978.Decoder) {
 	}
 }
 
-func (x *ResourceQuota) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
+func (x *ResourceQuotaList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4160Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4160Slc
-	var yyhl4160 bool = l >= 0
-	for yyj4160 := 0; ; yyj4160++ {
-		if yyhl4160 {
-			if yyj4160 >= l {
+	var yys4159Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4159Slc
+	var yyhl4159 bool = l >= 0
+	for yyj4159 := 0; ; yyj4159++ {
+		if yyhl4159 {
+			if yyj4159 >= l {
 				break
 			}
 		} else {
@@ -52231,10 +52243,10 @@ func (x *ResourceQuota) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4160Slc = r.DecodeBytes(yys4160Slc, true, true)
-		yys4160 := string(yys4160Slc)
+		yys4159Slc = r.DecodeBytes(yys4159Slc, true, true)
+		yys4159 := string(yys4159Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4160 {
+		switch yys4159 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -52249,33 +52261,37 @@ func (x *ResourceQuota) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		case "metadata":
 			if r.TryDecodeAsNil() {
-				x.ObjectMeta = ObjectMeta{}
+				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv4163 := &x.ObjectMeta
-				yyv4163.CodecDecodeSelf(d)
+				yyv4162 := &x.ListMeta
+				yym4163 := z.DecBinary()
+				_ = yym4163
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4162) {
+				} else {
+					z.DecFallback(yyv4162, false)
+				}
 			}
-		case "spec":
+		case "items":
 			if r.TryDecodeAsNil() {
-				x.Spec = ResourceQuotaSpec{}
+				x.Items = nil
 			} else {
-				yyv4164 := &x.Spec
-				yyv4164.CodecDecodeSelf(d)
-			}
-		case "status":
-			if r.TryDecodeAsNil() {
-				x.Status = ResourceQuotaStatus{}
-			} else {
-				yyv4165 := &x.Status
-				yyv4165.CodecDecodeSelf(d)
+				yyv4164 := &x.Items
+				yym4165 := z.DecBinary()
+				_ = yym4165
+				if false {
+				} else {
+					h.decSliceResourceQuota((*[]ResourceQuota)(yyv4164), d)
+				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4160)
-		} // end switch yys4160
-	} // end for yyj4160
+			z.DecStructFieldNotFound(-1, yys4159)
+		} // end switch yys4159
+	} // end for yyj4159
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
-func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
+func (x *ResourceQuotaList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -52326,10 +52342,16 @@ func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.ObjectMeta = ObjectMeta{}
+		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv4169 := &x.ObjectMeta
-		yyv4169.CodecDecodeSelf(d)
+		yyv4169 := &x.ListMeta
+		yym4170 := z.DecBinary()
+		_ = yym4170
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv4169) {
+		} else {
+			z.DecFallback(yyv4169, false)
+		}
 	}
 	yyj4166++
 	if yyhl4166 {
@@ -52343,27 +52365,15 @@ func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.Spec = ResourceQuotaSpec{}
+		x.Items = nil
 	} else {
-		yyv4170 := &x.Spec
-		yyv4170.CodecDecodeSelf(d)
-	}
-	yyj4166++
-	if yyhl4166 {
-		yyb4166 = yyj4166 > l
-	} else {
-		yyb4166 = r.CheckBreak()
-	}
-	if yyb4166 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Status = ResourceQuotaStatus{}
-	} else {
-		yyv4171 := &x.Status
-		yyv4171.CodecDecodeSelf(d)
+		yyv4171 := &x.Items
+		yym4172 := z.DecBinary()
+		_ = yym4172
+		if false {
+		} else {
+			h.decSliceResourceQuota((*[]ResourceQuota)(yyv4171), d)
+		}
 	}
 	for {
 		yyj4166++
@@ -52381,350 +52391,6 @@ func (x *ResourceQuota) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x *ResourceQuotaList) CodecEncodeSelf(e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	if x == nil {
-		r.EncodeNil()
-	} else {
-		yym4172 := z.EncBinary()
-		_ = yym4172
-		if false {
-		} else if z.HasExtensions() && z.EncExt(x) {
-		} else {
-			yysep4173 := !z.EncBinary()
-			yy2arr4173 := z.EncBasicHandle().StructToArray
-			var yyq4173 [4]bool
-			_, _, _ = yysep4173, yyq4173, yy2arr4173
-			const yyr4173 bool = false
-			yyq4173[0] = x.Kind != ""
-			yyq4173[1] = x.APIVersion != ""
-			yyq4173[2] = true
-			var yynn4173 int
-			if yyr4173 || yy2arr4173 {
-				r.EncodeArrayStart(4)
-			} else {
-				yynn4173 = 1
-				for _, b := range yyq4173 {
-					if b {
-						yynn4173++
-					}
-				}
-				r.EncodeMapStart(yynn4173)
-				yynn4173 = 0
-			}
-			if yyr4173 || yy2arr4173 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4173[0] {
-					yym4175 := z.EncBinary()
-					_ = yym4175
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4173[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4176 := z.EncBinary()
-					_ = yym4176
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr4173 || yy2arr4173 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4173[1] {
-					yym4178 := z.EncBinary()
-					_ = yym4178
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4173[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4179 := z.EncBinary()
-					_ = yym4179
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				}
-			}
-			if yyr4173 || yy2arr4173 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4173[2] {
-					yy4181 := &x.ListMeta
-					yym4182 := z.EncBinary()
-					_ = yym4182
-					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4181) {
-					} else {
-						z.EncFallback(yy4181)
-					}
-				} else {
-					r.EncodeNil()
-				}
-			} else {
-				if yyq4173[2] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4183 := &x.ListMeta
-					yym4184 := z.EncBinary()
-					_ = yym4184
-					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4183) {
-					} else {
-						z.EncFallback(yy4183)
-					}
-				}
-			}
-			if yyr4173 || yy2arr4173 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if x.Items == nil {
-					r.EncodeNil()
-				} else {
-					yym4186 := z.EncBinary()
-					_ = yym4186
-					if false {
-					} else {
-						h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
-					}
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("items"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				if x.Items == nil {
-					r.EncodeNil()
-				} else {
-					yym4187 := z.EncBinary()
-					_ = yym4187
-					if false {
-					} else {
-						h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
-					}
-				}
-			}
-			if yyr4173 || yy2arr4173 {
-				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-			}
-		}
-	}
-}
-
-func (x *ResourceQuotaList) CodecDecodeSelf(d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	yym4188 := z.DecBinary()
-	_ = yym4188
-	if false {
-	} else if z.HasExtensions() && z.DecExt(x) {
-	} else {
-		yyct4189 := r.ContainerType()
-		if yyct4189 == codecSelferValueTypeMap1234 {
-			yyl4189 := r.ReadMapStart()
-			if yyl4189 == 0 {
-				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-			} else {
-				x.codecDecodeSelfFromMap(yyl4189, d)
-			}
-		} else if yyct4189 == codecSelferValueTypeArray1234 {
-			yyl4189 := r.ReadArrayStart()
-			if yyl4189 == 0 {
-				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				x.codecDecodeSelfFromArray(yyl4189, d)
-			}
-		} else {
-			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
-		}
-	}
-}
-
-func (x *ResourceQuotaList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yys4190Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4190Slc
-	var yyhl4190 bool = l >= 0
-	for yyj4190 := 0; ; yyj4190++ {
-		if yyhl4190 {
-			if yyj4190 >= l {
-				break
-			}
-		} else {
-			if r.CheckBreak() {
-				break
-			}
-		}
-		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4190Slc = r.DecodeBytes(yys4190Slc, true, true)
-		yys4190 := string(yys4190Slc)
-		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4190 {
-		case "kind":
-			if r.TryDecodeAsNil() {
-				x.Kind = ""
-			} else {
-				x.Kind = string(r.DecodeString())
-			}
-		case "apiVersion":
-			if r.TryDecodeAsNil() {
-				x.APIVersion = ""
-			} else {
-				x.APIVersion = string(r.DecodeString())
-			}
-		case "metadata":
-			if r.TryDecodeAsNil() {
-				x.ListMeta = pkg2_v1.ListMeta{}
-			} else {
-				yyv4193 := &x.ListMeta
-				yym4194 := z.DecBinary()
-				_ = yym4194
-				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4193) {
-				} else {
-					z.DecFallback(yyv4193, false)
-				}
-			}
-		case "items":
-			if r.TryDecodeAsNil() {
-				x.Items = nil
-			} else {
-				yyv4195 := &x.Items
-				yym4196 := z.DecBinary()
-				_ = yym4196
-				if false {
-				} else {
-					h.decSliceResourceQuota((*[]ResourceQuota)(yyv4195), d)
-				}
-			}
-		default:
-			z.DecStructFieldNotFound(-1, yys4190)
-		} // end switch yys4190
-	} // end for yyj4190
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x *ResourceQuotaList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yyj4197 int
-	var yyb4197 bool
-	var yyhl4197 bool = l >= 0
-	yyj4197++
-	if yyhl4197 {
-		yyb4197 = yyj4197 > l
-	} else {
-		yyb4197 = r.CheckBreak()
-	}
-	if yyb4197 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Kind = ""
-	} else {
-		x.Kind = string(r.DecodeString())
-	}
-	yyj4197++
-	if yyhl4197 {
-		yyb4197 = yyj4197 > l
-	} else {
-		yyb4197 = r.CheckBreak()
-	}
-	if yyb4197 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.APIVersion = ""
-	} else {
-		x.APIVersion = string(r.DecodeString())
-	}
-	yyj4197++
-	if yyhl4197 {
-		yyb4197 = yyj4197 > l
-	} else {
-		yyb4197 = r.CheckBreak()
-	}
-	if yyb4197 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ListMeta = pkg2_v1.ListMeta{}
-	} else {
-		yyv4200 := &x.ListMeta
-		yym4201 := z.DecBinary()
-		_ = yym4201
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4200) {
-		} else {
-			z.DecFallback(yyv4200, false)
-		}
-	}
-	yyj4197++
-	if yyhl4197 {
-		yyb4197 = yyj4197 > l
-	} else {
-		yyb4197 = r.CheckBreak()
-	}
-	if yyb4197 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Items = nil
-	} else {
-		yyv4202 := &x.Items
-		yym4203 := z.DecBinary()
-		_ = yym4203
-		if false {
-		} else {
-			h.decSliceResourceQuota((*[]ResourceQuota)(yyv4202), d)
-		}
-	}
-	for {
-		yyj4197++
-		if yyhl4197 {
-			yyb4197 = yyj4197 > l
-		} else {
-			yyb4197 = r.CheckBreak()
-		}
-		if yyb4197 {
-			break
-		}
-		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4197-1, "")
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
 func (x *Secret) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
@@ -52732,40 +52398,40 @@ func (x *Secret) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4204 := z.EncBinary()
-		_ = yym4204
+		yym4173 := z.EncBinary()
+		_ = yym4173
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4205 := !z.EncBinary()
-			yy2arr4205 := z.EncBasicHandle().StructToArray
-			var yyq4205 [6]bool
-			_, _, _ = yysep4205, yyq4205, yy2arr4205
-			const yyr4205 bool = false
-			yyq4205[0] = x.Kind != ""
-			yyq4205[1] = x.APIVersion != ""
-			yyq4205[2] = true
-			yyq4205[3] = len(x.Data) != 0
-			yyq4205[4] = len(x.StringData) != 0
-			yyq4205[5] = x.Type != ""
-			var yynn4205 int
-			if yyr4205 || yy2arr4205 {
+			yysep4174 := !z.EncBinary()
+			yy2arr4174 := z.EncBasicHandle().StructToArray
+			var yyq4174 [6]bool
+			_, _, _ = yysep4174, yyq4174, yy2arr4174
+			const yyr4174 bool = false
+			yyq4174[0] = x.Kind != ""
+			yyq4174[1] = x.APIVersion != ""
+			yyq4174[2] = true
+			yyq4174[3] = len(x.Data) != 0
+			yyq4174[4] = len(x.StringData) != 0
+			yyq4174[5] = x.Type != ""
+			var yynn4174 int
+			if yyr4174 || yy2arr4174 {
 				r.EncodeArrayStart(6)
 			} else {
-				yynn4205 = 0
-				for _, b := range yyq4205 {
+				yynn4174 = 0
+				for _, b := range yyq4174 {
 					if b {
-						yynn4205++
+						yynn4174++
 					}
 				}
-				r.EncodeMapStart(yynn4205)
-				yynn4205 = 0
+				r.EncodeMapStart(yynn4174)
+				yynn4174 = 0
 			}
-			if yyr4205 || yy2arr4205 {
+			if yyr4174 || yy2arr4174 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4205[0] {
-					yym4207 := z.EncBinary()
-					_ = yym4207
+				if yyq4174[0] {
+					yym4176 := z.EncBinary()
+					_ = yym4176
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -52774,23 +52440,23 @@ func (x *Secret) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4205[0] {
+				if yyq4174[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4208 := z.EncBinary()
-					_ = yym4208
+					yym4177 := z.EncBinary()
+					_ = yym4177
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr4205 || yy2arr4205 {
+			if yyr4174 || yy2arr4174 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4205[1] {
-					yym4210 := z.EncBinary()
-					_ = yym4210
+				if yyq4174[1] {
+					yym4179 := z.EncBinary()
+					_ = yym4179
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -52799,43 +52465,43 @@ func (x *Secret) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4205[1] {
+				if yyq4174[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4211 := z.EncBinary()
-					_ = yym4211
+					yym4180 := z.EncBinary()
+					_ = yym4180
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4205 || yy2arr4205 {
+			if yyr4174 || yy2arr4174 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4205[2] {
-					yy4213 := &x.ObjectMeta
-					yy4213.CodecEncodeSelf(e)
+				if yyq4174[2] {
+					yy4182 := &x.ObjectMeta
+					yy4182.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4205[2] {
+				if yyq4174[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4214 := &x.ObjectMeta
-					yy4214.CodecEncodeSelf(e)
+					yy4183 := &x.ObjectMeta
+					yy4183.CodecEncodeSelf(e)
 				}
 			}
-			if yyr4205 || yy2arr4205 {
+			if yyr4174 || yy2arr4174 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4205[3] {
+				if yyq4174[3] {
 					if x.Data == nil {
 						r.EncodeNil()
 					} else {
-						yym4216 := z.EncBinary()
-						_ = yym4216
+						yym4185 := z.EncBinary()
+						_ = yym4185
 						if false {
 						} else {
 							h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
@@ -52845,15 +52511,15 @@ func (x *Secret) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4205[3] {
+				if yyq4174[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("data"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.Data == nil {
 						r.EncodeNil()
 					} else {
-						yym4217 := z.EncBinary()
-						_ = yym4217
+						yym4186 := z.EncBinary()
+						_ = yym4186
 						if false {
 						} else {
 							h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
@@ -52861,14 +52527,14 @@ func (x *Secret) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4205 || yy2arr4205 {
+			if yyr4174 || yy2arr4174 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4205[4] {
+				if yyq4174[4] {
 					if x.StringData == nil {
 						r.EncodeNil()
 					} else {
-						yym4219 := z.EncBinary()
-						_ = yym4219
+						yym4188 := z.EncBinary()
+						_ = yym4188
 						if false {
 						} else {
 							z.F.EncMapStringStringV(x.StringData, false, e)
@@ -52878,15 +52544,15 @@ func (x *Secret) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4205[4] {
+				if yyq4174[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("stringData"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.StringData == nil {
 						r.EncodeNil()
 					} else {
-						yym4220 := z.EncBinary()
-						_ = yym4220
+						yym4189 := z.EncBinary()
+						_ = yym4189
 						if false {
 						} else {
 							z.F.EncMapStringStringV(x.StringData, false, e)
@@ -52894,22 +52560,22 @@ func (x *Secret) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4205 || yy2arr4205 {
+			if yyr4174 || yy2arr4174 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4205[5] {
+				if yyq4174[5] {
 					x.Type.CodecEncodeSelf(e)
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4205[5] {
+				if yyq4174[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("type"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					x.Type.CodecEncodeSelf(e)
 				}
 			}
-			if yyr4205 || yy2arr4205 {
+			if yyr4174 || yy2arr4174 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -52922,25 +52588,25 @@ func (x *Secret) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4222 := z.DecBinary()
-	_ = yym4222
+	yym4191 := z.DecBinary()
+	_ = yym4191
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4223 := r.ContainerType()
-		if yyct4223 == codecSelferValueTypeMap1234 {
-			yyl4223 := r.ReadMapStart()
-			if yyl4223 == 0 {
+		yyct4192 := r.ContainerType()
+		if yyct4192 == codecSelferValueTypeMap1234 {
+			yyl4192 := r.ReadMapStart()
+			if yyl4192 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4223, d)
+				x.codecDecodeSelfFromMap(yyl4192, d)
 			}
-		} else if yyct4223 == codecSelferValueTypeArray1234 {
-			yyl4223 := r.ReadArrayStart()
-			if yyl4223 == 0 {
+		} else if yyct4192 == codecSelferValueTypeArray1234 {
+			yyl4192 := r.ReadArrayStart()
+			if yyl4192 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4223, d)
+				x.codecDecodeSelfFromArray(yyl4192, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -52952,12 +52618,12 @@ func (x *Secret) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4224Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4224Slc
-	var yyhl4224 bool = l >= 0
-	for yyj4224 := 0; ; yyj4224++ {
-		if yyhl4224 {
-			if yyj4224 >= l {
+	var yys4193Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4193Slc
+	var yyhl4193 bool = l >= 0
+	for yyj4193 := 0; ; yyj4193++ {
+		if yyhl4193 {
+			if yyj4193 >= l {
 				break
 			}
 		} else {
@@ -52966,10 +52632,10 @@ func (x *Secret) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4224Slc = r.DecodeBytes(yys4224Slc, true, true)
-		yys4224 := string(yys4224Slc)
+		yys4193Slc = r.DecodeBytes(yys4193Slc, true, true)
+		yys4193 := string(yys4193Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4224 {
+		switch yys4193 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -52986,31 +52652,31 @@ func (x *Secret) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv4227 := &x.ObjectMeta
-				yyv4227.CodecDecodeSelf(d)
+				yyv4196 := &x.ObjectMeta
+				yyv4196.CodecDecodeSelf(d)
 			}
 		case "data":
 			if r.TryDecodeAsNil() {
 				x.Data = nil
 			} else {
-				yyv4228 := &x.Data
-				yym4229 := z.DecBinary()
-				_ = yym4229
+				yyv4197 := &x.Data
+				yym4198 := z.DecBinary()
+				_ = yym4198
 				if false {
 				} else {
-					h.decMapstringSliceuint8((*map[string][]uint8)(yyv4228), d)
+					h.decMapstringSliceuint8((*map[string][]uint8)(yyv4197), d)
 				}
 			}
 		case "stringData":
 			if r.TryDecodeAsNil() {
 				x.StringData = nil
 			} else {
-				yyv4230 := &x.StringData
-				yym4231 := z.DecBinary()
-				_ = yym4231
+				yyv4199 := &x.StringData
+				yym4200 := z.DecBinary()
+				_ = yym4200
 				if false {
 				} else {
-					z.F.DecMapStringStringX(yyv4230, false, d)
+					z.F.DecMapStringStringX(yyv4199, false, d)
 				}
 			}
 		case "type":
@@ -53020,9 +52686,9 @@ func (x *Secret) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Type = SecretType(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4224)
-		} // end switch yys4224
-	} // end for yyj4224
+			z.DecStructFieldNotFound(-1, yys4193)
+		} // end switch yys4193
+	} // end for yyj4193
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -53030,16 +52696,16 @@ func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4233 int
-	var yyb4233 bool
-	var yyhl4233 bool = l >= 0
-	yyj4233++
-	if yyhl4233 {
-		yyb4233 = yyj4233 > l
+	var yyj4202 int
+	var yyb4202 bool
+	var yyhl4202 bool = l >= 0
+	yyj4202++
+	if yyhl4202 {
+		yyb4202 = yyj4202 > l
 	} else {
-		yyb4233 = r.CheckBreak()
+		yyb4202 = r.CheckBreak()
 	}
-	if yyb4233 {
+	if yyb4202 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -53049,13 +52715,13 @@ func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj4233++
-	if yyhl4233 {
-		yyb4233 = yyj4233 > l
+	yyj4202++
+	if yyhl4202 {
+		yyb4202 = yyj4202 > l
 	} else {
-		yyb4233 = r.CheckBreak()
+		yyb4202 = r.CheckBreak()
 	}
-	if yyb4233 {
+	if yyb4202 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -53065,13 +52731,13 @@ func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj4233++
-	if yyhl4233 {
-		yyb4233 = yyj4233 > l
+	yyj4202++
+	if yyhl4202 {
+		yyb4202 = yyj4202 > l
 	} else {
-		yyb4233 = r.CheckBreak()
+		yyb4202 = r.CheckBreak()
 	}
-	if yyb4233 {
+	if yyb4202 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -53079,16 +52745,16 @@ func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ObjectMeta = ObjectMeta{}
 	} else {
-		yyv4236 := &x.ObjectMeta
-		yyv4236.CodecDecodeSelf(d)
+		yyv4205 := &x.ObjectMeta
+		yyv4205.CodecDecodeSelf(d)
 	}
-	yyj4233++
-	if yyhl4233 {
-		yyb4233 = yyj4233 > l
+	yyj4202++
+	if yyhl4202 {
+		yyb4202 = yyj4202 > l
 	} else {
-		yyb4233 = r.CheckBreak()
+		yyb4202 = r.CheckBreak()
 	}
-	if yyb4233 {
+	if yyb4202 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -53096,21 +52762,21 @@ func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Data = nil
 	} else {
-		yyv4237 := &x.Data
-		yym4238 := z.DecBinary()
-		_ = yym4238
+		yyv4206 := &x.Data
+		yym4207 := z.DecBinary()
+		_ = yym4207
 		if false {
 		} else {
-			h.decMapstringSliceuint8((*map[string][]uint8)(yyv4237), d)
+			h.decMapstringSliceuint8((*map[string][]uint8)(yyv4206), d)
 		}
 	}
-	yyj4233++
-	if yyhl4233 {
-		yyb4233 = yyj4233 > l
+	yyj4202++
+	if yyhl4202 {
+		yyb4202 = yyj4202 > l
 	} else {
-		yyb4233 = r.CheckBreak()
+		yyb4202 = r.CheckBreak()
 	}
-	if yyb4233 {
+	if yyb4202 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -53118,21 +52784,21 @@ func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.StringData = nil
 	} else {
-		yyv4239 := &x.StringData
-		yym4240 := z.DecBinary()
-		_ = yym4240
+		yyv4208 := &x.StringData
+		yym4209 := z.DecBinary()
+		_ = yym4209
 		if false {
 		} else {
-			z.F.DecMapStringStringX(yyv4239, false, d)
+			z.F.DecMapStringStringX(yyv4208, false, d)
 		}
 	}
-	yyj4233++
-	if yyhl4233 {
-		yyb4233 = yyj4233 > l
+	yyj4202++
+	if yyhl4202 {
+		yyb4202 = yyj4202 > l
 	} else {
-		yyb4233 = r.CheckBreak()
+		yyb4202 = r.CheckBreak()
 	}
-	if yyb4233 {
+	if yyb4202 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -53143,17 +52809,17 @@ func (x *Secret) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		x.Type = SecretType(r.DecodeString())
 	}
 	for {
-		yyj4233++
-		if yyhl4233 {
-			yyb4233 = yyj4233 > l
+		yyj4202++
+		if yyhl4202 {
+			yyb4202 = yyj4202 > l
 		} else {
-			yyb4233 = r.CheckBreak()
+			yyb4202 = r.CheckBreak()
 		}
-		if yyb4233 {
+		if yyb4202 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4233-1, "")
+		z.DecStructFieldNotFound(yyj4202-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -53162,8 +52828,8 @@ func (x SecretType) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym4242 := z.EncBinary()
-	_ = yym4242
+	yym4211 := z.EncBinary()
+	_ = yym4211
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -53175,8 +52841,8 @@ func (x *SecretType) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4243 := z.DecBinary()
-	_ = yym4243
+	yym4212 := z.DecBinary()
+	_ = yym4212
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -53191,37 +52857,37 @@ func (x *SecretList) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4244 := z.EncBinary()
-		_ = yym4244
+		yym4213 := z.EncBinary()
+		_ = yym4213
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4245 := !z.EncBinary()
-			yy2arr4245 := z.EncBasicHandle().StructToArray
-			var yyq4245 [4]bool
-			_, _, _ = yysep4245, yyq4245, yy2arr4245
-			const yyr4245 bool = false
-			yyq4245[0] = x.Kind != ""
-			yyq4245[1] = x.APIVersion != ""
-			yyq4245[2] = true
-			var yynn4245 int
-			if yyr4245 || yy2arr4245 {
+			yysep4214 := !z.EncBinary()
+			yy2arr4214 := z.EncBasicHandle().StructToArray
+			var yyq4214 [4]bool
+			_, _, _ = yysep4214, yyq4214, yy2arr4214
+			const yyr4214 bool = false
+			yyq4214[0] = x.Kind != ""
+			yyq4214[1] = x.APIVersion != ""
+			yyq4214[2] = true
+			var yynn4214 int
+			if yyr4214 || yy2arr4214 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4245 = 1
-				for _, b := range yyq4245 {
+				yynn4214 = 1
+				for _, b := range yyq4214 {
 					if b {
-						yynn4245++
+						yynn4214++
 					}
 				}
-				r.EncodeMapStart(yynn4245)
-				yynn4245 = 0
+				r.EncodeMapStart(yynn4214)
+				yynn4214 = 0
 			}
-			if yyr4245 || yy2arr4245 {
+			if yyr4214 || yy2arr4214 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4245[0] {
-					yym4247 := z.EncBinary()
-					_ = yym4247
+				if yyq4214[0] {
+					yym4216 := z.EncBinary()
+					_ = yym4216
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -53230,23 +52896,23 @@ func (x *SecretList) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4245[0] {
+				if yyq4214[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4248 := z.EncBinary()
-					_ = yym4248
+					yym4217 := z.EncBinary()
+					_ = yym4217
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr4245 || yy2arr4245 {
+			if yyr4214 || yy2arr4214 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4245[1] {
-					yym4250 := z.EncBinary()
-					_ = yym4250
+				if yyq4214[1] {
+					yym4219 := z.EncBinary()
+					_ = yym4219
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -53255,54 +52921,54 @@ func (x *SecretList) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4245[1] {
+				if yyq4214[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4251 := z.EncBinary()
-					_ = yym4251
+					yym4220 := z.EncBinary()
+					_ = yym4220
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4245 || yy2arr4245 {
+			if yyr4214 || yy2arr4214 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4245[2] {
-					yy4253 := &x.ListMeta
-					yym4254 := z.EncBinary()
-					_ = yym4254
+				if yyq4214[2] {
+					yy4222 := &x.ListMeta
+					yym4223 := z.EncBinary()
+					_ = yym4223
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4253) {
+					} else if z.HasExtensions() && z.EncExt(yy4222) {
 					} else {
-						z.EncFallback(yy4253)
+						z.EncFallback(yy4222)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4245[2] {
+				if yyq4214[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4255 := &x.ListMeta
-					yym4256 := z.EncBinary()
-					_ = yym4256
+					yy4224 := &x.ListMeta
+					yym4225 := z.EncBinary()
+					_ = yym4225
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4255) {
+					} else if z.HasExtensions() && z.EncExt(yy4224) {
 					} else {
-						z.EncFallback(yy4255)
+						z.EncFallback(yy4224)
 					}
 				}
 			}
-			if yyr4245 || yy2arr4245 {
+			if yyr4214 || yy2arr4214 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym4258 := z.EncBinary()
-					_ = yym4258
+					yym4227 := z.EncBinary()
+					_ = yym4227
 					if false {
 					} else {
 						h.encSliceSecret(([]Secret)(x.Items), e)
@@ -53315,15 +52981,15 @@ func (x *SecretList) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.Items == nil {
 					r.EncodeNil()
 				} else {
-					yym4259 := z.EncBinary()
-					_ = yym4259
+					yym4228 := z.EncBinary()
+					_ = yym4228
 					if false {
 					} else {
 						h.encSliceSecret(([]Secret)(x.Items), e)
 					}
 				}
 			}
-			if yyr4245 || yy2arr4245 {
+			if yyr4214 || yy2arr4214 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -53336,25 +53002,25 @@ func (x *SecretList) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4260 := z.DecBinary()
-	_ = yym4260
+	yym4229 := z.DecBinary()
+	_ = yym4229
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4261 := r.ContainerType()
-		if yyct4261 == codecSelferValueTypeMap1234 {
-			yyl4261 := r.ReadMapStart()
-			if yyl4261 == 0 {
+		yyct4230 := r.ContainerType()
+		if yyct4230 == codecSelferValueTypeMap1234 {
+			yyl4230 := r.ReadMapStart()
+			if yyl4230 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4261, d)
+				x.codecDecodeSelfFromMap(yyl4230, d)
 			}
-		} else if yyct4261 == codecSelferValueTypeArray1234 {
-			yyl4261 := r.ReadArrayStart()
-			if yyl4261 == 0 {
+		} else if yyct4230 == codecSelferValueTypeArray1234 {
+			yyl4230 := r.ReadArrayStart()
+			if yyl4230 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4261, d)
+				x.codecDecodeSelfFromArray(yyl4230, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -53366,12 +53032,12 @@ func (x *SecretList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4262Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4262Slc
-	var yyhl4262 bool = l >= 0
-	for yyj4262 := 0; ; yyj4262++ {
-		if yyhl4262 {
-			if yyj4262 >= l {
+	var yys4231Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4231Slc
+	var yyhl4231 bool = l >= 0
+	for yyj4231 := 0; ; yyj4231++ {
+		if yyhl4231 {
+			if yyj4231 >= l {
 				break
 			}
 		} else {
@@ -53380,10 +53046,10 @@ func (x *SecretList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4262Slc = r.DecodeBytes(yys4262Slc, true, true)
-		yys4262 := string(yys4262Slc)
+		yys4231Slc = r.DecodeBytes(yys4231Slc, true, true)
+		yys4231 := string(yys4231Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4262 {
+		switch yys4231 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -53400,31 +53066,31 @@ func (x *SecretList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ListMeta = pkg2_v1.ListMeta{}
 			} else {
-				yyv4265 := &x.ListMeta
-				yym4266 := z.DecBinary()
-				_ = yym4266
+				yyv4234 := &x.ListMeta
+				yym4235 := z.DecBinary()
+				_ = yym4235
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4265) {
+				} else if z.HasExtensions() && z.DecExt(yyv4234) {
 				} else {
-					z.DecFallback(yyv4265, false)
+					z.DecFallback(yyv4234, false)
 				}
 			}
 		case "items":
 			if r.TryDecodeAsNil() {
 				x.Items = nil
 			} else {
-				yyv4267 := &x.Items
-				yym4268 := z.DecBinary()
-				_ = yym4268
+				yyv4236 := &x.Items
+				yym4237 := z.DecBinary()
+				_ = yym4237
 				if false {
 				} else {
-					h.decSliceSecret((*[]Secret)(yyv4267), d)
+					h.decSliceSecret((*[]Secret)(yyv4236), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4262)
-		} // end switch yys4262
-	} // end for yyj4262
+			z.DecStructFieldNotFound(-1, yys4231)
+		} // end switch yys4231
+	} // end for yyj4231
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -53432,16 +53098,16 @@ func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4269 int
-	var yyb4269 bool
-	var yyhl4269 bool = l >= 0
-	yyj4269++
-	if yyhl4269 {
-		yyb4269 = yyj4269 > l
+	var yyj4238 int
+	var yyb4238 bool
+	var yyhl4238 bool = l >= 0
+	yyj4238++
+	if yyhl4238 {
+		yyb4238 = yyj4238 > l
 	} else {
-		yyb4269 = r.CheckBreak()
+		yyb4238 = r.CheckBreak()
 	}
-	if yyb4269 {
+	if yyb4238 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -53451,13 +53117,13 @@ func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj4269++
-	if yyhl4269 {
-		yyb4269 = yyj4269 > l
+	yyj4238++
+	if yyhl4238 {
+		yyb4238 = yyj4238 > l
 	} else {
-		yyb4269 = r.CheckBreak()
+		yyb4238 = r.CheckBreak()
 	}
-	if yyb4269 {
+	if yyb4238 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -53467,13 +53133,13 @@ func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj4269++
-	if yyhl4269 {
-		yyb4269 = yyj4269 > l
+	yyj4238++
+	if yyhl4238 {
+		yyb4238 = yyj4238 > l
 	} else {
-		yyb4269 = r.CheckBreak()
+		yyb4238 = r.CheckBreak()
 	}
-	if yyb4269 {
+	if yyb4238 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -53481,22 +53147,22 @@ func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv4272 := &x.ListMeta
-		yym4273 := z.DecBinary()
-		_ = yym4273
+		yyv4241 := &x.ListMeta
+		yym4242 := z.DecBinary()
+		_ = yym4242
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4272) {
+		} else if z.HasExtensions() && z.DecExt(yyv4241) {
 		} else {
-			z.DecFallback(yyv4272, false)
+			z.DecFallback(yyv4241, false)
 		}
 	}
-	yyj4269++
-	if yyhl4269 {
-		yyb4269 = yyj4269 > l
+	yyj4238++
+	if yyhl4238 {
+		yyb4238 = yyj4238 > l
 	} else {
-		yyb4269 = r.CheckBreak()
+		yyb4238 = r.CheckBreak()
 	}
-	if yyb4269 {
+	if yyb4238 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -53504,26 +53170,26 @@ func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	if r.TryDecodeAsNil() {
 		x.Items = nil
 	} else {
-		yyv4274 := &x.Items
-		yym4275 := z.DecBinary()
-		_ = yym4275
+		yyv4243 := &x.Items
+		yym4244 := z.DecBinary()
+		_ = yym4244
 		if false {
 		} else {
-			h.decSliceSecret((*[]Secret)(yyv4274), d)
+			h.decSliceSecret((*[]Secret)(yyv4243), d)
 		}
 	}
 	for {
-		yyj4269++
-		if yyhl4269 {
-			yyb4269 = yyj4269 > l
+		yyj4238++
+		if yyhl4238 {
+			yyb4238 = yyj4238 > l
 		} else {
-			yyb4269 = r.CheckBreak()
+			yyb4238 = r.CheckBreak()
 		}
-		if yyb4269 {
+		if yyb4238 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4269-1, "")
+		z.DecStructFieldNotFound(yyj4238-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -53535,38 +53201,38 @@ func (x *ConfigMap) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4276 := z.EncBinary()
-		_ = yym4276
+		yym4245 := z.EncBinary()
+		_ = yym4245
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4277 := !z.EncBinary()
-			yy2arr4277 := z.EncBasicHandle().StructToArray
-			var yyq4277 [4]bool
-			_, _, _ = yysep4277, yyq4277, yy2arr4277
-			const yyr4277 bool = false
-			yyq4277[0] = x.Kind != ""
-			yyq4277[1] = x.APIVersion != ""
-			yyq4277[2] = true
-			yyq4277[3] = len(x.Data) != 0
-			var yynn4277 int
-			if yyr4277 || yy2arr4277 {
+			yysep4246 := !z.EncBinary()
+			yy2arr4246 := z.EncBasicHandle().StructToArray
+			var yyq4246 [4]bool
+			_, _, _ = yysep4246, yyq4246, yy2arr4246
+			const yyr4246 bool = false
+			yyq4246[0] = x.Kind != ""
+			yyq4246[1] = x.APIVersion != ""
+			yyq4246[2] = true
+			yyq4246[3] = len(x.Data) != 0
+			var yynn4246 int
+			if yyr4246 || yy2arr4246 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4277 = 0
-				for _, b := range yyq4277 {
+				yynn4246 = 0
+				for _, b := range yyq4246 {
 					if b {
-						yynn4277++
+						yynn4246++
 					}
 				}
-				r.EncodeMapStart(yynn4277)
-				yynn4277 = 0
+				r.EncodeMapStart(yynn4246)
+				yynn4246 = 0
 			}
-			if yyr4277 || yy2arr4277 {
+			if yyr4246 || yy2arr4246 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4277[0] {
-					yym4279 := z.EncBinary()
-					_ = yym4279
+				if yyq4246[0] {
+					yym4248 := z.EncBinary()
+					_ = yym4248
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -53575,23 +53241,23 @@ func (x *ConfigMap) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4277[0] {
+				if yyq4246[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4280 := z.EncBinary()
-					_ = yym4280
+					yym4249 := z.EncBinary()
+					_ = yym4249
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr4277 || yy2arr4277 {
+			if yyr4246 || yy2arr4246 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4277[1] {
-					yym4282 := z.EncBinary()
-					_ = yym4282
+				if yyq4246[1] {
+					yym4251 := z.EncBinary()
+					_ = yym4251
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -53600,43 +53266,43 @@ func (x *ConfigMap) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4277[1] {
+				if yyq4246[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4283 := z.EncBinary()
-					_ = yym4283
+					yym4252 := z.EncBinary()
+					_ = yym4252
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4277 || yy2arr4277 {
+			if yyr4246 || yy2arr4246 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4277[2] {
-					yy4285 := &x.ObjectMeta
-					yy4285.CodecEncodeSelf(e)
+				if yyq4246[2] {
+					yy4254 := &x.ObjectMeta
+					yy4254.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4277[2] {
+				if yyq4246[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4286 := &x.ObjectMeta
-					yy4286.CodecEncodeSelf(e)
+					yy4255 := &x.ObjectMeta
+					yy4255.CodecEncodeSelf(e)
 				}
 			}
-			if yyr4277 || yy2arr4277 {
+			if yyr4246 || yy2arr4246 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4277[3] {
+				if yyq4246[3] {
 					if x.Data == nil {
 						r.EncodeNil()
 					} else {
-						yym4288 := z.EncBinary()
-						_ = yym4288
+						yym4257 := z.EncBinary()
+						_ = yym4257
 						if false {
 						} else {
 							z.F.EncMapStringStringV(x.Data, false, e)
@@ -53646,15 +53312,15 @@ func (x *ConfigMap) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4277[3] {
+				if yyq4246[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("data"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.Data == nil {
 						r.EncodeNil()
 					} else {
-						yym4289 := z.EncBinary()
-						_ = yym4289
+						yym4258 := z.EncBinary()
+						_ = yym4258
 						if false {
 						} else {
 							z.F.EncMapStringStringV(x.Data, false, e)
@@ -53662,7 +53328,7 @@ func (x *ConfigMap) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4277 || yy2arr4277 {
+			if yyr4246 || yy2arr4246 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -53675,25 +53341,25 @@ func (x *ConfigMap) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4290 := z.DecBinary()
-	_ = yym4290
+	yym4259 := z.DecBinary()
+	_ = yym4259
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4291 := r.ContainerType()
-		if yyct4291 == codecSelferValueTypeMap1234 {
-			yyl4291 := r.ReadMapStart()
-			if yyl4291 == 0 {
+		yyct4260 := r.ContainerType()
+		if yyct4260 == codecSelferValueTypeMap1234 {
+			yyl4260 := r.ReadMapStart()
+			if yyl4260 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4291, d)
+				x.codecDecodeSelfFromMap(yyl4260, d)
 			}
-		} else if yyct4291 == codecSelferValueTypeArray1234 {
-			yyl4291 := r.ReadArrayStart()
-			if yyl4291 == 0 {
+		} else if yyct4260 == codecSelferValueTypeArray1234 {
+			yyl4260 := r.ReadArrayStart()
+			if yyl4260 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4291, d)
+				x.codecDecodeSelfFromArray(yyl4260, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -53705,12 +53371,12 @@ func (x *ConfigMap) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4292Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4292Slc
-	var yyhl4292 bool = l >= 0
-	for yyj4292 := 0; ; yyj4292++ {
-		if yyhl4292 {
-			if yyj4292 >= l {
+	var yys4261Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4261Slc
+	var yyhl4261 bool = l >= 0
+	for yyj4261 := 0; ; yyj4261++ {
+		if yyhl4261 {
+			if yyj4261 >= l {
 				break
 			}
 		} else {
@@ -53719,10 +53385,10 @@ func (x *ConfigMap) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4292Slc = r.DecodeBytes(yys4292Slc, true, true)
-		yys4292 := string(yys4292Slc)
+		yys4261Slc = r.DecodeBytes(yys4261Slc, true, true)
+		yys4261 := string(yys4261Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4292 {
+		switch yys4261 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -53739,29 +53405,367 @@ func (x *ConfigMap) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv4295 := &x.ObjectMeta
-				yyv4295.CodecDecodeSelf(d)
+				yyv4264 := &x.ObjectMeta
+				yyv4264.CodecDecodeSelf(d)
 			}
 		case "data":
 			if r.TryDecodeAsNil() {
 				x.Data = nil
 			} else {
-				yyv4296 := &x.Data
-				yym4297 := z.DecBinary()
-				_ = yym4297
+				yyv4265 := &x.Data
+				yym4266 := z.DecBinary()
+				_ = yym4266
 				if false {
 				} else {
-					z.F.DecMapStringStringX(yyv4296, false, d)
+					z.F.DecMapStringStringX(yyv4265, false, d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4292)
-		} // end switch yys4292
-	} // end for yyj4292
+			z.DecStructFieldNotFound(-1, yys4261)
+		} // end switch yys4261
+	} // end for yyj4261
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
 func (x *ConfigMap) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yyj4267 int
+	var yyb4267 bool
+	var yyhl4267 bool = l >= 0
+	yyj4267++
+	if yyhl4267 {
+		yyb4267 = yyj4267 > l
+	} else {
+		yyb4267 = r.CheckBreak()
+	}
+	if yyb4267 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Kind = ""
+	} else {
+		x.Kind = string(r.DecodeString())
+	}
+	yyj4267++
+	if yyhl4267 {
+		yyb4267 = yyj4267 > l
+	} else {
+		yyb4267 = r.CheckBreak()
+	}
+	if yyb4267 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.APIVersion = ""
+	} else {
+		x.APIVersion = string(r.DecodeString())
+	}
+	yyj4267++
+	if yyhl4267 {
+		yyb4267 = yyj4267 > l
+	} else {
+		yyb4267 = r.CheckBreak()
+	}
+	if yyb4267 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ObjectMeta = ObjectMeta{}
+	} else {
+		yyv4270 := &x.ObjectMeta
+		yyv4270.CodecDecodeSelf(d)
+	}
+	yyj4267++
+	if yyhl4267 {
+		yyb4267 = yyj4267 > l
+	} else {
+		yyb4267 = r.CheckBreak()
+	}
+	if yyb4267 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Data = nil
+	} else {
+		yyv4271 := &x.Data
+		yym4272 := z.DecBinary()
+		_ = yym4272
+		if false {
+		} else {
+			z.F.DecMapStringStringX(yyv4271, false, d)
+		}
+	}
+	for {
+		yyj4267++
+		if yyhl4267 {
+			yyb4267 = yyj4267 > l
+		} else {
+			yyb4267 = r.CheckBreak()
+		}
+		if yyb4267 {
+			break
+		}
+		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+		z.DecStructFieldNotFound(yyj4267-1, "")
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x *ConfigMapList) CodecEncodeSelf(e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	if x == nil {
+		r.EncodeNil()
+	} else {
+		yym4273 := z.EncBinary()
+		_ = yym4273
+		if false {
+		} else if z.HasExtensions() && z.EncExt(x) {
+		} else {
+			yysep4274 := !z.EncBinary()
+			yy2arr4274 := z.EncBasicHandle().StructToArray
+			var yyq4274 [4]bool
+			_, _, _ = yysep4274, yyq4274, yy2arr4274
+			const yyr4274 bool = false
+			yyq4274[0] = x.Kind != ""
+			yyq4274[1] = x.APIVersion != ""
+			yyq4274[2] = true
+			var yynn4274 int
+			if yyr4274 || yy2arr4274 {
+				r.EncodeArrayStart(4)
+			} else {
+				yynn4274 = 1
+				for _, b := range yyq4274 {
+					if b {
+						yynn4274++
+					}
+				}
+				r.EncodeMapStart(yynn4274)
+				yynn4274 = 0
+			}
+			if yyr4274 || yy2arr4274 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4274[0] {
+					yym4276 := z.EncBinary()
+					_ = yym4276
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4274[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4277 := z.EncBinary()
+					_ = yym4277
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr4274 || yy2arr4274 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4274[1] {
+					yym4279 := z.EncBinary()
+					_ = yym4279
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4274[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4280 := z.EncBinary()
+					_ = yym4280
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				}
+			}
+			if yyr4274 || yy2arr4274 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4274[2] {
+					yy4282 := &x.ListMeta
+					yym4283 := z.EncBinary()
+					_ = yym4283
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy4282) {
+					} else {
+						z.EncFallback(yy4282)
+					}
+				} else {
+					r.EncodeNil()
+				}
+			} else {
+				if yyq4274[2] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy4284 := &x.ListMeta
+					yym4285 := z.EncBinary()
+					_ = yym4285
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy4284) {
+					} else {
+						z.EncFallback(yy4284)
+					}
+				}
+			}
+			if yyr4274 || yy2arr4274 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if x.Items == nil {
+					r.EncodeNil()
+				} else {
+					yym4287 := z.EncBinary()
+					_ = yym4287
+					if false {
+					} else {
+						h.encSliceConfigMap(([]ConfigMap)(x.Items), e)
+					}
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("items"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if x.Items == nil {
+					r.EncodeNil()
+				} else {
+					yym4288 := z.EncBinary()
+					_ = yym4288
+					if false {
+					} else {
+						h.encSliceConfigMap(([]ConfigMap)(x.Items), e)
+					}
+				}
+			}
+			if yyr4274 || yy2arr4274 {
+				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
+			}
+		}
+	}
+}
+
+func (x *ConfigMapList) CodecDecodeSelf(d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	yym4289 := z.DecBinary()
+	_ = yym4289
+	if false {
+	} else if z.HasExtensions() && z.DecExt(x) {
+	} else {
+		yyct4290 := r.ContainerType()
+		if yyct4290 == codecSelferValueTypeMap1234 {
+			yyl4290 := r.ReadMapStart()
+			if yyl4290 == 0 {
+				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+			} else {
+				x.codecDecodeSelfFromMap(yyl4290, d)
+			}
+		} else if yyct4290 == codecSelferValueTypeArray1234 {
+			yyl4290 := r.ReadArrayStart()
+			if yyl4290 == 0 {
+				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				x.codecDecodeSelfFromArray(yyl4290, d)
+			}
+		} else {
+			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
+		}
+	}
+}
+
+func (x *ConfigMapList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yys4291Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4291Slc
+	var yyhl4291 bool = l >= 0
+	for yyj4291 := 0; ; yyj4291++ {
+		if yyhl4291 {
+			if yyj4291 >= l {
+				break
+			}
+		} else {
+			if r.CheckBreak() {
+				break
+			}
+		}
+		z.DecSendContainerState(codecSelfer_containerMapKey1234)
+		yys4291Slc = r.DecodeBytes(yys4291Slc, true, true)
+		yys4291 := string(yys4291Slc)
+		z.DecSendContainerState(codecSelfer_containerMapValue1234)
+		switch yys4291 {
+		case "kind":
+			if r.TryDecodeAsNil() {
+				x.Kind = ""
+			} else {
+				x.Kind = string(r.DecodeString())
+			}
+		case "apiVersion":
+			if r.TryDecodeAsNil() {
+				x.APIVersion = ""
+			} else {
+				x.APIVersion = string(r.DecodeString())
+			}
+		case "metadata":
+			if r.TryDecodeAsNil() {
+				x.ListMeta = pkg2_v1.ListMeta{}
+			} else {
+				yyv4294 := &x.ListMeta
+				yym4295 := z.DecBinary()
+				_ = yym4295
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4294) {
+				} else {
+					z.DecFallback(yyv4294, false)
+				}
+			}
+		case "items":
+			if r.TryDecodeAsNil() {
+				x.Items = nil
+			} else {
+				yyv4296 := &x.Items
+				yym4297 := z.DecBinary()
+				_ = yym4297
+				if false {
+				} else {
+					h.decSliceConfigMap((*[]ConfigMap)(yyv4296), d)
+				}
+			}
+		default:
+			z.DecStructFieldNotFound(-1, yys4291)
+		} // end switch yys4291
+	} // end for yyj4291
+	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+}
+
+func (x *ConfigMapList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -53812,10 +53816,16 @@ func (x *ConfigMap) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.ObjectMeta = ObjectMeta{}
+		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv4301 := &x.ObjectMeta
-		yyv4301.CodecDecodeSelf(d)
+		yyv4301 := &x.ListMeta
+		yym4302 := z.DecBinary()
+		_ = yym4302
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv4301) {
+		} else {
+			z.DecFallback(yyv4301, false)
+		}
 	}
 	yyj4298++
 	if yyhl4298 {
@@ -53829,14 +53839,14 @@ func (x *ConfigMap) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.Data = nil
+		x.Items = nil
 	} else {
-		yyv4302 := &x.Data
-		yym4303 := z.DecBinary()
-		_ = yym4303
+		yyv4303 := &x.Items
+		yym4304 := z.DecBinary()
+		_ = yym4304
 		if false {
 		} else {
-			z.F.DecMapStringStringX(yyv4302, false, d)
+			h.decSliceConfigMap((*[]ConfigMap)(yyv4303), d)
 		}
 	}
 	for {
@@ -53855,356 +53865,12 @@ func (x *ConfigMap) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x *ConfigMapList) CodecEncodeSelf(e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	if x == nil {
-		r.EncodeNil()
-	} else {
-		yym4304 := z.EncBinary()
-		_ = yym4304
-		if false {
-		} else if z.HasExtensions() && z.EncExt(x) {
-		} else {
-			yysep4305 := !z.EncBinary()
-			yy2arr4305 := z.EncBasicHandle().StructToArray
-			var yyq4305 [4]bool
-			_, _, _ = yysep4305, yyq4305, yy2arr4305
-			const yyr4305 bool = false
-			yyq4305[0] = x.Kind != ""
-			yyq4305[1] = x.APIVersion != ""
-			yyq4305[2] = true
-			var yynn4305 int
-			if yyr4305 || yy2arr4305 {
-				r.EncodeArrayStart(4)
-			} else {
-				yynn4305 = 1
-				for _, b := range yyq4305 {
-					if b {
-						yynn4305++
-					}
-				}
-				r.EncodeMapStart(yynn4305)
-				yynn4305 = 0
-			}
-			if yyr4305 || yy2arr4305 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4305[0] {
-					yym4307 := z.EncBinary()
-					_ = yym4307
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4305[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4308 := z.EncBinary()
-					_ = yym4308
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr4305 || yy2arr4305 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4305[1] {
-					yym4310 := z.EncBinary()
-					_ = yym4310
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4305[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4311 := z.EncBinary()
-					_ = yym4311
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				}
-			}
-			if yyr4305 || yy2arr4305 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4305[2] {
-					yy4313 := &x.ListMeta
-					yym4314 := z.EncBinary()
-					_ = yym4314
-					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4313) {
-					} else {
-						z.EncFallback(yy4313)
-					}
-				} else {
-					r.EncodeNil()
-				}
-			} else {
-				if yyq4305[2] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4315 := &x.ListMeta
-					yym4316 := z.EncBinary()
-					_ = yym4316
-					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4315) {
-					} else {
-						z.EncFallback(yy4315)
-					}
-				}
-			}
-			if yyr4305 || yy2arr4305 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if x.Items == nil {
-					r.EncodeNil()
-				} else {
-					yym4318 := z.EncBinary()
-					_ = yym4318
-					if false {
-					} else {
-						h.encSliceConfigMap(([]ConfigMap)(x.Items), e)
-					}
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("items"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				if x.Items == nil {
-					r.EncodeNil()
-				} else {
-					yym4319 := z.EncBinary()
-					_ = yym4319
-					if false {
-					} else {
-						h.encSliceConfigMap(([]ConfigMap)(x.Items), e)
-					}
-				}
-			}
-			if yyr4305 || yy2arr4305 {
-				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-			}
-		}
-	}
-}
-
-func (x *ConfigMapList) CodecDecodeSelf(d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	yym4320 := z.DecBinary()
-	_ = yym4320
-	if false {
-	} else if z.HasExtensions() && z.DecExt(x) {
-	} else {
-		yyct4321 := r.ContainerType()
-		if yyct4321 == codecSelferValueTypeMap1234 {
-			yyl4321 := r.ReadMapStart()
-			if yyl4321 == 0 {
-				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-			} else {
-				x.codecDecodeSelfFromMap(yyl4321, d)
-			}
-		} else if yyct4321 == codecSelferValueTypeArray1234 {
-			yyl4321 := r.ReadArrayStart()
-			if yyl4321 == 0 {
-				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				x.codecDecodeSelfFromArray(yyl4321, d)
-			}
-		} else {
-			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
-		}
-	}
-}
-
-func (x *ConfigMapList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yys4322Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4322Slc
-	var yyhl4322 bool = l >= 0
-	for yyj4322 := 0; ; yyj4322++ {
-		if yyhl4322 {
-			if yyj4322 >= l {
-				break
-			}
-		} else {
-			if r.CheckBreak() {
-				break
-			}
-		}
-		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4322Slc = r.DecodeBytes(yys4322Slc, true, true)
-		yys4322 := string(yys4322Slc)
-		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4322 {
-		case "kind":
-			if r.TryDecodeAsNil() {
-				x.Kind = ""
-			} else {
-				x.Kind = string(r.DecodeString())
-			}
-		case "apiVersion":
-			if r.TryDecodeAsNil() {
-				x.APIVersion = ""
-			} else {
-				x.APIVersion = string(r.DecodeString())
-			}
-		case "metadata":
-			if r.TryDecodeAsNil() {
-				x.ListMeta = pkg2_v1.ListMeta{}
-			} else {
-				yyv4325 := &x.ListMeta
-				yym4326 := z.DecBinary()
-				_ = yym4326
-				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4325) {
-				} else {
-					z.DecFallback(yyv4325, false)
-				}
-			}
-		case "items":
-			if r.TryDecodeAsNil() {
-				x.Items = nil
-			} else {
-				yyv4327 := &x.Items
-				yym4328 := z.DecBinary()
-				_ = yym4328
-				if false {
-				} else {
-					h.decSliceConfigMap((*[]ConfigMap)(yyv4327), d)
-				}
-			}
-		default:
-			z.DecStructFieldNotFound(-1, yys4322)
-		} // end switch yys4322
-	} // end for yyj4322
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x *ConfigMapList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yyj4329 int
-	var yyb4329 bool
-	var yyhl4329 bool = l >= 0
-	yyj4329++
-	if yyhl4329 {
-		yyb4329 = yyj4329 > l
-	} else {
-		yyb4329 = r.CheckBreak()
-	}
-	if yyb4329 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Kind = ""
-	} else {
-		x.Kind = string(r.DecodeString())
-	}
-	yyj4329++
-	if yyhl4329 {
-		yyb4329 = yyj4329 > l
-	} else {
-		yyb4329 = r.CheckBreak()
-	}
-	if yyb4329 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.APIVersion = ""
-	} else {
-		x.APIVersion = string(r.DecodeString())
-	}
-	yyj4329++
-	if yyhl4329 {
-		yyb4329 = yyj4329 > l
-	} else {
-		yyb4329 = r.CheckBreak()
-	}
-	if yyb4329 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ListMeta = pkg2_v1.ListMeta{}
-	} else {
-		yyv4332 := &x.ListMeta
-		yym4333 := z.DecBinary()
-		_ = yym4333
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4332) {
-		} else {
-			z.DecFallback(yyv4332, false)
-		}
-	}
-	yyj4329++
-	if yyhl4329 {
-		yyb4329 = yyj4329 > l
-	} else {
-		yyb4329 = r.CheckBreak()
-	}
-	if yyb4329 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Items = nil
-	} else {
-		yyv4334 := &x.Items
-		yym4335 := z.DecBinary()
-		_ = yym4335
-		if false {
-		} else {
-			h.decSliceConfigMap((*[]ConfigMap)(yyv4334), d)
-		}
-	}
-	for {
-		yyj4329++
-		if yyhl4329 {
-			yyb4329 = yyj4329 > l
-		} else {
-			yyb4329 = r.CheckBreak()
-		}
-		if yyb4329 {
-			break
-		}
-		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4329-1, "")
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
 func (x ComponentConditionType) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym4336 := z.EncBinary()
-	_ = yym4336
+	yym4305 := z.EncBinary()
+	_ = yym4305
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -54216,8 +53882,8 @@ func (x *ComponentConditionType) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4337 := z.DecBinary()
-	_ = yym4337
+	yym4306 := z.DecBinary()
+	_ = yym4306
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -54232,32 +53898,32 @@ func (x *ComponentCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4338 := z.EncBinary()
-		_ = yym4338
+		yym4307 := z.EncBinary()
+		_ = yym4307
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4339 := !z.EncBinary()
-			yy2arr4339 := z.EncBasicHandle().StructToArray
-			var yyq4339 [4]bool
-			_, _, _ = yysep4339, yyq4339, yy2arr4339
-			const yyr4339 bool = false
-			yyq4339[2] = x.Message != ""
-			yyq4339[3] = x.Error != ""
-			var yynn4339 int
-			if yyr4339 || yy2arr4339 {
+			yysep4308 := !z.EncBinary()
+			yy2arr4308 := z.EncBasicHandle().StructToArray
+			var yyq4308 [4]bool
+			_, _, _ = yysep4308, yyq4308, yy2arr4308
+			const yyr4308 bool = false
+			yyq4308[2] = x.Message != ""
+			yyq4308[3] = x.Error != ""
+			var yynn4308 int
+			if yyr4308 || yy2arr4308 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4339 = 2
-				for _, b := range yyq4339 {
+				yynn4308 = 2
+				for _, b := range yyq4308 {
 					if b {
-						yynn4339++
+						yynn4308++
 					}
 				}
-				r.EncodeMapStart(yynn4339)
-				yynn4339 = 0
+				r.EncodeMapStart(yynn4308)
+				yynn4308 = 0
 			}
-			if yyr4339 || yy2arr4339 {
+			if yyr4308 || yy2arr4308 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				x.Type.CodecEncodeSelf(e)
 			} else {
@@ -54266,7 +53932,7 @@ func (x *ComponentCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 				x.Type.CodecEncodeSelf(e)
 			}
-			if yyr4339 || yy2arr4339 {
+			if yyr4308 || yy2arr4308 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				x.Status.CodecEncodeSelf(e)
 			} else {
@@ -54275,11 +53941,11 @@ func (x *ComponentCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 				x.Status.CodecEncodeSelf(e)
 			}
-			if yyr4339 || yy2arr4339 {
+			if yyr4308 || yy2arr4308 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4339[2] {
-					yym4343 := z.EncBinary()
-					_ = yym4343
+				if yyq4308[2] {
+					yym4312 := z.EncBinary()
+					_ = yym4312
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
@@ -54288,23 +53954,23 @@ func (x *ComponentCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4339[2] {
+				if yyq4308[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("message"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4344 := z.EncBinary()
-					_ = yym4344
+					yym4313 := z.EncBinary()
+					_ = yym4313
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 					}
 				}
 			}
-			if yyr4339 || yy2arr4339 {
+			if yyr4308 || yy2arr4308 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4339[3] {
-					yym4346 := z.EncBinary()
-					_ = yym4346
+				if yyq4308[3] {
+					yym4315 := z.EncBinary()
+					_ = yym4315
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Error))
@@ -54313,19 +53979,19 @@ func (x *ComponentCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4339[3] {
+				if yyq4308[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("error"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4347 := z.EncBinary()
-					_ = yym4347
+					yym4316 := z.EncBinary()
+					_ = yym4316
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Error))
 					}
 				}
 			}
-			if yyr4339 || yy2arr4339 {
+			if yyr4308 || yy2arr4308 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -54338,25 +54004,25 @@ func (x *ComponentCondition) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4348 := z.DecBinary()
-	_ = yym4348
+	yym4317 := z.DecBinary()
+	_ = yym4317
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4349 := r.ContainerType()
-		if yyct4349 == codecSelferValueTypeMap1234 {
-			yyl4349 := r.ReadMapStart()
-			if yyl4349 == 0 {
+		yyct4318 := r.ContainerType()
+		if yyct4318 == codecSelferValueTypeMap1234 {
+			yyl4318 := r.ReadMapStart()
+			if yyl4318 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4349, d)
+				x.codecDecodeSelfFromMap(yyl4318, d)
 			}
-		} else if yyct4349 == codecSelferValueTypeArray1234 {
-			yyl4349 := r.ReadArrayStart()
-			if yyl4349 == 0 {
+		} else if yyct4318 == codecSelferValueTypeArray1234 {
+			yyl4318 := r.ReadArrayStart()
+			if yyl4318 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4349, d)
+				x.codecDecodeSelfFromArray(yyl4318, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -54368,12 +54034,12 @@ func (x *ComponentCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4350Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4350Slc
-	var yyhl4350 bool = l >= 0
-	for yyj4350 := 0; ; yyj4350++ {
-		if yyhl4350 {
-			if yyj4350 >= l {
+	var yys4319Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4319Slc
+	var yyhl4319 bool = l >= 0
+	for yyj4319 := 0; ; yyj4319++ {
+		if yyhl4319 {
+			if yyj4319 >= l {
 				break
 			}
 		} else {
@@ -54382,10 +54048,10 @@ func (x *ComponentCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4350Slc = r.DecodeBytes(yys4350Slc, true, true)
-		yys4350 := string(yys4350Slc)
+		yys4319Slc = r.DecodeBytes(yys4319Slc, true, true)
+		yys4319 := string(yys4319Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4350 {
+		switch yys4319 {
 		case "type":
 			if r.TryDecodeAsNil() {
 				x.Type = ""
@@ -54411,9 +54077,9 @@ func (x *ComponentCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
 				x.Error = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4350)
-		} // end switch yys4350
-	} // end for yyj4350
+			z.DecStructFieldNotFound(-1, yys4319)
+		} // end switch yys4319
+	} // end for yyj4319
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -54421,16 +54087,16 @@ func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decode
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4355 int
-	var yyb4355 bool
-	var yyhl4355 bool = l >= 0
-	yyj4355++
-	if yyhl4355 {
-		yyb4355 = yyj4355 > l
+	var yyj4324 int
+	var yyb4324 bool
+	var yyhl4324 bool = l >= 0
+	yyj4324++
+	if yyhl4324 {
+		yyb4324 = yyj4324 > l
 	} else {
-		yyb4355 = r.CheckBreak()
+		yyb4324 = r.CheckBreak()
 	}
-	if yyb4355 {
+	if yyb4324 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -54440,13 +54106,13 @@ func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decode
 	} else {
 		x.Type = ComponentConditionType(r.DecodeString())
 	}
-	yyj4355++
-	if yyhl4355 {
-		yyb4355 = yyj4355 > l
+	yyj4324++
+	if yyhl4324 {
+		yyb4324 = yyj4324 > l
 	} else {
-		yyb4355 = r.CheckBreak()
+		yyb4324 = r.CheckBreak()
 	}
-	if yyb4355 {
+	if yyb4324 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -54456,13 +54122,13 @@ func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decode
 	} else {
 		x.Status = ConditionStatus(r.DecodeString())
 	}
-	yyj4355++
-	if yyhl4355 {
-		yyb4355 = yyj4355 > l
+	yyj4324++
+	if yyhl4324 {
+		yyb4324 = yyj4324 > l
 	} else {
-		yyb4355 = r.CheckBreak()
+		yyb4324 = r.CheckBreak()
 	}
-	if yyb4355 {
+	if yyb4324 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -54472,13 +54138,13 @@ func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decode
 	} else {
 		x.Message = string(r.DecodeString())
 	}
-	yyj4355++
-	if yyhl4355 {
-		yyb4355 = yyj4355 > l
+	yyj4324++
+	if yyhl4324 {
+		yyb4324 = yyj4324 > l
 	} else {
-		yyb4355 = r.CheckBreak()
+		yyb4324 = r.CheckBreak()
 	}
-	if yyb4355 {
+	if yyb4324 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -54489,17 +54155,17 @@ func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decode
 		x.Error = string(r.DecodeString())
 	}
 	for {
-		yyj4355++
-		if yyhl4355 {
-			yyb4355 = yyj4355 > l
+		yyj4324++
+		if yyhl4324 {
+			yyb4324 = yyj4324 > l
 		} else {
-			yyb4355 = r.CheckBreak()
+			yyb4324 = r.CheckBreak()
 		}
-		if yyb4355 {
+		if yyb4324 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4355-1, "")
+		z.DecStructFieldNotFound(yyj4324-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -54511,38 +54177,38 @@ func (x *ComponentStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4360 := z.EncBinary()
-		_ = yym4360
+		yym4329 := z.EncBinary()
+		_ = yym4329
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4361 := !z.EncBinary()
-			yy2arr4361 := z.EncBasicHandle().StructToArray
-			var yyq4361 [4]bool
-			_, _, _ = yysep4361, yyq4361, yy2arr4361
-			const yyr4361 bool = false
-			yyq4361[0] = x.Kind != ""
-			yyq4361[1] = x.APIVersion != ""
-			yyq4361[2] = true
-			yyq4361[3] = len(x.Conditions) != 0
-			var yynn4361 int
-			if yyr4361 || yy2arr4361 {
+			yysep4330 := !z.EncBinary()
+			yy2arr4330 := z.EncBasicHandle().StructToArray
+			var yyq4330 [4]bool
+			_, _, _ = yysep4330, yyq4330, yy2arr4330
+			const yyr4330 bool = false
+			yyq4330[0] = x.Kind != ""
+			yyq4330[1] = x.APIVersion != ""
+			yyq4330[2] = true
+			yyq4330[3] = len(x.Conditions) != 0
+			var yynn4330 int
+			if yyr4330 || yy2arr4330 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4361 = 0
-				for _, b := range yyq4361 {
+				yynn4330 = 0
+				for _, b := range yyq4330 {
 					if b {
-						yynn4361++
+						yynn4330++
 					}
 				}
-				r.EncodeMapStart(yynn4361)
-				yynn4361 = 0
+				r.EncodeMapStart(yynn4330)
+				yynn4330 = 0
 			}
-			if yyr4361 || yy2arr4361 {
+			if yyr4330 || yy2arr4330 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4361[0] {
-					yym4363 := z.EncBinary()
-					_ = yym4363
+				if yyq4330[0] {
+					yym4332 := z.EncBinary()
+					_ = yym4332
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -54551,23 +54217,23 @@ func (x *ComponentStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4361[0] {
+				if yyq4330[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4364 := z.EncBinary()
-					_ = yym4364
+					yym4333 := z.EncBinary()
+					_ = yym4333
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr4361 || yy2arr4361 {
+			if yyr4330 || yy2arr4330 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4361[1] {
-					yym4366 := z.EncBinary()
-					_ = yym4366
+				if yyq4330[1] {
+					yym4335 := z.EncBinary()
+					_ = yym4335
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -54576,43 +54242,43 @@ func (x *ComponentStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4361[1] {
+				if yyq4330[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4367 := z.EncBinary()
-					_ = yym4367
+					yym4336 := z.EncBinary()
+					_ = yym4336
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr4361 || yy2arr4361 {
+			if yyr4330 || yy2arr4330 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4361[2] {
-					yy4369 := &x.ObjectMeta
-					yy4369.CodecEncodeSelf(e)
+				if yyq4330[2] {
+					yy4338 := &x.ObjectMeta
+					yy4338.CodecEncodeSelf(e)
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4361[2] {
+				if yyq4330[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4370 := &x.ObjectMeta
-					yy4370.CodecEncodeSelf(e)
+					yy4339 := &x.ObjectMeta
+					yy4339.CodecEncodeSelf(e)
 				}
 			}
-			if yyr4361 || yy2arr4361 {
+			if yyr4330 || yy2arr4330 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4361[3] {
+				if yyq4330[3] {
 					if x.Conditions == nil {
 						r.EncodeNil()
 					} else {
-						yym4372 := z.EncBinary()
-						_ = yym4372
+						yym4341 := z.EncBinary()
+						_ = yym4341
 						if false {
 						} else {
 							h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
@@ -54622,15 +54288,15 @@ func (x *ComponentStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4361[3] {
+				if yyq4330[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("conditions"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.Conditions == nil {
 						r.EncodeNil()
 					} else {
-						yym4373 := z.EncBinary()
-						_ = yym4373
+						yym4342 := z.EncBinary()
+						_ = yym4342
 						if false {
 						} else {
 							h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
@@ -54638,7 +54304,7 @@ func (x *ComponentStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4361 || yy2arr4361 {
+			if yyr4330 || yy2arr4330 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -54651,25 +54317,25 @@ func (x *ComponentStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4374 := z.DecBinary()
-	_ = yym4374
+	yym4343 := z.DecBinary()
+	_ = yym4343
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4375 := r.ContainerType()
-		if yyct4375 == codecSelferValueTypeMap1234 {
-			yyl4375 := r.ReadMapStart()
-			if yyl4375 == 0 {
+		yyct4344 := r.ContainerType()
+		if yyct4344 == codecSelferValueTypeMap1234 {
+			yyl4344 := r.ReadMapStart()
+			if yyl4344 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4375, d)
+				x.codecDecodeSelfFromMap(yyl4344, d)
 			}
-		} else if yyct4375 == codecSelferValueTypeArray1234 {
-			yyl4375 := r.ReadArrayStart()
-			if yyl4375 == 0 {
+		} else if yyct4344 == codecSelferValueTypeArray1234 {
+			yyl4344 := r.ReadArrayStart()
+			if yyl4344 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4375, d)
+				x.codecDecodeSelfFromArray(yyl4344, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -54681,12 +54347,12 @@ func (x *ComponentStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4376Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4376Slc
-	var yyhl4376 bool = l >= 0
-	for yyj4376 := 0; ; yyj4376++ {
-		if yyhl4376 {
-			if yyj4376 >= l {
+	var yys4345Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4345Slc
+	var yyhl4345 bool = l >= 0
+	for yyj4345 := 0; ; yyj4345++ {
+		if yyhl4345 {
+			if yyj4345 >= l {
 				break
 			}
 		} else {
@@ -54695,10 +54361,10 @@ func (x *ComponentStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4376Slc = r.DecodeBytes(yys4376Slc, true, true)
-		yys4376 := string(yys4376Slc)
+		yys4345Slc = r.DecodeBytes(yys4345Slc, true, true)
+		yys4345 := string(yys4345Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4376 {
+		switch yys4345 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -54715,29 +54381,367 @@ func (x *ComponentStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			if r.TryDecodeAsNil() {
 				x.ObjectMeta = ObjectMeta{}
 			} else {
-				yyv4379 := &x.ObjectMeta
-				yyv4379.CodecDecodeSelf(d)
+				yyv4348 := &x.ObjectMeta
+				yyv4348.CodecDecodeSelf(d)
 			}
 		case "conditions":
 			if r.TryDecodeAsNil() {
 				x.Conditions = nil
 			} else {
-				yyv4380 := &x.Conditions
-				yym4381 := z.DecBinary()
-				_ = yym4381
+				yyv4349 := &x.Conditions
+				yym4350 := z.DecBinary()
+				_ = yym4350
 				if false {
 				} else {
-					h.decSliceComponentCondition((*[]ComponentCondition)(yyv4380), d)
+					h.decSliceComponentCondition((*[]ComponentCondition)(yyv4349), d)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4376)
-		} // end switch yys4376
-	} // end for yyj4376
+			z.DecStructFieldNotFound(-1, yys4345)
+		} // end switch yys4345
+	} // end for yyj4345
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
 func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yyj4351 int
+	var yyb4351 bool
+	var yyhl4351 bool = l >= 0
+	yyj4351++
+	if yyhl4351 {
+		yyb4351 = yyj4351 > l
+	} else {
+		yyb4351 = r.CheckBreak()
+	}
+	if yyb4351 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Kind = ""
+	} else {
+		x.Kind = string(r.DecodeString())
+	}
+	yyj4351++
+	if yyhl4351 {
+		yyb4351 = yyj4351 > l
+	} else {
+		yyb4351 = r.CheckBreak()
+	}
+	if yyb4351 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.APIVersion = ""
+	} else {
+		x.APIVersion = string(r.DecodeString())
+	}
+	yyj4351++
+	if yyhl4351 {
+		yyb4351 = yyj4351 > l
+	} else {
+		yyb4351 = r.CheckBreak()
+	}
+	if yyb4351 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ObjectMeta = ObjectMeta{}
+	} else {
+		yyv4354 := &x.ObjectMeta
+		yyv4354.CodecDecodeSelf(d)
+	}
+	yyj4351++
+	if yyhl4351 {
+		yyb4351 = yyj4351 > l
+	} else {
+		yyb4351 = r.CheckBreak()
+	}
+	if yyb4351 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Conditions = nil
+	} else {
+		yyv4355 := &x.Conditions
+		yym4356 := z.DecBinary()
+		_ = yym4356
+		if false {
+		} else {
+			h.decSliceComponentCondition((*[]ComponentCondition)(yyv4355), d)
+		}
+	}
+	for {
+		yyj4351++
+		if yyhl4351 {
+			yyb4351 = yyj4351 > l
+		} else {
+			yyb4351 = r.CheckBreak()
+		}
+		if yyb4351 {
+			break
+		}
+		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+		z.DecStructFieldNotFound(yyj4351-1, "")
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x *ComponentStatusList) CodecEncodeSelf(e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	if x == nil {
+		r.EncodeNil()
+	} else {
+		yym4357 := z.EncBinary()
+		_ = yym4357
+		if false {
+		} else if z.HasExtensions() && z.EncExt(x) {
+		} else {
+			yysep4358 := !z.EncBinary()
+			yy2arr4358 := z.EncBasicHandle().StructToArray
+			var yyq4358 [4]bool
+			_, _, _ = yysep4358, yyq4358, yy2arr4358
+			const yyr4358 bool = false
+			yyq4358[0] = x.Kind != ""
+			yyq4358[1] = x.APIVersion != ""
+			yyq4358[2] = true
+			var yynn4358 int
+			if yyr4358 || yy2arr4358 {
+				r.EncodeArrayStart(4)
+			} else {
+				yynn4358 = 1
+				for _, b := range yyq4358 {
+					if b {
+						yynn4358++
+					}
+				}
+				r.EncodeMapStart(yynn4358)
+				yynn4358 = 0
+			}
+			if yyr4358 || yy2arr4358 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4358[0] {
+					yym4360 := z.EncBinary()
+					_ = yym4360
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4358[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4361 := z.EncBinary()
+					_ = yym4361
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr4358 || yy2arr4358 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4358[1] {
+					yym4363 := z.EncBinary()
+					_ = yym4363
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4358[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4364 := z.EncBinary()
+					_ = yym4364
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				}
+			}
+			if yyr4358 || yy2arr4358 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4358[2] {
+					yy4366 := &x.ListMeta
+					yym4367 := z.EncBinary()
+					_ = yym4367
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy4366) {
+					} else {
+						z.EncFallback(yy4366)
+					}
+				} else {
+					r.EncodeNil()
+				}
+			} else {
+				if yyq4358[2] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy4368 := &x.ListMeta
+					yym4369 := z.EncBinary()
+					_ = yym4369
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy4368) {
+					} else {
+						z.EncFallback(yy4368)
+					}
+				}
+			}
+			if yyr4358 || yy2arr4358 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if x.Items == nil {
+					r.EncodeNil()
+				} else {
+					yym4371 := z.EncBinary()
+					_ = yym4371
+					if false {
+					} else {
+						h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
+					}
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("items"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if x.Items == nil {
+					r.EncodeNil()
+				} else {
+					yym4372 := z.EncBinary()
+					_ = yym4372
+					if false {
+					} else {
+						h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
+					}
+				}
+			}
+			if yyr4358 || yy2arr4358 {
+				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
+			}
+		}
+	}
+}
+
+func (x *ComponentStatusList) CodecDecodeSelf(d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	yym4373 := z.DecBinary()
+	_ = yym4373
+	if false {
+	} else if z.HasExtensions() && z.DecExt(x) {
+	} else {
+		yyct4374 := r.ContainerType()
+		if yyct4374 == codecSelferValueTypeMap1234 {
+			yyl4374 := r.ReadMapStart()
+			if yyl4374 == 0 {
+				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+			} else {
+				x.codecDecodeSelfFromMap(yyl4374, d)
+			}
+		} else if yyct4374 == codecSelferValueTypeArray1234 {
+			yyl4374 := r.ReadArrayStart()
+			if yyl4374 == 0 {
+				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				x.codecDecodeSelfFromArray(yyl4374, d)
+			}
+		} else {
+			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
+		}
+	}
+}
+
+func (x *ComponentStatusList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yys4375Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4375Slc
+	var yyhl4375 bool = l >= 0
+	for yyj4375 := 0; ; yyj4375++ {
+		if yyhl4375 {
+			if yyj4375 >= l {
+				break
+			}
+		} else {
+			if r.CheckBreak() {
+				break
+			}
+		}
+		z.DecSendContainerState(codecSelfer_containerMapKey1234)
+		yys4375Slc = r.DecodeBytes(yys4375Slc, true, true)
+		yys4375 := string(yys4375Slc)
+		z.DecSendContainerState(codecSelfer_containerMapValue1234)
+		switch yys4375 {
+		case "kind":
+			if r.TryDecodeAsNil() {
+				x.Kind = ""
+			} else {
+				x.Kind = string(r.DecodeString())
+			}
+		case "apiVersion":
+			if r.TryDecodeAsNil() {
+				x.APIVersion = ""
+			} else {
+				x.APIVersion = string(r.DecodeString())
+			}
+		case "metadata":
+			if r.TryDecodeAsNil() {
+				x.ListMeta = pkg2_v1.ListMeta{}
+			} else {
+				yyv4378 := &x.ListMeta
+				yym4379 := z.DecBinary()
+				_ = yym4379
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4378) {
+				} else {
+					z.DecFallback(yyv4378, false)
+				}
+			}
+		case "items":
+			if r.TryDecodeAsNil() {
+				x.Items = nil
+			} else {
+				yyv4380 := &x.Items
+				yym4381 := z.DecBinary()
+				_ = yym4381
+				if false {
+				} else {
+					h.decSliceComponentStatus((*[]ComponentStatus)(yyv4380), d)
+				}
+			}
+		default:
+			z.DecStructFieldNotFound(-1, yys4375)
+		} // end switch yys4375
+	} // end for yyj4375
+	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+}
+
+func (x *ComponentStatusList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -54788,10 +54792,16 @@ func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.ObjectMeta = ObjectMeta{}
+		x.ListMeta = pkg2_v1.ListMeta{}
 	} else {
-		yyv4385 := &x.ObjectMeta
-		yyv4385.CodecDecodeSelf(d)
+		yyv4385 := &x.ListMeta
+		yym4386 := z.DecBinary()
+		_ = yym4386
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv4385) {
+		} else {
+			z.DecFallback(yyv4385, false)
+		}
 	}
 	yyj4382++
 	if yyhl4382 {
@@ -54805,14 +54815,14 @@ func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.Conditions = nil
+		x.Items = nil
 	} else {
-		yyv4386 := &x.Conditions
-		yym4387 := z.DecBinary()
-		_ = yym4387
+		yyv4387 := &x.Items
+		yym4388 := z.DecBinary()
+		_ = yym4388
 		if false {
 		} else {
-			h.decSliceComponentCondition((*[]ComponentCondition)(yyv4386), d)
+			h.decSliceComponentStatus((*[]ComponentStatus)(yyv4387), d)
 		}
 	}
 	for {
@@ -54831,350 +54841,6 @@ func (x *ComponentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x *ComponentStatusList) CodecEncodeSelf(e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	if x == nil {
-		r.EncodeNil()
-	} else {
-		yym4388 := z.EncBinary()
-		_ = yym4388
-		if false {
-		} else if z.HasExtensions() && z.EncExt(x) {
-		} else {
-			yysep4389 := !z.EncBinary()
-			yy2arr4389 := z.EncBasicHandle().StructToArray
-			var yyq4389 [4]bool
-			_, _, _ = yysep4389, yyq4389, yy2arr4389
-			const yyr4389 bool = false
-			yyq4389[0] = x.Kind != ""
-			yyq4389[1] = x.APIVersion != ""
-			yyq4389[2] = true
-			var yynn4389 int
-			if yyr4389 || yy2arr4389 {
-				r.EncodeArrayStart(4)
-			} else {
-				yynn4389 = 1
-				for _, b := range yyq4389 {
-					if b {
-						yynn4389++
-					}
-				}
-				r.EncodeMapStart(yynn4389)
-				yynn4389 = 0
-			}
-			if yyr4389 || yy2arr4389 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4389[0] {
-					yym4391 := z.EncBinary()
-					_ = yym4391
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4389[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4392 := z.EncBinary()
-					_ = yym4392
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr4389 || yy2arr4389 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4389[1] {
-					yym4394 := z.EncBinary()
-					_ = yym4394
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4389[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4395 := z.EncBinary()
-					_ = yym4395
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				}
-			}
-			if yyr4389 || yy2arr4389 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4389[2] {
-					yy4397 := &x.ListMeta
-					yym4398 := z.EncBinary()
-					_ = yym4398
-					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4397) {
-					} else {
-						z.EncFallback(yy4397)
-					}
-				} else {
-					r.EncodeNil()
-				}
-			} else {
-				if yyq4389[2] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4399 := &x.ListMeta
-					yym4400 := z.EncBinary()
-					_ = yym4400
-					if false {
-					} else if z.HasExtensions() && z.EncExt(yy4399) {
-					} else {
-						z.EncFallback(yy4399)
-					}
-				}
-			}
-			if yyr4389 || yy2arr4389 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if x.Items == nil {
-					r.EncodeNil()
-				} else {
-					yym4402 := z.EncBinary()
-					_ = yym4402
-					if false {
-					} else {
-						h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
-					}
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("items"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				if x.Items == nil {
-					r.EncodeNil()
-				} else {
-					yym4403 := z.EncBinary()
-					_ = yym4403
-					if false {
-					} else {
-						h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
-					}
-				}
-			}
-			if yyr4389 || yy2arr4389 {
-				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-			}
-		}
-	}
-}
-
-func (x *ComponentStatusList) CodecDecodeSelf(d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	yym4404 := z.DecBinary()
-	_ = yym4404
-	if false {
-	} else if z.HasExtensions() && z.DecExt(x) {
-	} else {
-		yyct4405 := r.ContainerType()
-		if yyct4405 == codecSelferValueTypeMap1234 {
-			yyl4405 := r.ReadMapStart()
-			if yyl4405 == 0 {
-				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-			} else {
-				x.codecDecodeSelfFromMap(yyl4405, d)
-			}
-		} else if yyct4405 == codecSelferValueTypeArray1234 {
-			yyl4405 := r.ReadArrayStart()
-			if yyl4405 == 0 {
-				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				x.codecDecodeSelfFromArray(yyl4405, d)
-			}
-		} else {
-			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
-		}
-	}
-}
-
-func (x *ComponentStatusList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yys4406Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4406Slc
-	var yyhl4406 bool = l >= 0
-	for yyj4406 := 0; ; yyj4406++ {
-		if yyhl4406 {
-			if yyj4406 >= l {
-				break
-			}
-		} else {
-			if r.CheckBreak() {
-				break
-			}
-		}
-		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4406Slc = r.DecodeBytes(yys4406Slc, true, true)
-		yys4406 := string(yys4406Slc)
-		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4406 {
-		case "kind":
-			if r.TryDecodeAsNil() {
-				x.Kind = ""
-			} else {
-				x.Kind = string(r.DecodeString())
-			}
-		case "apiVersion":
-			if r.TryDecodeAsNil() {
-				x.APIVersion = ""
-			} else {
-				x.APIVersion = string(r.DecodeString())
-			}
-		case "metadata":
-			if r.TryDecodeAsNil() {
-				x.ListMeta = pkg2_v1.ListMeta{}
-			} else {
-				yyv4409 := &x.ListMeta
-				yym4410 := z.DecBinary()
-				_ = yym4410
-				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4409) {
-				} else {
-					z.DecFallback(yyv4409, false)
-				}
-			}
-		case "items":
-			if r.TryDecodeAsNil() {
-				x.Items = nil
-			} else {
-				yyv4411 := &x.Items
-				yym4412 := z.DecBinary()
-				_ = yym4412
-				if false {
-				} else {
-					h.decSliceComponentStatus((*[]ComponentStatus)(yyv4411), d)
-				}
-			}
-		default:
-			z.DecStructFieldNotFound(-1, yys4406)
-		} // end switch yys4406
-	} // end for yyj4406
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x *ComponentStatusList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yyj4413 int
-	var yyb4413 bool
-	var yyhl4413 bool = l >= 0
-	yyj4413++
-	if yyhl4413 {
-		yyb4413 = yyj4413 > l
-	} else {
-		yyb4413 = r.CheckBreak()
-	}
-	if yyb4413 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Kind = ""
-	} else {
-		x.Kind = string(r.DecodeString())
-	}
-	yyj4413++
-	if yyhl4413 {
-		yyb4413 = yyj4413 > l
-	} else {
-		yyb4413 = r.CheckBreak()
-	}
-	if yyb4413 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.APIVersion = ""
-	} else {
-		x.APIVersion = string(r.DecodeString())
-	}
-	yyj4413++
-	if yyhl4413 {
-		yyb4413 = yyj4413 > l
-	} else {
-		yyb4413 = r.CheckBreak()
-	}
-	if yyb4413 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ListMeta = pkg2_v1.ListMeta{}
-	} else {
-		yyv4416 := &x.ListMeta
-		yym4417 := z.DecBinary()
-		_ = yym4417
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv4416) {
-		} else {
-			z.DecFallback(yyv4416, false)
-		}
-	}
-	yyj4413++
-	if yyhl4413 {
-		yyb4413 = yyj4413 > l
-	} else {
-		yyb4413 = r.CheckBreak()
-	}
-	if yyb4413 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Items = nil
-	} else {
-		yyv4418 := &x.Items
-		yym4419 := z.DecBinary()
-		_ = yym4419
-		if false {
-		} else {
-			h.decSliceComponentStatus((*[]ComponentStatus)(yyv4418), d)
-		}
-	}
-	for {
-		yyj4413++
-		if yyhl4413 {
-			yyb4413 = yyj4413 > l
-		} else {
-			yyb4413 = r.CheckBreak()
-		}
-		if yyb4413 {
-			break
-		}
-		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4413-1, "")
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
 func (x *DownwardAPIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
@@ -55182,39 +54848,39 @@ func (x *DownwardAPIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4420 := z.EncBinary()
-		_ = yym4420
+		yym4389 := z.EncBinary()
+		_ = yym4389
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4421 := !z.EncBinary()
-			yy2arr4421 := z.EncBasicHandle().StructToArray
-			var yyq4421 [2]bool
-			_, _, _ = yysep4421, yyq4421, yy2arr4421
-			const yyr4421 bool = false
-			yyq4421[0] = len(x.Items) != 0
-			yyq4421[1] = x.DefaultMode != nil
-			var yynn4421 int
-			if yyr4421 || yy2arr4421 {
+			yysep4390 := !z.EncBinary()
+			yy2arr4390 := z.EncBasicHandle().StructToArray
+			var yyq4390 [2]bool
+			_, _, _ = yysep4390, yyq4390, yy2arr4390
+			const yyr4390 bool = false
+			yyq4390[0] = len(x.Items) != 0
+			yyq4390[1] = x.DefaultMode != nil
+			var yynn4390 int
+			if yyr4390 || yy2arr4390 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn4421 = 0
-				for _, b := range yyq4421 {
+				yynn4390 = 0
+				for _, b := range yyq4390 {
 					if b {
-						yynn4421++
+						yynn4390++
 					}
 				}
-				r.EncodeMapStart(yynn4421)
-				yynn4421 = 0
+				r.EncodeMapStart(yynn4390)
+				yynn4390 = 0
 			}
-			if yyr4421 || yy2arr4421 {
+			if yyr4390 || yy2arr4390 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4421[0] {
+				if yyq4390[0] {
 					if x.Items == nil {
 						r.EncodeNil()
 					} else {
-						yym4423 := z.EncBinary()
-						_ = yym4423
+						yym4392 := z.EncBinary()
+						_ = yym4392
 						if false {
 						} else {
 							h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
@@ -55224,15 +54890,15 @@ func (x *DownwardAPIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4421[0] {
+				if yyq4390[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("items"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.Items == nil {
 						r.EncodeNil()
 					} else {
-						yym4424 := z.EncBinary()
-						_ = yym4424
+						yym4393 := z.EncBinary()
+						_ = yym4393
 						if false {
 						} else {
 							h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
@@ -55240,42 +54906,42 @@ func (x *DownwardAPIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4421 || yy2arr4421 {
+			if yyr4390 || yy2arr4390 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4421[1] {
+				if yyq4390[1] {
 					if x.DefaultMode == nil {
 						r.EncodeNil()
 					} else {
-						yy4426 := *x.DefaultMode
-						yym4427 := z.EncBinary()
-						_ = yym4427
+						yy4395 := *x.DefaultMode
+						yym4396 := z.EncBinary()
+						_ = yym4396
 						if false {
 						} else {
-							r.EncodeInt(int64(yy4426))
+							r.EncodeInt(int64(yy4395))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4421[1] {
+				if yyq4390[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("defaultMode"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.DefaultMode == nil {
 						r.EncodeNil()
 					} else {
-						yy4428 := *x.DefaultMode
-						yym4429 := z.EncBinary()
-						_ = yym4429
+						yy4397 := *x.DefaultMode
+						yym4398 := z.EncBinary()
+						_ = yym4398
 						if false {
 						} else {
-							r.EncodeInt(int64(yy4428))
+							r.EncodeInt(int64(yy4397))
 						}
 					}
 				}
 			}
-			if yyr4421 || yy2arr4421 {
+			if yyr4390 || yy2arr4390 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -55288,25 +54954,25 @@ func (x *DownwardAPIVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4430 := z.DecBinary()
-	_ = yym4430
+	yym4399 := z.DecBinary()
+	_ = yym4399
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4431 := r.ContainerType()
-		if yyct4431 == codecSelferValueTypeMap1234 {
-			yyl4431 := r.ReadMapStart()
-			if yyl4431 == 0 {
+		yyct4400 := r.ContainerType()
+		if yyct4400 == codecSelferValueTypeMap1234 {
+			yyl4400 := r.ReadMapStart()
+			if yyl4400 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4431, d)
+				x.codecDecodeSelfFromMap(yyl4400, d)
 			}
-		} else if yyct4431 == codecSelferValueTypeArray1234 {
-			yyl4431 := r.ReadArrayStart()
-			if yyl4431 == 0 {
+		} else if yyct4400 == codecSelferValueTypeArray1234 {
+			yyl4400 := r.ReadArrayStart()
+			if yyl4400 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4431, d)
+				x.codecDecodeSelfFromArray(yyl4400, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -55318,12 +54984,12 @@ func (x *DownwardAPIVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Dec
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4432Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4432Slc
-	var yyhl4432 bool = l >= 0
-	for yyj4432 := 0; ; yyj4432++ {
-		if yyhl4432 {
-			if yyj4432 >= l {
+	var yys4401Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4401Slc
+	var yyhl4401 bool = l >= 0
+	for yyj4401 := 0; ; yyj4401++ {
+		if yyhl4401 {
+			if yyj4401 >= l {
 				break
 			}
 		} else {
@@ -55332,20 +54998,20 @@ func (x *DownwardAPIVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Dec
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4432Slc = r.DecodeBytes(yys4432Slc, true, true)
-		yys4432 := string(yys4432Slc)
+		yys4401Slc = r.DecodeBytes(yys4401Slc, true, true)
+		yys4401 := string(yys4401Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4432 {
+		switch yys4401 {
 		case "items":
 			if r.TryDecodeAsNil() {
 				x.Items = nil
 			} else {
-				yyv4433 := &x.Items
-				yym4434 := z.DecBinary()
-				_ = yym4434
+				yyv4402 := &x.Items
+				yym4403 := z.DecBinary()
+				_ = yym4403
 				if false {
 				} else {
-					h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv4433), d)
+					h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv4402), d)
 				}
 			}
 		case "defaultMode":
@@ -55357,17 +55023,17 @@ func (x *DownwardAPIVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Dec
 				if x.DefaultMode == nil {
 					x.DefaultMode = new(int32)
 				}
-				yym4436 := z.DecBinary()
-				_ = yym4436
+				yym4405 := z.DecBinary()
+				_ = yym4405
 				if false {
 				} else {
 					*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4432)
-		} // end switch yys4432
-	} // end for yyj4432
+			z.DecStructFieldNotFound(-1, yys4401)
+		} // end switch yys4401
+	} // end for yyj4401
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -55375,16 +55041,16 @@ func (x *DownwardAPIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.D
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4437 int
-	var yyb4437 bool
-	var yyhl4437 bool = l >= 0
-	yyj4437++
-	if yyhl4437 {
-		yyb4437 = yyj4437 > l
+	var yyj4406 int
+	var yyb4406 bool
+	var yyhl4406 bool = l >= 0
+	yyj4406++
+	if yyhl4406 {
+		yyb4406 = yyj4406 > l
 	} else {
-		yyb4437 = r.CheckBreak()
+		yyb4406 = r.CheckBreak()
 	}
-	if yyb4437 {
+	if yyb4406 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -55392,21 +55058,21 @@ func (x *DownwardAPIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.D
 	if r.TryDecodeAsNil() {
 		x.Items = nil
 	} else {
-		yyv4438 := &x.Items
-		yym4439 := z.DecBinary()
-		_ = yym4439
+		yyv4407 := &x.Items
+		yym4408 := z.DecBinary()
+		_ = yym4408
 		if false {
 		} else {
-			h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv4438), d)
+			h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv4407), d)
 		}
 	}
-	yyj4437++
-	if yyhl4437 {
-		yyb4437 = yyj4437 > l
+	yyj4406++
+	if yyhl4406 {
+		yyb4406 = yyj4406 > l
 	} else {
-		yyb4437 = r.CheckBreak()
+		yyb4406 = r.CheckBreak()
 	}
-	if yyb4437 {
+	if yyb4406 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -55419,25 +55085,25 @@ func (x *DownwardAPIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.D
 		if x.DefaultMode == nil {
 			x.DefaultMode = new(int32)
 		}
-		yym4441 := z.DecBinary()
-		_ = yym4441
+		yym4410 := z.DecBinary()
+		_ = yym4410
 		if false {
 		} else {
 			*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 		}
 	}
 	for {
-		yyj4437++
-		if yyhl4437 {
-			yyb4437 = yyj4437 > l
+		yyj4406++
+		if yyhl4406 {
+			yyb4406 = yyj4406 > l
 		} else {
-			yyb4437 = r.CheckBreak()
+			yyb4406 = r.CheckBreak()
 		}
-		if yyb4437 {
+		if yyb4406 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4437-1, "")
+		z.DecStructFieldNotFound(yyj4406-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -55449,36 +55115,36 @@ func (x *DownwardAPIVolumeFile) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4442 := z.EncBinary()
-		_ = yym4442
+		yym4411 := z.EncBinary()
+		_ = yym4411
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4443 := !z.EncBinary()
-			yy2arr4443 := z.EncBasicHandle().StructToArray
-			var yyq4443 [4]bool
-			_, _, _ = yysep4443, yyq4443, yy2arr4443
-			const yyr4443 bool = false
-			yyq4443[1] = x.FieldRef != nil
-			yyq4443[2] = x.ResourceFieldRef != nil
-			yyq4443[3] = x.Mode != nil
-			var yynn4443 int
-			if yyr4443 || yy2arr4443 {
+			yysep4412 := !z.EncBinary()
+			yy2arr4412 := z.EncBasicHandle().StructToArray
+			var yyq4412 [4]bool
+			_, _, _ = yysep4412, yyq4412, yy2arr4412
+			const yyr4412 bool = false
+			yyq4412[1] = x.FieldRef != nil
+			yyq4412[2] = x.ResourceFieldRef != nil
+			yyq4412[3] = x.Mode != nil
+			var yynn4412 int
+			if yyr4412 || yy2arr4412 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4443 = 1
-				for _, b := range yyq4443 {
+				yynn4412 = 1
+				for _, b := range yyq4412 {
 					if b {
-						yynn4443++
+						yynn4412++
 					}
 				}
-				r.EncodeMapStart(yynn4443)
-				yynn4443 = 0
+				r.EncodeMapStart(yynn4412)
+				yynn4412 = 0
 			}
-			if yyr4443 || yy2arr4443 {
+			if yyr4412 || yy2arr4412 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym4445 := z.EncBinary()
-				_ = yym4445
+				yym4414 := z.EncBinary()
+				_ = yym4414
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
@@ -55487,16 +55153,16 @@ func (x *DownwardAPIVolumeFile) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("path"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym4446 := z.EncBinary()
-				_ = yym4446
+				yym4415 := z.EncBinary()
+				_ = yym4415
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 				}
 			}
-			if yyr4443 || yy2arr4443 {
+			if yyr4412 || yy2arr4412 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4443[1] {
+				if yyq4412[1] {
 					if x.FieldRef == nil {
 						r.EncodeNil()
 					} else {
@@ -55506,7 +55172,7 @@ func (x *DownwardAPIVolumeFile) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4443[1] {
+				if yyq4412[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("fieldRef"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -55517,9 +55183,9 @@ func (x *DownwardAPIVolumeFile) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4443 || yy2arr4443 {
+			if yyr4412 || yy2arr4412 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4443[2] {
+				if yyq4412[2] {
 					if x.ResourceFieldRef == nil {
 						r.EncodeNil()
 					} else {
@@ -55529,7 +55195,7 @@ func (x *DownwardAPIVolumeFile) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4443[2] {
+				if yyq4412[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("resourceFieldRef"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -55540,42 +55206,42 @@ func (x *DownwardAPIVolumeFile) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4443 || yy2arr4443 {
+			if yyr4412 || yy2arr4412 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4443[3] {
+				if yyq4412[3] {
 					if x.Mode == nil {
 						r.EncodeNil()
 					} else {
-						yy4450 := *x.Mode
-						yym4451 := z.EncBinary()
-						_ = yym4451
+						yy4419 := *x.Mode
+						yym4420 := z.EncBinary()
+						_ = yym4420
 						if false {
 						} else {
-							r.EncodeInt(int64(yy4450))
+							r.EncodeInt(int64(yy4419))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4443[3] {
+				if yyq4412[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("mode"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.Mode == nil {
 						r.EncodeNil()
 					} else {
-						yy4452 := *x.Mode
-						yym4453 := z.EncBinary()
-						_ = yym4453
+						yy4421 := *x.Mode
+						yym4422 := z.EncBinary()
+						_ = yym4422
 						if false {
 						} else {
-							r.EncodeInt(int64(yy4452))
+							r.EncodeInt(int64(yy4421))
 						}
 					}
 				}
 			}
-			if yyr4443 || yy2arr4443 {
+			if yyr4412 || yy2arr4412 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -55588,25 +55254,25 @@ func (x *DownwardAPIVolumeFile) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4454 := z.DecBinary()
-	_ = yym4454
+	yym4423 := z.DecBinary()
+	_ = yym4423
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4455 := r.ContainerType()
-		if yyct4455 == codecSelferValueTypeMap1234 {
-			yyl4455 := r.ReadMapStart()
-			if yyl4455 == 0 {
+		yyct4424 := r.ContainerType()
+		if yyct4424 == codecSelferValueTypeMap1234 {
+			yyl4424 := r.ReadMapStart()
+			if yyl4424 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4455, d)
+				x.codecDecodeSelfFromMap(yyl4424, d)
 			}
-		} else if yyct4455 == codecSelferValueTypeArray1234 {
-			yyl4455 := r.ReadArrayStart()
-			if yyl4455 == 0 {
+		} else if yyct4424 == codecSelferValueTypeArray1234 {
+			yyl4424 := r.ReadArrayStart()
+			if yyl4424 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4455, d)
+				x.codecDecodeSelfFromArray(yyl4424, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -55618,12 +55284,12 @@ func (x *DownwardAPIVolumeFile) codecDecodeSelfFromMap(l int, d *codec1978.Decod
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4456Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4456Slc
-	var yyhl4456 bool = l >= 0
-	for yyj4456 := 0; ; yyj4456++ {
-		if yyhl4456 {
-			if yyj4456 >= l {
+	var yys4425Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4425Slc
+	var yyhl4425 bool = l >= 0
+	for yyj4425 := 0; ; yyj4425++ {
+		if yyhl4425 {
+			if yyj4425 >= l {
 				break
 			}
 		} else {
@@ -55632,10 +55298,10 @@ func (x *DownwardAPIVolumeFile) codecDecodeSelfFromMap(l int, d *codec1978.Decod
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4456Slc = r.DecodeBytes(yys4456Slc, true, true)
-		yys4456 := string(yys4456Slc)
+		yys4425Slc = r.DecodeBytes(yys4425Slc, true, true)
+		yys4425 := string(yys4425Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4456 {
+		switch yys4425 {
 		case "path":
 			if r.TryDecodeAsNil() {
 				x.Path = ""
@@ -55673,17 +55339,17 @@ func (x *DownwardAPIVolumeFile) codecDecodeSelfFromMap(l int, d *codec1978.Decod
 				if x.Mode == nil {
 					x.Mode = new(int32)
 				}
-				yym4461 := z.DecBinary()
-				_ = yym4461
+				yym4430 := z.DecBinary()
+				_ = yym4430
 				if false {
 				} else {
 					*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4456)
-		} // end switch yys4456
-	} // end for yyj4456
+			z.DecStructFieldNotFound(-1, yys4425)
+		} // end switch yys4425
+	} // end for yyj4425
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -55691,16 +55357,16 @@ func (x *DownwardAPIVolumeFile) codecDecodeSelfFromArray(l int, d *codec1978.Dec
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4462 int
-	var yyb4462 bool
-	var yyhl4462 bool = l >= 0
-	yyj4462++
-	if yyhl4462 {
-		yyb4462 = yyj4462 > l
+	var yyj4431 int
+	var yyb4431 bool
+	var yyhl4431 bool = l >= 0
+	yyj4431++
+	if yyhl4431 {
+		yyb4431 = yyj4431 > l
 	} else {
-		yyb4462 = r.CheckBreak()
+		yyb4431 = r.CheckBreak()
 	}
-	if yyb4462 {
+	if yyb4431 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -55710,13 +55376,13 @@ func (x *DownwardAPIVolumeFile) codecDecodeSelfFromArray(l int, d *codec1978.Dec
 	} else {
 		x.Path = string(r.DecodeString())
 	}
-	yyj4462++
-	if yyhl4462 {
-		yyb4462 = yyj4462 > l
+	yyj4431++
+	if yyhl4431 {
+		yyb4431 = yyj4431 > l
 	} else {
-		yyb4462 = r.CheckBreak()
+		yyb4431 = r.CheckBreak()
 	}
-	if yyb4462 {
+	if yyb4431 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -55731,13 +55397,13 @@ func (x *DownwardAPIVolumeFile) codecDecodeSelfFromArray(l int, d *codec1978.Dec
 		}
 		x.FieldRef.CodecDecodeSelf(d)
 	}
-	yyj4462++
-	if yyhl4462 {
-		yyb4462 = yyj4462 > l
+	yyj4431++
+	if yyhl4431 {
+		yyb4431 = yyj4431 > l
 	} else {
-		yyb4462 = r.CheckBreak()
+		yyb4431 = r.CheckBreak()
 	}
-	if yyb4462 {
+	if yyb4431 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -55752,13 +55418,13 @@ func (x *DownwardAPIVolumeFile) codecDecodeSelfFromArray(l int, d *codec1978.Dec
 		}
 		x.ResourceFieldRef.CodecDecodeSelf(d)
 	}
-	yyj4462++
-	if yyhl4462 {
-		yyb4462 = yyj4462 > l
+	yyj4431++
+	if yyhl4431 {
+		yyb4431 = yyj4431 > l
 	} else {
-		yyb4462 = r.CheckBreak()
+		yyb4431 = r.CheckBreak()
 	}
-	if yyb4462 {
+	if yyb4431 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -55771,25 +55437,25 @@ func (x *DownwardAPIVolumeFile) codecDecodeSelfFromArray(l int, d *codec1978.Dec
 		if x.Mode == nil {
 			x.Mode = new(int32)
 		}
-		yym4467 := z.DecBinary()
-		_ = yym4467
+		yym4436 := z.DecBinary()
+		_ = yym4436
 		if false {
 		} else {
 			*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
 		}
 	}
 	for {
-		yyj4462++
-		if yyhl4462 {
-			yyb4462 = yyj4462 > l
+		yyj4431++
+		if yyhl4431 {
+			yyb4431 = yyj4431 > l
 		} else {
-			yyb4462 = r.CheckBreak()
+			yyb4431 = r.CheckBreak()
 		}
-		if yyb4462 {
+		if yyb4431 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4462-1, "")
+		z.DecStructFieldNotFound(yyj4431-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -55801,38 +55467,38 @@ func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4468 := z.EncBinary()
-		_ = yym4468
+		yym4437 := z.EncBinary()
+		_ = yym4437
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4469 := !z.EncBinary()
-			yy2arr4469 := z.EncBasicHandle().StructToArray
-			var yyq4469 [6]bool
-			_, _, _ = yysep4469, yyq4469, yy2arr4469
-			const yyr4469 bool = false
-			yyq4469[0] = x.Capabilities != nil
-			yyq4469[1] = x.Privileged != nil
-			yyq4469[2] = x.SELinuxOptions != nil
-			yyq4469[3] = x.RunAsUser != nil
-			yyq4469[4] = x.RunAsNonRoot != nil
-			yyq4469[5] = x.ReadOnlyRootFilesystem != nil
-			var yynn4469 int
-			if yyr4469 || yy2arr4469 {
+			yysep4438 := !z.EncBinary()
+			yy2arr4438 := z.EncBasicHandle().StructToArray
+			var yyq4438 [6]bool
+			_, _, _ = yysep4438, yyq4438, yy2arr4438
+			const yyr4438 bool = false
+			yyq4438[0] = x.Capabilities != nil
+			yyq4438[1] = x.Privileged != nil
+			yyq4438[2] = x.SELinuxOptions != nil
+			yyq4438[3] = x.RunAsUser != nil
+			yyq4438[4] = x.RunAsNonRoot != nil
+			yyq4438[5] = x.ReadOnlyRootFilesystem != nil
+			var yynn4438 int
+			if yyr4438 || yy2arr4438 {
 				r.EncodeArrayStart(6)
 			} else {
-				yynn4469 = 0
-				for _, b := range yyq4469 {
+				yynn4438 = 0
+				for _, b := range yyq4438 {
 					if b {
-						yynn4469++
+						yynn4438++
 					}
 				}
-				r.EncodeMapStart(yynn4469)
-				yynn4469 = 0
+				r.EncodeMapStart(yynn4438)
+				yynn4438 = 0
 			}
-			if yyr4469 || yy2arr4469 {
+			if yyr4438 || yy2arr4438 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4469[0] {
+				if yyq4438[0] {
 					if x.Capabilities == nil {
 						r.EncodeNil()
 					} else {
@@ -55842,7 +55508,7 @@ func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4469[0] {
+				if yyq4438[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("capabilities"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -55853,44 +55519,44 @@ func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4469 || yy2arr4469 {
+			if yyr4438 || yy2arr4438 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4469[1] {
+				if yyq4438[1] {
 					if x.Privileged == nil {
 						r.EncodeNil()
 					} else {
-						yy4472 := *x.Privileged
-						yym4473 := z.EncBinary()
-						_ = yym4473
+						yy4441 := *x.Privileged
+						yym4442 := z.EncBinary()
+						_ = yym4442
 						if false {
 						} else {
-							r.EncodeBool(bool(yy4472))
+							r.EncodeBool(bool(yy4441))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4469[1] {
+				if yyq4438[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("privileged"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.Privileged == nil {
 						r.EncodeNil()
 					} else {
-						yy4474 := *x.Privileged
-						yym4475 := z.EncBinary()
-						_ = yym4475
+						yy4443 := *x.Privileged
+						yym4444 := z.EncBinary()
+						_ = yym4444
 						if false {
 						} else {
-							r.EncodeBool(bool(yy4474))
+							r.EncodeBool(bool(yy4443))
 						}
 					}
 				}
 			}
-			if yyr4469 || yy2arr4469 {
+			if yyr4438 || yy2arr4438 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4469[2] {
+				if yyq4438[2] {
 					if x.SELinuxOptions == nil {
 						r.EncodeNil()
 					} else {
@@ -55900,7 +55566,7 @@ func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4469[2] {
+				if yyq4438[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
@@ -55911,112 +55577,112 @@ func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
 					}
 				}
 			}
-			if yyr4469 || yy2arr4469 {
+			if yyr4438 || yy2arr4438 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4469[3] {
+				if yyq4438[3] {
 					if x.RunAsUser == nil {
 						r.EncodeNil()
 					} else {
-						yy4478 := *x.RunAsUser
-						yym4479 := z.EncBinary()
-						_ = yym4479
+						yy4447 := *x.RunAsUser
+						yym4448 := z.EncBinary()
+						_ = yym4448
 						if false {
 						} else {
-							r.EncodeInt(int64(yy4478))
+							r.EncodeInt(int64(yy4447))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4469[3] {
+				if yyq4438[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.RunAsUser == nil {
 						r.EncodeNil()
 					} else {
-						yy4480 := *x.RunAsUser
-						yym4481 := z.EncBinary()
-						_ = yym4481
+						yy4449 := *x.RunAsUser
+						yym4450 := z.EncBinary()
+						_ = yym4450
 						if false {
 						} else {
-							r.EncodeInt(int64(yy4480))
+							r.EncodeInt(int64(yy4449))
 						}
 					}
 				}
 			}
-			if yyr4469 || yy2arr4469 {
+			if yyr4438 || yy2arr4438 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4469[4] {
+				if yyq4438[4] {
 					if x.RunAsNonRoot == nil {
 						r.EncodeNil()
 					} else {
-						yy4483 := *x.RunAsNonRoot
-						yym4484 := z.EncBinary()
-						_ = yym4484
+						yy4452 := *x.RunAsNonRoot
+						yym4453 := z.EncBinary()
+						_ = yym4453
 						if false {
 						} else {
-							r.EncodeBool(bool(yy4483))
+							r.EncodeBool(bool(yy4452))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4469[4] {
+				if yyq4438[4] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.RunAsNonRoot == nil {
 						r.EncodeNil()
 					} else {
-						yy4485 := *x.RunAsNonRoot
-						yym4486 := z.EncBinary()
-						_ = yym4486
+						yy4454 := *x.RunAsNonRoot
+						yym4455 := z.EncBinary()
+						_ = yym4455
 						if false {
 						} else {
-							r.EncodeBool(bool(yy4485))
+							r.EncodeBool(bool(yy4454))
 						}
 					}
 				}
 			}
-			if yyr4469 || yy2arr4469 {
+			if yyr4438 || yy2arr4438 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4469[5] {
+				if yyq4438[5] {
 					if x.ReadOnlyRootFilesystem == nil {
 						r.EncodeNil()
 					} else {
-						yy4488 := *x.ReadOnlyRootFilesystem
-						yym4489 := z.EncBinary()
-						_ = yym4489
+						yy4457 := *x.ReadOnlyRootFilesystem
+						yym4458 := z.EncBinary()
+						_ = yym4458
 						if false {
 						} else {
-							r.EncodeBool(bool(yy4488))
+							r.EncodeBool(bool(yy4457))
 						}
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq4469[5] {
+				if yyq4438[5] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("readOnlyRootFilesystem"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.ReadOnlyRootFilesystem == nil {
 						r.EncodeNil()
 					} else {
-						yy4490 := *x.ReadOnlyRootFilesystem
-						yym4491 := z.EncBinary()
-						_ = yym4491
+						yy4459 := *x.ReadOnlyRootFilesystem
+						yym4460 := z.EncBinary()
+						_ = yym4460
 						if false {
 						} else {
-							r.EncodeBool(bool(yy4490))
+							r.EncodeBool(bool(yy4459))
 						}
 					}
 				}
 			}
-			if yyr4469 || yy2arr4469 {
+			if yyr4438 || yy2arr4438 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -56029,25 +55695,25 @@ func (x *SecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4492 := z.DecBinary()
-	_ = yym4492
+	yym4461 := z.DecBinary()
+	_ = yym4461
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4493 := r.ContainerType()
-		if yyct4493 == codecSelferValueTypeMap1234 {
-			yyl4493 := r.ReadMapStart()
-			if yyl4493 == 0 {
+		yyct4462 := r.ContainerType()
+		if yyct4462 == codecSelferValueTypeMap1234 {
+			yyl4462 := r.ReadMapStart()
+			if yyl4462 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4493, d)
+				x.codecDecodeSelfFromMap(yyl4462, d)
 			}
-		} else if yyct4493 == codecSelferValueTypeArray1234 {
-			yyl4493 := r.ReadArrayStart()
-			if yyl4493 == 0 {
+		} else if yyct4462 == codecSelferValueTypeArray1234 {
+			yyl4462 := r.ReadArrayStart()
+			if yyl4462 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4493, d)
+				x.codecDecodeSelfFromArray(yyl4462, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -56059,12 +55725,12 @@ func (x *SecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4494Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4494Slc
-	var yyhl4494 bool = l >= 0
-	for yyj4494 := 0; ; yyj4494++ {
-		if yyhl4494 {
-			if yyj4494 >= l {
+	var yys4463Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4463Slc
+	var yyhl4463 bool = l >= 0
+	for yyj4463 := 0; ; yyj4463++ {
+		if yyhl4463 {
+			if yyj4463 >= l {
 				break
 			}
 		} else {
@@ -56073,10 +55739,10 @@ func (x *SecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4494Slc = r.DecodeBytes(yys4494Slc, true, true)
-		yys4494 := string(yys4494Slc)
+		yys4463Slc = r.DecodeBytes(yys4463Slc, true, true)
+		yys4463 := string(yys4463Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4494 {
+		switch yys4463 {
 		case "capabilities":
 			if r.TryDecodeAsNil() {
 				if x.Capabilities != nil {
@@ -56097,8 +55763,8 @@ func (x *SecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.Privileged == nil {
 					x.Privileged = new(bool)
 				}
-				yym4497 := z.DecBinary()
-				_ = yym4497
+				yym4466 := z.DecBinary()
+				_ = yym4466
 				if false {
 				} else {
 					*((*bool)(x.Privileged)) = r.DecodeBool()
@@ -56124,8 +55790,8 @@ func (x *SecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.RunAsUser == nil {
 					x.RunAsUser = new(int64)
 				}
-				yym4500 := z.DecBinary()
-				_ = yym4500
+				yym4469 := z.DecBinary()
+				_ = yym4469
 				if false {
 				} else {
 					*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
@@ -56140,8 +55806,8 @@ func (x *SecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.RunAsNonRoot == nil {
 					x.RunAsNonRoot = new(bool)
 				}
-				yym4502 := z.DecBinary()
-				_ = yym4502
+				yym4471 := z.DecBinary()
+				_ = yym4471
 				if false {
 				} else {
 					*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
@@ -56156,17 +55822,17 @@ func (x *SecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				if x.ReadOnlyRootFilesystem == nil {
 					x.ReadOnlyRootFilesystem = new(bool)
 				}
-				yym4504 := z.DecBinary()
-				_ = yym4504
+				yym4473 := z.DecBinary()
+				_ = yym4473
 				if false {
 				} else {
 					*((*bool)(x.ReadOnlyRootFilesystem)) = r.DecodeBool()
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4494)
-		} // end switch yys4494
-	} // end for yyj4494
+			z.DecStructFieldNotFound(-1, yys4463)
+		} // end switch yys4463
+	} // end for yyj4463
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -56174,16 +55840,16 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj4505 int
-	var yyb4505 bool
-	var yyhl4505 bool = l >= 0
-	yyj4505++
-	if yyhl4505 {
-		yyb4505 = yyj4505 > l
+	var yyj4474 int
+	var yyb4474 bool
+	var yyhl4474 bool = l >= 0
+	yyj4474++
+	if yyhl4474 {
+		yyb4474 = yyj4474 > l
 	} else {
-		yyb4505 = r.CheckBreak()
+		yyb4474 = r.CheckBreak()
 	}
-	if yyb4505 {
+	if yyb4474 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -56198,13 +55864,13 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		}
 		x.Capabilities.CodecDecodeSelf(d)
 	}
-	yyj4505++
-	if yyhl4505 {
-		yyb4505 = yyj4505 > l
+	yyj4474++
+	if yyhl4474 {
+		yyb4474 = yyj4474 > l
 	} else {
-		yyb4505 = r.CheckBreak()
+		yyb4474 = r.CheckBreak()
 	}
-	if yyb4505 {
+	if yyb4474 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -56217,20 +55883,20 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		if x.Privileged == nil {
 			x.Privileged = new(bool)
 		}
-		yym4508 := z.DecBinary()
-		_ = yym4508
+		yym4477 := z.DecBinary()
+		_ = yym4477
 		if false {
 		} else {
 			*((*bool)(x.Privileged)) = r.DecodeBool()
 		}
 	}
-	yyj4505++
-	if yyhl4505 {
-		yyb4505 = yyj4505 > l
+	yyj4474++
+	if yyhl4474 {
+		yyb4474 = yyj4474 > l
 	} else {
-		yyb4505 = r.CheckBreak()
+		yyb4474 = r.CheckBreak()
 	}
-	if yyb4505 {
+	if yyb4474 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -56245,13 +55911,13 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		}
 		x.SELinuxOptions.CodecDecodeSelf(d)
 	}
-	yyj4505++
-	if yyhl4505 {
-		yyb4505 = yyj4505 > l
+	yyj4474++
+	if yyhl4474 {
+		yyb4474 = yyj4474 > l
 	} else {
-		yyb4505 = r.CheckBreak()
+		yyb4474 = r.CheckBreak()
 	}
-	if yyb4505 {
+	if yyb4474 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -56264,20 +55930,20 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		if x.RunAsUser == nil {
 			x.RunAsUser = new(int64)
 		}
-		yym4511 := z.DecBinary()
-		_ = yym4511
+		yym4480 := z.DecBinary()
+		_ = yym4480
 		if false {
 		} else {
 			*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
 		}
 	}
-	yyj4505++
-	if yyhl4505 {
-		yyb4505 = yyj4505 > l
+	yyj4474++
+	if yyhl4474 {
+		yyb4474 = yyj4474 > l
 	} else {
-		yyb4505 = r.CheckBreak()
+		yyb4474 = r.CheckBreak()
 	}
-	if yyb4505 {
+	if yyb4474 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -56290,20 +55956,20 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		if x.RunAsNonRoot == nil {
 			x.RunAsNonRoot = new(bool)
 		}
-		yym4513 := z.DecBinary()
-		_ = yym4513
+		yym4482 := z.DecBinary()
+		_ = yym4482
 		if false {
 		} else {
 			*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 		}
 	}
-	yyj4505++
-	if yyhl4505 {
-		yyb4505 = yyj4505 > l
+	yyj4474++
+	if yyhl4474 {
+		yyb4474 = yyj4474 > l
 	} else {
-		yyb4505 = r.CheckBreak()
+		yyb4474 = r.CheckBreak()
 	}
-	if yyb4505 {
+	if yyb4474 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -56316,25 +55982,25 @@ func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder)
 		if x.ReadOnlyRootFilesystem == nil {
 			x.ReadOnlyRootFilesystem = new(bool)
 		}
-		yym4515 := z.DecBinary()
-		_ = yym4515
+		yym4484 := z.DecBinary()
+		_ = yym4484
 		if false {
 		} else {
 			*((*bool)(x.ReadOnlyRootFilesystem)) = r.DecodeBool()
 		}
 	}
 	for {
-		yyj4505++
-		if yyhl4505 {
-			yyb4505 = yyj4505 > l
+		yyj4474++
+		if yyhl4474 {
+			yyb4474 = yyj4474 > l
 		} else {
-			yyb4505 = r.CheckBreak()
+			yyb4474 = r.CheckBreak()
 		}
-		if yyb4505 {
+		if yyb4474 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4505-1, "")
+		z.DecStructFieldNotFound(yyj4474-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -56346,38 +56012,38 @@ func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym4516 := z.EncBinary()
-		_ = yym4516
+		yym4485 := z.EncBinary()
+		_ = yym4485
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep4517 := !z.EncBinary()
-			yy2arr4517 := z.EncBasicHandle().StructToArray
-			var yyq4517 [4]bool
-			_, _, _ = yysep4517, yyq4517, yy2arr4517
-			const yyr4517 bool = false
-			yyq4517[0] = x.User != ""
-			yyq4517[1] = x.Role != ""
-			yyq4517[2] = x.Type != ""
-			yyq4517[3] = x.Level != ""
-			var yynn4517 int
-			if yyr4517 || yy2arr4517 {
+			yysep4486 := !z.EncBinary()
+			yy2arr4486 := z.EncBasicHandle().StructToArray
+			var yyq4486 [4]bool
+			_, _, _ = yysep4486, yyq4486, yy2arr4486
+			const yyr4486 bool = false
+			yyq4486[0] = x.User != ""
+			yyq4486[1] = x.Role != ""
+			yyq4486[2] = x.Type != ""
+			yyq4486[3] = x.Level != ""
+			var yynn4486 int
+			if yyr4486 || yy2arr4486 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn4517 = 0
-				for _, b := range yyq4517 {
+				yynn4486 = 0
+				for _, b := range yyq4486 {
 					if b {
-						yynn4517++
+						yynn4486++
 					}
 				}
-				r.EncodeMapStart(yynn4517)
-				yynn4517 = 0
+				r.EncodeMapStart(yynn4486)
+				yynn4486 = 0
 			}
-			if yyr4517 || yy2arr4517 {
+			if yyr4486 || yy2arr4486 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4517[0] {
-					yym4519 := z.EncBinary()
-					_ = yym4519
+				if yyq4486[0] {
+					yym4488 := z.EncBinary()
+					_ = yym4488
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.User))
@@ -56386,23 +56052,23 @@ func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4517[0] {
+				if yyq4486[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("user"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4520 := z.EncBinary()
-					_ = yym4520
+					yym4489 := z.EncBinary()
+					_ = yym4489
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 					}
 				}
 			}
-			if yyr4517 || yy2arr4517 {
+			if yyr4486 || yy2arr4486 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4517[1] {
-					yym4522 := z.EncBinary()
-					_ = yym4522
+				if yyq4486[1] {
+					yym4491 := z.EncBinary()
+					_ = yym4491
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Role))
@@ -56411,23 +56077,23 @@ func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4517[1] {
+				if yyq4486[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("role"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4523 := z.EncBinary()
-					_ = yym4523
+					yym4492 := z.EncBinary()
+					_ = yym4492
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Role))
 					}
 				}
 			}
-			if yyr4517 || yy2arr4517 {
+			if yyr4486 || yy2arr4486 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4517[2] {
-					yym4525 := z.EncBinary()
-					_ = yym4525
+				if yyq4486[2] {
+					yym4494 := z.EncBinary()
+					_ = yym4494
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
@@ -56436,23 +56102,23 @@ func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4517[2] {
+				if yyq4486[2] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("type"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4526 := z.EncBinary()
-					_ = yym4526
+					yym4495 := z.EncBinary()
+					_ = yym4495
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 					}
 				}
 			}
-			if yyr4517 || yy2arr4517 {
+			if yyr4486 || yy2arr4486 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4517[3] {
-					yym4528 := z.EncBinary()
-					_ = yym4528
+				if yyq4486[3] {
+					yym4497 := z.EncBinary()
+					_ = yym4497
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Level))
@@ -56461,19 +56127,19 @@ func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq4517[3] {
+				if yyq4486[3] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("level"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4529 := z.EncBinary()
-					_ = yym4529
+					yym4498 := z.EncBinary()
+					_ = yym4498
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Level))
 					}
 				}
 			}
-			if yyr4517 || yy2arr4517 {
+			if yyr4486 || yy2arr4486 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -56486,25 +56152,25 @@ func (x *SELinuxOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym4530 := z.DecBinary()
-	_ = yym4530
+	yym4499 := z.DecBinary()
+	_ = yym4499
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct4531 := r.ContainerType()
-		if yyct4531 == codecSelferValueTypeMap1234 {
-			yyl4531 := r.ReadMapStart()
-			if yyl4531 == 0 {
+		yyct4500 := r.ContainerType()
+		if yyct4500 == codecSelferValueTypeMap1234 {
+			yyl4500 := r.ReadMapStart()
+			if yyl4500 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl4531, d)
+				x.codecDecodeSelfFromMap(yyl4500, d)
 			}
-		} else if yyct4531 == codecSelferValueTypeArray1234 {
-			yyl4531 := r.ReadArrayStart()
-			if yyl4531 == 0 {
+		} else if yyct4500 == codecSelferValueTypeArray1234 {
+			yyl4500 := r.ReadArrayStart()
+			if yyl4500 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl4531, d)
+				x.codecDecodeSelfFromArray(yyl4500, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -56516,12 +56182,12 @@ func (x *SELinuxOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys4532Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4532Slc
-	var yyhl4532 bool = l >= 0
-	for yyj4532 := 0; ; yyj4532++ {
-		if yyhl4532 {
-			if yyj4532 >= l {
+	var yys4501Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4501Slc
+	var yyhl4501 bool = l >= 0
+	for yyj4501 := 0; ; yyj4501++ {
+		if yyhl4501 {
+			if yyj4501 >= l {
 				break
 			}
 		} else {
@@ -56530,10 +56196,10 @@ func (x *SELinuxOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4532Slc = r.DecodeBytes(yys4532Slc, true, true)
-		yys4532 := string(yys4532Slc)
+		yys4501Slc = r.DecodeBytes(yys4501Slc, true, true)
+		yys4501 := string(yys4501Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4532 {
+		switch yys4501 {
 		case "user":
 			if r.TryDecodeAsNil() {
 				x.User = ""
@@ -56559,13 +56225,351 @@ func (x *SELinuxOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				x.Level = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys4532)
-		} // end switch yys4532
-	} // end for yyj4532
+			z.DecStructFieldNotFound(-1, yys4501)
+		} // end switch yys4501
+	} // end for yyj4501
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
 func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yyj4506 int
+	var yyb4506 bool
+	var yyhl4506 bool = l >= 0
+	yyj4506++
+	if yyhl4506 {
+		yyb4506 = yyj4506 > l
+	} else {
+		yyb4506 = r.CheckBreak()
+	}
+	if yyb4506 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.User = ""
+	} else {
+		x.User = string(r.DecodeString())
+	}
+	yyj4506++
+	if yyhl4506 {
+		yyb4506 = yyj4506 > l
+	} else {
+		yyb4506 = r.CheckBreak()
+	}
+	if yyb4506 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Role = ""
+	} else {
+		x.Role = string(r.DecodeString())
+	}
+	yyj4506++
+	if yyhl4506 {
+		yyb4506 = yyj4506 > l
+	} else {
+		yyb4506 = r.CheckBreak()
+	}
+	if yyb4506 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Type = ""
+	} else {
+		x.Type = string(r.DecodeString())
+	}
+	yyj4506++
+	if yyhl4506 {
+		yyb4506 = yyj4506 > l
+	} else {
+		yyb4506 = r.CheckBreak()
+	}
+	if yyb4506 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Level = ""
+	} else {
+		x.Level = string(r.DecodeString())
+	}
+	for {
+		yyj4506++
+		if yyhl4506 {
+			yyb4506 = yyj4506 > l
+		} else {
+			yyb4506 = r.CheckBreak()
+		}
+		if yyb4506 {
+			break
+		}
+		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+		z.DecStructFieldNotFound(yyj4506-1, "")
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x *RangeAllocation) CodecEncodeSelf(e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	if x == nil {
+		r.EncodeNil()
+	} else {
+		yym4511 := z.EncBinary()
+		_ = yym4511
+		if false {
+		} else if z.HasExtensions() && z.EncExt(x) {
+		} else {
+			yysep4512 := !z.EncBinary()
+			yy2arr4512 := z.EncBasicHandle().StructToArray
+			var yyq4512 [5]bool
+			_, _, _ = yysep4512, yyq4512, yy2arr4512
+			const yyr4512 bool = false
+			yyq4512[0] = x.Kind != ""
+			yyq4512[1] = x.APIVersion != ""
+			yyq4512[2] = true
+			var yynn4512 int
+			if yyr4512 || yy2arr4512 {
+				r.EncodeArrayStart(5)
+			} else {
+				yynn4512 = 2
+				for _, b := range yyq4512 {
+					if b {
+						yynn4512++
+					}
+				}
+				r.EncodeMapStart(yynn4512)
+				yynn4512 = 0
+			}
+			if yyr4512 || yy2arr4512 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4512[0] {
+					yym4514 := z.EncBinary()
+					_ = yym4514
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4512[0] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("kind"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4515 := z.EncBinary()
+					_ = yym4515
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
+					}
+				}
+			}
+			if yyr4512 || yy2arr4512 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4512[1] {
+					yym4517 := z.EncBinary()
+					_ = yym4517
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq4512[1] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym4518 := z.EncBinary()
+					_ = yym4518
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
+					}
+				}
+			}
+			if yyr4512 || yy2arr4512 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq4512[2] {
+					yy4520 := &x.ObjectMeta
+					yy4520.CodecEncodeSelf(e)
+				} else {
+					r.EncodeNil()
+				}
+			} else {
+				if yyq4512[2] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy4521 := &x.ObjectMeta
+					yy4521.CodecEncodeSelf(e)
+				}
+			}
+			if yyr4512 || yy2arr4512 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yym4523 := z.EncBinary()
+				_ = yym4523
+				if false {
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, string(x.Range))
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("range"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yym4524 := z.EncBinary()
+				_ = yym4524
+				if false {
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, string(x.Range))
+				}
+			}
+			if yyr4512 || yy2arr4512 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if x.Data == nil {
+					r.EncodeNil()
+				} else {
+					yym4526 := z.EncBinary()
+					_ = yym4526
+					if false {
+					} else {
+						r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
+					}
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("data"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if x.Data == nil {
+					r.EncodeNil()
+				} else {
+					yym4527 := z.EncBinary()
+					_ = yym4527
+					if false {
+					} else {
+						r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
+					}
+				}
+			}
+			if yyr4512 || yy2arr4512 {
+				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
+			}
+		}
+	}
+}
+
+func (x *RangeAllocation) CodecDecodeSelf(d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	yym4528 := z.DecBinary()
+	_ = yym4528
+	if false {
+	} else if z.HasExtensions() && z.DecExt(x) {
+	} else {
+		yyct4529 := r.ContainerType()
+		if yyct4529 == codecSelferValueTypeMap1234 {
+			yyl4529 := r.ReadMapStart()
+			if yyl4529 == 0 {
+				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+			} else {
+				x.codecDecodeSelfFromMap(yyl4529, d)
+			}
+		} else if yyct4529 == codecSelferValueTypeArray1234 {
+			yyl4529 := r.ReadArrayStart()
+			if yyl4529 == 0 {
+				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				x.codecDecodeSelfFromArray(yyl4529, d)
+			}
+		} else {
+			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
+		}
+	}
+}
+
+func (x *RangeAllocation) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yys4530Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys4530Slc
+	var yyhl4530 bool = l >= 0
+	for yyj4530 := 0; ; yyj4530++ {
+		if yyhl4530 {
+			if yyj4530 >= l {
+				break
+			}
+		} else {
+			if r.CheckBreak() {
+				break
+			}
+		}
+		z.DecSendContainerState(codecSelfer_containerMapKey1234)
+		yys4530Slc = r.DecodeBytes(yys4530Slc, true, true)
+		yys4530 := string(yys4530Slc)
+		z.DecSendContainerState(codecSelfer_containerMapValue1234)
+		switch yys4530 {
+		case "kind":
+			if r.TryDecodeAsNil() {
+				x.Kind = ""
+			} else {
+				x.Kind = string(r.DecodeString())
+			}
+		case "apiVersion":
+			if r.TryDecodeAsNil() {
+				x.APIVersion = ""
+			} else {
+				x.APIVersion = string(r.DecodeString())
+			}
+		case "metadata":
+			if r.TryDecodeAsNil() {
+				x.ObjectMeta = ObjectMeta{}
+			} else {
+				yyv4533 := &x.ObjectMeta
+				yyv4533.CodecDecodeSelf(d)
+			}
+		case "range":
+			if r.TryDecodeAsNil() {
+				x.Range = ""
+			} else {
+				x.Range = string(r.DecodeString())
+			}
+		case "data":
+			if r.TryDecodeAsNil() {
+				x.Data = nil
+			} else {
+				yyv4535 := &x.Data
+				yym4536 := z.DecBinary()
+				_ = yym4536
+				if false {
+				} else {
+					*yyv4535 = r.DecodeBytes(*(*[]byte)(yyv4535), false, false)
+				}
+			}
+		default:
+			z.DecStructFieldNotFound(-1, yys4530)
+		} // end switch yys4530
+	} // end for yyj4530
+	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+}
+
+func (x *RangeAllocation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -56584,9 +56588,9 @@ func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.User = ""
+		x.Kind = ""
 	} else {
-		x.User = string(r.DecodeString())
+		x.Kind = string(r.DecodeString())
 	}
 	yyj4537++
 	if yyhl4537 {
@@ -56600,9 +56604,9 @@ func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.Role = ""
+		x.APIVersion = ""
 	} else {
-		x.Role = string(r.DecodeString())
+		x.APIVersion = string(r.DecodeString())
 	}
 	yyj4537++
 	if yyhl4537 {
@@ -56616,9 +56620,10 @@ func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.Type = ""
+		x.ObjectMeta = ObjectMeta{}
 	} else {
-		x.Type = string(r.DecodeString())
+		yyv4540 := &x.ObjectMeta
+		yyv4540.CodecDecodeSelf(d)
 	}
 	yyj4537++
 	if yyhl4537 {
@@ -56632,9 +56637,31 @@ func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 	if r.TryDecodeAsNil() {
-		x.Level = ""
+		x.Range = ""
 	} else {
-		x.Level = string(r.DecodeString())
+		x.Range = string(r.DecodeString())
+	}
+	yyj4537++
+	if yyhl4537 {
+		yyb4537 = yyj4537 > l
+	} else {
+		yyb4537 = r.CheckBreak()
+	}
+	if yyb4537 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Data = nil
+	} else {
+		yyv4542 := &x.Data
+		yym4543 := z.DecBinary()
+		_ = yym4543
+		if false {
+		} else {
+			*yyv4542 = r.DecodeBytes(*(*[]byte)(yyv4542), false, false)
+		}
 	}
 	for {
 		yyj4537++
@@ -56652,462 +56679,125 @@ func (x *SELinuxOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x *RangeAllocation) CodecEncodeSelf(e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	if x == nil {
-		r.EncodeNil()
-	} else {
-		yym4542 := z.EncBinary()
-		_ = yym4542
-		if false {
-		} else if z.HasExtensions() && z.EncExt(x) {
-		} else {
-			yysep4543 := !z.EncBinary()
-			yy2arr4543 := z.EncBasicHandle().StructToArray
-			var yyq4543 [5]bool
-			_, _, _ = yysep4543, yyq4543, yy2arr4543
-			const yyr4543 bool = false
-			yyq4543[0] = x.Kind != ""
-			yyq4543[1] = x.APIVersion != ""
-			yyq4543[2] = true
-			var yynn4543 int
-			if yyr4543 || yy2arr4543 {
-				r.EncodeArrayStart(5)
-			} else {
-				yynn4543 = 2
-				for _, b := range yyq4543 {
-					if b {
-						yynn4543++
-					}
-				}
-				r.EncodeMapStart(yynn4543)
-				yynn4543 = 0
-			}
-			if yyr4543 || yy2arr4543 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4543[0] {
-					yym4545 := z.EncBinary()
-					_ = yym4545
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4543[0] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("kind"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4546 := z.EncBinary()
-					_ = yym4546
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
-					}
-				}
-			}
-			if yyr4543 || yy2arr4543 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4543[1] {
-					yym4548 := z.EncBinary()
-					_ = yym4548
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq4543[1] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym4549 := z.EncBinary()
-					_ = yym4549
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
-					}
-				}
-			}
-			if yyr4543 || yy2arr4543 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq4543[2] {
-					yy4551 := &x.ObjectMeta
-					yy4551.CodecEncodeSelf(e)
-				} else {
-					r.EncodeNil()
-				}
-			} else {
-				if yyq4543[2] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy4552 := &x.ObjectMeta
-					yy4552.CodecEncodeSelf(e)
-				}
-			}
-			if yyr4543 || yy2arr4543 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym4554 := z.EncBinary()
-				_ = yym4554
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.Range))
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("range"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym4555 := z.EncBinary()
-				_ = yym4555
-				if false {
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, string(x.Range))
-				}
-			}
-			if yyr4543 || yy2arr4543 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if x.Data == nil {
-					r.EncodeNil()
-				} else {
-					yym4557 := z.EncBinary()
-					_ = yym4557
-					if false {
-					} else {
-						r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
-					}
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("data"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				if x.Data == nil {
-					r.EncodeNil()
-				} else {
-					yym4558 := z.EncBinary()
-					_ = yym4558
-					if false {
-					} else {
-						r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
-					}
-				}
-			}
-			if yyr4543 || yy2arr4543 {
-				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-			}
-		}
-	}
-}
-
-func (x *RangeAllocation) CodecDecodeSelf(d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	yym4559 := z.DecBinary()
-	_ = yym4559
-	if false {
-	} else if z.HasExtensions() && z.DecExt(x) {
-	} else {
-		yyct4560 := r.ContainerType()
-		if yyct4560 == codecSelferValueTypeMap1234 {
-			yyl4560 := r.ReadMapStart()
-			if yyl4560 == 0 {
-				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-			} else {
-				x.codecDecodeSelfFromMap(yyl4560, d)
-			}
-		} else if yyct4560 == codecSelferValueTypeArray1234 {
-			yyl4560 := r.ReadArrayStart()
-			if yyl4560 == 0 {
-				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				x.codecDecodeSelfFromArray(yyl4560, d)
-			}
-		} else {
-			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
-		}
-	}
-}
-
-func (x *RangeAllocation) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yys4561Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys4561Slc
-	var yyhl4561 bool = l >= 0
-	for yyj4561 := 0; ; yyj4561++ {
-		if yyhl4561 {
-			if yyj4561 >= l {
-				break
-			}
-		} else {
-			if r.CheckBreak() {
-				break
-			}
-		}
-		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys4561Slc = r.DecodeBytes(yys4561Slc, true, true)
-		yys4561 := string(yys4561Slc)
-		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys4561 {
-		case "kind":
-			if r.TryDecodeAsNil() {
-				x.Kind = ""
-			} else {
-				x.Kind = string(r.DecodeString())
-			}
-		case "apiVersion":
-			if r.TryDecodeAsNil() {
-				x.APIVersion = ""
-			} else {
-				x.APIVersion = string(r.DecodeString())
-			}
-		case "metadata":
-			if r.TryDecodeAsNil() {
-				x.ObjectMeta = ObjectMeta{}
-			} else {
-				yyv4564 := &x.ObjectMeta
-				yyv4564.CodecDecodeSelf(d)
-			}
-		case "range":
-			if r.TryDecodeAsNil() {
-				x.Range = ""
-			} else {
-				x.Range = string(r.DecodeString())
-			}
-		case "data":
-			if r.TryDecodeAsNil() {
-				x.Data = nil
-			} else {
-				yyv4566 := &x.Data
-				yym4567 := z.DecBinary()
-				_ = yym4567
-				if false {
-				} else {
-					*yyv4566 = r.DecodeBytes(*(*[]byte)(yyv4566), false, false)
-				}
-			}
-		default:
-			z.DecStructFieldNotFound(-1, yys4561)
-		} // end switch yys4561
-	} // end for yyj4561
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x *RangeAllocation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yyj4568 int
-	var yyb4568 bool
-	var yyhl4568 bool = l >= 0
-	yyj4568++
-	if yyhl4568 {
-		yyb4568 = yyj4568 > l
-	} else {
-		yyb4568 = r.CheckBreak()
-	}
-	if yyb4568 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Kind = ""
-	} else {
-		x.Kind = string(r.DecodeString())
-	}
-	yyj4568++
-	if yyhl4568 {
-		yyb4568 = yyj4568 > l
-	} else {
-		yyb4568 = r.CheckBreak()
-	}
-	if yyb4568 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.APIVersion = ""
-	} else {
-		x.APIVersion = string(r.DecodeString())
-	}
-	yyj4568++
-	if yyhl4568 {
-		yyb4568 = yyj4568 > l
-	} else {
-		yyb4568 = r.CheckBreak()
-	}
-	if yyb4568 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ObjectMeta = ObjectMeta{}
-	} else {
-		yyv4571 := &x.ObjectMeta
-		yyv4571.CodecDecodeSelf(d)
-	}
-	yyj4568++
-	if yyhl4568 {
-		yyb4568 = yyj4568 > l
-	} else {
-		yyb4568 = r.CheckBreak()
-	}
-	if yyb4568 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Range = ""
-	} else {
-		x.Range = string(r.DecodeString())
-	}
-	yyj4568++
-	if yyhl4568 {
-		yyb4568 = yyj4568 > l
-	} else {
-		yyb4568 = r.CheckBreak()
-	}
-	if yyb4568 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Data = nil
-	} else {
-		yyv4573 := &x.Data
-		yym4574 := z.DecBinary()
-		_ = yym4574
-		if false {
-		} else {
-			*yyv4573 = r.DecodeBytes(*(*[]byte)(yyv4573), false, false)
-		}
-	}
-	for {
-		yyj4568++
-		if yyhl4568 {
-			yyb4568 = yyj4568 > l
-		} else {
-			yyb4568 = r.CheckBreak()
-		}
-		if yyb4568 {
-			break
-		}
-		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj4568-1, "")
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x codecSelfer1234) encSliceOwnerReference(v []OwnerReference, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSlicev1_OwnerReference(v []pkg2_v1.OwnerReference, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4575 := range v {
+	for _, yyv4544 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4576 := &yyv4575
-		yy4576.CodecEncodeSelf(e)
+		yy4545 := &yyv4544
+		yym4546 := z.EncBinary()
+		_ = yym4546
+		if false {
+		} else if z.HasExtensions() && z.EncExt(yy4545) {
+		} else {
+			z.EncFallback(yy4545)
+		}
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSliceOwnerReference(v *[]OwnerReference, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSlicev1_OwnerReference(v *[]pkg2_v1.OwnerReference, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4577 := *v
-	yyh4577, yyl4577 := z.DecSliceHelperStart()
-	var yyc4577 bool
-	if yyl4577 == 0 {
-		if yyv4577 == nil {
-			yyv4577 = []OwnerReference{}
-			yyc4577 = true
-		} else if len(yyv4577) != 0 {
-			yyv4577 = yyv4577[:0]
-			yyc4577 = true
+	yyv4547 := *v
+	yyh4547, yyl4547 := z.DecSliceHelperStart()
+	var yyc4547 bool
+	if yyl4547 == 0 {
+		if yyv4547 == nil {
+			yyv4547 = []pkg2_v1.OwnerReference{}
+			yyc4547 = true
+		} else if len(yyv4547) != 0 {
+			yyv4547 = yyv4547[:0]
+			yyc4547 = true
 		}
-	} else if yyl4577 > 0 {
-		var yyrr4577, yyrl4577 int
-		var yyrt4577 bool
-		if yyl4577 > cap(yyv4577) {
+	} else if yyl4547 > 0 {
+		var yyrr4547, yyrl4547 int
+		var yyrt4547 bool
+		if yyl4547 > cap(yyv4547) {
 
-			yyrg4577 := len(yyv4577) > 0
-			yyv24577 := yyv4577
-			yyrl4577, yyrt4577 = z.DecInferLen(yyl4577, z.DecBasicHandle().MaxInitLen, 72)
-			if yyrt4577 {
-				if yyrl4577 <= cap(yyv4577) {
-					yyv4577 = yyv4577[:yyrl4577]
+			yyrg4547 := len(yyv4547) > 0
+			yyv24547 := yyv4547
+			yyrl4547, yyrt4547 = z.DecInferLen(yyl4547, z.DecBasicHandle().MaxInitLen, 72)
+			if yyrt4547 {
+				if yyrl4547 <= cap(yyv4547) {
+					yyv4547 = yyv4547[:yyrl4547]
 				} else {
-					yyv4577 = make([]OwnerReference, yyrl4577)
+					yyv4547 = make([]pkg2_v1.OwnerReference, yyrl4547)
 				}
 			} else {
-				yyv4577 = make([]OwnerReference, yyrl4577)
+				yyv4547 = make([]pkg2_v1.OwnerReference, yyrl4547)
 			}
-			yyc4577 = true
-			yyrr4577 = len(yyv4577)
-			if yyrg4577 {
-				copy(yyv4577, yyv24577)
+			yyc4547 = true
+			yyrr4547 = len(yyv4547)
+			if yyrg4547 {
+				copy(yyv4547, yyv24547)
 			}
-		} else if yyl4577 != len(yyv4577) {
-			yyv4577 = yyv4577[:yyl4577]
-			yyc4577 = true
+		} else if yyl4547 != len(yyv4547) {
+			yyv4547 = yyv4547[:yyl4547]
+			yyc4547 = true
 		}
-		yyj4577 := 0
-		for ; yyj4577 < yyrr4577; yyj4577++ {
-			yyh4577.ElemContainerState(yyj4577)
+		yyj4547 := 0
+		for ; yyj4547 < yyrr4547; yyj4547++ {
+			yyh4547.ElemContainerState(yyj4547)
 			if r.TryDecodeAsNil() {
-				yyv4577[yyj4577] = OwnerReference{}
+				yyv4547[yyj4547] = pkg2_v1.OwnerReference{}
 			} else {
-				yyv4578 := &yyv4577[yyj4577]
-				yyv4578.CodecDecodeSelf(d)
+				yyv4548 := &yyv4547[yyj4547]
+				yym4549 := z.DecBinary()
+				_ = yym4549
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4548) {
+				} else {
+					z.DecFallback(yyv4548, false)
+				}
 			}
 
 		}
-		if yyrt4577 {
-			for ; yyj4577 < yyl4577; yyj4577++ {
-				yyv4577 = append(yyv4577, OwnerReference{})
-				yyh4577.ElemContainerState(yyj4577)
+		if yyrt4547 {
+			for ; yyj4547 < yyl4547; yyj4547++ {
+				yyv4547 = append(yyv4547, pkg2_v1.OwnerReference{})
+				yyh4547.ElemContainerState(yyj4547)
 				if r.TryDecodeAsNil() {
-					yyv4577[yyj4577] = OwnerReference{}
+					yyv4547[yyj4547] = pkg2_v1.OwnerReference{}
 				} else {
-					yyv4579 := &yyv4577[yyj4577]
-					yyv4579.CodecDecodeSelf(d)
+					yyv4550 := &yyv4547[yyj4547]
+					yym4551 := z.DecBinary()
+					_ = yym4551
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv4550) {
+					} else {
+						z.DecFallback(yyv4550, false)
+					}
 				}
 
 			}
 		}
 
 	} else {
-		yyj4577 := 0
-		for ; !r.CheckBreak(); yyj4577++ {
+		yyj4547 := 0
+		for ; !r.CheckBreak(); yyj4547++ {
 
-			if yyj4577 >= len(yyv4577) {
-				yyv4577 = append(yyv4577, OwnerReference{}) // var yyz4577 OwnerReference
-				yyc4577 = true
+			if yyj4547 >= len(yyv4547) {
+				yyv4547 = append(yyv4547, pkg2_v1.OwnerReference{}) // var yyz4547 pkg2_v1.OwnerReference
+				yyc4547 = true
 			}
-			yyh4577.ElemContainerState(yyj4577)
-			if yyj4577 < len(yyv4577) {
+			yyh4547.ElemContainerState(yyj4547)
+			if yyj4547 < len(yyv4547) {
 				if r.TryDecodeAsNil() {
-					yyv4577[yyj4577] = OwnerReference{}
+					yyv4547[yyj4547] = pkg2_v1.OwnerReference{}
 				} else {
-					yyv4580 := &yyv4577[yyj4577]
-					yyv4580.CodecDecodeSelf(d)
+					yyv4552 := &yyv4547[yyj4547]
+					yym4553 := z.DecBinary()
+					_ = yym4553
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv4552) {
+					} else {
+						z.DecFallback(yyv4552, false)
+					}
 				}
 
 			} else {
@@ -57115,17 +56805,17 @@ func (x codecSelfer1234) decSliceOwnerReference(v *[]OwnerReference, d *codec197
 			}
 
 		}
-		if yyj4577 < len(yyv4577) {
-			yyv4577 = yyv4577[:yyj4577]
-			yyc4577 = true
-		} else if yyj4577 == 0 && yyv4577 == nil {
-			yyv4577 = []OwnerReference{}
-			yyc4577 = true
+		if yyj4547 < len(yyv4547) {
+			yyv4547 = yyv4547[:yyj4547]
+			yyc4547 = true
+		} else if yyj4547 == 0 && yyv4547 == nil {
+			yyv4547 = []pkg2_v1.OwnerReference{}
+			yyc4547 = true
 		}
 	}
-	yyh4577.End()
-	if yyc4577 {
-		*v = yyv4577
+	yyh4547.End()
+	if yyc4547 {
+		*v = yyv4547
 	}
 }
 
@@ -57134,9 +56824,9 @@ func (x codecSelfer1234) encSlicePersistentVolumeAccessMode(v []PersistentVolume
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4581 := range v {
+	for _, yyv4554 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yyv4581.CodecEncodeSelf(e)
+		yyv4554.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57146,75 +56836,75 @@ func (x codecSelfer1234) decSlicePersistentVolumeAccessMode(v *[]PersistentVolum
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4582 := *v
-	yyh4582, yyl4582 := z.DecSliceHelperStart()
-	var yyc4582 bool
-	if yyl4582 == 0 {
-		if yyv4582 == nil {
-			yyv4582 = []PersistentVolumeAccessMode{}
-			yyc4582 = true
-		} else if len(yyv4582) != 0 {
-			yyv4582 = yyv4582[:0]
-			yyc4582 = true
+	yyv4555 := *v
+	yyh4555, yyl4555 := z.DecSliceHelperStart()
+	var yyc4555 bool
+	if yyl4555 == 0 {
+		if yyv4555 == nil {
+			yyv4555 = []PersistentVolumeAccessMode{}
+			yyc4555 = true
+		} else if len(yyv4555) != 0 {
+			yyv4555 = yyv4555[:0]
+			yyc4555 = true
 		}
-	} else if yyl4582 > 0 {
-		var yyrr4582, yyrl4582 int
-		var yyrt4582 bool
-		if yyl4582 > cap(yyv4582) {
+	} else if yyl4555 > 0 {
+		var yyrr4555, yyrl4555 int
+		var yyrt4555 bool
+		if yyl4555 > cap(yyv4555) {
 
-			yyrl4582, yyrt4582 = z.DecInferLen(yyl4582, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt4582 {
-				if yyrl4582 <= cap(yyv4582) {
-					yyv4582 = yyv4582[:yyrl4582]
+			yyrl4555, yyrt4555 = z.DecInferLen(yyl4555, z.DecBasicHandle().MaxInitLen, 16)
+			if yyrt4555 {
+				if yyrl4555 <= cap(yyv4555) {
+					yyv4555 = yyv4555[:yyrl4555]
 				} else {
-					yyv4582 = make([]PersistentVolumeAccessMode, yyrl4582)
+					yyv4555 = make([]PersistentVolumeAccessMode, yyrl4555)
 				}
 			} else {
-				yyv4582 = make([]PersistentVolumeAccessMode, yyrl4582)
+				yyv4555 = make([]PersistentVolumeAccessMode, yyrl4555)
 			}
-			yyc4582 = true
-			yyrr4582 = len(yyv4582)
-		} else if yyl4582 != len(yyv4582) {
-			yyv4582 = yyv4582[:yyl4582]
-			yyc4582 = true
+			yyc4555 = true
+			yyrr4555 = len(yyv4555)
+		} else if yyl4555 != len(yyv4555) {
+			yyv4555 = yyv4555[:yyl4555]
+			yyc4555 = true
 		}
-		yyj4582 := 0
-		for ; yyj4582 < yyrr4582; yyj4582++ {
-			yyh4582.ElemContainerState(yyj4582)
+		yyj4555 := 0
+		for ; yyj4555 < yyrr4555; yyj4555++ {
+			yyh4555.ElemContainerState(yyj4555)
 			if r.TryDecodeAsNil() {
-				yyv4582[yyj4582] = ""
+				yyv4555[yyj4555] = ""
 			} else {
-				yyv4582[yyj4582] = PersistentVolumeAccessMode(r.DecodeString())
+				yyv4555[yyj4555] = PersistentVolumeAccessMode(r.DecodeString())
 			}
 
 		}
-		if yyrt4582 {
-			for ; yyj4582 < yyl4582; yyj4582++ {
-				yyv4582 = append(yyv4582, "")
-				yyh4582.ElemContainerState(yyj4582)
+		if yyrt4555 {
+			for ; yyj4555 < yyl4555; yyj4555++ {
+				yyv4555 = append(yyv4555, "")
+				yyh4555.ElemContainerState(yyj4555)
 				if r.TryDecodeAsNil() {
-					yyv4582[yyj4582] = ""
+					yyv4555[yyj4555] = ""
 				} else {
-					yyv4582[yyj4582] = PersistentVolumeAccessMode(r.DecodeString())
+					yyv4555[yyj4555] = PersistentVolumeAccessMode(r.DecodeString())
 				}
 
 			}
 		}
 
 	} else {
-		yyj4582 := 0
-		for ; !r.CheckBreak(); yyj4582++ {
+		yyj4555 := 0
+		for ; !r.CheckBreak(); yyj4555++ {
 
-			if yyj4582 >= len(yyv4582) {
-				yyv4582 = append(yyv4582, "") // var yyz4582 PersistentVolumeAccessMode
-				yyc4582 = true
+			if yyj4555 >= len(yyv4555) {
+				yyv4555 = append(yyv4555, "") // var yyz4555 PersistentVolumeAccessMode
+				yyc4555 = true
 			}
-			yyh4582.ElemContainerState(yyj4582)
-			if yyj4582 < len(yyv4582) {
+			yyh4555.ElemContainerState(yyj4555)
+			if yyj4555 < len(yyv4555) {
 				if r.TryDecodeAsNil() {
-					yyv4582[yyj4582] = ""
+					yyv4555[yyj4555] = ""
 				} else {
-					yyv4582[yyj4582] = PersistentVolumeAccessMode(r.DecodeString())
+					yyv4555[yyj4555] = PersistentVolumeAccessMode(r.DecodeString())
 				}
 
 			} else {
@@ -57222,17 +56912,17 @@ func (x codecSelfer1234) decSlicePersistentVolumeAccessMode(v *[]PersistentVolum
 			}
 
 		}
-		if yyj4582 < len(yyv4582) {
-			yyv4582 = yyv4582[:yyj4582]
-			yyc4582 = true
-		} else if yyj4582 == 0 && yyv4582 == nil {
-			yyv4582 = []PersistentVolumeAccessMode{}
-			yyc4582 = true
+		if yyj4555 < len(yyv4555) {
+			yyv4555 = yyv4555[:yyj4555]
+			yyc4555 = true
+		} else if yyj4555 == 0 && yyv4555 == nil {
+			yyv4555 = []PersistentVolumeAccessMode{}
+			yyc4555 = true
 		}
 	}
-	yyh4582.End()
-	if yyc4582 {
-		*v = yyv4582
+	yyh4555.End()
+	if yyc4555 {
+		*v = yyv4555
 	}
 }
 
@@ -57241,10 +56931,10 @@ func (x codecSelfer1234) encSlicePersistentVolume(v []PersistentVolume, e *codec
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4586 := range v {
+	for _, yyv4559 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4587 := &yyv4586
-		yy4587.CodecEncodeSelf(e)
+		yy4560 := &yyv4559
+		yy4560.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57254,83 +56944,83 @@ func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *code
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4588 := *v
-	yyh4588, yyl4588 := z.DecSliceHelperStart()
-	var yyc4588 bool
-	if yyl4588 == 0 {
-		if yyv4588 == nil {
-			yyv4588 = []PersistentVolume{}
-			yyc4588 = true
-		} else if len(yyv4588) != 0 {
-			yyv4588 = yyv4588[:0]
-			yyc4588 = true
+	yyv4561 := *v
+	yyh4561, yyl4561 := z.DecSliceHelperStart()
+	var yyc4561 bool
+	if yyl4561 == 0 {
+		if yyv4561 == nil {
+			yyv4561 = []PersistentVolume{}
+			yyc4561 = true
+		} else if len(yyv4561) != 0 {
+			yyv4561 = yyv4561[:0]
+			yyc4561 = true
 		}
-	} else if yyl4588 > 0 {
-		var yyrr4588, yyrl4588 int
-		var yyrt4588 bool
-		if yyl4588 > cap(yyv4588) {
+	} else if yyl4561 > 0 {
+		var yyrr4561, yyrl4561 int
+		var yyrt4561 bool
+		if yyl4561 > cap(yyv4561) {
 
-			yyrg4588 := len(yyv4588) > 0
-			yyv24588 := yyv4588
-			yyrl4588, yyrt4588 = z.DecInferLen(yyl4588, z.DecBasicHandle().MaxInitLen, 496)
-			if yyrt4588 {
-				if yyrl4588 <= cap(yyv4588) {
-					yyv4588 = yyv4588[:yyrl4588]
+			yyrg4561 := len(yyv4561) > 0
+			yyv24561 := yyv4561
+			yyrl4561, yyrt4561 = z.DecInferLen(yyl4561, z.DecBasicHandle().MaxInitLen, 496)
+			if yyrt4561 {
+				if yyrl4561 <= cap(yyv4561) {
+					yyv4561 = yyv4561[:yyrl4561]
 				} else {
-					yyv4588 = make([]PersistentVolume, yyrl4588)
+					yyv4561 = make([]PersistentVolume, yyrl4561)
 				}
 			} else {
-				yyv4588 = make([]PersistentVolume, yyrl4588)
+				yyv4561 = make([]PersistentVolume, yyrl4561)
 			}
-			yyc4588 = true
-			yyrr4588 = len(yyv4588)
-			if yyrg4588 {
-				copy(yyv4588, yyv24588)
+			yyc4561 = true
+			yyrr4561 = len(yyv4561)
+			if yyrg4561 {
+				copy(yyv4561, yyv24561)
 			}
-		} else if yyl4588 != len(yyv4588) {
-			yyv4588 = yyv4588[:yyl4588]
-			yyc4588 = true
+		} else if yyl4561 != len(yyv4561) {
+			yyv4561 = yyv4561[:yyl4561]
+			yyc4561 = true
 		}
-		yyj4588 := 0
-		for ; yyj4588 < yyrr4588; yyj4588++ {
-			yyh4588.ElemContainerState(yyj4588)
+		yyj4561 := 0
+		for ; yyj4561 < yyrr4561; yyj4561++ {
+			yyh4561.ElemContainerState(yyj4561)
 			if r.TryDecodeAsNil() {
-				yyv4588[yyj4588] = PersistentVolume{}
+				yyv4561[yyj4561] = PersistentVolume{}
 			} else {
-				yyv4589 := &yyv4588[yyj4588]
-				yyv4589.CodecDecodeSelf(d)
+				yyv4562 := &yyv4561[yyj4561]
+				yyv4562.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4588 {
-			for ; yyj4588 < yyl4588; yyj4588++ {
-				yyv4588 = append(yyv4588, PersistentVolume{})
-				yyh4588.ElemContainerState(yyj4588)
+		if yyrt4561 {
+			for ; yyj4561 < yyl4561; yyj4561++ {
+				yyv4561 = append(yyv4561, PersistentVolume{})
+				yyh4561.ElemContainerState(yyj4561)
 				if r.TryDecodeAsNil() {
-					yyv4588[yyj4588] = PersistentVolume{}
+					yyv4561[yyj4561] = PersistentVolume{}
 				} else {
-					yyv4590 := &yyv4588[yyj4588]
-					yyv4590.CodecDecodeSelf(d)
+					yyv4563 := &yyv4561[yyj4561]
+					yyv4563.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4588 := 0
-		for ; !r.CheckBreak(); yyj4588++ {
+		yyj4561 := 0
+		for ; !r.CheckBreak(); yyj4561++ {
 
-			if yyj4588 >= len(yyv4588) {
-				yyv4588 = append(yyv4588, PersistentVolume{}) // var yyz4588 PersistentVolume
-				yyc4588 = true
+			if yyj4561 >= len(yyv4561) {
+				yyv4561 = append(yyv4561, PersistentVolume{}) // var yyz4561 PersistentVolume
+				yyc4561 = true
 			}
-			yyh4588.ElemContainerState(yyj4588)
-			if yyj4588 < len(yyv4588) {
+			yyh4561.ElemContainerState(yyj4561)
+			if yyj4561 < len(yyv4561) {
 				if r.TryDecodeAsNil() {
-					yyv4588[yyj4588] = PersistentVolume{}
+					yyv4561[yyj4561] = PersistentVolume{}
 				} else {
-					yyv4591 := &yyv4588[yyj4588]
-					yyv4591.CodecDecodeSelf(d)
+					yyv4564 := &yyv4561[yyj4561]
+					yyv4564.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -57338,17 +57028,17 @@ func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *code
 			}
 
 		}
-		if yyj4588 < len(yyv4588) {
-			yyv4588 = yyv4588[:yyj4588]
-			yyc4588 = true
-		} else if yyj4588 == 0 && yyv4588 == nil {
-			yyv4588 = []PersistentVolume{}
-			yyc4588 = true
+		if yyj4561 < len(yyv4561) {
+			yyv4561 = yyv4561[:yyj4561]
+			yyc4561 = true
+		} else if yyj4561 == 0 && yyv4561 == nil {
+			yyv4561 = []PersistentVolume{}
+			yyc4561 = true
 		}
 	}
-	yyh4588.End()
-	if yyc4588 {
-		*v = yyv4588
+	yyh4561.End()
+	if yyc4561 {
+		*v = yyv4561
 	}
 }
 
@@ -57357,10 +57047,10 @@ func (x codecSelfer1234) encSlicePersistentVolumeClaim(v []PersistentVolumeClaim
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4592 := range v {
+	for _, yyv4565 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4593 := &yyv4592
-		yy4593.CodecEncodeSelf(e)
+		yy4566 := &yyv4565
+		yy4566.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57370,83 +57060,83 @@ func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClai
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4594 := *v
-	yyh4594, yyl4594 := z.DecSliceHelperStart()
-	var yyc4594 bool
-	if yyl4594 == 0 {
-		if yyv4594 == nil {
-			yyv4594 = []PersistentVolumeClaim{}
-			yyc4594 = true
-		} else if len(yyv4594) != 0 {
-			yyv4594 = yyv4594[:0]
-			yyc4594 = true
+	yyv4567 := *v
+	yyh4567, yyl4567 := z.DecSliceHelperStart()
+	var yyc4567 bool
+	if yyl4567 == 0 {
+		if yyv4567 == nil {
+			yyv4567 = []PersistentVolumeClaim{}
+			yyc4567 = true
+		} else if len(yyv4567) != 0 {
+			yyv4567 = yyv4567[:0]
+			yyc4567 = true
 		}
-	} else if yyl4594 > 0 {
-		var yyrr4594, yyrl4594 int
-		var yyrt4594 bool
-		if yyl4594 > cap(yyv4594) {
+	} else if yyl4567 > 0 {
+		var yyrr4567, yyrl4567 int
+		var yyrt4567 bool
+		if yyl4567 > cap(yyv4567) {
 
-			yyrg4594 := len(yyv4594) > 0
-			yyv24594 := yyv4594
-			yyrl4594, yyrt4594 = z.DecInferLen(yyl4594, z.DecBasicHandle().MaxInitLen, 368)
-			if yyrt4594 {
-				if yyrl4594 <= cap(yyv4594) {
-					yyv4594 = yyv4594[:yyrl4594]
+			yyrg4567 := len(yyv4567) > 0
+			yyv24567 := yyv4567
+			yyrl4567, yyrt4567 = z.DecInferLen(yyl4567, z.DecBasicHandle().MaxInitLen, 368)
+			if yyrt4567 {
+				if yyrl4567 <= cap(yyv4567) {
+					yyv4567 = yyv4567[:yyrl4567]
 				} else {
-					yyv4594 = make([]PersistentVolumeClaim, yyrl4594)
+					yyv4567 = make([]PersistentVolumeClaim, yyrl4567)
 				}
 			} else {
-				yyv4594 = make([]PersistentVolumeClaim, yyrl4594)
+				yyv4567 = make([]PersistentVolumeClaim, yyrl4567)
 			}
-			yyc4594 = true
-			yyrr4594 = len(yyv4594)
-			if yyrg4594 {
-				copy(yyv4594, yyv24594)
+			yyc4567 = true
+			yyrr4567 = len(yyv4567)
+			if yyrg4567 {
+				copy(yyv4567, yyv24567)
 			}
-		} else if yyl4594 != len(yyv4594) {
-			yyv4594 = yyv4594[:yyl4594]
-			yyc4594 = true
+		} else if yyl4567 != len(yyv4567) {
+			yyv4567 = yyv4567[:yyl4567]
+			yyc4567 = true
 		}
-		yyj4594 := 0
-		for ; yyj4594 < yyrr4594; yyj4594++ {
-			yyh4594.ElemContainerState(yyj4594)
+		yyj4567 := 0
+		for ; yyj4567 < yyrr4567; yyj4567++ {
+			yyh4567.ElemContainerState(yyj4567)
 			if r.TryDecodeAsNil() {
-				yyv4594[yyj4594] = PersistentVolumeClaim{}
+				yyv4567[yyj4567] = PersistentVolumeClaim{}
 			} else {
-				yyv4595 := &yyv4594[yyj4594]
-				yyv4595.CodecDecodeSelf(d)
+				yyv4568 := &yyv4567[yyj4567]
+				yyv4568.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4594 {
-			for ; yyj4594 < yyl4594; yyj4594++ {
-				yyv4594 = append(yyv4594, PersistentVolumeClaim{})
-				yyh4594.ElemContainerState(yyj4594)
+		if yyrt4567 {
+			for ; yyj4567 < yyl4567; yyj4567++ {
+				yyv4567 = append(yyv4567, PersistentVolumeClaim{})
+				yyh4567.ElemContainerState(yyj4567)
 				if r.TryDecodeAsNil() {
-					yyv4594[yyj4594] = PersistentVolumeClaim{}
+					yyv4567[yyj4567] = PersistentVolumeClaim{}
 				} else {
-					yyv4596 := &yyv4594[yyj4594]
-					yyv4596.CodecDecodeSelf(d)
+					yyv4569 := &yyv4567[yyj4567]
+					yyv4569.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4594 := 0
-		for ; !r.CheckBreak(); yyj4594++ {
+		yyj4567 := 0
+		for ; !r.CheckBreak(); yyj4567++ {
 
-			if yyj4594 >= len(yyv4594) {
-				yyv4594 = append(yyv4594, PersistentVolumeClaim{}) // var yyz4594 PersistentVolumeClaim
-				yyc4594 = true
+			if yyj4567 >= len(yyv4567) {
+				yyv4567 = append(yyv4567, PersistentVolumeClaim{}) // var yyz4567 PersistentVolumeClaim
+				yyc4567 = true
 			}
-			yyh4594.ElemContainerState(yyj4594)
-			if yyj4594 < len(yyv4594) {
+			yyh4567.ElemContainerState(yyj4567)
+			if yyj4567 < len(yyv4567) {
 				if r.TryDecodeAsNil() {
-					yyv4594[yyj4594] = PersistentVolumeClaim{}
+					yyv4567[yyj4567] = PersistentVolumeClaim{}
 				} else {
-					yyv4597 := &yyv4594[yyj4594]
-					yyv4597.CodecDecodeSelf(d)
+					yyv4570 := &yyv4567[yyj4567]
+					yyv4570.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -57454,17 +57144,17 @@ func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClai
 			}
 
 		}
-		if yyj4594 < len(yyv4594) {
-			yyv4594 = yyv4594[:yyj4594]
-			yyc4594 = true
-		} else if yyj4594 == 0 && yyv4594 == nil {
-			yyv4594 = []PersistentVolumeClaim{}
-			yyc4594 = true
+		if yyj4567 < len(yyv4567) {
+			yyv4567 = yyv4567[:yyj4567]
+			yyc4567 = true
+		} else if yyj4567 == 0 && yyv4567 == nil {
+			yyv4567 = []PersistentVolumeClaim{}
+			yyc4567 = true
 		}
 	}
-	yyh4594.End()
-	if yyc4594 {
-		*v = yyv4594
+	yyh4567.End()
+	if yyc4567 {
+		*v = yyv4567
 	}
 }
 
@@ -57473,10 +57163,10 @@ func (x codecSelfer1234) encSliceKeyToPath(v []KeyToPath, e *codec1978.Encoder)
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4598 := range v {
+	for _, yyv4571 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4599 := &yyv4598
-		yy4599.CodecEncodeSelf(e)
+		yy4572 := &yyv4571
+		yy4572.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57486,83 +57176,83 @@ func (x codecSelfer1234) decSliceKeyToPath(v *[]KeyToPath, d *codec1978.Decoder)
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4600 := *v
-	yyh4600, yyl4600 := z.DecSliceHelperStart()
-	var yyc4600 bool
-	if yyl4600 == 0 {
-		if yyv4600 == nil {
-			yyv4600 = []KeyToPath{}
-			yyc4600 = true
-		} else if len(yyv4600) != 0 {
-			yyv4600 = yyv4600[:0]
-			yyc4600 = true
+	yyv4573 := *v
+	yyh4573, yyl4573 := z.DecSliceHelperStart()
+	var yyc4573 bool
+	if yyl4573 == 0 {
+		if yyv4573 == nil {
+			yyv4573 = []KeyToPath{}
+			yyc4573 = true
+		} else if len(yyv4573) != 0 {
+			yyv4573 = yyv4573[:0]
+			yyc4573 = true
 		}
-	} else if yyl4600 > 0 {
-		var yyrr4600, yyrl4600 int
-		var yyrt4600 bool
-		if yyl4600 > cap(yyv4600) {
+	} else if yyl4573 > 0 {
+		var yyrr4573, yyrl4573 int
+		var yyrt4573 bool
+		if yyl4573 > cap(yyv4573) {
 
-			yyrg4600 := len(yyv4600) > 0
-			yyv24600 := yyv4600
-			yyrl4600, yyrt4600 = z.DecInferLen(yyl4600, z.DecBasicHandle().MaxInitLen, 40)
-			if yyrt4600 {
-				if yyrl4600 <= cap(yyv4600) {
-					yyv4600 = yyv4600[:yyrl4600]
+			yyrg4573 := len(yyv4573) > 0
+			yyv24573 := yyv4573
+			yyrl4573, yyrt4573 = z.DecInferLen(yyl4573, z.DecBasicHandle().MaxInitLen, 40)
+			if yyrt4573 {
+				if yyrl4573 <= cap(yyv4573) {
+					yyv4573 = yyv4573[:yyrl4573]
 				} else {
-					yyv4600 = make([]KeyToPath, yyrl4600)
+					yyv4573 = make([]KeyToPath, yyrl4573)
 				}
 			} else {
-				yyv4600 = make([]KeyToPath, yyrl4600)
+				yyv4573 = make([]KeyToPath, yyrl4573)
 			}
-			yyc4600 = true
-			yyrr4600 = len(yyv4600)
-			if yyrg4600 {
-				copy(yyv4600, yyv24600)
+			yyc4573 = true
+			yyrr4573 = len(yyv4573)
+			if yyrg4573 {
+				copy(yyv4573, yyv24573)
 			}
-		} else if yyl4600 != len(yyv4600) {
-			yyv4600 = yyv4600[:yyl4600]
-			yyc4600 = true
+		} else if yyl4573 != len(yyv4573) {
+			yyv4573 = yyv4573[:yyl4573]
+			yyc4573 = true
 		}
-		yyj4600 := 0
-		for ; yyj4600 < yyrr4600; yyj4600++ {
-			yyh4600.ElemContainerState(yyj4600)
+		yyj4573 := 0
+		for ; yyj4573 < yyrr4573; yyj4573++ {
+			yyh4573.ElemContainerState(yyj4573)
 			if r.TryDecodeAsNil() {
-				yyv4600[yyj4600] = KeyToPath{}
+				yyv4573[yyj4573] = KeyToPath{}
 			} else {
-				yyv4601 := &yyv4600[yyj4600]
-				yyv4601.CodecDecodeSelf(d)
+				yyv4574 := &yyv4573[yyj4573]
+				yyv4574.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4600 {
-			for ; yyj4600 < yyl4600; yyj4600++ {
-				yyv4600 = append(yyv4600, KeyToPath{})
-				yyh4600.ElemContainerState(yyj4600)
+		if yyrt4573 {
+			for ; yyj4573 < yyl4573; yyj4573++ {
+				yyv4573 = append(yyv4573, KeyToPath{})
+				yyh4573.ElemContainerState(yyj4573)
 				if r.TryDecodeAsNil() {
-					yyv4600[yyj4600] = KeyToPath{}
+					yyv4573[yyj4573] = KeyToPath{}
 				} else {
-					yyv4602 := &yyv4600[yyj4600]
-					yyv4602.CodecDecodeSelf(d)
+					yyv4575 := &yyv4573[yyj4573]
+					yyv4575.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4600 := 0
-		for ; !r.CheckBreak(); yyj4600++ {
+		yyj4573 := 0
+		for ; !r.CheckBreak(); yyj4573++ {
 
-			if yyj4600 >= len(yyv4600) {
-				yyv4600 = append(yyv4600, KeyToPath{}) // var yyz4600 KeyToPath
-				yyc4600 = true
+			if yyj4573 >= len(yyv4573) {
+				yyv4573 = append(yyv4573, KeyToPath{}) // var yyz4573 KeyToPath
+				yyc4573 = true
 			}
-			yyh4600.ElemContainerState(yyj4600)
-			if yyj4600 < len(yyv4600) {
+			yyh4573.ElemContainerState(yyj4573)
+			if yyj4573 < len(yyv4573) {
 				if r.TryDecodeAsNil() {
-					yyv4600[yyj4600] = KeyToPath{}
+					yyv4573[yyj4573] = KeyToPath{}
 				} else {
-					yyv4603 := &yyv4600[yyj4600]
-					yyv4603.CodecDecodeSelf(d)
+					yyv4576 := &yyv4573[yyj4573]
+					yyv4576.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -57570,17 +57260,17 @@ func (x codecSelfer1234) decSliceKeyToPath(v *[]KeyToPath, d *codec1978.Decoder)
 			}
 
 		}
-		if yyj4600 < len(yyv4600) {
-			yyv4600 = yyv4600[:yyj4600]
-			yyc4600 = true
-		} else if yyj4600 == 0 && yyv4600 == nil {
-			yyv4600 = []KeyToPath{}
-			yyc4600 = true
+		if yyj4573 < len(yyv4573) {
+			yyv4573 = yyv4573[:yyj4573]
+			yyc4573 = true
+		} else if yyj4573 == 0 && yyv4573 == nil {
+			yyv4573 = []KeyToPath{}
+			yyc4573 = true
 		}
 	}
-	yyh4600.End()
-	if yyc4600 {
-		*v = yyv4600
+	yyh4573.End()
+	if yyc4573 {
+		*v = yyv4573
 	}
 }
 
@@ -57589,10 +57279,10 @@ func (x codecSelfer1234) encSliceHTTPHeader(v []HTTPHeader, e *codec1978.Encoder
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4604 := range v {
+	for _, yyv4577 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4605 := &yyv4604
-		yy4605.CodecEncodeSelf(e)
+		yy4578 := &yyv4577
+		yy4578.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57602,83 +57292,83 @@ func (x codecSelfer1234) decSliceHTTPHeader(v *[]HTTPHeader, d *codec1978.Decode
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4606 := *v
-	yyh4606, yyl4606 := z.DecSliceHelperStart()
-	var yyc4606 bool
-	if yyl4606 == 0 {
-		if yyv4606 == nil {
-			yyv4606 = []HTTPHeader{}
-			yyc4606 = true
-		} else if len(yyv4606) != 0 {
-			yyv4606 = yyv4606[:0]
-			yyc4606 = true
+	yyv4579 := *v
+	yyh4579, yyl4579 := z.DecSliceHelperStart()
+	var yyc4579 bool
+	if yyl4579 == 0 {
+		if yyv4579 == nil {
+			yyv4579 = []HTTPHeader{}
+			yyc4579 = true
+		} else if len(yyv4579) != 0 {
+			yyv4579 = yyv4579[:0]
+			yyc4579 = true
 		}
-	} else if yyl4606 > 0 {
-		var yyrr4606, yyrl4606 int
-		var yyrt4606 bool
-		if yyl4606 > cap(yyv4606) {
+	} else if yyl4579 > 0 {
+		var yyrr4579, yyrl4579 int
+		var yyrt4579 bool
+		if yyl4579 > cap(yyv4579) {
 
-			yyrg4606 := len(yyv4606) > 0
-			yyv24606 := yyv4606
-			yyrl4606, yyrt4606 = z.DecInferLen(yyl4606, z.DecBasicHandle().MaxInitLen, 32)
-			if yyrt4606 {
-				if yyrl4606 <= cap(yyv4606) {
-					yyv4606 = yyv4606[:yyrl4606]
+			yyrg4579 := len(yyv4579) > 0
+			yyv24579 := yyv4579
+			yyrl4579, yyrt4579 = z.DecInferLen(yyl4579, z.DecBasicHandle().MaxInitLen, 32)
+			if yyrt4579 {
+				if yyrl4579 <= cap(yyv4579) {
+					yyv4579 = yyv4579[:yyrl4579]
 				} else {
-					yyv4606 = make([]HTTPHeader, yyrl4606)
+					yyv4579 = make([]HTTPHeader, yyrl4579)
 				}
 			} else {
-				yyv4606 = make([]HTTPHeader, yyrl4606)
+				yyv4579 = make([]HTTPHeader, yyrl4579)
 			}
-			yyc4606 = true
-			yyrr4606 = len(yyv4606)
-			if yyrg4606 {
-				copy(yyv4606, yyv24606)
+			yyc4579 = true
+			yyrr4579 = len(yyv4579)
+			if yyrg4579 {
+				copy(yyv4579, yyv24579)
 			}
-		} else if yyl4606 != len(yyv4606) {
-			yyv4606 = yyv4606[:yyl4606]
-			yyc4606 = true
+		} else if yyl4579 != len(yyv4579) {
+			yyv4579 = yyv4579[:yyl4579]
+			yyc4579 = true
 		}
-		yyj4606 := 0
-		for ; yyj4606 < yyrr4606; yyj4606++ {
-			yyh4606.ElemContainerState(yyj4606)
+		yyj4579 := 0
+		for ; yyj4579 < yyrr4579; yyj4579++ {
+			yyh4579.ElemContainerState(yyj4579)
 			if r.TryDecodeAsNil() {
-				yyv4606[yyj4606] = HTTPHeader{}
+				yyv4579[yyj4579] = HTTPHeader{}
 			} else {
-				yyv4607 := &yyv4606[yyj4606]
-				yyv4607.CodecDecodeSelf(d)
+				yyv4580 := &yyv4579[yyj4579]
+				yyv4580.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4606 {
-			for ; yyj4606 < yyl4606; yyj4606++ {
-				yyv4606 = append(yyv4606, HTTPHeader{})
-				yyh4606.ElemContainerState(yyj4606)
+		if yyrt4579 {
+			for ; yyj4579 < yyl4579; yyj4579++ {
+				yyv4579 = append(yyv4579, HTTPHeader{})
+				yyh4579.ElemContainerState(yyj4579)
 				if r.TryDecodeAsNil() {
-					yyv4606[yyj4606] = HTTPHeader{}
+					yyv4579[yyj4579] = HTTPHeader{}
 				} else {
-					yyv4608 := &yyv4606[yyj4606]
-					yyv4608.CodecDecodeSelf(d)
+					yyv4581 := &yyv4579[yyj4579]
+					yyv4581.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4606 := 0
-		for ; !r.CheckBreak(); yyj4606++ {
+		yyj4579 := 0
+		for ; !r.CheckBreak(); yyj4579++ {
 
-			if yyj4606 >= len(yyv4606) {
-				yyv4606 = append(yyv4606, HTTPHeader{}) // var yyz4606 HTTPHeader
-				yyc4606 = true
+			if yyj4579 >= len(yyv4579) {
+				yyv4579 = append(yyv4579, HTTPHeader{}) // var yyz4579 HTTPHeader
+				yyc4579 = true
 			}
-			yyh4606.ElemContainerState(yyj4606)
-			if yyj4606 < len(yyv4606) {
+			yyh4579.ElemContainerState(yyj4579)
+			if yyj4579 < len(yyv4579) {
 				if r.TryDecodeAsNil() {
-					yyv4606[yyj4606] = HTTPHeader{}
+					yyv4579[yyj4579] = HTTPHeader{}
 				} else {
-					yyv4609 := &yyv4606[yyj4606]
-					yyv4609.CodecDecodeSelf(d)
+					yyv4582 := &yyv4579[yyj4579]
+					yyv4582.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -57686,17 +57376,17 @@ func (x codecSelfer1234) decSliceHTTPHeader(v *[]HTTPHeader, d *codec1978.Decode
 			}
 
 		}
-		if yyj4606 < len(yyv4606) {
-			yyv4606 = yyv4606[:yyj4606]
-			yyc4606 = true
-		} else if yyj4606 == 0 && yyv4606 == nil {
-			yyv4606 = []HTTPHeader{}
-			yyc4606 = true
+		if yyj4579 < len(yyv4579) {
+			yyv4579 = yyv4579[:yyj4579]
+			yyc4579 = true
+		} else if yyj4579 == 0 && yyv4579 == nil {
+			yyv4579 = []HTTPHeader{}
+			yyc4579 = true
 		}
 	}
-	yyh4606.End()
-	if yyc4606 {
-		*v = yyv4606
+	yyh4579.End()
+	if yyc4579 {
+		*v = yyv4579
 	}
 }
 
@@ -57705,9 +57395,9 @@ func (x codecSelfer1234) encSliceCapability(v []Capability, e *codec1978.Encoder
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4610 := range v {
+	for _, yyv4583 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yyv4610.CodecEncodeSelf(e)
+		yyv4583.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57717,75 +57407,75 @@ func (x codecSelfer1234) decSliceCapability(v *[]Capability, d *codec1978.Decode
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4611 := *v
-	yyh4611, yyl4611 := z.DecSliceHelperStart()
-	var yyc4611 bool
-	if yyl4611 == 0 {
-		if yyv4611 == nil {
-			yyv4611 = []Capability{}
-			yyc4611 = true
-		} else if len(yyv4611) != 0 {
-			yyv4611 = yyv4611[:0]
-			yyc4611 = true
+	yyv4584 := *v
+	yyh4584, yyl4584 := z.DecSliceHelperStart()
+	var yyc4584 bool
+	if yyl4584 == 0 {
+		if yyv4584 == nil {
+			yyv4584 = []Capability{}
+			yyc4584 = true
+		} else if len(yyv4584) != 0 {
+			yyv4584 = yyv4584[:0]
+			yyc4584 = true
 		}
-	} else if yyl4611 > 0 {
-		var yyrr4611, yyrl4611 int
-		var yyrt4611 bool
-		if yyl4611 > cap(yyv4611) {
+	} else if yyl4584 > 0 {
+		var yyrr4584, yyrl4584 int
+		var yyrt4584 bool
+		if yyl4584 > cap(yyv4584) {
 
-			yyrl4611, yyrt4611 = z.DecInferLen(yyl4611, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt4611 {
-				if yyrl4611 <= cap(yyv4611) {
-					yyv4611 = yyv4611[:yyrl4611]
+			yyrl4584, yyrt4584 = z.DecInferLen(yyl4584, z.DecBasicHandle().MaxInitLen, 16)
+			if yyrt4584 {
+				if yyrl4584 <= cap(yyv4584) {
+					yyv4584 = yyv4584[:yyrl4584]
 				} else {
-					yyv4611 = make([]Capability, yyrl4611)
+					yyv4584 = make([]Capability, yyrl4584)
 				}
 			} else {
-				yyv4611 = make([]Capability, yyrl4611)
+				yyv4584 = make([]Capability, yyrl4584)
 			}
-			yyc4611 = true
-			yyrr4611 = len(yyv4611)
-		} else if yyl4611 != len(yyv4611) {
-			yyv4611 = yyv4611[:yyl4611]
-			yyc4611 = true
+			yyc4584 = true
+			yyrr4584 = len(yyv4584)
+		} else if yyl4584 != len(yyv4584) {
+			yyv4584 = yyv4584[:yyl4584]
+			yyc4584 = true
 		}
-		yyj4611 := 0
-		for ; yyj4611 < yyrr4611; yyj4611++ {
-			yyh4611.ElemContainerState(yyj4611)
+		yyj4584 := 0
+		for ; yyj4584 < yyrr4584; yyj4584++ {
+			yyh4584.ElemContainerState(yyj4584)
 			if r.TryDecodeAsNil() {
-				yyv4611[yyj4611] = ""
+				yyv4584[yyj4584] = ""
 			} else {
-				yyv4611[yyj4611] = Capability(r.DecodeString())
+				yyv4584[yyj4584] = Capability(r.DecodeString())
 			}
 
 		}
-		if yyrt4611 {
-			for ; yyj4611 < yyl4611; yyj4611++ {
-				yyv4611 = append(yyv4611, "")
-				yyh4611.ElemContainerState(yyj4611)
+		if yyrt4584 {
+			for ; yyj4584 < yyl4584; yyj4584++ {
+				yyv4584 = append(yyv4584, "")
+				yyh4584.ElemContainerState(yyj4584)
 				if r.TryDecodeAsNil() {
-					yyv4611[yyj4611] = ""
+					yyv4584[yyj4584] = ""
 				} else {
-					yyv4611[yyj4611] = Capability(r.DecodeString())
+					yyv4584[yyj4584] = Capability(r.DecodeString())
 				}
 
 			}
 		}
 
 	} else {
-		yyj4611 := 0
-		for ; !r.CheckBreak(); yyj4611++ {
+		yyj4584 := 0
+		for ; !r.CheckBreak(); yyj4584++ {
 
-			if yyj4611 >= len(yyv4611) {
-				yyv4611 = append(yyv4611, "") // var yyz4611 Capability
-				yyc4611 = true
+			if yyj4584 >= len(yyv4584) {
+				yyv4584 = append(yyv4584, "") // var yyz4584 Capability
+				yyc4584 = true
 			}
-			yyh4611.ElemContainerState(yyj4611)
-			if yyj4611 < len(yyv4611) {
+			yyh4584.ElemContainerState(yyj4584)
+			if yyj4584 < len(yyv4584) {
 				if r.TryDecodeAsNil() {
-					yyv4611[yyj4611] = ""
+					yyv4584[yyj4584] = ""
 				} else {
-					yyv4611[yyj4611] = Capability(r.DecodeString())
+					yyv4584[yyj4584] = Capability(r.DecodeString())
 				}
 
 			} else {
@@ -57793,17 +57483,17 @@ func (x codecSelfer1234) decSliceCapability(v *[]Capability, d *codec1978.Decode
 			}
 
 		}
-		if yyj4611 < len(yyv4611) {
-			yyv4611 = yyv4611[:yyj4611]
-			yyc4611 = true
-		} else if yyj4611 == 0 && yyv4611 == nil {
-			yyv4611 = []Capability{}
-			yyc4611 = true
+		if yyj4584 < len(yyv4584) {
+			yyv4584 = yyv4584[:yyj4584]
+			yyc4584 = true
+		} else if yyj4584 == 0 && yyv4584 == nil {
+			yyv4584 = []Capability{}
+			yyc4584 = true
 		}
 	}
-	yyh4611.End()
-	if yyc4611 {
-		*v = yyv4611
+	yyh4584.End()
+	if yyc4584 {
+		*v = yyv4584
 	}
 }
 
@@ -57812,10 +57502,10 @@ func (x codecSelfer1234) encSliceContainerPort(v []ContainerPort, e *codec1978.E
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4615 := range v {
+	for _, yyv4588 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4616 := &yyv4615
-		yy4616.CodecEncodeSelf(e)
+		yy4589 := &yyv4588
+		yy4589.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57825,83 +57515,83 @@ func (x codecSelfer1234) decSliceContainerPort(v *[]ContainerPort, d *codec1978.
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4617 := *v
-	yyh4617, yyl4617 := z.DecSliceHelperStart()
-	var yyc4617 bool
-	if yyl4617 == 0 {
-		if yyv4617 == nil {
-			yyv4617 = []ContainerPort{}
-			yyc4617 = true
-		} else if len(yyv4617) != 0 {
-			yyv4617 = yyv4617[:0]
-			yyc4617 = true
+	yyv4590 := *v
+	yyh4590, yyl4590 := z.DecSliceHelperStart()
+	var yyc4590 bool
+	if yyl4590 == 0 {
+		if yyv4590 == nil {
+			yyv4590 = []ContainerPort{}
+			yyc4590 = true
+		} else if len(yyv4590) != 0 {
+			yyv4590 = yyv4590[:0]
+			yyc4590 = true
 		}
-	} else if yyl4617 > 0 {
-		var yyrr4617, yyrl4617 int
-		var yyrt4617 bool
-		if yyl4617 > cap(yyv4617) {
+	} else if yyl4590 > 0 {
+		var yyrr4590, yyrl4590 int
+		var yyrt4590 bool
+		if yyl4590 > cap(yyv4590) {
 
-			yyrg4617 := len(yyv4617) > 0
-			yyv24617 := yyv4617
-			yyrl4617, yyrt4617 = z.DecInferLen(yyl4617, z.DecBasicHandle().MaxInitLen, 56)
-			if yyrt4617 {
-				if yyrl4617 <= cap(yyv4617) {
-					yyv4617 = yyv4617[:yyrl4617]
+			yyrg4590 := len(yyv4590) > 0
+			yyv24590 := yyv4590
+			yyrl4590, yyrt4590 = z.DecInferLen(yyl4590, z.DecBasicHandle().MaxInitLen, 56)
+			if yyrt4590 {
+				if yyrl4590 <= cap(yyv4590) {
+					yyv4590 = yyv4590[:yyrl4590]
 				} else {
-					yyv4617 = make([]ContainerPort, yyrl4617)
+					yyv4590 = make([]ContainerPort, yyrl4590)
 				}
 			} else {
-				yyv4617 = make([]ContainerPort, yyrl4617)
+				yyv4590 = make([]ContainerPort, yyrl4590)
 			}
-			yyc4617 = true
-			yyrr4617 = len(yyv4617)
-			if yyrg4617 {
-				copy(yyv4617, yyv24617)
+			yyc4590 = true
+			yyrr4590 = len(yyv4590)
+			if yyrg4590 {
+				copy(yyv4590, yyv24590)
 			}
-		} else if yyl4617 != len(yyv4617) {
-			yyv4617 = yyv4617[:yyl4617]
-			yyc4617 = true
+		} else if yyl4590 != len(yyv4590) {
+			yyv4590 = yyv4590[:yyl4590]
+			yyc4590 = true
 		}
-		yyj4617 := 0
-		for ; yyj4617 < yyrr4617; yyj4617++ {
-			yyh4617.ElemContainerState(yyj4617)
+		yyj4590 := 0
+		for ; yyj4590 < yyrr4590; yyj4590++ {
+			yyh4590.ElemContainerState(yyj4590)
 			if r.TryDecodeAsNil() {
-				yyv4617[yyj4617] = ContainerPort{}
+				yyv4590[yyj4590] = ContainerPort{}
 			} else {
-				yyv4618 := &yyv4617[yyj4617]
-				yyv4618.CodecDecodeSelf(d)
+				yyv4591 := &yyv4590[yyj4590]
+				yyv4591.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4617 {
-			for ; yyj4617 < yyl4617; yyj4617++ {
-				yyv4617 = append(yyv4617, ContainerPort{})
-				yyh4617.ElemContainerState(yyj4617)
+		if yyrt4590 {
+			for ; yyj4590 < yyl4590; yyj4590++ {
+				yyv4590 = append(yyv4590, ContainerPort{})
+				yyh4590.ElemContainerState(yyj4590)
 				if r.TryDecodeAsNil() {
-					yyv4617[yyj4617] = ContainerPort{}
+					yyv4590[yyj4590] = ContainerPort{}
 				} else {
-					yyv4619 := &yyv4617[yyj4617]
-					yyv4619.CodecDecodeSelf(d)
+					yyv4592 := &yyv4590[yyj4590]
+					yyv4592.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4617 := 0
-		for ; !r.CheckBreak(); yyj4617++ {
+		yyj4590 := 0
+		for ; !r.CheckBreak(); yyj4590++ {
 
-			if yyj4617 >= len(yyv4617) {
-				yyv4617 = append(yyv4617, ContainerPort{}) // var yyz4617 ContainerPort
-				yyc4617 = true
+			if yyj4590 >= len(yyv4590) {
+				yyv4590 = append(yyv4590, ContainerPort{}) // var yyz4590 ContainerPort
+				yyc4590 = true
 			}
-			yyh4617.ElemContainerState(yyj4617)
-			if yyj4617 < len(yyv4617) {
+			yyh4590.ElemContainerState(yyj4590)
+			if yyj4590 < len(yyv4590) {
 				if r.TryDecodeAsNil() {
-					yyv4617[yyj4617] = ContainerPort{}
+					yyv4590[yyj4590] = ContainerPort{}
 				} else {
-					yyv4620 := &yyv4617[yyj4617]
-					yyv4620.CodecDecodeSelf(d)
+					yyv4593 := &yyv4590[yyj4590]
+					yyv4593.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -57909,17 +57599,17 @@ func (x codecSelfer1234) decSliceContainerPort(v *[]ContainerPort, d *codec1978.
 			}
 
 		}
-		if yyj4617 < len(yyv4617) {
-			yyv4617 = yyv4617[:yyj4617]
-			yyc4617 = true
-		} else if yyj4617 == 0 && yyv4617 == nil {
-			yyv4617 = []ContainerPort{}
-			yyc4617 = true
+		if yyj4590 < len(yyv4590) {
+			yyv4590 = yyv4590[:yyj4590]
+			yyc4590 = true
+		} else if yyj4590 == 0 && yyv4590 == nil {
+			yyv4590 = []ContainerPort{}
+			yyc4590 = true
 		}
 	}
-	yyh4617.End()
-	if yyc4617 {
-		*v = yyv4617
+	yyh4590.End()
+	if yyc4590 {
+		*v = yyv4590
 	}
 }
 
@@ -57928,10 +57618,10 @@ func (x codecSelfer1234) encSliceEnvVar(v []EnvVar, e *codec1978.Encoder) {
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4621 := range v {
+	for _, yyv4594 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4622 := &yyv4621
-		yy4622.CodecEncodeSelf(e)
+		yy4595 := &yyv4594
+		yy4595.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -57941,83 +57631,83 @@ func (x codecSelfer1234) decSliceEnvVar(v *[]EnvVar, d *codec1978.Decoder) {
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4623 := *v
-	yyh4623, yyl4623 := z.DecSliceHelperStart()
-	var yyc4623 bool
-	if yyl4623 == 0 {
-		if yyv4623 == nil {
-			yyv4623 = []EnvVar{}
-			yyc4623 = true
-		} else if len(yyv4623) != 0 {
-			yyv4623 = yyv4623[:0]
-			yyc4623 = true
+	yyv4596 := *v
+	yyh4596, yyl4596 := z.DecSliceHelperStart()
+	var yyc4596 bool
+	if yyl4596 == 0 {
+		if yyv4596 == nil {
+			yyv4596 = []EnvVar{}
+			yyc4596 = true
+		} else if len(yyv4596) != 0 {
+			yyv4596 = yyv4596[:0]
+			yyc4596 = true
 		}
-	} else if yyl4623 > 0 {
-		var yyrr4623, yyrl4623 int
-		var yyrt4623 bool
-		if yyl4623 > cap(yyv4623) {
+	} else if yyl4596 > 0 {
+		var yyrr4596, yyrl4596 int
+		var yyrt4596 bool
+		if yyl4596 > cap(yyv4596) {
 
-			yyrg4623 := len(yyv4623) > 0
-			yyv24623 := yyv4623
-			yyrl4623, yyrt4623 = z.DecInferLen(yyl4623, z.DecBasicHandle().MaxInitLen, 40)
-			if yyrt4623 {
-				if yyrl4623 <= cap(yyv4623) {
-					yyv4623 = yyv4623[:yyrl4623]
+			yyrg4596 := len(yyv4596) > 0
+			yyv24596 := yyv4596
+			yyrl4596, yyrt4596 = z.DecInferLen(yyl4596, z.DecBasicHandle().MaxInitLen, 40)
+			if yyrt4596 {
+				if yyrl4596 <= cap(yyv4596) {
+					yyv4596 = yyv4596[:yyrl4596]
 				} else {
-					yyv4623 = make([]EnvVar, yyrl4623)
+					yyv4596 = make([]EnvVar, yyrl4596)
 				}
 			} else {
-				yyv4623 = make([]EnvVar, yyrl4623)
+				yyv4596 = make([]EnvVar, yyrl4596)
 			}
-			yyc4623 = true
-			yyrr4623 = len(yyv4623)
-			if yyrg4623 {
-				copy(yyv4623, yyv24623)
+			yyc4596 = true
+			yyrr4596 = len(yyv4596)
+			if yyrg4596 {
+				copy(yyv4596, yyv24596)
 			}
-		} else if yyl4623 != len(yyv4623) {
-			yyv4623 = yyv4623[:yyl4623]
-			yyc4623 = true
+		} else if yyl4596 != len(yyv4596) {
+			yyv4596 = yyv4596[:yyl4596]
+			yyc4596 = true
 		}
-		yyj4623 := 0
-		for ; yyj4623 < yyrr4623; yyj4623++ {
-			yyh4623.ElemContainerState(yyj4623)
+		yyj4596 := 0
+		for ; yyj4596 < yyrr4596; yyj4596++ {
+			yyh4596.ElemContainerState(yyj4596)
 			if r.TryDecodeAsNil() {
-				yyv4623[yyj4623] = EnvVar{}
+				yyv4596[yyj4596] = EnvVar{}
 			} else {
-				yyv4624 := &yyv4623[yyj4623]
-				yyv4624.CodecDecodeSelf(d)
+				yyv4597 := &yyv4596[yyj4596]
+				yyv4597.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4623 {
-			for ; yyj4623 < yyl4623; yyj4623++ {
-				yyv4623 = append(yyv4623, EnvVar{})
-				yyh4623.ElemContainerState(yyj4623)
+		if yyrt4596 {
+			for ; yyj4596 < yyl4596; yyj4596++ {
+				yyv4596 = append(yyv4596, EnvVar{})
+				yyh4596.ElemContainerState(yyj4596)
 				if r.TryDecodeAsNil() {
-					yyv4623[yyj4623] = EnvVar{}
+					yyv4596[yyj4596] = EnvVar{}
 				} else {
-					yyv4625 := &yyv4623[yyj4623]
-					yyv4625.CodecDecodeSelf(d)
+					yyv4598 := &yyv4596[yyj4596]
+					yyv4598.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4623 := 0
-		for ; !r.CheckBreak(); yyj4623++ {
+		yyj4596 := 0
+		for ; !r.CheckBreak(); yyj4596++ {
 
-			if yyj4623 >= len(yyv4623) {
-				yyv4623 = append(yyv4623, EnvVar{}) // var yyz4623 EnvVar
-				yyc4623 = true
+			if yyj4596 >= len(yyv4596) {
+				yyv4596 = append(yyv4596, EnvVar{}) // var yyz4596 EnvVar
+				yyc4596 = true
 			}
-			yyh4623.ElemContainerState(yyj4623)
-			if yyj4623 < len(yyv4623) {
+			yyh4596.ElemContainerState(yyj4596)
+			if yyj4596 < len(yyv4596) {
 				if r.TryDecodeAsNil() {
-					yyv4623[yyj4623] = EnvVar{}
+					yyv4596[yyj4596] = EnvVar{}
 				} else {
-					yyv4626 := &yyv4623[yyj4623]
-					yyv4626.CodecDecodeSelf(d)
+					yyv4599 := &yyv4596[yyj4596]
+					yyv4599.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58025,17 +57715,17 @@ func (x codecSelfer1234) decSliceEnvVar(v *[]EnvVar, d *codec1978.Decoder) {
 			}
 
 		}
-		if yyj4623 < len(yyv4623) {
-			yyv4623 = yyv4623[:yyj4623]
-			yyc4623 = true
-		} else if yyj4623 == 0 && yyv4623 == nil {
-			yyv4623 = []EnvVar{}
-			yyc4623 = true
+		if yyj4596 < len(yyv4596) {
+			yyv4596 = yyv4596[:yyj4596]
+			yyc4596 = true
+		} else if yyj4596 == 0 && yyv4596 == nil {
+			yyv4596 = []EnvVar{}
+			yyc4596 = true
 		}
 	}
-	yyh4623.End()
-	if yyc4623 {
-		*v = yyv4623
+	yyh4596.End()
+	if yyc4596 {
+		*v = yyv4596
 	}
 }
 
@@ -58044,10 +57734,10 @@ func (x codecSelfer1234) encSliceVolumeMount(v []VolumeMount, e *codec1978.Encod
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4627 := range v {
+	for _, yyv4600 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4628 := &yyv4627
-		yy4628.CodecEncodeSelf(e)
+		yy4601 := &yyv4600
+		yy4601.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58057,83 +57747,83 @@ func (x codecSelfer1234) decSliceVolumeMount(v *[]VolumeMount, d *codec1978.Deco
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4629 := *v
-	yyh4629, yyl4629 := z.DecSliceHelperStart()
-	var yyc4629 bool
-	if yyl4629 == 0 {
-		if yyv4629 == nil {
-			yyv4629 = []VolumeMount{}
-			yyc4629 = true
-		} else if len(yyv4629) != 0 {
-			yyv4629 = yyv4629[:0]
-			yyc4629 = true
+	yyv4602 := *v
+	yyh4602, yyl4602 := z.DecSliceHelperStart()
+	var yyc4602 bool
+	if yyl4602 == 0 {
+		if yyv4602 == nil {
+			yyv4602 = []VolumeMount{}
+			yyc4602 = true
+		} else if len(yyv4602) != 0 {
+			yyv4602 = yyv4602[:0]
+			yyc4602 = true
 		}
-	} else if yyl4629 > 0 {
-		var yyrr4629, yyrl4629 int
-		var yyrt4629 bool
-		if yyl4629 > cap(yyv4629) {
+	} else if yyl4602 > 0 {
+		var yyrr4602, yyrl4602 int
+		var yyrt4602 bool
+		if yyl4602 > cap(yyv4602) {
 
-			yyrg4629 := len(yyv4629) > 0
-			yyv24629 := yyv4629
-			yyrl4629, yyrt4629 = z.DecInferLen(yyl4629, z.DecBasicHandle().MaxInitLen, 56)
-			if yyrt4629 {
-				if yyrl4629 <= cap(yyv4629) {
-					yyv4629 = yyv4629[:yyrl4629]
+			yyrg4602 := len(yyv4602) > 0
+			yyv24602 := yyv4602
+			yyrl4602, yyrt4602 = z.DecInferLen(yyl4602, z.DecBasicHandle().MaxInitLen, 56)
+			if yyrt4602 {
+				if yyrl4602 <= cap(yyv4602) {
+					yyv4602 = yyv4602[:yyrl4602]
 				} else {
-					yyv4629 = make([]VolumeMount, yyrl4629)
+					yyv4602 = make([]VolumeMount, yyrl4602)
 				}
 			} else {
-				yyv4629 = make([]VolumeMount, yyrl4629)
+				yyv4602 = make([]VolumeMount, yyrl4602)
 			}
-			yyc4629 = true
-			yyrr4629 = len(yyv4629)
-			if yyrg4629 {
-				copy(yyv4629, yyv24629)
+			yyc4602 = true
+			yyrr4602 = len(yyv4602)
+			if yyrg4602 {
+				copy(yyv4602, yyv24602)
 			}
-		} else if yyl4629 != len(yyv4629) {
-			yyv4629 = yyv4629[:yyl4629]
-			yyc4629 = true
+		} else if yyl4602 != len(yyv4602) {
+			yyv4602 = yyv4602[:yyl4602]
+			yyc4602 = true
 		}
-		yyj4629 := 0
-		for ; yyj4629 < yyrr4629; yyj4629++ {
-			yyh4629.ElemContainerState(yyj4629)
+		yyj4602 := 0
+		for ; yyj4602 < yyrr4602; yyj4602++ {
+			yyh4602.ElemContainerState(yyj4602)
 			if r.TryDecodeAsNil() {
-				yyv4629[yyj4629] = VolumeMount{}
+				yyv4602[yyj4602] = VolumeMount{}
 			} else {
-				yyv4630 := &yyv4629[yyj4629]
-				yyv4630.CodecDecodeSelf(d)
+				yyv4603 := &yyv4602[yyj4602]
+				yyv4603.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4629 {
-			for ; yyj4629 < yyl4629; yyj4629++ {
-				yyv4629 = append(yyv4629, VolumeMount{})
-				yyh4629.ElemContainerState(yyj4629)
+		if yyrt4602 {
+			for ; yyj4602 < yyl4602; yyj4602++ {
+				yyv4602 = append(yyv4602, VolumeMount{})
+				yyh4602.ElemContainerState(yyj4602)
 				if r.TryDecodeAsNil() {
-					yyv4629[yyj4629] = VolumeMount{}
+					yyv4602[yyj4602] = VolumeMount{}
 				} else {
-					yyv4631 := &yyv4629[yyj4629]
-					yyv4631.CodecDecodeSelf(d)
+					yyv4604 := &yyv4602[yyj4602]
+					yyv4604.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4629 := 0
-		for ; !r.CheckBreak(); yyj4629++ {
+		yyj4602 := 0
+		for ; !r.CheckBreak(); yyj4602++ {
 
-			if yyj4629 >= len(yyv4629) {
-				yyv4629 = append(yyv4629, VolumeMount{}) // var yyz4629 VolumeMount
-				yyc4629 = true
+			if yyj4602 >= len(yyv4602) {
+				yyv4602 = append(yyv4602, VolumeMount{}) // var yyz4602 VolumeMount
+				yyc4602 = true
 			}
-			yyh4629.ElemContainerState(yyj4629)
-			if yyj4629 < len(yyv4629) {
+			yyh4602.ElemContainerState(yyj4602)
+			if yyj4602 < len(yyv4602) {
 				if r.TryDecodeAsNil() {
-					yyv4629[yyj4629] = VolumeMount{}
+					yyv4602[yyj4602] = VolumeMount{}
 				} else {
-					yyv4632 := &yyv4629[yyj4629]
-					yyv4632.CodecDecodeSelf(d)
+					yyv4605 := &yyv4602[yyj4602]
+					yyv4605.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58141,17 +57831,17 @@ func (x codecSelfer1234) decSliceVolumeMount(v *[]VolumeMount, d *codec1978.Deco
 			}
 
 		}
-		if yyj4629 < len(yyv4629) {
-			yyv4629 = yyv4629[:yyj4629]
-			yyc4629 = true
-		} else if yyj4629 == 0 && yyv4629 == nil {
-			yyv4629 = []VolumeMount{}
-			yyc4629 = true
+		if yyj4602 < len(yyv4602) {
+			yyv4602 = yyv4602[:yyj4602]
+			yyc4602 = true
+		} else if yyj4602 == 0 && yyv4602 == nil {
+			yyv4602 = []VolumeMount{}
+			yyc4602 = true
 		}
 	}
-	yyh4629.End()
-	if yyc4629 {
-		*v = yyv4629
+	yyh4602.End()
+	if yyc4602 {
+		*v = yyv4602
 	}
 }
 
@@ -58160,10 +57850,10 @@ func (x codecSelfer1234) encSliceNodeSelectorTerm(v []NodeSelectorTerm, e *codec
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4633 := range v {
+	for _, yyv4606 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4634 := &yyv4633
-		yy4634.CodecEncodeSelf(e)
+		yy4607 := &yyv4606
+		yy4607.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58173,83 +57863,83 @@ func (x codecSelfer1234) decSliceNodeSelectorTerm(v *[]NodeSelectorTerm, d *code
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4635 := *v
-	yyh4635, yyl4635 := z.DecSliceHelperStart()
-	var yyc4635 bool
-	if yyl4635 == 0 {
-		if yyv4635 == nil {
-			yyv4635 = []NodeSelectorTerm{}
-			yyc4635 = true
-		} else if len(yyv4635) != 0 {
-			yyv4635 = yyv4635[:0]
-			yyc4635 = true
+	yyv4608 := *v
+	yyh4608, yyl4608 := z.DecSliceHelperStart()
+	var yyc4608 bool
+	if yyl4608 == 0 {
+		if yyv4608 == nil {
+			yyv4608 = []NodeSelectorTerm{}
+			yyc4608 = true
+		} else if len(yyv4608) != 0 {
+			yyv4608 = yyv4608[:0]
+			yyc4608 = true
 		}
-	} else if yyl4635 > 0 {
-		var yyrr4635, yyrl4635 int
-		var yyrt4635 bool
-		if yyl4635 > cap(yyv4635) {
+	} else if yyl4608 > 0 {
+		var yyrr4608, yyrl4608 int
+		var yyrt4608 bool
+		if yyl4608 > cap(yyv4608) {
 
-			yyrg4635 := len(yyv4635) > 0
-			yyv24635 := yyv4635
-			yyrl4635, yyrt4635 = z.DecInferLen(yyl4635, z.DecBasicHandle().MaxInitLen, 24)
-			if yyrt4635 {
-				if yyrl4635 <= cap(yyv4635) {
-					yyv4635 = yyv4635[:yyrl4635]
+			yyrg4608 := len(yyv4608) > 0
+			yyv24608 := yyv4608
+			yyrl4608, yyrt4608 = z.DecInferLen(yyl4608, z.DecBasicHandle().MaxInitLen, 24)
+			if yyrt4608 {
+				if yyrl4608 <= cap(yyv4608) {
+					yyv4608 = yyv4608[:yyrl4608]
 				} else {
-					yyv4635 = make([]NodeSelectorTerm, yyrl4635)
+					yyv4608 = make([]NodeSelectorTerm, yyrl4608)
 				}
 			} else {
-				yyv4635 = make([]NodeSelectorTerm, yyrl4635)
+				yyv4608 = make([]NodeSelectorTerm, yyrl4608)
 			}
-			yyc4635 = true
-			yyrr4635 = len(yyv4635)
-			if yyrg4635 {
-				copy(yyv4635, yyv24635)
+			yyc4608 = true
+			yyrr4608 = len(yyv4608)
+			if yyrg4608 {
+				copy(yyv4608, yyv24608)
 			}
-		} else if yyl4635 != len(yyv4635) {
-			yyv4635 = yyv4635[:yyl4635]
-			yyc4635 = true
+		} else if yyl4608 != len(yyv4608) {
+			yyv4608 = yyv4608[:yyl4608]
+			yyc4608 = true
 		}
-		yyj4635 := 0
-		for ; yyj4635 < yyrr4635; yyj4635++ {
-			yyh4635.ElemContainerState(yyj4635)
+		yyj4608 := 0
+		for ; yyj4608 < yyrr4608; yyj4608++ {
+			yyh4608.ElemContainerState(yyj4608)
 			if r.TryDecodeAsNil() {
-				yyv4635[yyj4635] = NodeSelectorTerm{}
+				yyv4608[yyj4608] = NodeSelectorTerm{}
 			} else {
-				yyv4636 := &yyv4635[yyj4635]
-				yyv4636.CodecDecodeSelf(d)
+				yyv4609 := &yyv4608[yyj4608]
+				yyv4609.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4635 {
-			for ; yyj4635 < yyl4635; yyj4635++ {
-				yyv4635 = append(yyv4635, NodeSelectorTerm{})
-				yyh4635.ElemContainerState(yyj4635)
+		if yyrt4608 {
+			for ; yyj4608 < yyl4608; yyj4608++ {
+				yyv4608 = append(yyv4608, NodeSelectorTerm{})
+				yyh4608.ElemContainerState(yyj4608)
 				if r.TryDecodeAsNil() {
-					yyv4635[yyj4635] = NodeSelectorTerm{}
+					yyv4608[yyj4608] = NodeSelectorTerm{}
 				} else {
-					yyv4637 := &yyv4635[yyj4635]
-					yyv4637.CodecDecodeSelf(d)
+					yyv4610 := &yyv4608[yyj4608]
+					yyv4610.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4635 := 0
-		for ; !r.CheckBreak(); yyj4635++ {
+		yyj4608 := 0
+		for ; !r.CheckBreak(); yyj4608++ {
 
-			if yyj4635 >= len(yyv4635) {
-				yyv4635 = append(yyv4635, NodeSelectorTerm{}) // var yyz4635 NodeSelectorTerm
-				yyc4635 = true
+			if yyj4608 >= len(yyv4608) {
+				yyv4608 = append(yyv4608, NodeSelectorTerm{}) // var yyz4608 NodeSelectorTerm
+				yyc4608 = true
 			}
-			yyh4635.ElemContainerState(yyj4635)
-			if yyj4635 < len(yyv4635) {
+			yyh4608.ElemContainerState(yyj4608)
+			if yyj4608 < len(yyv4608) {
 				if r.TryDecodeAsNil() {
-					yyv4635[yyj4635] = NodeSelectorTerm{}
+					yyv4608[yyj4608] = NodeSelectorTerm{}
 				} else {
-					yyv4638 := &yyv4635[yyj4635]
-					yyv4638.CodecDecodeSelf(d)
+					yyv4611 := &yyv4608[yyj4608]
+					yyv4611.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58257,17 +57947,17 @@ func (x codecSelfer1234) decSliceNodeSelectorTerm(v *[]NodeSelectorTerm, d *code
 			}
 
 		}
-		if yyj4635 < len(yyv4635) {
-			yyv4635 = yyv4635[:yyj4635]
-			yyc4635 = true
-		} else if yyj4635 == 0 && yyv4635 == nil {
-			yyv4635 = []NodeSelectorTerm{}
-			yyc4635 = true
+		if yyj4608 < len(yyv4608) {
+			yyv4608 = yyv4608[:yyj4608]
+			yyc4608 = true
+		} else if yyj4608 == 0 && yyv4608 == nil {
+			yyv4608 = []NodeSelectorTerm{}
+			yyc4608 = true
 		}
 	}
-	yyh4635.End()
-	if yyc4635 {
-		*v = yyv4635
+	yyh4608.End()
+	if yyc4608 {
+		*v = yyv4608
 	}
 }
 
@@ -58276,10 +57966,10 @@ func (x codecSelfer1234) encSliceNodeSelectorRequirement(v []NodeSelectorRequire
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4639 := range v {
+	for _, yyv4612 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4640 := &yyv4639
-		yy4640.CodecEncodeSelf(e)
+		yy4613 := &yyv4612
+		yy4613.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58289,83 +57979,83 @@ func (x codecSelfer1234) decSliceNodeSelectorRequirement(v *[]NodeSelectorRequir
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4641 := *v
-	yyh4641, yyl4641 := z.DecSliceHelperStart()
-	var yyc4641 bool
-	if yyl4641 == 0 {
-		if yyv4641 == nil {
-			yyv4641 = []NodeSelectorRequirement{}
-			yyc4641 = true
-		} else if len(yyv4641) != 0 {
-			yyv4641 = yyv4641[:0]
-			yyc4641 = true
+	yyv4614 := *v
+	yyh4614, yyl4614 := z.DecSliceHelperStart()
+	var yyc4614 bool
+	if yyl4614 == 0 {
+		if yyv4614 == nil {
+			yyv4614 = []NodeSelectorRequirement{}
+			yyc4614 = true
+		} else if len(yyv4614) != 0 {
+			yyv4614 = yyv4614[:0]
+			yyc4614 = true
 		}
-	} else if yyl4641 > 0 {
-		var yyrr4641, yyrl4641 int
-		var yyrt4641 bool
-		if yyl4641 > cap(yyv4641) {
+	} else if yyl4614 > 0 {
+		var yyrr4614, yyrl4614 int
+		var yyrt4614 bool
+		if yyl4614 > cap(yyv4614) {
 
-			yyrg4641 := len(yyv4641) > 0
-			yyv24641 := yyv4641
-			yyrl4641, yyrt4641 = z.DecInferLen(yyl4641, z.DecBasicHandle().MaxInitLen, 56)
-			if yyrt4641 {
-				if yyrl4641 <= cap(yyv4641) {
-					yyv4641 = yyv4641[:yyrl4641]
+			yyrg4614 := len(yyv4614) > 0
+			yyv24614 := yyv4614
+			yyrl4614, yyrt4614 = z.DecInferLen(yyl4614, z.DecBasicHandle().MaxInitLen, 56)
+			if yyrt4614 {
+				if yyrl4614 <= cap(yyv4614) {
+					yyv4614 = yyv4614[:yyrl4614]
 				} else {
-					yyv4641 = make([]NodeSelectorRequirement, yyrl4641)
+					yyv4614 = make([]NodeSelectorRequirement, yyrl4614)
 				}
 			} else {
-				yyv4641 = make([]NodeSelectorRequirement, yyrl4641)
+				yyv4614 = make([]NodeSelectorRequirement, yyrl4614)
 			}
-			yyc4641 = true
-			yyrr4641 = len(yyv4641)
-			if yyrg4641 {
-				copy(yyv4641, yyv24641)
+			yyc4614 = true
+			yyrr4614 = len(yyv4614)
+			if yyrg4614 {
+				copy(yyv4614, yyv24614)
 			}
-		} else if yyl4641 != len(yyv4641) {
-			yyv4641 = yyv4641[:yyl4641]
-			yyc4641 = true
+		} else if yyl4614 != len(yyv4614) {
+			yyv4614 = yyv4614[:yyl4614]
+			yyc4614 = true
 		}
-		yyj4641 := 0
-		for ; yyj4641 < yyrr4641; yyj4641++ {
-			yyh4641.ElemContainerState(yyj4641)
+		yyj4614 := 0
+		for ; yyj4614 < yyrr4614; yyj4614++ {
+			yyh4614.ElemContainerState(yyj4614)
 			if r.TryDecodeAsNil() {
-				yyv4641[yyj4641] = NodeSelectorRequirement{}
+				yyv4614[yyj4614] = NodeSelectorRequirement{}
 			} else {
-				yyv4642 := &yyv4641[yyj4641]
-				yyv4642.CodecDecodeSelf(d)
+				yyv4615 := &yyv4614[yyj4614]
+				yyv4615.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4641 {
-			for ; yyj4641 < yyl4641; yyj4641++ {
-				yyv4641 = append(yyv4641, NodeSelectorRequirement{})
-				yyh4641.ElemContainerState(yyj4641)
+		if yyrt4614 {
+			for ; yyj4614 < yyl4614; yyj4614++ {
+				yyv4614 = append(yyv4614, NodeSelectorRequirement{})
+				yyh4614.ElemContainerState(yyj4614)
 				if r.TryDecodeAsNil() {
-					yyv4641[yyj4641] = NodeSelectorRequirement{}
+					yyv4614[yyj4614] = NodeSelectorRequirement{}
 				} else {
-					yyv4643 := &yyv4641[yyj4641]
-					yyv4643.CodecDecodeSelf(d)
+					yyv4616 := &yyv4614[yyj4614]
+					yyv4616.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4641 := 0
-		for ; !r.CheckBreak(); yyj4641++ {
+		yyj4614 := 0
+		for ; !r.CheckBreak(); yyj4614++ {
 
-			if yyj4641 >= len(yyv4641) {
-				yyv4641 = append(yyv4641, NodeSelectorRequirement{}) // var yyz4641 NodeSelectorRequirement
-				yyc4641 = true
+			if yyj4614 >= len(yyv4614) {
+				yyv4614 = append(yyv4614, NodeSelectorRequirement{}) // var yyz4614 NodeSelectorRequirement
+				yyc4614 = true
 			}
-			yyh4641.ElemContainerState(yyj4641)
-			if yyj4641 < len(yyv4641) {
+			yyh4614.ElemContainerState(yyj4614)
+			if yyj4614 < len(yyv4614) {
 				if r.TryDecodeAsNil() {
-					yyv4641[yyj4641] = NodeSelectorRequirement{}
+					yyv4614[yyj4614] = NodeSelectorRequirement{}
 				} else {
-					yyv4644 := &yyv4641[yyj4641]
-					yyv4644.CodecDecodeSelf(d)
+					yyv4617 := &yyv4614[yyj4614]
+					yyv4617.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58373,17 +58063,17 @@ func (x codecSelfer1234) decSliceNodeSelectorRequirement(v *[]NodeSelectorRequir
 			}
 
 		}
-		if yyj4641 < len(yyv4641) {
-			yyv4641 = yyv4641[:yyj4641]
-			yyc4641 = true
-		} else if yyj4641 == 0 && yyv4641 == nil {
-			yyv4641 = []NodeSelectorRequirement{}
-			yyc4641 = true
+		if yyj4614 < len(yyv4614) {
+			yyv4614 = yyv4614[:yyj4614]
+			yyc4614 = true
+		} else if yyj4614 == 0 && yyv4614 == nil {
+			yyv4614 = []NodeSelectorRequirement{}
+			yyc4614 = true
 		}
 	}
-	yyh4641.End()
-	if yyc4641 {
-		*v = yyv4641
+	yyh4614.End()
+	if yyc4614 {
+		*v = yyv4614
 	}
 }
 
@@ -58392,10 +58082,10 @@ func (x codecSelfer1234) encSlicePodAffinityTerm(v []PodAffinityTerm, e *codec19
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4645 := range v {
+	for _, yyv4618 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4646 := &yyv4645
-		yy4646.CodecEncodeSelf(e)
+		yy4619 := &yyv4618
+		yy4619.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58405,83 +58095,83 @@ func (x codecSelfer1234) decSlicePodAffinityTerm(v *[]PodAffinityTerm, d *codec1
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4647 := *v
-	yyh4647, yyl4647 := z.DecSliceHelperStart()
-	var yyc4647 bool
-	if yyl4647 == 0 {
-		if yyv4647 == nil {
-			yyv4647 = []PodAffinityTerm{}
-			yyc4647 = true
-		} else if len(yyv4647) != 0 {
-			yyv4647 = yyv4647[:0]
-			yyc4647 = true
+	yyv4620 := *v
+	yyh4620, yyl4620 := z.DecSliceHelperStart()
+	var yyc4620 bool
+	if yyl4620 == 0 {
+		if yyv4620 == nil {
+			yyv4620 = []PodAffinityTerm{}
+			yyc4620 = true
+		} else if len(yyv4620) != 0 {
+			yyv4620 = yyv4620[:0]
+			yyc4620 = true
 		}
-	} else if yyl4647 > 0 {
-		var yyrr4647, yyrl4647 int
-		var yyrt4647 bool
-		if yyl4647 > cap(yyv4647) {
+	} else if yyl4620 > 0 {
+		var yyrr4620, yyrl4620 int
+		var yyrt4620 bool
+		if yyl4620 > cap(yyv4620) {
 
-			yyrg4647 := len(yyv4647) > 0
-			yyv24647 := yyv4647
-			yyrl4647, yyrt4647 = z.DecInferLen(yyl4647, z.DecBasicHandle().MaxInitLen, 48)
-			if yyrt4647 {
-				if yyrl4647 <= cap(yyv4647) {
-					yyv4647 = yyv4647[:yyrl4647]
+			yyrg4620 := len(yyv4620) > 0
+			yyv24620 := yyv4620
+			yyrl4620, yyrt4620 = z.DecInferLen(yyl4620, z.DecBasicHandle().MaxInitLen, 48)
+			if yyrt4620 {
+				if yyrl4620 <= cap(yyv4620) {
+					yyv4620 = yyv4620[:yyrl4620]
 				} else {
-					yyv4647 = make([]PodAffinityTerm, yyrl4647)
+					yyv4620 = make([]PodAffinityTerm, yyrl4620)
 				}
 			} else {
-				yyv4647 = make([]PodAffinityTerm, yyrl4647)
+				yyv4620 = make([]PodAffinityTerm, yyrl4620)
 			}
-			yyc4647 = true
-			yyrr4647 = len(yyv4647)
-			if yyrg4647 {
-				copy(yyv4647, yyv24647)
+			yyc4620 = true
+			yyrr4620 = len(yyv4620)
+			if yyrg4620 {
+				copy(yyv4620, yyv24620)
 			}
-		} else if yyl4647 != len(yyv4647) {
-			yyv4647 = yyv4647[:yyl4647]
-			yyc4647 = true
+		} else if yyl4620 != len(yyv4620) {
+			yyv4620 = yyv4620[:yyl4620]
+			yyc4620 = true
 		}
-		yyj4647 := 0
-		for ; yyj4647 < yyrr4647; yyj4647++ {
-			yyh4647.ElemContainerState(yyj4647)
+		yyj4620 := 0
+		for ; yyj4620 < yyrr4620; yyj4620++ {
+			yyh4620.ElemContainerState(yyj4620)
 			if r.TryDecodeAsNil() {
-				yyv4647[yyj4647] = PodAffinityTerm{}
+				yyv4620[yyj4620] = PodAffinityTerm{}
 			} else {
-				yyv4648 := &yyv4647[yyj4647]
-				yyv4648.CodecDecodeSelf(d)
+				yyv4621 := &yyv4620[yyj4620]
+				yyv4621.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4647 {
-			for ; yyj4647 < yyl4647; yyj4647++ {
-				yyv4647 = append(yyv4647, PodAffinityTerm{})
-				yyh4647.ElemContainerState(yyj4647)
+		if yyrt4620 {
+			for ; yyj4620 < yyl4620; yyj4620++ {
+				yyv4620 = append(yyv4620, PodAffinityTerm{})
+				yyh4620.ElemContainerState(yyj4620)
 				if r.TryDecodeAsNil() {
-					yyv4647[yyj4647] = PodAffinityTerm{}
+					yyv4620[yyj4620] = PodAffinityTerm{}
 				} else {
-					yyv4649 := &yyv4647[yyj4647]
-					yyv4649.CodecDecodeSelf(d)
+					yyv4622 := &yyv4620[yyj4620]
+					yyv4622.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4647 := 0
-		for ; !r.CheckBreak(); yyj4647++ {
+		yyj4620 := 0
+		for ; !r.CheckBreak(); yyj4620++ {
 
-			if yyj4647 >= len(yyv4647) {
-				yyv4647 = append(yyv4647, PodAffinityTerm{}) // var yyz4647 PodAffinityTerm
-				yyc4647 = true
+			if yyj4620 >= len(yyv4620) {
+				yyv4620 = append(yyv4620, PodAffinityTerm{}) // var yyz4620 PodAffinityTerm
+				yyc4620 = true
 			}
-			yyh4647.ElemContainerState(yyj4647)
-			if yyj4647 < len(yyv4647) {
+			yyh4620.ElemContainerState(yyj4620)
+			if yyj4620 < len(yyv4620) {
 				if r.TryDecodeAsNil() {
-					yyv4647[yyj4647] = PodAffinityTerm{}
+					yyv4620[yyj4620] = PodAffinityTerm{}
 				} else {
-					yyv4650 := &yyv4647[yyj4647]
-					yyv4650.CodecDecodeSelf(d)
+					yyv4623 := &yyv4620[yyj4620]
+					yyv4623.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58489,17 +58179,17 @@ func (x codecSelfer1234) decSlicePodAffinityTerm(v *[]PodAffinityTerm, d *codec1
 			}
 
 		}
-		if yyj4647 < len(yyv4647) {
-			yyv4647 = yyv4647[:yyj4647]
-			yyc4647 = true
-		} else if yyj4647 == 0 && yyv4647 == nil {
-			yyv4647 = []PodAffinityTerm{}
-			yyc4647 = true
+		if yyj4620 < len(yyv4620) {
+			yyv4620 = yyv4620[:yyj4620]
+			yyc4620 = true
+		} else if yyj4620 == 0 && yyv4620 == nil {
+			yyv4620 = []PodAffinityTerm{}
+			yyc4620 = true
 		}
 	}
-	yyh4647.End()
-	if yyc4647 {
-		*v = yyv4647
+	yyh4620.End()
+	if yyc4620 {
+		*v = yyv4620
 	}
 }
 
@@ -58508,10 +58198,10 @@ func (x codecSelfer1234) encSliceWeightedPodAffinityTerm(v []WeightedPodAffinity
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4651 := range v {
+	for _, yyv4624 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4652 := &yyv4651
-		yy4652.CodecEncodeSelf(e)
+		yy4625 := &yyv4624
+		yy4625.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58521,83 +58211,83 @@ func (x codecSelfer1234) decSliceWeightedPodAffinityTerm(v *[]WeightedPodAffinit
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4653 := *v
-	yyh4653, yyl4653 := z.DecSliceHelperStart()
-	var yyc4653 bool
-	if yyl4653 == 0 {
-		if yyv4653 == nil {
-			yyv4653 = []WeightedPodAffinityTerm{}
-			yyc4653 = true
-		} else if len(yyv4653) != 0 {
-			yyv4653 = yyv4653[:0]
-			yyc4653 = true
+	yyv4626 := *v
+	yyh4626, yyl4626 := z.DecSliceHelperStart()
+	var yyc4626 bool
+	if yyl4626 == 0 {
+		if yyv4626 == nil {
+			yyv4626 = []WeightedPodAffinityTerm{}
+			yyc4626 = true
+		} else if len(yyv4626) != 0 {
+			yyv4626 = yyv4626[:0]
+			yyc4626 = true
 		}
-	} else if yyl4653 > 0 {
-		var yyrr4653, yyrl4653 int
-		var yyrt4653 bool
-		if yyl4653 > cap(yyv4653) {
+	} else if yyl4626 > 0 {
+		var yyrr4626, yyrl4626 int
+		var yyrt4626 bool
+		if yyl4626 > cap(yyv4626) {
 
-			yyrg4653 := len(yyv4653) > 0
-			yyv24653 := yyv4653
-			yyrl4653, yyrt4653 = z.DecInferLen(yyl4653, z.DecBasicHandle().MaxInitLen, 56)
-			if yyrt4653 {
-				if yyrl4653 <= cap(yyv4653) {
-					yyv4653 = yyv4653[:yyrl4653]
+			yyrg4626 := len(yyv4626) > 0
+			yyv24626 := yyv4626
+			yyrl4626, yyrt4626 = z.DecInferLen(yyl4626, z.DecBasicHandle().MaxInitLen, 56)
+			if yyrt4626 {
+				if yyrl4626 <= cap(yyv4626) {
+					yyv4626 = yyv4626[:yyrl4626]
 				} else {
-					yyv4653 = make([]WeightedPodAffinityTerm, yyrl4653)
+					yyv4626 = make([]WeightedPodAffinityTerm, yyrl4626)
 				}
 			} else {
-				yyv4653 = make([]WeightedPodAffinityTerm, yyrl4653)
+				yyv4626 = make([]WeightedPodAffinityTerm, yyrl4626)
 			}
-			yyc4653 = true
-			yyrr4653 = len(yyv4653)
-			if yyrg4653 {
-				copy(yyv4653, yyv24653)
+			yyc4626 = true
+			yyrr4626 = len(yyv4626)
+			if yyrg4626 {
+				copy(yyv4626, yyv24626)
 			}
-		} else if yyl4653 != len(yyv4653) {
-			yyv4653 = yyv4653[:yyl4653]
-			yyc4653 = true
+		} else if yyl4626 != len(yyv4626) {
+			yyv4626 = yyv4626[:yyl4626]
+			yyc4626 = true
 		}
-		yyj4653 := 0
-		for ; yyj4653 < yyrr4653; yyj4653++ {
-			yyh4653.ElemContainerState(yyj4653)
+		yyj4626 := 0
+		for ; yyj4626 < yyrr4626; yyj4626++ {
+			yyh4626.ElemContainerState(yyj4626)
 			if r.TryDecodeAsNil() {
-				yyv4653[yyj4653] = WeightedPodAffinityTerm{}
+				yyv4626[yyj4626] = WeightedPodAffinityTerm{}
 			} else {
-				yyv4654 := &yyv4653[yyj4653]
-				yyv4654.CodecDecodeSelf(d)
+				yyv4627 := &yyv4626[yyj4626]
+				yyv4627.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4653 {
-			for ; yyj4653 < yyl4653; yyj4653++ {
-				yyv4653 = append(yyv4653, WeightedPodAffinityTerm{})
-				yyh4653.ElemContainerState(yyj4653)
+		if yyrt4626 {
+			for ; yyj4626 < yyl4626; yyj4626++ {
+				yyv4626 = append(yyv4626, WeightedPodAffinityTerm{})
+				yyh4626.ElemContainerState(yyj4626)
 				if r.TryDecodeAsNil() {
-					yyv4653[yyj4653] = WeightedPodAffinityTerm{}
+					yyv4626[yyj4626] = WeightedPodAffinityTerm{}
 				} else {
-					yyv4655 := &yyv4653[yyj4653]
-					yyv4655.CodecDecodeSelf(d)
+					yyv4628 := &yyv4626[yyj4626]
+					yyv4628.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4653 := 0
-		for ; !r.CheckBreak(); yyj4653++ {
+		yyj4626 := 0
+		for ; !r.CheckBreak(); yyj4626++ {
 
-			if yyj4653 >= len(yyv4653) {
-				yyv4653 = append(yyv4653, WeightedPodAffinityTerm{}) // var yyz4653 WeightedPodAffinityTerm
-				yyc4653 = true
+			if yyj4626 >= len(yyv4626) {
+				yyv4626 = append(yyv4626, WeightedPodAffinityTerm{}) // var yyz4626 WeightedPodAffinityTerm
+				yyc4626 = true
 			}
-			yyh4653.ElemContainerState(yyj4653)
-			if yyj4653 < len(yyv4653) {
+			yyh4626.ElemContainerState(yyj4626)
+			if yyj4626 < len(yyv4626) {
 				if r.TryDecodeAsNil() {
-					yyv4653[yyj4653] = WeightedPodAffinityTerm{}
+					yyv4626[yyj4626] = WeightedPodAffinityTerm{}
 				} else {
-					yyv4656 := &yyv4653[yyj4653]
-					yyv4656.CodecDecodeSelf(d)
+					yyv4629 := &yyv4626[yyj4626]
+					yyv4629.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58605,17 +58295,17 @@ func (x codecSelfer1234) decSliceWeightedPodAffinityTerm(v *[]WeightedPodAffinit
 			}
 
 		}
-		if yyj4653 < len(yyv4653) {
-			yyv4653 = yyv4653[:yyj4653]
-			yyc4653 = true
-		} else if yyj4653 == 0 && yyv4653 == nil {
-			yyv4653 = []WeightedPodAffinityTerm{}
-			yyc4653 = true
+		if yyj4626 < len(yyv4626) {
+			yyv4626 = yyv4626[:yyj4626]
+			yyc4626 = true
+		} else if yyj4626 == 0 && yyv4626 == nil {
+			yyv4626 = []WeightedPodAffinityTerm{}
+			yyc4626 = true
 		}
 	}
-	yyh4653.End()
-	if yyc4653 {
-		*v = yyv4653
+	yyh4626.End()
+	if yyc4626 {
+		*v = yyv4626
 	}
 }
 
@@ -58624,10 +58314,10 @@ func (x codecSelfer1234) encSlicePreferredSchedulingTerm(v []PreferredScheduling
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4657 := range v {
+	for _, yyv4630 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4658 := &yyv4657
-		yy4658.CodecEncodeSelf(e)
+		yy4631 := &yyv4630
+		yy4631.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58637,83 +58327,83 @@ func (x codecSelfer1234) decSlicePreferredSchedulingTerm(v *[]PreferredSchedulin
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4659 := *v
-	yyh4659, yyl4659 := z.DecSliceHelperStart()
-	var yyc4659 bool
-	if yyl4659 == 0 {
-		if yyv4659 == nil {
-			yyv4659 = []PreferredSchedulingTerm{}
-			yyc4659 = true
-		} else if len(yyv4659) != 0 {
-			yyv4659 = yyv4659[:0]
-			yyc4659 = true
+	yyv4632 := *v
+	yyh4632, yyl4632 := z.DecSliceHelperStart()
+	var yyc4632 bool
+	if yyl4632 == 0 {
+		if yyv4632 == nil {
+			yyv4632 = []PreferredSchedulingTerm{}
+			yyc4632 = true
+		} else if len(yyv4632) != 0 {
+			yyv4632 = yyv4632[:0]
+			yyc4632 = true
 		}
-	} else if yyl4659 > 0 {
-		var yyrr4659, yyrl4659 int
-		var yyrt4659 bool
-		if yyl4659 > cap(yyv4659) {
+	} else if yyl4632 > 0 {
+		var yyrr4632, yyrl4632 int
+		var yyrt4632 bool
+		if yyl4632 > cap(yyv4632) {
 
-			yyrg4659 := len(yyv4659) > 0
-			yyv24659 := yyv4659
-			yyrl4659, yyrt4659 = z.DecInferLen(yyl4659, z.DecBasicHandle().MaxInitLen, 32)
-			if yyrt4659 {
-				if yyrl4659 <= cap(yyv4659) {
-					yyv4659 = yyv4659[:yyrl4659]
+			yyrg4632 := len(yyv4632) > 0
+			yyv24632 := yyv4632
+			yyrl4632, yyrt4632 = z.DecInferLen(yyl4632, z.DecBasicHandle().MaxInitLen, 32)
+			if yyrt4632 {
+				if yyrl4632 <= cap(yyv4632) {
+					yyv4632 = yyv4632[:yyrl4632]
 				} else {
-					yyv4659 = make([]PreferredSchedulingTerm, yyrl4659)
+					yyv4632 = make([]PreferredSchedulingTerm, yyrl4632)
 				}
 			} else {
-				yyv4659 = make([]PreferredSchedulingTerm, yyrl4659)
+				yyv4632 = make([]PreferredSchedulingTerm, yyrl4632)
 			}
-			yyc4659 = true
-			yyrr4659 = len(yyv4659)
-			if yyrg4659 {
-				copy(yyv4659, yyv24659)
+			yyc4632 = true
+			yyrr4632 = len(yyv4632)
+			if yyrg4632 {
+				copy(yyv4632, yyv24632)
 			}
-		} else if yyl4659 != len(yyv4659) {
-			yyv4659 = yyv4659[:yyl4659]
-			yyc4659 = true
+		} else if yyl4632 != len(yyv4632) {
+			yyv4632 = yyv4632[:yyl4632]
+			yyc4632 = true
 		}
-		yyj4659 := 0
-		for ; yyj4659 < yyrr4659; yyj4659++ {
-			yyh4659.ElemContainerState(yyj4659)
+		yyj4632 := 0
+		for ; yyj4632 < yyrr4632; yyj4632++ {
+			yyh4632.ElemContainerState(yyj4632)
 			if r.TryDecodeAsNil() {
-				yyv4659[yyj4659] = PreferredSchedulingTerm{}
+				yyv4632[yyj4632] = PreferredSchedulingTerm{}
 			} else {
-				yyv4660 := &yyv4659[yyj4659]
-				yyv4660.CodecDecodeSelf(d)
+				yyv4633 := &yyv4632[yyj4632]
+				yyv4633.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4659 {
-			for ; yyj4659 < yyl4659; yyj4659++ {
-				yyv4659 = append(yyv4659, PreferredSchedulingTerm{})
-				yyh4659.ElemContainerState(yyj4659)
+		if yyrt4632 {
+			for ; yyj4632 < yyl4632; yyj4632++ {
+				yyv4632 = append(yyv4632, PreferredSchedulingTerm{})
+				yyh4632.ElemContainerState(yyj4632)
 				if r.TryDecodeAsNil() {
-					yyv4659[yyj4659] = PreferredSchedulingTerm{}
+					yyv4632[yyj4632] = PreferredSchedulingTerm{}
 				} else {
-					yyv4661 := &yyv4659[yyj4659]
-					yyv4661.CodecDecodeSelf(d)
+					yyv4634 := &yyv4632[yyj4632]
+					yyv4634.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4659 := 0
-		for ; !r.CheckBreak(); yyj4659++ {
+		yyj4632 := 0
+		for ; !r.CheckBreak(); yyj4632++ {
 
-			if yyj4659 >= len(yyv4659) {
-				yyv4659 = append(yyv4659, PreferredSchedulingTerm{}) // var yyz4659 PreferredSchedulingTerm
-				yyc4659 = true
+			if yyj4632 >= len(yyv4632) {
+				yyv4632 = append(yyv4632, PreferredSchedulingTerm{}) // var yyz4632 PreferredSchedulingTerm
+				yyc4632 = true
 			}
-			yyh4659.ElemContainerState(yyj4659)
-			if yyj4659 < len(yyv4659) {
+			yyh4632.ElemContainerState(yyj4632)
+			if yyj4632 < len(yyv4632) {
 				if r.TryDecodeAsNil() {
-					yyv4659[yyj4659] = PreferredSchedulingTerm{}
+					yyv4632[yyj4632] = PreferredSchedulingTerm{}
 				} else {
-					yyv4662 := &yyv4659[yyj4659]
-					yyv4662.CodecDecodeSelf(d)
+					yyv4635 := &yyv4632[yyj4632]
+					yyv4635.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58721,17 +58411,17 @@ func (x codecSelfer1234) decSlicePreferredSchedulingTerm(v *[]PreferredSchedulin
 			}
 
 		}
-		if yyj4659 < len(yyv4659) {
-			yyv4659 = yyv4659[:yyj4659]
-			yyc4659 = true
-		} else if yyj4659 == 0 && yyv4659 == nil {
-			yyv4659 = []PreferredSchedulingTerm{}
-			yyc4659 = true
+		if yyj4632 < len(yyv4632) {
+			yyv4632 = yyv4632[:yyj4632]
+			yyc4632 = true
+		} else if yyj4632 == 0 && yyv4632 == nil {
+			yyv4632 = []PreferredSchedulingTerm{}
+			yyc4632 = true
 		}
 	}
-	yyh4659.End()
-	if yyc4659 {
-		*v = yyv4659
+	yyh4632.End()
+	if yyc4632 {
+		*v = yyv4632
 	}
 }
 
@@ -58740,10 +58430,10 @@ func (x codecSelfer1234) encSliceVolume(v []Volume, e *codec1978.Encoder) {
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4663 := range v {
+	for _, yyv4636 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4664 := &yyv4663
-		yy4664.CodecEncodeSelf(e)
+		yy4637 := &yyv4636
+		yy4637.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58753,83 +58443,83 @@ func (x codecSelfer1234) decSliceVolume(v *[]Volume, d *codec1978.Decoder) {
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4665 := *v
-	yyh4665, yyl4665 := z.DecSliceHelperStart()
-	var yyc4665 bool
-	if yyl4665 == 0 {
-		if yyv4665 == nil {
-			yyv4665 = []Volume{}
-			yyc4665 = true
-		} else if len(yyv4665) != 0 {
-			yyv4665 = yyv4665[:0]
-			yyc4665 = true
+	yyv4638 := *v
+	yyh4638, yyl4638 := z.DecSliceHelperStart()
+	var yyc4638 bool
+	if yyl4638 == 0 {
+		if yyv4638 == nil {
+			yyv4638 = []Volume{}
+			yyc4638 = true
+		} else if len(yyv4638) != 0 {
+			yyv4638 = yyv4638[:0]
+			yyc4638 = true
 		}
-	} else if yyl4665 > 0 {
-		var yyrr4665, yyrl4665 int
-		var yyrt4665 bool
-		if yyl4665 > cap(yyv4665) {
+	} else if yyl4638 > 0 {
+		var yyrr4638, yyrl4638 int
+		var yyrt4638 bool
+		if yyl4638 > cap(yyv4638) {
 
-			yyrg4665 := len(yyv4665) > 0
-			yyv24665 := yyv4665
-			yyrl4665, yyrt4665 = z.DecInferLen(yyl4665, z.DecBasicHandle().MaxInitLen, 200)
-			if yyrt4665 {
-				if yyrl4665 <= cap(yyv4665) {
-					yyv4665 = yyv4665[:yyrl4665]
+			yyrg4638 := len(yyv4638) > 0
+			yyv24638 := yyv4638
+			yyrl4638, yyrt4638 = z.DecInferLen(yyl4638, z.DecBasicHandle().MaxInitLen, 200)
+			if yyrt4638 {
+				if yyrl4638 <= cap(yyv4638) {
+					yyv4638 = yyv4638[:yyrl4638]
 				} else {
-					yyv4665 = make([]Volume, yyrl4665)
+					yyv4638 = make([]Volume, yyrl4638)
 				}
 			} else {
-				yyv4665 = make([]Volume, yyrl4665)
+				yyv4638 = make([]Volume, yyrl4638)
 			}
-			yyc4665 = true
-			yyrr4665 = len(yyv4665)
-			if yyrg4665 {
-				copy(yyv4665, yyv24665)
+			yyc4638 = true
+			yyrr4638 = len(yyv4638)
+			if yyrg4638 {
+				copy(yyv4638, yyv24638)
 			}
-		} else if yyl4665 != len(yyv4665) {
-			yyv4665 = yyv4665[:yyl4665]
-			yyc4665 = true
+		} else if yyl4638 != len(yyv4638) {
+			yyv4638 = yyv4638[:yyl4638]
+			yyc4638 = true
 		}
-		yyj4665 := 0
-		for ; yyj4665 < yyrr4665; yyj4665++ {
-			yyh4665.ElemContainerState(yyj4665)
+		yyj4638 := 0
+		for ; yyj4638 < yyrr4638; yyj4638++ {
+			yyh4638.ElemContainerState(yyj4638)
 			if r.TryDecodeAsNil() {
-				yyv4665[yyj4665] = Volume{}
+				yyv4638[yyj4638] = Volume{}
 			} else {
-				yyv4666 := &yyv4665[yyj4665]
-				yyv4666.CodecDecodeSelf(d)
+				yyv4639 := &yyv4638[yyj4638]
+				yyv4639.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4665 {
-			for ; yyj4665 < yyl4665; yyj4665++ {
-				yyv4665 = append(yyv4665, Volume{})
-				yyh4665.ElemContainerState(yyj4665)
+		if yyrt4638 {
+			for ; yyj4638 < yyl4638; yyj4638++ {
+				yyv4638 = append(yyv4638, Volume{})
+				yyh4638.ElemContainerState(yyj4638)
 				if r.TryDecodeAsNil() {
-					yyv4665[yyj4665] = Volume{}
+					yyv4638[yyj4638] = Volume{}
 				} else {
-					yyv4667 := &yyv4665[yyj4665]
-					yyv4667.CodecDecodeSelf(d)
+					yyv4640 := &yyv4638[yyj4638]
+					yyv4640.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4665 := 0
-		for ; !r.CheckBreak(); yyj4665++ {
+		yyj4638 := 0
+		for ; !r.CheckBreak(); yyj4638++ {
 
-			if yyj4665 >= len(yyv4665) {
-				yyv4665 = append(yyv4665, Volume{}) // var yyz4665 Volume
-				yyc4665 = true
+			if yyj4638 >= len(yyv4638) {
+				yyv4638 = append(yyv4638, Volume{}) // var yyz4638 Volume
+				yyc4638 = true
 			}
-			yyh4665.ElemContainerState(yyj4665)
-			if yyj4665 < len(yyv4665) {
+			yyh4638.ElemContainerState(yyj4638)
+			if yyj4638 < len(yyv4638) {
 				if r.TryDecodeAsNil() {
-					yyv4665[yyj4665] = Volume{}
+					yyv4638[yyj4638] = Volume{}
 				} else {
-					yyv4668 := &yyv4665[yyj4665]
-					yyv4668.CodecDecodeSelf(d)
+					yyv4641 := &yyv4638[yyj4638]
+					yyv4641.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58837,17 +58527,17 @@ func (x codecSelfer1234) decSliceVolume(v *[]Volume, d *codec1978.Decoder) {
 			}
 
 		}
-		if yyj4665 < len(yyv4665) {
-			yyv4665 = yyv4665[:yyj4665]
-			yyc4665 = true
-		} else if yyj4665 == 0 && yyv4665 == nil {
-			yyv4665 = []Volume{}
-			yyc4665 = true
+		if yyj4638 < len(yyv4638) {
+			yyv4638 = yyv4638[:yyj4638]
+			yyc4638 = true
+		} else if yyj4638 == 0 && yyv4638 == nil {
+			yyv4638 = []Volume{}
+			yyc4638 = true
 		}
 	}
-	yyh4665.End()
-	if yyc4665 {
-		*v = yyv4665
+	yyh4638.End()
+	if yyc4638 {
+		*v = yyv4638
 	}
 }
 
@@ -58856,10 +58546,10 @@ func (x codecSelfer1234) encSliceContainer(v []Container, e *codec1978.Encoder)
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4669 := range v {
+	for _, yyv4642 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4670 := &yyv4669
-		yy4670.CodecEncodeSelf(e)
+		yy4643 := &yyv4642
+		yy4643.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58869,83 +58559,83 @@ func (x codecSelfer1234) decSliceContainer(v *[]Container, d *codec1978.Decoder)
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4671 := *v
-	yyh4671, yyl4671 := z.DecSliceHelperStart()
-	var yyc4671 bool
-	if yyl4671 == 0 {
-		if yyv4671 == nil {
-			yyv4671 = []Container{}
-			yyc4671 = true
-		} else if len(yyv4671) != 0 {
-			yyv4671 = yyv4671[:0]
-			yyc4671 = true
+	yyv4644 := *v
+	yyh4644, yyl4644 := z.DecSliceHelperStart()
+	var yyc4644 bool
+	if yyl4644 == 0 {
+		if yyv4644 == nil {
+			yyv4644 = []Container{}
+			yyc4644 = true
+		} else if len(yyv4644) != 0 {
+			yyv4644 = yyv4644[:0]
+			yyc4644 = true
 		}
-	} else if yyl4671 > 0 {
-		var yyrr4671, yyrl4671 int
-		var yyrt4671 bool
-		if yyl4671 > cap(yyv4671) {
+	} else if yyl4644 > 0 {
+		var yyrr4644, yyrl4644 int
+		var yyrt4644 bool
+		if yyl4644 > cap(yyv4644) {
 
-			yyrg4671 := len(yyv4671) > 0
-			yyv24671 := yyv4671
-			yyrl4671, yyrt4671 = z.DecInferLen(yyl4671, z.DecBasicHandle().MaxInitLen, 256)
-			if yyrt4671 {
-				if yyrl4671 <= cap(yyv4671) {
-					yyv4671 = yyv4671[:yyrl4671]
+			yyrg4644 := len(yyv4644) > 0
+			yyv24644 := yyv4644
+			yyrl4644, yyrt4644 = z.DecInferLen(yyl4644, z.DecBasicHandle().MaxInitLen, 256)
+			if yyrt4644 {
+				if yyrl4644 <= cap(yyv4644) {
+					yyv4644 = yyv4644[:yyrl4644]
 				} else {
-					yyv4671 = make([]Container, yyrl4671)
+					yyv4644 = make([]Container, yyrl4644)
 				}
 			} else {
-				yyv4671 = make([]Container, yyrl4671)
+				yyv4644 = make([]Container, yyrl4644)
 			}
-			yyc4671 = true
-			yyrr4671 = len(yyv4671)
-			if yyrg4671 {
-				copy(yyv4671, yyv24671)
+			yyc4644 = true
+			yyrr4644 = len(yyv4644)
+			if yyrg4644 {
+				copy(yyv4644, yyv24644)
 			}
-		} else if yyl4671 != len(yyv4671) {
-			yyv4671 = yyv4671[:yyl4671]
-			yyc4671 = true
+		} else if yyl4644 != len(yyv4644) {
+			yyv4644 = yyv4644[:yyl4644]
+			yyc4644 = true
 		}
-		yyj4671 := 0
-		for ; yyj4671 < yyrr4671; yyj4671++ {
-			yyh4671.ElemContainerState(yyj4671)
+		yyj4644 := 0
+		for ; yyj4644 < yyrr4644; yyj4644++ {
+			yyh4644.ElemContainerState(yyj4644)
 			if r.TryDecodeAsNil() {
-				yyv4671[yyj4671] = Container{}
+				yyv4644[yyj4644] = Container{}
 			} else {
-				yyv4672 := &yyv4671[yyj4671]
-				yyv4672.CodecDecodeSelf(d)
+				yyv4645 := &yyv4644[yyj4644]
+				yyv4645.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4671 {
-			for ; yyj4671 < yyl4671; yyj4671++ {
-				yyv4671 = append(yyv4671, Container{})
-				yyh4671.ElemContainerState(yyj4671)
+		if yyrt4644 {
+			for ; yyj4644 < yyl4644; yyj4644++ {
+				yyv4644 = append(yyv4644, Container{})
+				yyh4644.ElemContainerState(yyj4644)
 				if r.TryDecodeAsNil() {
-					yyv4671[yyj4671] = Container{}
+					yyv4644[yyj4644] = Container{}
 				} else {
-					yyv4673 := &yyv4671[yyj4671]
-					yyv4673.CodecDecodeSelf(d)
+					yyv4646 := &yyv4644[yyj4644]
+					yyv4646.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4671 := 0
-		for ; !r.CheckBreak(); yyj4671++ {
+		yyj4644 := 0
+		for ; !r.CheckBreak(); yyj4644++ {
 
-			if yyj4671 >= len(yyv4671) {
-				yyv4671 = append(yyv4671, Container{}) // var yyz4671 Container
-				yyc4671 = true
+			if yyj4644 >= len(yyv4644) {
+				yyv4644 = append(yyv4644, Container{}) // var yyz4644 Container
+				yyc4644 = true
 			}
-			yyh4671.ElemContainerState(yyj4671)
-			if yyj4671 < len(yyv4671) {
+			yyh4644.ElemContainerState(yyj4644)
+			if yyj4644 < len(yyv4644) {
 				if r.TryDecodeAsNil() {
-					yyv4671[yyj4671] = Container{}
+					yyv4644[yyj4644] = Container{}
 				} else {
-					yyv4674 := &yyv4671[yyj4671]
-					yyv4674.CodecDecodeSelf(d)
+					yyv4647 := &yyv4644[yyj4644]
+					yyv4647.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -58953,17 +58643,17 @@ func (x codecSelfer1234) decSliceContainer(v *[]Container, d *codec1978.Decoder)
 			}
 
 		}
-		if yyj4671 < len(yyv4671) {
-			yyv4671 = yyv4671[:yyj4671]
-			yyc4671 = true
-		} else if yyj4671 == 0 && yyv4671 == nil {
-			yyv4671 = []Container{}
-			yyc4671 = true
+		if yyj4644 < len(yyv4644) {
+			yyv4644 = yyv4644[:yyj4644]
+			yyc4644 = true
+		} else if yyj4644 == 0 && yyv4644 == nil {
+			yyv4644 = []Container{}
+			yyc4644 = true
 		}
 	}
-	yyh4671.End()
-	if yyc4671 {
-		*v = yyv4671
+	yyh4644.End()
+	if yyc4644 {
+		*v = yyv4644
 	}
 }
 
@@ -58972,10 +58662,10 @@ func (x codecSelfer1234) encSliceLocalObjectReference(v []LocalObjectReference,
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4675 := range v {
+	for _, yyv4648 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4676 := &yyv4675
-		yy4676.CodecEncodeSelf(e)
+		yy4649 := &yyv4648
+		yy4649.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -58985,83 +58675,83 @@ func (x codecSelfer1234) decSliceLocalObjectReference(v *[]LocalObjectReference,
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4677 := *v
-	yyh4677, yyl4677 := z.DecSliceHelperStart()
-	var yyc4677 bool
-	if yyl4677 == 0 {
-		if yyv4677 == nil {
-			yyv4677 = []LocalObjectReference{}
-			yyc4677 = true
-		} else if len(yyv4677) != 0 {
-			yyv4677 = yyv4677[:0]
-			yyc4677 = true
+	yyv4650 := *v
+	yyh4650, yyl4650 := z.DecSliceHelperStart()
+	var yyc4650 bool
+	if yyl4650 == 0 {
+		if yyv4650 == nil {
+			yyv4650 = []LocalObjectReference{}
+			yyc4650 = true
+		} else if len(yyv4650) != 0 {
+			yyv4650 = yyv4650[:0]
+			yyc4650 = true
 		}
-	} else if yyl4677 > 0 {
-		var yyrr4677, yyrl4677 int
-		var yyrt4677 bool
-		if yyl4677 > cap(yyv4677) {
+	} else if yyl4650 > 0 {
+		var yyrr4650, yyrl4650 int
+		var yyrt4650 bool
+		if yyl4650 > cap(yyv4650) {
 
-			yyrg4677 := len(yyv4677) > 0
-			yyv24677 := yyv4677
-			yyrl4677, yyrt4677 = z.DecInferLen(yyl4677, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt4677 {
-				if yyrl4677 <= cap(yyv4677) {
-					yyv4677 = yyv4677[:yyrl4677]
+			yyrg4650 := len(yyv4650) > 0
+			yyv24650 := yyv4650
+			yyrl4650, yyrt4650 = z.DecInferLen(yyl4650, z.DecBasicHandle().MaxInitLen, 16)
+			if yyrt4650 {
+				if yyrl4650 <= cap(yyv4650) {
+					yyv4650 = yyv4650[:yyrl4650]
 				} else {
-					yyv4677 = make([]LocalObjectReference, yyrl4677)
+					yyv4650 = make([]LocalObjectReference, yyrl4650)
 				}
 			} else {
-				yyv4677 = make([]LocalObjectReference, yyrl4677)
+				yyv4650 = make([]LocalObjectReference, yyrl4650)
 			}
-			yyc4677 = true
-			yyrr4677 = len(yyv4677)
-			if yyrg4677 {
-				copy(yyv4677, yyv24677)
+			yyc4650 = true
+			yyrr4650 = len(yyv4650)
+			if yyrg4650 {
+				copy(yyv4650, yyv24650)
 			}
-		} else if yyl4677 != len(yyv4677) {
-			yyv4677 = yyv4677[:yyl4677]
-			yyc4677 = true
+		} else if yyl4650 != len(yyv4650) {
+			yyv4650 = yyv4650[:yyl4650]
+			yyc4650 = true
 		}
-		yyj4677 := 0
-		for ; yyj4677 < yyrr4677; yyj4677++ {
-			yyh4677.ElemContainerState(yyj4677)
+		yyj4650 := 0
+		for ; yyj4650 < yyrr4650; yyj4650++ {
+			yyh4650.ElemContainerState(yyj4650)
 			if r.TryDecodeAsNil() {
-				yyv4677[yyj4677] = LocalObjectReference{}
+				yyv4650[yyj4650] = LocalObjectReference{}
 			} else {
-				yyv4678 := &yyv4677[yyj4677]
-				yyv4678.CodecDecodeSelf(d)
+				yyv4651 := &yyv4650[yyj4650]
+				yyv4651.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4677 {
-			for ; yyj4677 < yyl4677; yyj4677++ {
-				yyv4677 = append(yyv4677, LocalObjectReference{})
-				yyh4677.ElemContainerState(yyj4677)
+		if yyrt4650 {
+			for ; yyj4650 < yyl4650; yyj4650++ {
+				yyv4650 = append(yyv4650, LocalObjectReference{})
+				yyh4650.ElemContainerState(yyj4650)
 				if r.TryDecodeAsNil() {
-					yyv4677[yyj4677] = LocalObjectReference{}
+					yyv4650[yyj4650] = LocalObjectReference{}
 				} else {
-					yyv4679 := &yyv4677[yyj4677]
-					yyv4679.CodecDecodeSelf(d)
+					yyv4652 := &yyv4650[yyj4650]
+					yyv4652.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4677 := 0
-		for ; !r.CheckBreak(); yyj4677++ {
+		yyj4650 := 0
+		for ; !r.CheckBreak(); yyj4650++ {
 
-			if yyj4677 >= len(yyv4677) {
-				yyv4677 = append(yyv4677, LocalObjectReference{}) // var yyz4677 LocalObjectReference
-				yyc4677 = true
+			if yyj4650 >= len(yyv4650) {
+				yyv4650 = append(yyv4650, LocalObjectReference{}) // var yyz4650 LocalObjectReference
+				yyc4650 = true
 			}
-			yyh4677.ElemContainerState(yyj4677)
-			if yyj4677 < len(yyv4677) {
+			yyh4650.ElemContainerState(yyj4650)
+			if yyj4650 < len(yyv4650) {
 				if r.TryDecodeAsNil() {
-					yyv4677[yyj4677] = LocalObjectReference{}
+					yyv4650[yyj4650] = LocalObjectReference{}
 				} else {
-					yyv4680 := &yyv4677[yyj4677]
-					yyv4680.CodecDecodeSelf(d)
+					yyv4653 := &yyv4650[yyj4650]
+					yyv4653.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59069,17 +58759,17 @@ func (x codecSelfer1234) decSliceLocalObjectReference(v *[]LocalObjectReference,
 			}
 
 		}
-		if yyj4677 < len(yyv4677) {
-			yyv4677 = yyv4677[:yyj4677]
-			yyc4677 = true
-		} else if yyj4677 == 0 && yyv4677 == nil {
-			yyv4677 = []LocalObjectReference{}
-			yyc4677 = true
+		if yyj4650 < len(yyv4650) {
+			yyv4650 = yyv4650[:yyj4650]
+			yyc4650 = true
+		} else if yyj4650 == 0 && yyv4650 == nil {
+			yyv4650 = []LocalObjectReference{}
+			yyc4650 = true
 		}
 	}
-	yyh4677.End()
-	if yyc4677 {
-		*v = yyv4677
+	yyh4650.End()
+	if yyc4650 {
+		*v = yyv4650
 	}
 }
 
@@ -59088,10 +58778,10 @@ func (x codecSelfer1234) encSlicePodCondition(v []PodCondition, e *codec1978.Enc
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4681 := range v {
+	for _, yyv4654 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4682 := &yyv4681
-		yy4682.CodecEncodeSelf(e)
+		yy4655 := &yyv4654
+		yy4655.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59101,83 +58791,83 @@ func (x codecSelfer1234) decSlicePodCondition(v *[]PodCondition, d *codec1978.De
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4683 := *v
-	yyh4683, yyl4683 := z.DecSliceHelperStart()
-	var yyc4683 bool
-	if yyl4683 == 0 {
-		if yyv4683 == nil {
-			yyv4683 = []PodCondition{}
-			yyc4683 = true
-		} else if len(yyv4683) != 0 {
-			yyv4683 = yyv4683[:0]
-			yyc4683 = true
+	yyv4656 := *v
+	yyh4656, yyl4656 := z.DecSliceHelperStart()
+	var yyc4656 bool
+	if yyl4656 == 0 {
+		if yyv4656 == nil {
+			yyv4656 = []PodCondition{}
+			yyc4656 = true
+		} else if len(yyv4656) != 0 {
+			yyv4656 = yyv4656[:0]
+			yyc4656 = true
 		}
-	} else if yyl4683 > 0 {
-		var yyrr4683, yyrl4683 int
-		var yyrt4683 bool
-		if yyl4683 > cap(yyv4683) {
+	} else if yyl4656 > 0 {
+		var yyrr4656, yyrl4656 int
+		var yyrt4656 bool
+		if yyl4656 > cap(yyv4656) {
 
-			yyrg4683 := len(yyv4683) > 0
-			yyv24683 := yyv4683
-			yyrl4683, yyrt4683 = z.DecInferLen(yyl4683, z.DecBasicHandle().MaxInitLen, 112)
-			if yyrt4683 {
-				if yyrl4683 <= cap(yyv4683) {
-					yyv4683 = yyv4683[:yyrl4683]
+			yyrg4656 := len(yyv4656) > 0
+			yyv24656 := yyv4656
+			yyrl4656, yyrt4656 = z.DecInferLen(yyl4656, z.DecBasicHandle().MaxInitLen, 112)
+			if yyrt4656 {
+				if yyrl4656 <= cap(yyv4656) {
+					yyv4656 = yyv4656[:yyrl4656]
 				} else {
-					yyv4683 = make([]PodCondition, yyrl4683)
+					yyv4656 = make([]PodCondition, yyrl4656)
 				}
 			} else {
-				yyv4683 = make([]PodCondition, yyrl4683)
+				yyv4656 = make([]PodCondition, yyrl4656)
 			}
-			yyc4683 = true
-			yyrr4683 = len(yyv4683)
-			if yyrg4683 {
-				copy(yyv4683, yyv24683)
+			yyc4656 = true
+			yyrr4656 = len(yyv4656)
+			if yyrg4656 {
+				copy(yyv4656, yyv24656)
 			}
-		} else if yyl4683 != len(yyv4683) {
-			yyv4683 = yyv4683[:yyl4683]
-			yyc4683 = true
+		} else if yyl4656 != len(yyv4656) {
+			yyv4656 = yyv4656[:yyl4656]
+			yyc4656 = true
 		}
-		yyj4683 := 0
-		for ; yyj4683 < yyrr4683; yyj4683++ {
-			yyh4683.ElemContainerState(yyj4683)
+		yyj4656 := 0
+		for ; yyj4656 < yyrr4656; yyj4656++ {
+			yyh4656.ElemContainerState(yyj4656)
 			if r.TryDecodeAsNil() {
-				yyv4683[yyj4683] = PodCondition{}
+				yyv4656[yyj4656] = PodCondition{}
 			} else {
-				yyv4684 := &yyv4683[yyj4683]
-				yyv4684.CodecDecodeSelf(d)
+				yyv4657 := &yyv4656[yyj4656]
+				yyv4657.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4683 {
-			for ; yyj4683 < yyl4683; yyj4683++ {
-				yyv4683 = append(yyv4683, PodCondition{})
-				yyh4683.ElemContainerState(yyj4683)
+		if yyrt4656 {
+			for ; yyj4656 < yyl4656; yyj4656++ {
+				yyv4656 = append(yyv4656, PodCondition{})
+				yyh4656.ElemContainerState(yyj4656)
 				if r.TryDecodeAsNil() {
-					yyv4683[yyj4683] = PodCondition{}
+					yyv4656[yyj4656] = PodCondition{}
 				} else {
-					yyv4685 := &yyv4683[yyj4683]
-					yyv4685.CodecDecodeSelf(d)
+					yyv4658 := &yyv4656[yyj4656]
+					yyv4658.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4683 := 0
-		for ; !r.CheckBreak(); yyj4683++ {
+		yyj4656 := 0
+		for ; !r.CheckBreak(); yyj4656++ {
 
-			if yyj4683 >= len(yyv4683) {
-				yyv4683 = append(yyv4683, PodCondition{}) // var yyz4683 PodCondition
-				yyc4683 = true
+			if yyj4656 >= len(yyv4656) {
+				yyv4656 = append(yyv4656, PodCondition{}) // var yyz4656 PodCondition
+				yyc4656 = true
 			}
-			yyh4683.ElemContainerState(yyj4683)
-			if yyj4683 < len(yyv4683) {
+			yyh4656.ElemContainerState(yyj4656)
+			if yyj4656 < len(yyv4656) {
 				if r.TryDecodeAsNil() {
-					yyv4683[yyj4683] = PodCondition{}
+					yyv4656[yyj4656] = PodCondition{}
 				} else {
-					yyv4686 := &yyv4683[yyj4683]
-					yyv4686.CodecDecodeSelf(d)
+					yyv4659 := &yyv4656[yyj4656]
+					yyv4659.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59185,17 +58875,17 @@ func (x codecSelfer1234) decSlicePodCondition(v *[]PodCondition, d *codec1978.De
 			}
 
 		}
-		if yyj4683 < len(yyv4683) {
-			yyv4683 = yyv4683[:yyj4683]
-			yyc4683 = true
-		} else if yyj4683 == 0 && yyv4683 == nil {
-			yyv4683 = []PodCondition{}
-			yyc4683 = true
+		if yyj4656 < len(yyv4656) {
+			yyv4656 = yyv4656[:yyj4656]
+			yyc4656 = true
+		} else if yyj4656 == 0 && yyv4656 == nil {
+			yyv4656 = []PodCondition{}
+			yyc4656 = true
 		}
 	}
-	yyh4683.End()
-	if yyc4683 {
-		*v = yyv4683
+	yyh4656.End()
+	if yyc4656 {
+		*v = yyv4656
 	}
 }
 
@@ -59204,10 +58894,10 @@ func (x codecSelfer1234) encSliceContainerStatus(v []ContainerStatus, e *codec19
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4687 := range v {
+	for _, yyv4660 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4688 := &yyv4687
-		yy4688.CodecEncodeSelf(e)
+		yy4661 := &yyv4660
+		yy4661.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59217,83 +58907,83 @@ func (x codecSelfer1234) decSliceContainerStatus(v *[]ContainerStatus, d *codec1
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4689 := *v
-	yyh4689, yyl4689 := z.DecSliceHelperStart()
-	var yyc4689 bool
-	if yyl4689 == 0 {
-		if yyv4689 == nil {
-			yyv4689 = []ContainerStatus{}
-			yyc4689 = true
-		} else if len(yyv4689) != 0 {
-			yyv4689 = yyv4689[:0]
-			yyc4689 = true
+	yyv4662 := *v
+	yyh4662, yyl4662 := z.DecSliceHelperStart()
+	var yyc4662 bool
+	if yyl4662 == 0 {
+		if yyv4662 == nil {
+			yyv4662 = []ContainerStatus{}
+			yyc4662 = true
+		} else if len(yyv4662) != 0 {
+			yyv4662 = yyv4662[:0]
+			yyc4662 = true
 		}
-	} else if yyl4689 > 0 {
-		var yyrr4689, yyrl4689 int
-		var yyrt4689 bool
-		if yyl4689 > cap(yyv4689) {
+	} else if yyl4662 > 0 {
+		var yyrr4662, yyrl4662 int
+		var yyrt4662 bool
+		if yyl4662 > cap(yyv4662) {
 
-			yyrg4689 := len(yyv4689) > 0
-			yyv24689 := yyv4689
-			yyrl4689, yyrt4689 = z.DecInferLen(yyl4689, z.DecBasicHandle().MaxInitLen, 120)
-			if yyrt4689 {
-				if yyrl4689 <= cap(yyv4689) {
-					yyv4689 = yyv4689[:yyrl4689]
+			yyrg4662 := len(yyv4662) > 0
+			yyv24662 := yyv4662
+			yyrl4662, yyrt4662 = z.DecInferLen(yyl4662, z.DecBasicHandle().MaxInitLen, 120)
+			if yyrt4662 {
+				if yyrl4662 <= cap(yyv4662) {
+					yyv4662 = yyv4662[:yyrl4662]
 				} else {
-					yyv4689 = make([]ContainerStatus, yyrl4689)
+					yyv4662 = make([]ContainerStatus, yyrl4662)
 				}
 			} else {
-				yyv4689 = make([]ContainerStatus, yyrl4689)
+				yyv4662 = make([]ContainerStatus, yyrl4662)
 			}
-			yyc4689 = true
-			yyrr4689 = len(yyv4689)
-			if yyrg4689 {
-				copy(yyv4689, yyv24689)
+			yyc4662 = true
+			yyrr4662 = len(yyv4662)
+			if yyrg4662 {
+				copy(yyv4662, yyv24662)
 			}
-		} else if yyl4689 != len(yyv4689) {
-			yyv4689 = yyv4689[:yyl4689]
-			yyc4689 = true
+		} else if yyl4662 != len(yyv4662) {
+			yyv4662 = yyv4662[:yyl4662]
+			yyc4662 = true
 		}
-		yyj4689 := 0
-		for ; yyj4689 < yyrr4689; yyj4689++ {
-			yyh4689.ElemContainerState(yyj4689)
+		yyj4662 := 0
+		for ; yyj4662 < yyrr4662; yyj4662++ {
+			yyh4662.ElemContainerState(yyj4662)
 			if r.TryDecodeAsNil() {
-				yyv4689[yyj4689] = ContainerStatus{}
+				yyv4662[yyj4662] = ContainerStatus{}
 			} else {
-				yyv4690 := &yyv4689[yyj4689]
-				yyv4690.CodecDecodeSelf(d)
+				yyv4663 := &yyv4662[yyj4662]
+				yyv4663.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4689 {
-			for ; yyj4689 < yyl4689; yyj4689++ {
-				yyv4689 = append(yyv4689, ContainerStatus{})
-				yyh4689.ElemContainerState(yyj4689)
+		if yyrt4662 {
+			for ; yyj4662 < yyl4662; yyj4662++ {
+				yyv4662 = append(yyv4662, ContainerStatus{})
+				yyh4662.ElemContainerState(yyj4662)
 				if r.TryDecodeAsNil() {
-					yyv4689[yyj4689] = ContainerStatus{}
+					yyv4662[yyj4662] = ContainerStatus{}
 				} else {
-					yyv4691 := &yyv4689[yyj4689]
-					yyv4691.CodecDecodeSelf(d)
+					yyv4664 := &yyv4662[yyj4662]
+					yyv4664.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4689 := 0
-		for ; !r.CheckBreak(); yyj4689++ {
+		yyj4662 := 0
+		for ; !r.CheckBreak(); yyj4662++ {
 
-			if yyj4689 >= len(yyv4689) {
-				yyv4689 = append(yyv4689, ContainerStatus{}) // var yyz4689 ContainerStatus
-				yyc4689 = true
+			if yyj4662 >= len(yyv4662) {
+				yyv4662 = append(yyv4662, ContainerStatus{}) // var yyz4662 ContainerStatus
+				yyc4662 = true
 			}
-			yyh4689.ElemContainerState(yyj4689)
-			if yyj4689 < len(yyv4689) {
+			yyh4662.ElemContainerState(yyj4662)
+			if yyj4662 < len(yyv4662) {
 				if r.TryDecodeAsNil() {
-					yyv4689[yyj4689] = ContainerStatus{}
+					yyv4662[yyj4662] = ContainerStatus{}
 				} else {
-					yyv4692 := &yyv4689[yyj4689]
-					yyv4692.CodecDecodeSelf(d)
+					yyv4665 := &yyv4662[yyj4662]
+					yyv4665.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59301,17 +58991,17 @@ func (x codecSelfer1234) decSliceContainerStatus(v *[]ContainerStatus, d *codec1
 			}
 
 		}
-		if yyj4689 < len(yyv4689) {
-			yyv4689 = yyv4689[:yyj4689]
-			yyc4689 = true
-		} else if yyj4689 == 0 && yyv4689 == nil {
-			yyv4689 = []ContainerStatus{}
-			yyc4689 = true
+		if yyj4662 < len(yyv4662) {
+			yyv4662 = yyv4662[:yyj4662]
+			yyc4662 = true
+		} else if yyj4662 == 0 && yyv4662 == nil {
+			yyv4662 = []ContainerStatus{}
+			yyc4662 = true
 		}
 	}
-	yyh4689.End()
-	if yyc4689 {
-		*v = yyv4689
+	yyh4662.End()
+	if yyc4662 {
+		*v = yyv4662
 	}
 }
 
@@ -59320,10 +59010,10 @@ func (x codecSelfer1234) encSlicePod(v []Pod, e *codec1978.Encoder) {
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4693 := range v {
+	for _, yyv4666 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4694 := &yyv4693
-		yy4694.CodecEncodeSelf(e)
+		yy4667 := &yyv4666
+		yy4667.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59333,83 +59023,83 @@ func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) {
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4695 := *v
-	yyh4695, yyl4695 := z.DecSliceHelperStart()
-	var yyc4695 bool
-	if yyl4695 == 0 {
-		if yyv4695 == nil {
-			yyv4695 = []Pod{}
-			yyc4695 = true
-		} else if len(yyv4695) != 0 {
-			yyv4695 = yyv4695[:0]
-			yyc4695 = true
+	yyv4668 := *v
+	yyh4668, yyl4668 := z.DecSliceHelperStart()
+	var yyc4668 bool
+	if yyl4668 == 0 {
+		if yyv4668 == nil {
+			yyv4668 = []Pod{}
+			yyc4668 = true
+		} else if len(yyv4668) != 0 {
+			yyv4668 = yyv4668[:0]
+			yyc4668 = true
 		}
-	} else if yyl4695 > 0 {
-		var yyrr4695, yyrl4695 int
-		var yyrt4695 bool
-		if yyl4695 > cap(yyv4695) {
+	} else if yyl4668 > 0 {
+		var yyrr4668, yyrl4668 int
+		var yyrt4668 bool
+		if yyl4668 > cap(yyv4668) {
 
-			yyrg4695 := len(yyv4695) > 0
-			yyv24695 := yyv4695
-			yyrl4695, yyrt4695 = z.DecInferLen(yyl4695, z.DecBasicHandle().MaxInitLen, 664)
-			if yyrt4695 {
-				if yyrl4695 <= cap(yyv4695) {
-					yyv4695 = yyv4695[:yyrl4695]
+			yyrg4668 := len(yyv4668) > 0
+			yyv24668 := yyv4668
+			yyrl4668, yyrt4668 = z.DecInferLen(yyl4668, z.DecBasicHandle().MaxInitLen, 664)
+			if yyrt4668 {
+				if yyrl4668 <= cap(yyv4668) {
+					yyv4668 = yyv4668[:yyrl4668]
 				} else {
-					yyv4695 = make([]Pod, yyrl4695)
+					yyv4668 = make([]Pod, yyrl4668)
 				}
 			} else {
-				yyv4695 = make([]Pod, yyrl4695)
+				yyv4668 = make([]Pod, yyrl4668)
 			}
-			yyc4695 = true
-			yyrr4695 = len(yyv4695)
-			if yyrg4695 {
-				copy(yyv4695, yyv24695)
+			yyc4668 = true
+			yyrr4668 = len(yyv4668)
+			if yyrg4668 {
+				copy(yyv4668, yyv24668)
 			}
-		} else if yyl4695 != len(yyv4695) {
-			yyv4695 = yyv4695[:yyl4695]
-			yyc4695 = true
+		} else if yyl4668 != len(yyv4668) {
+			yyv4668 = yyv4668[:yyl4668]
+			yyc4668 = true
 		}
-		yyj4695 := 0
-		for ; yyj4695 < yyrr4695; yyj4695++ {
-			yyh4695.ElemContainerState(yyj4695)
+		yyj4668 := 0
+		for ; yyj4668 < yyrr4668; yyj4668++ {
+			yyh4668.ElemContainerState(yyj4668)
 			if r.TryDecodeAsNil() {
-				yyv4695[yyj4695] = Pod{}
+				yyv4668[yyj4668] = Pod{}
 			} else {
-				yyv4696 := &yyv4695[yyj4695]
-				yyv4696.CodecDecodeSelf(d)
+				yyv4669 := &yyv4668[yyj4668]
+				yyv4669.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4695 {
-			for ; yyj4695 < yyl4695; yyj4695++ {
-				yyv4695 = append(yyv4695, Pod{})
-				yyh4695.ElemContainerState(yyj4695)
+		if yyrt4668 {
+			for ; yyj4668 < yyl4668; yyj4668++ {
+				yyv4668 = append(yyv4668, Pod{})
+				yyh4668.ElemContainerState(yyj4668)
 				if r.TryDecodeAsNil() {
-					yyv4695[yyj4695] = Pod{}
+					yyv4668[yyj4668] = Pod{}
 				} else {
-					yyv4697 := &yyv4695[yyj4695]
-					yyv4697.CodecDecodeSelf(d)
+					yyv4670 := &yyv4668[yyj4668]
+					yyv4670.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4695 := 0
-		for ; !r.CheckBreak(); yyj4695++ {
+		yyj4668 := 0
+		for ; !r.CheckBreak(); yyj4668++ {
 
-			if yyj4695 >= len(yyv4695) {
-				yyv4695 = append(yyv4695, Pod{}) // var yyz4695 Pod
-				yyc4695 = true
+			if yyj4668 >= len(yyv4668) {
+				yyv4668 = append(yyv4668, Pod{}) // var yyz4668 Pod
+				yyc4668 = true
 			}
-			yyh4695.ElemContainerState(yyj4695)
-			if yyj4695 < len(yyv4695) {
+			yyh4668.ElemContainerState(yyj4668)
+			if yyj4668 < len(yyv4668) {
 				if r.TryDecodeAsNil() {
-					yyv4695[yyj4695] = Pod{}
+					yyv4668[yyj4668] = Pod{}
 				} else {
-					yyv4698 := &yyv4695[yyj4695]
-					yyv4698.CodecDecodeSelf(d)
+					yyv4671 := &yyv4668[yyj4668]
+					yyv4671.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59417,17 +59107,17 @@ func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) {
 			}
 
 		}
-		if yyj4695 < len(yyv4695) {
-			yyv4695 = yyv4695[:yyj4695]
-			yyc4695 = true
-		} else if yyj4695 == 0 && yyv4695 == nil {
-			yyv4695 = []Pod{}
-			yyc4695 = true
+		if yyj4668 < len(yyv4668) {
+			yyv4668 = yyv4668[:yyj4668]
+			yyc4668 = true
+		} else if yyj4668 == 0 && yyv4668 == nil {
+			yyv4668 = []Pod{}
+			yyc4668 = true
 		}
 	}
-	yyh4695.End()
-	if yyc4695 {
-		*v = yyv4695
+	yyh4668.End()
+	if yyc4668 {
+		*v = yyv4668
 	}
 }
 
@@ -59436,10 +59126,10 @@ func (x codecSelfer1234) encSlicePodTemplate(v []PodTemplate, e *codec1978.Encod
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4699 := range v {
+	for _, yyv4672 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4700 := &yyv4699
-		yy4700.CodecEncodeSelf(e)
+		yy4673 := &yyv4672
+		yy4673.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59449,83 +59139,83 @@ func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Deco
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4701 := *v
-	yyh4701, yyl4701 := z.DecSliceHelperStart()
-	var yyc4701 bool
-	if yyl4701 == 0 {
-		if yyv4701 == nil {
-			yyv4701 = []PodTemplate{}
-			yyc4701 = true
-		} else if len(yyv4701) != 0 {
-			yyv4701 = yyv4701[:0]
-			yyc4701 = true
+	yyv4674 := *v
+	yyh4674, yyl4674 := z.DecSliceHelperStart()
+	var yyc4674 bool
+	if yyl4674 == 0 {
+		if yyv4674 == nil {
+			yyv4674 = []PodTemplate{}
+			yyc4674 = true
+		} else if len(yyv4674) != 0 {
+			yyv4674 = yyv4674[:0]
+			yyc4674 = true
 		}
-	} else if yyl4701 > 0 {
-		var yyrr4701, yyrl4701 int
-		var yyrt4701 bool
-		if yyl4701 > cap(yyv4701) {
+	} else if yyl4674 > 0 {
+		var yyrr4674, yyrl4674 int
+		var yyrt4674 bool
+		if yyl4674 > cap(yyv4674) {
 
-			yyrg4701 := len(yyv4701) > 0
-			yyv24701 := yyv4701
-			yyrl4701, yyrt4701 = z.DecInferLen(yyl4701, z.DecBasicHandle().MaxInitLen, 728)
-			if yyrt4701 {
-				if yyrl4701 <= cap(yyv4701) {
-					yyv4701 = yyv4701[:yyrl4701]
+			yyrg4674 := len(yyv4674) > 0
+			yyv24674 := yyv4674
+			yyrl4674, yyrt4674 = z.DecInferLen(yyl4674, z.DecBasicHandle().MaxInitLen, 728)
+			if yyrt4674 {
+				if yyrl4674 <= cap(yyv4674) {
+					yyv4674 = yyv4674[:yyrl4674]
 				} else {
-					yyv4701 = make([]PodTemplate, yyrl4701)
+					yyv4674 = make([]PodTemplate, yyrl4674)
 				}
 			} else {
-				yyv4701 = make([]PodTemplate, yyrl4701)
+				yyv4674 = make([]PodTemplate, yyrl4674)
 			}
-			yyc4701 = true
-			yyrr4701 = len(yyv4701)
-			if yyrg4701 {
-				copy(yyv4701, yyv24701)
+			yyc4674 = true
+			yyrr4674 = len(yyv4674)
+			if yyrg4674 {
+				copy(yyv4674, yyv24674)
 			}
-		} else if yyl4701 != len(yyv4701) {
-			yyv4701 = yyv4701[:yyl4701]
-			yyc4701 = true
+		} else if yyl4674 != len(yyv4674) {
+			yyv4674 = yyv4674[:yyl4674]
+			yyc4674 = true
 		}
-		yyj4701 := 0
-		for ; yyj4701 < yyrr4701; yyj4701++ {
-			yyh4701.ElemContainerState(yyj4701)
+		yyj4674 := 0
+		for ; yyj4674 < yyrr4674; yyj4674++ {
+			yyh4674.ElemContainerState(yyj4674)
 			if r.TryDecodeAsNil() {
-				yyv4701[yyj4701] = PodTemplate{}
+				yyv4674[yyj4674] = PodTemplate{}
 			} else {
-				yyv4702 := &yyv4701[yyj4701]
-				yyv4702.CodecDecodeSelf(d)
+				yyv4675 := &yyv4674[yyj4674]
+				yyv4675.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4701 {
-			for ; yyj4701 < yyl4701; yyj4701++ {
-				yyv4701 = append(yyv4701, PodTemplate{})
-				yyh4701.ElemContainerState(yyj4701)
+		if yyrt4674 {
+			for ; yyj4674 < yyl4674; yyj4674++ {
+				yyv4674 = append(yyv4674, PodTemplate{})
+				yyh4674.ElemContainerState(yyj4674)
 				if r.TryDecodeAsNil() {
-					yyv4701[yyj4701] = PodTemplate{}
+					yyv4674[yyj4674] = PodTemplate{}
 				} else {
-					yyv4703 := &yyv4701[yyj4701]
-					yyv4703.CodecDecodeSelf(d)
+					yyv4676 := &yyv4674[yyj4674]
+					yyv4676.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4701 := 0
-		for ; !r.CheckBreak(); yyj4701++ {
+		yyj4674 := 0
+		for ; !r.CheckBreak(); yyj4674++ {
 
-			if yyj4701 >= len(yyv4701) {
-				yyv4701 = append(yyv4701, PodTemplate{}) // var yyz4701 PodTemplate
-				yyc4701 = true
+			if yyj4674 >= len(yyv4674) {
+				yyv4674 = append(yyv4674, PodTemplate{}) // var yyz4674 PodTemplate
+				yyc4674 = true
 			}
-			yyh4701.ElemContainerState(yyj4701)
-			if yyj4701 < len(yyv4701) {
+			yyh4674.ElemContainerState(yyj4674)
+			if yyj4674 < len(yyv4674) {
 				if r.TryDecodeAsNil() {
-					yyv4701[yyj4701] = PodTemplate{}
+					yyv4674[yyj4674] = PodTemplate{}
 				} else {
-					yyv4704 := &yyv4701[yyj4701]
-					yyv4704.CodecDecodeSelf(d)
+					yyv4677 := &yyv4674[yyj4674]
+					yyv4677.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59533,17 +59223,17 @@ func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Deco
 			}
 
 		}
-		if yyj4701 < len(yyv4701) {
-			yyv4701 = yyv4701[:yyj4701]
-			yyc4701 = true
-		} else if yyj4701 == 0 && yyv4701 == nil {
-			yyv4701 = []PodTemplate{}
-			yyc4701 = true
+		if yyj4674 < len(yyv4674) {
+			yyv4674 = yyv4674[:yyj4674]
+			yyc4674 = true
+		} else if yyj4674 == 0 && yyv4674 == nil {
+			yyv4674 = []PodTemplate{}
+			yyc4674 = true
 		}
 	}
-	yyh4701.End()
-	if yyc4701 {
-		*v = yyv4701
+	yyh4674.End()
+	if yyc4674 {
+		*v = yyv4674
 	}
 }
 
@@ -59552,10 +59242,10 @@ func (x codecSelfer1234) encSliceReplicationControllerCondition(v []ReplicationC
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4705 := range v {
+	for _, yyv4678 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4706 := &yyv4705
-		yy4706.CodecEncodeSelf(e)
+		yy4679 := &yyv4678
+		yy4679.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59565,83 +59255,83 @@ func (x codecSelfer1234) decSliceReplicationControllerCondition(v *[]Replication
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4707 := *v
-	yyh4707, yyl4707 := z.DecSliceHelperStart()
-	var yyc4707 bool
-	if yyl4707 == 0 {
-		if yyv4707 == nil {
-			yyv4707 = []ReplicationControllerCondition{}
-			yyc4707 = true
-		} else if len(yyv4707) != 0 {
-			yyv4707 = yyv4707[:0]
-			yyc4707 = true
+	yyv4680 := *v
+	yyh4680, yyl4680 := z.DecSliceHelperStart()
+	var yyc4680 bool
+	if yyl4680 == 0 {
+		if yyv4680 == nil {
+			yyv4680 = []ReplicationControllerCondition{}
+			yyc4680 = true
+		} else if len(yyv4680) != 0 {
+			yyv4680 = yyv4680[:0]
+			yyc4680 = true
 		}
-	} else if yyl4707 > 0 {
-		var yyrr4707, yyrl4707 int
-		var yyrt4707 bool
-		if yyl4707 > cap(yyv4707) {
+	} else if yyl4680 > 0 {
+		var yyrr4680, yyrl4680 int
+		var yyrt4680 bool
+		if yyl4680 > cap(yyv4680) {
 
-			yyrg4707 := len(yyv4707) > 0
-			yyv24707 := yyv4707
-			yyrl4707, yyrt4707 = z.DecInferLen(yyl4707, z.DecBasicHandle().MaxInitLen, 88)
-			if yyrt4707 {
-				if yyrl4707 <= cap(yyv4707) {
-					yyv4707 = yyv4707[:yyrl4707]
+			yyrg4680 := len(yyv4680) > 0
+			yyv24680 := yyv4680
+			yyrl4680, yyrt4680 = z.DecInferLen(yyl4680, z.DecBasicHandle().MaxInitLen, 88)
+			if yyrt4680 {
+				if yyrl4680 <= cap(yyv4680) {
+					yyv4680 = yyv4680[:yyrl4680]
 				} else {
-					yyv4707 = make([]ReplicationControllerCondition, yyrl4707)
+					yyv4680 = make([]ReplicationControllerCondition, yyrl4680)
 				}
 			} else {
-				yyv4707 = make([]ReplicationControllerCondition, yyrl4707)
+				yyv4680 = make([]ReplicationControllerCondition, yyrl4680)
 			}
-			yyc4707 = true
-			yyrr4707 = len(yyv4707)
-			if yyrg4707 {
-				copy(yyv4707, yyv24707)
+			yyc4680 = true
+			yyrr4680 = len(yyv4680)
+			if yyrg4680 {
+				copy(yyv4680, yyv24680)
 			}
-		} else if yyl4707 != len(yyv4707) {
-			yyv4707 = yyv4707[:yyl4707]
-			yyc4707 = true
+		} else if yyl4680 != len(yyv4680) {
+			yyv4680 = yyv4680[:yyl4680]
+			yyc4680 = true
 		}
-		yyj4707 := 0
-		for ; yyj4707 < yyrr4707; yyj4707++ {
-			yyh4707.ElemContainerState(yyj4707)
+		yyj4680 := 0
+		for ; yyj4680 < yyrr4680; yyj4680++ {
+			yyh4680.ElemContainerState(yyj4680)
 			if r.TryDecodeAsNil() {
-				yyv4707[yyj4707] = ReplicationControllerCondition{}
+				yyv4680[yyj4680] = ReplicationControllerCondition{}
 			} else {
-				yyv4708 := &yyv4707[yyj4707]
-				yyv4708.CodecDecodeSelf(d)
+				yyv4681 := &yyv4680[yyj4680]
+				yyv4681.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4707 {
-			for ; yyj4707 < yyl4707; yyj4707++ {
-				yyv4707 = append(yyv4707, ReplicationControllerCondition{})
-				yyh4707.ElemContainerState(yyj4707)
+		if yyrt4680 {
+			for ; yyj4680 < yyl4680; yyj4680++ {
+				yyv4680 = append(yyv4680, ReplicationControllerCondition{})
+				yyh4680.ElemContainerState(yyj4680)
 				if r.TryDecodeAsNil() {
-					yyv4707[yyj4707] = ReplicationControllerCondition{}
+					yyv4680[yyj4680] = ReplicationControllerCondition{}
 				} else {
-					yyv4709 := &yyv4707[yyj4707]
-					yyv4709.CodecDecodeSelf(d)
+					yyv4682 := &yyv4680[yyj4680]
+					yyv4682.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4707 := 0
-		for ; !r.CheckBreak(); yyj4707++ {
+		yyj4680 := 0
+		for ; !r.CheckBreak(); yyj4680++ {
 
-			if yyj4707 >= len(yyv4707) {
-				yyv4707 = append(yyv4707, ReplicationControllerCondition{}) // var yyz4707 ReplicationControllerCondition
-				yyc4707 = true
+			if yyj4680 >= len(yyv4680) {
+				yyv4680 = append(yyv4680, ReplicationControllerCondition{}) // var yyz4680 ReplicationControllerCondition
+				yyc4680 = true
 			}
-			yyh4707.ElemContainerState(yyj4707)
-			if yyj4707 < len(yyv4707) {
+			yyh4680.ElemContainerState(yyj4680)
+			if yyj4680 < len(yyv4680) {
 				if r.TryDecodeAsNil() {
-					yyv4707[yyj4707] = ReplicationControllerCondition{}
+					yyv4680[yyj4680] = ReplicationControllerCondition{}
 				} else {
-					yyv4710 := &yyv4707[yyj4707]
-					yyv4710.CodecDecodeSelf(d)
+					yyv4683 := &yyv4680[yyj4680]
+					yyv4683.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59649,17 +59339,17 @@ func (x codecSelfer1234) decSliceReplicationControllerCondition(v *[]Replication
 			}
 
 		}
-		if yyj4707 < len(yyv4707) {
-			yyv4707 = yyv4707[:yyj4707]
-			yyc4707 = true
-		} else if yyj4707 == 0 && yyv4707 == nil {
-			yyv4707 = []ReplicationControllerCondition{}
-			yyc4707 = true
+		if yyj4680 < len(yyv4680) {
+			yyv4680 = yyv4680[:yyj4680]
+			yyc4680 = true
+		} else if yyj4680 == 0 && yyv4680 == nil {
+			yyv4680 = []ReplicationControllerCondition{}
+			yyc4680 = true
 		}
 	}
-	yyh4707.End()
-	if yyc4707 {
-		*v = yyv4707
+	yyh4680.End()
+	if yyc4680 {
+		*v = yyv4680
 	}
 }
 
@@ -59668,10 +59358,10 @@ func (x codecSelfer1234) encSliceReplicationController(v []ReplicationController
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4711 := range v {
+	for _, yyv4684 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4712 := &yyv4711
-		yy4712.CodecEncodeSelf(e)
+		yy4685 := &yyv4684
+		yy4685.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59681,83 +59371,83 @@ func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationControlle
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4713 := *v
-	yyh4713, yyl4713 := z.DecSliceHelperStart()
-	var yyc4713 bool
-	if yyl4713 == 0 {
-		if yyv4713 == nil {
-			yyv4713 = []ReplicationController{}
-			yyc4713 = true
-		} else if len(yyv4713) != 0 {
-			yyv4713 = yyv4713[:0]
-			yyc4713 = true
+	yyv4686 := *v
+	yyh4686, yyl4686 := z.DecSliceHelperStart()
+	var yyc4686 bool
+	if yyl4686 == 0 {
+		if yyv4686 == nil {
+			yyv4686 = []ReplicationController{}
+			yyc4686 = true
+		} else if len(yyv4686) != 0 {
+			yyv4686 = yyv4686[:0]
+			yyc4686 = true
 		}
-	} else if yyl4713 > 0 {
-		var yyrr4713, yyrl4713 int
-		var yyrt4713 bool
-		if yyl4713 > cap(yyv4713) {
+	} else if yyl4686 > 0 {
+		var yyrr4686, yyrl4686 int
+		var yyrt4686 bool
+		if yyl4686 > cap(yyv4686) {
 
-			yyrg4713 := len(yyv4713) > 0
-			yyv24713 := yyv4713
-			yyrl4713, yyrt4713 = z.DecInferLen(yyl4713, z.DecBasicHandle().MaxInitLen, 336)
-			if yyrt4713 {
-				if yyrl4713 <= cap(yyv4713) {
-					yyv4713 = yyv4713[:yyrl4713]
+			yyrg4686 := len(yyv4686) > 0
+			yyv24686 := yyv4686
+			yyrl4686, yyrt4686 = z.DecInferLen(yyl4686, z.DecBasicHandle().MaxInitLen, 336)
+			if yyrt4686 {
+				if yyrl4686 <= cap(yyv4686) {
+					yyv4686 = yyv4686[:yyrl4686]
 				} else {
-					yyv4713 = make([]ReplicationController, yyrl4713)
+					yyv4686 = make([]ReplicationController, yyrl4686)
 				}
 			} else {
-				yyv4713 = make([]ReplicationController, yyrl4713)
+				yyv4686 = make([]ReplicationController, yyrl4686)
 			}
-			yyc4713 = true
-			yyrr4713 = len(yyv4713)
-			if yyrg4713 {
-				copy(yyv4713, yyv24713)
+			yyc4686 = true
+			yyrr4686 = len(yyv4686)
+			if yyrg4686 {
+				copy(yyv4686, yyv24686)
 			}
-		} else if yyl4713 != len(yyv4713) {
-			yyv4713 = yyv4713[:yyl4713]
-			yyc4713 = true
+		} else if yyl4686 != len(yyv4686) {
+			yyv4686 = yyv4686[:yyl4686]
+			yyc4686 = true
 		}
-		yyj4713 := 0
-		for ; yyj4713 < yyrr4713; yyj4713++ {
-			yyh4713.ElemContainerState(yyj4713)
+		yyj4686 := 0
+		for ; yyj4686 < yyrr4686; yyj4686++ {
+			yyh4686.ElemContainerState(yyj4686)
 			if r.TryDecodeAsNil() {
-				yyv4713[yyj4713] = ReplicationController{}
+				yyv4686[yyj4686] = ReplicationController{}
 			} else {
-				yyv4714 := &yyv4713[yyj4713]
-				yyv4714.CodecDecodeSelf(d)
+				yyv4687 := &yyv4686[yyj4686]
+				yyv4687.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4713 {
-			for ; yyj4713 < yyl4713; yyj4713++ {
-				yyv4713 = append(yyv4713, ReplicationController{})
-				yyh4713.ElemContainerState(yyj4713)
+		if yyrt4686 {
+			for ; yyj4686 < yyl4686; yyj4686++ {
+				yyv4686 = append(yyv4686, ReplicationController{})
+				yyh4686.ElemContainerState(yyj4686)
 				if r.TryDecodeAsNil() {
-					yyv4713[yyj4713] = ReplicationController{}
+					yyv4686[yyj4686] = ReplicationController{}
 				} else {
-					yyv4715 := &yyv4713[yyj4713]
-					yyv4715.CodecDecodeSelf(d)
+					yyv4688 := &yyv4686[yyj4686]
+					yyv4688.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4713 := 0
-		for ; !r.CheckBreak(); yyj4713++ {
+		yyj4686 := 0
+		for ; !r.CheckBreak(); yyj4686++ {
 
-			if yyj4713 >= len(yyv4713) {
-				yyv4713 = append(yyv4713, ReplicationController{}) // var yyz4713 ReplicationController
-				yyc4713 = true
+			if yyj4686 >= len(yyv4686) {
+				yyv4686 = append(yyv4686, ReplicationController{}) // var yyz4686 ReplicationController
+				yyc4686 = true
 			}
-			yyh4713.ElemContainerState(yyj4713)
-			if yyj4713 < len(yyv4713) {
+			yyh4686.ElemContainerState(yyj4686)
+			if yyj4686 < len(yyv4686) {
 				if r.TryDecodeAsNil() {
-					yyv4713[yyj4713] = ReplicationController{}
+					yyv4686[yyj4686] = ReplicationController{}
 				} else {
-					yyv4716 := &yyv4713[yyj4713]
-					yyv4716.CodecDecodeSelf(d)
+					yyv4689 := &yyv4686[yyj4686]
+					yyv4689.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59765,17 +59455,17 @@ func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationControlle
 			}
 
 		}
-		if yyj4713 < len(yyv4713) {
-			yyv4713 = yyv4713[:yyj4713]
-			yyc4713 = true
-		} else if yyj4713 == 0 && yyv4713 == nil {
-			yyv4713 = []ReplicationController{}
-			yyc4713 = true
+		if yyj4686 < len(yyv4686) {
+			yyv4686 = yyv4686[:yyj4686]
+			yyc4686 = true
+		} else if yyj4686 == 0 && yyv4686 == nil {
+			yyv4686 = []ReplicationController{}
+			yyc4686 = true
 		}
 	}
-	yyh4713.End()
-	if yyc4713 {
-		*v = yyv4713
+	yyh4686.End()
+	if yyc4686 {
+		*v = yyv4686
 	}
 }
 
@@ -59784,10 +59474,10 @@ func (x codecSelfer1234) encSliceLoadBalancerIngress(v []LoadBalancerIngress, e
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4717 := range v {
+	for _, yyv4690 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4718 := &yyv4717
-		yy4718.CodecEncodeSelf(e)
+		yy4691 := &yyv4690
+		yy4691.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59797,83 +59487,83 @@ func (x codecSelfer1234) decSliceLoadBalancerIngress(v *[]LoadBalancerIngress, d
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4719 := *v
-	yyh4719, yyl4719 := z.DecSliceHelperStart()
-	var yyc4719 bool
-	if yyl4719 == 0 {
-		if yyv4719 == nil {
-			yyv4719 = []LoadBalancerIngress{}
-			yyc4719 = true
-		} else if len(yyv4719) != 0 {
-			yyv4719 = yyv4719[:0]
-			yyc4719 = true
+	yyv4692 := *v
+	yyh4692, yyl4692 := z.DecSliceHelperStart()
+	var yyc4692 bool
+	if yyl4692 == 0 {
+		if yyv4692 == nil {
+			yyv4692 = []LoadBalancerIngress{}
+			yyc4692 = true
+		} else if len(yyv4692) != 0 {
+			yyv4692 = yyv4692[:0]
+			yyc4692 = true
 		}
-	} else if yyl4719 > 0 {
-		var yyrr4719, yyrl4719 int
-		var yyrt4719 bool
-		if yyl4719 > cap(yyv4719) {
+	} else if yyl4692 > 0 {
+		var yyrr4692, yyrl4692 int
+		var yyrt4692 bool
+		if yyl4692 > cap(yyv4692) {
 
-			yyrg4719 := len(yyv4719) > 0
-			yyv24719 := yyv4719
-			yyrl4719, yyrt4719 = z.DecInferLen(yyl4719, z.DecBasicHandle().MaxInitLen, 32)
-			if yyrt4719 {
-				if yyrl4719 <= cap(yyv4719) {
-					yyv4719 = yyv4719[:yyrl4719]
+			yyrg4692 := len(yyv4692) > 0
+			yyv24692 := yyv4692
+			yyrl4692, yyrt4692 = z.DecInferLen(yyl4692, z.DecBasicHandle().MaxInitLen, 32)
+			if yyrt4692 {
+				if yyrl4692 <= cap(yyv4692) {
+					yyv4692 = yyv4692[:yyrl4692]
 				} else {
-					yyv4719 = make([]LoadBalancerIngress, yyrl4719)
+					yyv4692 = make([]LoadBalancerIngress, yyrl4692)
 				}
 			} else {
-				yyv4719 = make([]LoadBalancerIngress, yyrl4719)
+				yyv4692 = make([]LoadBalancerIngress, yyrl4692)
 			}
-			yyc4719 = true
-			yyrr4719 = len(yyv4719)
-			if yyrg4719 {
-				copy(yyv4719, yyv24719)
+			yyc4692 = true
+			yyrr4692 = len(yyv4692)
+			if yyrg4692 {
+				copy(yyv4692, yyv24692)
 			}
-		} else if yyl4719 != len(yyv4719) {
-			yyv4719 = yyv4719[:yyl4719]
-			yyc4719 = true
+		} else if yyl4692 != len(yyv4692) {
+			yyv4692 = yyv4692[:yyl4692]
+			yyc4692 = true
 		}
-		yyj4719 := 0
-		for ; yyj4719 < yyrr4719; yyj4719++ {
-			yyh4719.ElemContainerState(yyj4719)
+		yyj4692 := 0
+		for ; yyj4692 < yyrr4692; yyj4692++ {
+			yyh4692.ElemContainerState(yyj4692)
 			if r.TryDecodeAsNil() {
-				yyv4719[yyj4719] = LoadBalancerIngress{}
+				yyv4692[yyj4692] = LoadBalancerIngress{}
 			} else {
-				yyv4720 := &yyv4719[yyj4719]
-				yyv4720.CodecDecodeSelf(d)
+				yyv4693 := &yyv4692[yyj4692]
+				yyv4693.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4719 {
-			for ; yyj4719 < yyl4719; yyj4719++ {
-				yyv4719 = append(yyv4719, LoadBalancerIngress{})
-				yyh4719.ElemContainerState(yyj4719)
+		if yyrt4692 {
+			for ; yyj4692 < yyl4692; yyj4692++ {
+				yyv4692 = append(yyv4692, LoadBalancerIngress{})
+				yyh4692.ElemContainerState(yyj4692)
 				if r.TryDecodeAsNil() {
-					yyv4719[yyj4719] = LoadBalancerIngress{}
+					yyv4692[yyj4692] = LoadBalancerIngress{}
 				} else {
-					yyv4721 := &yyv4719[yyj4719]
-					yyv4721.CodecDecodeSelf(d)
+					yyv4694 := &yyv4692[yyj4692]
+					yyv4694.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4719 := 0
-		for ; !r.CheckBreak(); yyj4719++ {
+		yyj4692 := 0
+		for ; !r.CheckBreak(); yyj4692++ {
 
-			if yyj4719 >= len(yyv4719) {
-				yyv4719 = append(yyv4719, LoadBalancerIngress{}) // var yyz4719 LoadBalancerIngress
-				yyc4719 = true
+			if yyj4692 >= len(yyv4692) {
+				yyv4692 = append(yyv4692, LoadBalancerIngress{}) // var yyz4692 LoadBalancerIngress
+				yyc4692 = true
 			}
-			yyh4719.ElemContainerState(yyj4719)
-			if yyj4719 < len(yyv4719) {
+			yyh4692.ElemContainerState(yyj4692)
+			if yyj4692 < len(yyv4692) {
 				if r.TryDecodeAsNil() {
-					yyv4719[yyj4719] = LoadBalancerIngress{}
+					yyv4692[yyj4692] = LoadBalancerIngress{}
 				} else {
-					yyv4722 := &yyv4719[yyj4719]
-					yyv4722.CodecDecodeSelf(d)
+					yyv4695 := &yyv4692[yyj4692]
+					yyv4695.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59881,17 +59571,17 @@ func (x codecSelfer1234) decSliceLoadBalancerIngress(v *[]LoadBalancerIngress, d
 			}
 
 		}
-		if yyj4719 < len(yyv4719) {
-			yyv4719 = yyv4719[:yyj4719]
-			yyc4719 = true
-		} else if yyj4719 == 0 && yyv4719 == nil {
-			yyv4719 = []LoadBalancerIngress{}
-			yyc4719 = true
+		if yyj4692 < len(yyv4692) {
+			yyv4692 = yyv4692[:yyj4692]
+			yyc4692 = true
+		} else if yyj4692 == 0 && yyv4692 == nil {
+			yyv4692 = []LoadBalancerIngress{}
+			yyc4692 = true
 		}
 	}
-	yyh4719.End()
-	if yyc4719 {
-		*v = yyv4719
+	yyh4692.End()
+	if yyc4692 {
+		*v = yyv4692
 	}
 }
 
@@ -59900,10 +59590,10 @@ func (x codecSelfer1234) encSliceServicePort(v []ServicePort, e *codec1978.Encod
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4723 := range v {
+	for _, yyv4696 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4724 := &yyv4723
-		yy4724.CodecEncodeSelf(e)
+		yy4697 := &yyv4696
+		yy4697.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -59913,83 +59603,83 @@ func (x codecSelfer1234) decSliceServicePort(v *[]ServicePort, d *codec1978.Deco
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4725 := *v
-	yyh4725, yyl4725 := z.DecSliceHelperStart()
-	var yyc4725 bool
-	if yyl4725 == 0 {
-		if yyv4725 == nil {
-			yyv4725 = []ServicePort{}
-			yyc4725 = true
-		} else if len(yyv4725) != 0 {
-			yyv4725 = yyv4725[:0]
-			yyc4725 = true
+	yyv4698 := *v
+	yyh4698, yyl4698 := z.DecSliceHelperStart()
+	var yyc4698 bool
+	if yyl4698 == 0 {
+		if yyv4698 == nil {
+			yyv4698 = []ServicePort{}
+			yyc4698 = true
+		} else if len(yyv4698) != 0 {
+			yyv4698 = yyv4698[:0]
+			yyc4698 = true
 		}
-	} else if yyl4725 > 0 {
-		var yyrr4725, yyrl4725 int
-		var yyrt4725 bool
-		if yyl4725 > cap(yyv4725) {
+	} else if yyl4698 > 0 {
+		var yyrr4698, yyrl4698 int
+		var yyrt4698 bool
+		if yyl4698 > cap(yyv4698) {
 
-			yyrg4725 := len(yyv4725) > 0
-			yyv24725 := yyv4725
-			yyrl4725, yyrt4725 = z.DecInferLen(yyl4725, z.DecBasicHandle().MaxInitLen, 80)
-			if yyrt4725 {
-				if yyrl4725 <= cap(yyv4725) {
-					yyv4725 = yyv4725[:yyrl4725]
+			yyrg4698 := len(yyv4698) > 0
+			yyv24698 := yyv4698
+			yyrl4698, yyrt4698 = z.DecInferLen(yyl4698, z.DecBasicHandle().MaxInitLen, 80)
+			if yyrt4698 {
+				if yyrl4698 <= cap(yyv4698) {
+					yyv4698 = yyv4698[:yyrl4698]
 				} else {
-					yyv4725 = make([]ServicePort, yyrl4725)
+					yyv4698 = make([]ServicePort, yyrl4698)
 				}
 			} else {
-				yyv4725 = make([]ServicePort, yyrl4725)
+				yyv4698 = make([]ServicePort, yyrl4698)
 			}
-			yyc4725 = true
-			yyrr4725 = len(yyv4725)
-			if yyrg4725 {
-				copy(yyv4725, yyv24725)
+			yyc4698 = true
+			yyrr4698 = len(yyv4698)
+			if yyrg4698 {
+				copy(yyv4698, yyv24698)
 			}
-		} else if yyl4725 != len(yyv4725) {
-			yyv4725 = yyv4725[:yyl4725]
-			yyc4725 = true
+		} else if yyl4698 != len(yyv4698) {
+			yyv4698 = yyv4698[:yyl4698]
+			yyc4698 = true
 		}
-		yyj4725 := 0
-		for ; yyj4725 < yyrr4725; yyj4725++ {
-			yyh4725.ElemContainerState(yyj4725)
+		yyj4698 := 0
+		for ; yyj4698 < yyrr4698; yyj4698++ {
+			yyh4698.ElemContainerState(yyj4698)
 			if r.TryDecodeAsNil() {
-				yyv4725[yyj4725] = ServicePort{}
+				yyv4698[yyj4698] = ServicePort{}
 			} else {
-				yyv4726 := &yyv4725[yyj4725]
-				yyv4726.CodecDecodeSelf(d)
+				yyv4699 := &yyv4698[yyj4698]
+				yyv4699.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4725 {
-			for ; yyj4725 < yyl4725; yyj4725++ {
-				yyv4725 = append(yyv4725, ServicePort{})
-				yyh4725.ElemContainerState(yyj4725)
+		if yyrt4698 {
+			for ; yyj4698 < yyl4698; yyj4698++ {
+				yyv4698 = append(yyv4698, ServicePort{})
+				yyh4698.ElemContainerState(yyj4698)
 				if r.TryDecodeAsNil() {
-					yyv4725[yyj4725] = ServicePort{}
+					yyv4698[yyj4698] = ServicePort{}
 				} else {
-					yyv4727 := &yyv4725[yyj4725]
-					yyv4727.CodecDecodeSelf(d)
+					yyv4700 := &yyv4698[yyj4698]
+					yyv4700.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4725 := 0
-		for ; !r.CheckBreak(); yyj4725++ {
+		yyj4698 := 0
+		for ; !r.CheckBreak(); yyj4698++ {
 
-			if yyj4725 >= len(yyv4725) {
-				yyv4725 = append(yyv4725, ServicePort{}) // var yyz4725 ServicePort
-				yyc4725 = true
+			if yyj4698 >= len(yyv4698) {
+				yyv4698 = append(yyv4698, ServicePort{}) // var yyz4698 ServicePort
+				yyc4698 = true
 			}
-			yyh4725.ElemContainerState(yyj4725)
-			if yyj4725 < len(yyv4725) {
+			yyh4698.ElemContainerState(yyj4698)
+			if yyj4698 < len(yyv4698) {
 				if r.TryDecodeAsNil() {
-					yyv4725[yyj4725] = ServicePort{}
+					yyv4698[yyj4698] = ServicePort{}
 				} else {
-					yyv4728 := &yyv4725[yyj4725]
-					yyv4728.CodecDecodeSelf(d)
+					yyv4701 := &yyv4698[yyj4698]
+					yyv4701.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -59997,17 +59687,17 @@ func (x codecSelfer1234) decSliceServicePort(v *[]ServicePort, d *codec1978.Deco
 			}
 
 		}
-		if yyj4725 < len(yyv4725) {
-			yyv4725 = yyv4725[:yyj4725]
-			yyc4725 = true
-		} else if yyj4725 == 0 && yyv4725 == nil {
-			yyv4725 = []ServicePort{}
-			yyc4725 = true
+		if yyj4698 < len(yyv4698) {
+			yyv4698 = yyv4698[:yyj4698]
+			yyc4698 = true
+		} else if yyj4698 == 0 && yyv4698 == nil {
+			yyv4698 = []ServicePort{}
+			yyc4698 = true
 		}
 	}
-	yyh4725.End()
-	if yyc4725 {
-		*v = yyv4725
+	yyh4698.End()
+	if yyc4698 {
+		*v = yyv4698
 	}
 }
 
@@ -60016,10 +59706,10 @@ func (x codecSelfer1234) encSliceService(v []Service, e *codec1978.Encoder) {
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4729 := range v {
+	for _, yyv4702 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4730 := &yyv4729
-		yy4730.CodecEncodeSelf(e)
+		yy4703 := &yyv4702
+		yy4703.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60029,83 +59719,83 @@ func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) {
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4731 := *v
-	yyh4731, yyl4731 := z.DecSliceHelperStart()
-	var yyc4731 bool
-	if yyl4731 == 0 {
-		if yyv4731 == nil {
-			yyv4731 = []Service{}
-			yyc4731 = true
-		} else if len(yyv4731) != 0 {
-			yyv4731 = yyv4731[:0]
-			yyc4731 = true
+	yyv4704 := *v
+	yyh4704, yyl4704 := z.DecSliceHelperStart()
+	var yyc4704 bool
+	if yyl4704 == 0 {
+		if yyv4704 == nil {
+			yyv4704 = []Service{}
+			yyc4704 = true
+		} else if len(yyv4704) != 0 {
+			yyv4704 = yyv4704[:0]
+			yyc4704 = true
 		}
-	} else if yyl4731 > 0 {
-		var yyrr4731, yyrl4731 int
-		var yyrt4731 bool
-		if yyl4731 > cap(yyv4731) {
+	} else if yyl4704 > 0 {
+		var yyrr4704, yyrl4704 int
+		var yyrt4704 bool
+		if yyl4704 > cap(yyv4704) {
 
-			yyrg4731 := len(yyv4731) > 0
-			yyv24731 := yyv4731
-			yyrl4731, yyrt4731 = z.DecInferLen(yyl4731, z.DecBasicHandle().MaxInitLen, 464)
-			if yyrt4731 {
-				if yyrl4731 <= cap(yyv4731) {
-					yyv4731 = yyv4731[:yyrl4731]
+			yyrg4704 := len(yyv4704) > 0
+			yyv24704 := yyv4704
+			yyrl4704, yyrt4704 = z.DecInferLen(yyl4704, z.DecBasicHandle().MaxInitLen, 464)
+			if yyrt4704 {
+				if yyrl4704 <= cap(yyv4704) {
+					yyv4704 = yyv4704[:yyrl4704]
 				} else {
-					yyv4731 = make([]Service, yyrl4731)
+					yyv4704 = make([]Service, yyrl4704)
 				}
 			} else {
-				yyv4731 = make([]Service, yyrl4731)
+				yyv4704 = make([]Service, yyrl4704)
 			}
-			yyc4731 = true
-			yyrr4731 = len(yyv4731)
-			if yyrg4731 {
-				copy(yyv4731, yyv24731)
+			yyc4704 = true
+			yyrr4704 = len(yyv4704)
+			if yyrg4704 {
+				copy(yyv4704, yyv24704)
 			}
-		} else if yyl4731 != len(yyv4731) {
-			yyv4731 = yyv4731[:yyl4731]
-			yyc4731 = true
+		} else if yyl4704 != len(yyv4704) {
+			yyv4704 = yyv4704[:yyl4704]
+			yyc4704 = true
 		}
-		yyj4731 := 0
-		for ; yyj4731 < yyrr4731; yyj4731++ {
-			yyh4731.ElemContainerState(yyj4731)
+		yyj4704 := 0
+		for ; yyj4704 < yyrr4704; yyj4704++ {
+			yyh4704.ElemContainerState(yyj4704)
 			if r.TryDecodeAsNil() {
-				yyv4731[yyj4731] = Service{}
+				yyv4704[yyj4704] = Service{}
 			} else {
-				yyv4732 := &yyv4731[yyj4731]
-				yyv4732.CodecDecodeSelf(d)
+				yyv4705 := &yyv4704[yyj4704]
+				yyv4705.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4731 {
-			for ; yyj4731 < yyl4731; yyj4731++ {
-				yyv4731 = append(yyv4731, Service{})
-				yyh4731.ElemContainerState(yyj4731)
+		if yyrt4704 {
+			for ; yyj4704 < yyl4704; yyj4704++ {
+				yyv4704 = append(yyv4704, Service{})
+				yyh4704.ElemContainerState(yyj4704)
 				if r.TryDecodeAsNil() {
-					yyv4731[yyj4731] = Service{}
+					yyv4704[yyj4704] = Service{}
 				} else {
-					yyv4733 := &yyv4731[yyj4731]
-					yyv4733.CodecDecodeSelf(d)
+					yyv4706 := &yyv4704[yyj4704]
+					yyv4706.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4731 := 0
-		for ; !r.CheckBreak(); yyj4731++ {
+		yyj4704 := 0
+		for ; !r.CheckBreak(); yyj4704++ {
 
-			if yyj4731 >= len(yyv4731) {
-				yyv4731 = append(yyv4731, Service{}) // var yyz4731 Service
-				yyc4731 = true
+			if yyj4704 >= len(yyv4704) {
+				yyv4704 = append(yyv4704, Service{}) // var yyz4704 Service
+				yyc4704 = true
 			}
-			yyh4731.ElemContainerState(yyj4731)
-			if yyj4731 < len(yyv4731) {
+			yyh4704.ElemContainerState(yyj4704)
+			if yyj4704 < len(yyv4704) {
 				if r.TryDecodeAsNil() {
-					yyv4731[yyj4731] = Service{}
+					yyv4704[yyj4704] = Service{}
 				} else {
-					yyv4734 := &yyv4731[yyj4731]
-					yyv4734.CodecDecodeSelf(d)
+					yyv4707 := &yyv4704[yyj4704]
+					yyv4707.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60113,17 +59803,17 @@ func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) {
 			}
 
 		}
-		if yyj4731 < len(yyv4731) {
-			yyv4731 = yyv4731[:yyj4731]
-			yyc4731 = true
-		} else if yyj4731 == 0 && yyv4731 == nil {
-			yyv4731 = []Service{}
-			yyc4731 = true
+		if yyj4704 < len(yyv4704) {
+			yyv4704 = yyv4704[:yyj4704]
+			yyc4704 = true
+		} else if yyj4704 == 0 && yyv4704 == nil {
+			yyv4704 = []Service{}
+			yyc4704 = true
 		}
 	}
-	yyh4731.End()
-	if yyc4731 {
-		*v = yyv4731
+	yyh4704.End()
+	if yyc4704 {
+		*v = yyv4704
 	}
 }
 
@@ -60132,10 +59822,10 @@ func (x codecSelfer1234) encSliceObjectReference(v []ObjectReference, e *codec19
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4735 := range v {
+	for _, yyv4708 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4736 := &yyv4735
-		yy4736.CodecEncodeSelf(e)
+		yy4709 := &yyv4708
+		yy4709.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60145,83 +59835,83 @@ func (x codecSelfer1234) decSliceObjectReference(v *[]ObjectReference, d *codec1
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4737 := *v
-	yyh4737, yyl4737 := z.DecSliceHelperStart()
-	var yyc4737 bool
-	if yyl4737 == 0 {
-		if yyv4737 == nil {
-			yyv4737 = []ObjectReference{}
-			yyc4737 = true
-		} else if len(yyv4737) != 0 {
-			yyv4737 = yyv4737[:0]
-			yyc4737 = true
+	yyv4710 := *v
+	yyh4710, yyl4710 := z.DecSliceHelperStart()
+	var yyc4710 bool
+	if yyl4710 == 0 {
+		if yyv4710 == nil {
+			yyv4710 = []ObjectReference{}
+			yyc4710 = true
+		} else if len(yyv4710) != 0 {
+			yyv4710 = yyv4710[:0]
+			yyc4710 = true
 		}
-	} else if yyl4737 > 0 {
-		var yyrr4737, yyrl4737 int
-		var yyrt4737 bool
-		if yyl4737 > cap(yyv4737) {
+	} else if yyl4710 > 0 {
+		var yyrr4710, yyrl4710 int
+		var yyrt4710 bool
+		if yyl4710 > cap(yyv4710) {
 
-			yyrg4737 := len(yyv4737) > 0
-			yyv24737 := yyv4737
-			yyrl4737, yyrt4737 = z.DecInferLen(yyl4737, z.DecBasicHandle().MaxInitLen, 112)
-			if yyrt4737 {
-				if yyrl4737 <= cap(yyv4737) {
-					yyv4737 = yyv4737[:yyrl4737]
+			yyrg4710 := len(yyv4710) > 0
+			yyv24710 := yyv4710
+			yyrl4710, yyrt4710 = z.DecInferLen(yyl4710, z.DecBasicHandle().MaxInitLen, 112)
+			if yyrt4710 {
+				if yyrl4710 <= cap(yyv4710) {
+					yyv4710 = yyv4710[:yyrl4710]
 				} else {
-					yyv4737 = make([]ObjectReference, yyrl4737)
+					yyv4710 = make([]ObjectReference, yyrl4710)
 				}
 			} else {
-				yyv4737 = make([]ObjectReference, yyrl4737)
+				yyv4710 = make([]ObjectReference, yyrl4710)
 			}
-			yyc4737 = true
-			yyrr4737 = len(yyv4737)
-			if yyrg4737 {
-				copy(yyv4737, yyv24737)
+			yyc4710 = true
+			yyrr4710 = len(yyv4710)
+			if yyrg4710 {
+				copy(yyv4710, yyv24710)
 			}
-		} else if yyl4737 != len(yyv4737) {
-			yyv4737 = yyv4737[:yyl4737]
-			yyc4737 = true
+		} else if yyl4710 != len(yyv4710) {
+			yyv4710 = yyv4710[:yyl4710]
+			yyc4710 = true
 		}
-		yyj4737 := 0
-		for ; yyj4737 < yyrr4737; yyj4737++ {
-			yyh4737.ElemContainerState(yyj4737)
+		yyj4710 := 0
+		for ; yyj4710 < yyrr4710; yyj4710++ {
+			yyh4710.ElemContainerState(yyj4710)
 			if r.TryDecodeAsNil() {
-				yyv4737[yyj4737] = ObjectReference{}
+				yyv4710[yyj4710] = ObjectReference{}
 			} else {
-				yyv4738 := &yyv4737[yyj4737]
-				yyv4738.CodecDecodeSelf(d)
+				yyv4711 := &yyv4710[yyj4710]
+				yyv4711.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4737 {
-			for ; yyj4737 < yyl4737; yyj4737++ {
-				yyv4737 = append(yyv4737, ObjectReference{})
-				yyh4737.ElemContainerState(yyj4737)
+		if yyrt4710 {
+			for ; yyj4710 < yyl4710; yyj4710++ {
+				yyv4710 = append(yyv4710, ObjectReference{})
+				yyh4710.ElemContainerState(yyj4710)
 				if r.TryDecodeAsNil() {
-					yyv4737[yyj4737] = ObjectReference{}
+					yyv4710[yyj4710] = ObjectReference{}
 				} else {
-					yyv4739 := &yyv4737[yyj4737]
-					yyv4739.CodecDecodeSelf(d)
+					yyv4712 := &yyv4710[yyj4710]
+					yyv4712.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4737 := 0
-		for ; !r.CheckBreak(); yyj4737++ {
+		yyj4710 := 0
+		for ; !r.CheckBreak(); yyj4710++ {
 
-			if yyj4737 >= len(yyv4737) {
-				yyv4737 = append(yyv4737, ObjectReference{}) // var yyz4737 ObjectReference
-				yyc4737 = true
+			if yyj4710 >= len(yyv4710) {
+				yyv4710 = append(yyv4710, ObjectReference{}) // var yyz4710 ObjectReference
+				yyc4710 = true
 			}
-			yyh4737.ElemContainerState(yyj4737)
-			if yyj4737 < len(yyv4737) {
+			yyh4710.ElemContainerState(yyj4710)
+			if yyj4710 < len(yyv4710) {
 				if r.TryDecodeAsNil() {
-					yyv4737[yyj4737] = ObjectReference{}
+					yyv4710[yyj4710] = ObjectReference{}
 				} else {
-					yyv4740 := &yyv4737[yyj4737]
-					yyv4740.CodecDecodeSelf(d)
+					yyv4713 := &yyv4710[yyj4710]
+					yyv4713.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60229,17 +59919,17 @@ func (x codecSelfer1234) decSliceObjectReference(v *[]ObjectReference, d *codec1
 			}
 
 		}
-		if yyj4737 < len(yyv4737) {
-			yyv4737 = yyv4737[:yyj4737]
-			yyc4737 = true
-		} else if yyj4737 == 0 && yyv4737 == nil {
-			yyv4737 = []ObjectReference{}
-			yyc4737 = true
+		if yyj4710 < len(yyv4710) {
+			yyv4710 = yyv4710[:yyj4710]
+			yyc4710 = true
+		} else if yyj4710 == 0 && yyv4710 == nil {
+			yyv4710 = []ObjectReference{}
+			yyc4710 = true
 		}
 	}
-	yyh4737.End()
-	if yyc4737 {
-		*v = yyv4737
+	yyh4710.End()
+	if yyc4710 {
+		*v = yyv4710
 	}
 }
 
@@ -60248,10 +59938,10 @@ func (x codecSelfer1234) encSliceServiceAccount(v []ServiceAccount, e *codec1978
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4741 := range v {
+	for _, yyv4714 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4742 := &yyv4741
-		yy4742.CodecEncodeSelf(e)
+		yy4715 := &yyv4714
+		yy4715.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60261,83 +59951,83 @@ func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec197
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4743 := *v
-	yyh4743, yyl4743 := z.DecSliceHelperStart()
-	var yyc4743 bool
-	if yyl4743 == 0 {
-		if yyv4743 == nil {
-			yyv4743 = []ServiceAccount{}
-			yyc4743 = true
-		} else if len(yyv4743) != 0 {
-			yyv4743 = yyv4743[:0]
-			yyc4743 = true
+	yyv4716 := *v
+	yyh4716, yyl4716 := z.DecSliceHelperStart()
+	var yyc4716 bool
+	if yyl4716 == 0 {
+		if yyv4716 == nil {
+			yyv4716 = []ServiceAccount{}
+			yyc4716 = true
+		} else if len(yyv4716) != 0 {
+			yyv4716 = yyv4716[:0]
+			yyc4716 = true
 		}
-	} else if yyl4743 > 0 {
-		var yyrr4743, yyrl4743 int
-		var yyrt4743 bool
-		if yyl4743 > cap(yyv4743) {
+	} else if yyl4716 > 0 {
+		var yyrr4716, yyrl4716 int
+		var yyrt4716 bool
+		if yyl4716 > cap(yyv4716) {
 
-			yyrg4743 := len(yyv4743) > 0
-			yyv24743 := yyv4743
-			yyrl4743, yyrt4743 = z.DecInferLen(yyl4743, z.DecBasicHandle().MaxInitLen, 304)
-			if yyrt4743 {
-				if yyrl4743 <= cap(yyv4743) {
-					yyv4743 = yyv4743[:yyrl4743]
+			yyrg4716 := len(yyv4716) > 0
+			yyv24716 := yyv4716
+			yyrl4716, yyrt4716 = z.DecInferLen(yyl4716, z.DecBasicHandle().MaxInitLen, 304)
+			if yyrt4716 {
+				if yyrl4716 <= cap(yyv4716) {
+					yyv4716 = yyv4716[:yyrl4716]
 				} else {
-					yyv4743 = make([]ServiceAccount, yyrl4743)
+					yyv4716 = make([]ServiceAccount, yyrl4716)
 				}
 			} else {
-				yyv4743 = make([]ServiceAccount, yyrl4743)
+				yyv4716 = make([]ServiceAccount, yyrl4716)
 			}
-			yyc4743 = true
-			yyrr4743 = len(yyv4743)
-			if yyrg4743 {
-				copy(yyv4743, yyv24743)
+			yyc4716 = true
+			yyrr4716 = len(yyv4716)
+			if yyrg4716 {
+				copy(yyv4716, yyv24716)
 			}
-		} else if yyl4743 != len(yyv4743) {
-			yyv4743 = yyv4743[:yyl4743]
-			yyc4743 = true
+		} else if yyl4716 != len(yyv4716) {
+			yyv4716 = yyv4716[:yyl4716]
+			yyc4716 = true
 		}
-		yyj4743 := 0
-		for ; yyj4743 < yyrr4743; yyj4743++ {
-			yyh4743.ElemContainerState(yyj4743)
+		yyj4716 := 0
+		for ; yyj4716 < yyrr4716; yyj4716++ {
+			yyh4716.ElemContainerState(yyj4716)
 			if r.TryDecodeAsNil() {
-				yyv4743[yyj4743] = ServiceAccount{}
+				yyv4716[yyj4716] = ServiceAccount{}
 			} else {
-				yyv4744 := &yyv4743[yyj4743]
-				yyv4744.CodecDecodeSelf(d)
+				yyv4717 := &yyv4716[yyj4716]
+				yyv4717.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4743 {
-			for ; yyj4743 < yyl4743; yyj4743++ {
-				yyv4743 = append(yyv4743, ServiceAccount{})
-				yyh4743.ElemContainerState(yyj4743)
+		if yyrt4716 {
+			for ; yyj4716 < yyl4716; yyj4716++ {
+				yyv4716 = append(yyv4716, ServiceAccount{})
+				yyh4716.ElemContainerState(yyj4716)
 				if r.TryDecodeAsNil() {
-					yyv4743[yyj4743] = ServiceAccount{}
+					yyv4716[yyj4716] = ServiceAccount{}
 				} else {
-					yyv4745 := &yyv4743[yyj4743]
-					yyv4745.CodecDecodeSelf(d)
+					yyv4718 := &yyv4716[yyj4716]
+					yyv4718.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4743 := 0
-		for ; !r.CheckBreak(); yyj4743++ {
+		yyj4716 := 0
+		for ; !r.CheckBreak(); yyj4716++ {
 
-			if yyj4743 >= len(yyv4743) {
-				yyv4743 = append(yyv4743, ServiceAccount{}) // var yyz4743 ServiceAccount
-				yyc4743 = true
+			if yyj4716 >= len(yyv4716) {
+				yyv4716 = append(yyv4716, ServiceAccount{}) // var yyz4716 ServiceAccount
+				yyc4716 = true
 			}
-			yyh4743.ElemContainerState(yyj4743)
-			if yyj4743 < len(yyv4743) {
+			yyh4716.ElemContainerState(yyj4716)
+			if yyj4716 < len(yyv4716) {
 				if r.TryDecodeAsNil() {
-					yyv4743[yyj4743] = ServiceAccount{}
+					yyv4716[yyj4716] = ServiceAccount{}
 				} else {
-					yyv4746 := &yyv4743[yyj4743]
-					yyv4746.CodecDecodeSelf(d)
+					yyv4719 := &yyv4716[yyj4716]
+					yyv4719.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60345,17 +60035,17 @@ func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec197
 			}
 
 		}
-		if yyj4743 < len(yyv4743) {
-			yyv4743 = yyv4743[:yyj4743]
-			yyc4743 = true
-		} else if yyj4743 == 0 && yyv4743 == nil {
-			yyv4743 = []ServiceAccount{}
-			yyc4743 = true
+		if yyj4716 < len(yyv4716) {
+			yyv4716 = yyv4716[:yyj4716]
+			yyc4716 = true
+		} else if yyj4716 == 0 && yyv4716 == nil {
+			yyv4716 = []ServiceAccount{}
+			yyc4716 = true
 		}
 	}
-	yyh4743.End()
-	if yyc4743 {
-		*v = yyv4743
+	yyh4716.End()
+	if yyc4716 {
+		*v = yyv4716
 	}
 }
 
@@ -60364,10 +60054,10 @@ func (x codecSelfer1234) encSliceEndpointSubset(v []EndpointSubset, e *codec1978
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4747 := range v {
+	for _, yyv4720 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4748 := &yyv4747
-		yy4748.CodecEncodeSelf(e)
+		yy4721 := &yyv4720
+		yy4721.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60377,83 +60067,83 @@ func (x codecSelfer1234) decSliceEndpointSubset(v *[]EndpointSubset, d *codec197
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4749 := *v
-	yyh4749, yyl4749 := z.DecSliceHelperStart()
-	var yyc4749 bool
-	if yyl4749 == 0 {
-		if yyv4749 == nil {
-			yyv4749 = []EndpointSubset{}
-			yyc4749 = true
-		} else if len(yyv4749) != 0 {
-			yyv4749 = yyv4749[:0]
-			yyc4749 = true
+	yyv4722 := *v
+	yyh4722, yyl4722 := z.DecSliceHelperStart()
+	var yyc4722 bool
+	if yyl4722 == 0 {
+		if yyv4722 == nil {
+			yyv4722 = []EndpointSubset{}
+			yyc4722 = true
+		} else if len(yyv4722) != 0 {
+			yyv4722 = yyv4722[:0]
+			yyc4722 = true
 		}
-	} else if yyl4749 > 0 {
-		var yyrr4749, yyrl4749 int
-		var yyrt4749 bool
-		if yyl4749 > cap(yyv4749) {
+	} else if yyl4722 > 0 {
+		var yyrr4722, yyrl4722 int
+		var yyrt4722 bool
+		if yyl4722 > cap(yyv4722) {
 
-			yyrg4749 := len(yyv4749) > 0
-			yyv24749 := yyv4749
-			yyrl4749, yyrt4749 = z.DecInferLen(yyl4749, z.DecBasicHandle().MaxInitLen, 72)
-			if yyrt4749 {
-				if yyrl4749 <= cap(yyv4749) {
-					yyv4749 = yyv4749[:yyrl4749]
+			yyrg4722 := len(yyv4722) > 0
+			yyv24722 := yyv4722
+			yyrl4722, yyrt4722 = z.DecInferLen(yyl4722, z.DecBasicHandle().MaxInitLen, 72)
+			if yyrt4722 {
+				if yyrl4722 <= cap(yyv4722) {
+					yyv4722 = yyv4722[:yyrl4722]
 				} else {
-					yyv4749 = make([]EndpointSubset, yyrl4749)
+					yyv4722 = make([]EndpointSubset, yyrl4722)
 				}
 			} else {
-				yyv4749 = make([]EndpointSubset, yyrl4749)
+				yyv4722 = make([]EndpointSubset, yyrl4722)
 			}
-			yyc4749 = true
-			yyrr4749 = len(yyv4749)
-			if yyrg4749 {
-				copy(yyv4749, yyv24749)
+			yyc4722 = true
+			yyrr4722 = len(yyv4722)
+			if yyrg4722 {
+				copy(yyv4722, yyv24722)
 			}
-		} else if yyl4749 != len(yyv4749) {
-			yyv4749 = yyv4749[:yyl4749]
-			yyc4749 = true
+		} else if yyl4722 != len(yyv4722) {
+			yyv4722 = yyv4722[:yyl4722]
+			yyc4722 = true
 		}
-		yyj4749 := 0
-		for ; yyj4749 < yyrr4749; yyj4749++ {
-			yyh4749.ElemContainerState(yyj4749)
+		yyj4722 := 0
+		for ; yyj4722 < yyrr4722; yyj4722++ {
+			yyh4722.ElemContainerState(yyj4722)
 			if r.TryDecodeAsNil() {
-				yyv4749[yyj4749] = EndpointSubset{}
+				yyv4722[yyj4722] = EndpointSubset{}
 			} else {
-				yyv4750 := &yyv4749[yyj4749]
-				yyv4750.CodecDecodeSelf(d)
+				yyv4723 := &yyv4722[yyj4722]
+				yyv4723.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4749 {
-			for ; yyj4749 < yyl4749; yyj4749++ {
-				yyv4749 = append(yyv4749, EndpointSubset{})
-				yyh4749.ElemContainerState(yyj4749)
+		if yyrt4722 {
+			for ; yyj4722 < yyl4722; yyj4722++ {
+				yyv4722 = append(yyv4722, EndpointSubset{})
+				yyh4722.ElemContainerState(yyj4722)
 				if r.TryDecodeAsNil() {
-					yyv4749[yyj4749] = EndpointSubset{}
+					yyv4722[yyj4722] = EndpointSubset{}
 				} else {
-					yyv4751 := &yyv4749[yyj4749]
-					yyv4751.CodecDecodeSelf(d)
+					yyv4724 := &yyv4722[yyj4722]
+					yyv4724.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4749 := 0
-		for ; !r.CheckBreak(); yyj4749++ {
+		yyj4722 := 0
+		for ; !r.CheckBreak(); yyj4722++ {
 
-			if yyj4749 >= len(yyv4749) {
-				yyv4749 = append(yyv4749, EndpointSubset{}) // var yyz4749 EndpointSubset
-				yyc4749 = true
+			if yyj4722 >= len(yyv4722) {
+				yyv4722 = append(yyv4722, EndpointSubset{}) // var yyz4722 EndpointSubset
+				yyc4722 = true
 			}
-			yyh4749.ElemContainerState(yyj4749)
-			if yyj4749 < len(yyv4749) {
+			yyh4722.ElemContainerState(yyj4722)
+			if yyj4722 < len(yyv4722) {
 				if r.TryDecodeAsNil() {
-					yyv4749[yyj4749] = EndpointSubset{}
+					yyv4722[yyj4722] = EndpointSubset{}
 				} else {
-					yyv4752 := &yyv4749[yyj4749]
-					yyv4752.CodecDecodeSelf(d)
+					yyv4725 := &yyv4722[yyj4722]
+					yyv4725.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60461,17 +60151,17 @@ func (x codecSelfer1234) decSliceEndpointSubset(v *[]EndpointSubset, d *codec197
 			}
 
 		}
-		if yyj4749 < len(yyv4749) {
-			yyv4749 = yyv4749[:yyj4749]
-			yyc4749 = true
-		} else if yyj4749 == 0 && yyv4749 == nil {
-			yyv4749 = []EndpointSubset{}
-			yyc4749 = true
+		if yyj4722 < len(yyv4722) {
+			yyv4722 = yyv4722[:yyj4722]
+			yyc4722 = true
+		} else if yyj4722 == 0 && yyv4722 == nil {
+			yyv4722 = []EndpointSubset{}
+			yyc4722 = true
 		}
 	}
-	yyh4749.End()
-	if yyc4749 {
-		*v = yyv4749
+	yyh4722.End()
+	if yyc4722 {
+		*v = yyv4722
 	}
 }
 
@@ -60480,10 +60170,10 @@ func (x codecSelfer1234) encSliceEndpointAddress(v []EndpointAddress, e *codec19
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4753 := range v {
+	for _, yyv4726 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4754 := &yyv4753
-		yy4754.CodecEncodeSelf(e)
+		yy4727 := &yyv4726
+		yy4727.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60493,83 +60183,83 @@ func (x codecSelfer1234) decSliceEndpointAddress(v *[]EndpointAddress, d *codec1
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4755 := *v
-	yyh4755, yyl4755 := z.DecSliceHelperStart()
-	var yyc4755 bool
-	if yyl4755 == 0 {
-		if yyv4755 == nil {
-			yyv4755 = []EndpointAddress{}
-			yyc4755 = true
-		} else if len(yyv4755) != 0 {
-			yyv4755 = yyv4755[:0]
-			yyc4755 = true
+	yyv4728 := *v
+	yyh4728, yyl4728 := z.DecSliceHelperStart()
+	var yyc4728 bool
+	if yyl4728 == 0 {
+		if yyv4728 == nil {
+			yyv4728 = []EndpointAddress{}
+			yyc4728 = true
+		} else if len(yyv4728) != 0 {
+			yyv4728 = yyv4728[:0]
+			yyc4728 = true
 		}
-	} else if yyl4755 > 0 {
-		var yyrr4755, yyrl4755 int
-		var yyrt4755 bool
-		if yyl4755 > cap(yyv4755) {
+	} else if yyl4728 > 0 {
+		var yyrr4728, yyrl4728 int
+		var yyrt4728 bool
+		if yyl4728 > cap(yyv4728) {
 
-			yyrg4755 := len(yyv4755) > 0
-			yyv24755 := yyv4755
-			yyrl4755, yyrt4755 = z.DecInferLen(yyl4755, z.DecBasicHandle().MaxInitLen, 48)
-			if yyrt4755 {
-				if yyrl4755 <= cap(yyv4755) {
-					yyv4755 = yyv4755[:yyrl4755]
+			yyrg4728 := len(yyv4728) > 0
+			yyv24728 := yyv4728
+			yyrl4728, yyrt4728 = z.DecInferLen(yyl4728, z.DecBasicHandle().MaxInitLen, 48)
+			if yyrt4728 {
+				if yyrl4728 <= cap(yyv4728) {
+					yyv4728 = yyv4728[:yyrl4728]
 				} else {
-					yyv4755 = make([]EndpointAddress, yyrl4755)
+					yyv4728 = make([]EndpointAddress, yyrl4728)
 				}
 			} else {
-				yyv4755 = make([]EndpointAddress, yyrl4755)
+				yyv4728 = make([]EndpointAddress, yyrl4728)
 			}
-			yyc4755 = true
-			yyrr4755 = len(yyv4755)
-			if yyrg4755 {
-				copy(yyv4755, yyv24755)
+			yyc4728 = true
+			yyrr4728 = len(yyv4728)
+			if yyrg4728 {
+				copy(yyv4728, yyv24728)
 			}
-		} else if yyl4755 != len(yyv4755) {
-			yyv4755 = yyv4755[:yyl4755]
-			yyc4755 = true
+		} else if yyl4728 != len(yyv4728) {
+			yyv4728 = yyv4728[:yyl4728]
+			yyc4728 = true
 		}
-		yyj4755 := 0
-		for ; yyj4755 < yyrr4755; yyj4755++ {
-			yyh4755.ElemContainerState(yyj4755)
+		yyj4728 := 0
+		for ; yyj4728 < yyrr4728; yyj4728++ {
+			yyh4728.ElemContainerState(yyj4728)
 			if r.TryDecodeAsNil() {
-				yyv4755[yyj4755] = EndpointAddress{}
+				yyv4728[yyj4728] = EndpointAddress{}
 			} else {
-				yyv4756 := &yyv4755[yyj4755]
-				yyv4756.CodecDecodeSelf(d)
+				yyv4729 := &yyv4728[yyj4728]
+				yyv4729.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4755 {
-			for ; yyj4755 < yyl4755; yyj4755++ {
-				yyv4755 = append(yyv4755, EndpointAddress{})
-				yyh4755.ElemContainerState(yyj4755)
+		if yyrt4728 {
+			for ; yyj4728 < yyl4728; yyj4728++ {
+				yyv4728 = append(yyv4728, EndpointAddress{})
+				yyh4728.ElemContainerState(yyj4728)
 				if r.TryDecodeAsNil() {
-					yyv4755[yyj4755] = EndpointAddress{}
+					yyv4728[yyj4728] = EndpointAddress{}
 				} else {
-					yyv4757 := &yyv4755[yyj4755]
-					yyv4757.CodecDecodeSelf(d)
+					yyv4730 := &yyv4728[yyj4728]
+					yyv4730.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4755 := 0
-		for ; !r.CheckBreak(); yyj4755++ {
+		yyj4728 := 0
+		for ; !r.CheckBreak(); yyj4728++ {
 
-			if yyj4755 >= len(yyv4755) {
-				yyv4755 = append(yyv4755, EndpointAddress{}) // var yyz4755 EndpointAddress
-				yyc4755 = true
+			if yyj4728 >= len(yyv4728) {
+				yyv4728 = append(yyv4728, EndpointAddress{}) // var yyz4728 EndpointAddress
+				yyc4728 = true
 			}
-			yyh4755.ElemContainerState(yyj4755)
-			if yyj4755 < len(yyv4755) {
+			yyh4728.ElemContainerState(yyj4728)
+			if yyj4728 < len(yyv4728) {
 				if r.TryDecodeAsNil() {
-					yyv4755[yyj4755] = EndpointAddress{}
+					yyv4728[yyj4728] = EndpointAddress{}
 				} else {
-					yyv4758 := &yyv4755[yyj4755]
-					yyv4758.CodecDecodeSelf(d)
+					yyv4731 := &yyv4728[yyj4728]
+					yyv4731.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60577,17 +60267,17 @@ func (x codecSelfer1234) decSliceEndpointAddress(v *[]EndpointAddress, d *codec1
 			}
 
 		}
-		if yyj4755 < len(yyv4755) {
-			yyv4755 = yyv4755[:yyj4755]
-			yyc4755 = true
-		} else if yyj4755 == 0 && yyv4755 == nil {
-			yyv4755 = []EndpointAddress{}
-			yyc4755 = true
+		if yyj4728 < len(yyv4728) {
+			yyv4728 = yyv4728[:yyj4728]
+			yyc4728 = true
+		} else if yyj4728 == 0 && yyv4728 == nil {
+			yyv4728 = []EndpointAddress{}
+			yyc4728 = true
 		}
 	}
-	yyh4755.End()
-	if yyc4755 {
-		*v = yyv4755
+	yyh4728.End()
+	if yyc4728 {
+		*v = yyv4728
 	}
 }
 
@@ -60596,10 +60286,10 @@ func (x codecSelfer1234) encSliceEndpointPort(v []EndpointPort, e *codec1978.Enc
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4759 := range v {
+	for _, yyv4732 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4760 := &yyv4759
-		yy4760.CodecEncodeSelf(e)
+		yy4733 := &yyv4732
+		yy4733.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60609,83 +60299,83 @@ func (x codecSelfer1234) decSliceEndpointPort(v *[]EndpointPort, d *codec1978.De
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4761 := *v
-	yyh4761, yyl4761 := z.DecSliceHelperStart()
-	var yyc4761 bool
-	if yyl4761 == 0 {
-		if yyv4761 == nil {
-			yyv4761 = []EndpointPort{}
-			yyc4761 = true
-		} else if len(yyv4761) != 0 {
-			yyv4761 = yyv4761[:0]
-			yyc4761 = true
+	yyv4734 := *v
+	yyh4734, yyl4734 := z.DecSliceHelperStart()
+	var yyc4734 bool
+	if yyl4734 == 0 {
+		if yyv4734 == nil {
+			yyv4734 = []EndpointPort{}
+			yyc4734 = true
+		} else if len(yyv4734) != 0 {
+			yyv4734 = yyv4734[:0]
+			yyc4734 = true
 		}
-	} else if yyl4761 > 0 {
-		var yyrr4761, yyrl4761 int
-		var yyrt4761 bool
-		if yyl4761 > cap(yyv4761) {
+	} else if yyl4734 > 0 {
+		var yyrr4734, yyrl4734 int
+		var yyrt4734 bool
+		if yyl4734 > cap(yyv4734) {
 
-			yyrg4761 := len(yyv4761) > 0
-			yyv24761 := yyv4761
-			yyrl4761, yyrt4761 = z.DecInferLen(yyl4761, z.DecBasicHandle().MaxInitLen, 40)
-			if yyrt4761 {
-				if yyrl4761 <= cap(yyv4761) {
-					yyv4761 = yyv4761[:yyrl4761]
+			yyrg4734 := len(yyv4734) > 0
+			yyv24734 := yyv4734
+			yyrl4734, yyrt4734 = z.DecInferLen(yyl4734, z.DecBasicHandle().MaxInitLen, 40)
+			if yyrt4734 {
+				if yyrl4734 <= cap(yyv4734) {
+					yyv4734 = yyv4734[:yyrl4734]
 				} else {
-					yyv4761 = make([]EndpointPort, yyrl4761)
+					yyv4734 = make([]EndpointPort, yyrl4734)
 				}
 			} else {
-				yyv4761 = make([]EndpointPort, yyrl4761)
+				yyv4734 = make([]EndpointPort, yyrl4734)
 			}
-			yyc4761 = true
-			yyrr4761 = len(yyv4761)
-			if yyrg4761 {
-				copy(yyv4761, yyv24761)
+			yyc4734 = true
+			yyrr4734 = len(yyv4734)
+			if yyrg4734 {
+				copy(yyv4734, yyv24734)
 			}
-		} else if yyl4761 != len(yyv4761) {
-			yyv4761 = yyv4761[:yyl4761]
-			yyc4761 = true
+		} else if yyl4734 != len(yyv4734) {
+			yyv4734 = yyv4734[:yyl4734]
+			yyc4734 = true
 		}
-		yyj4761 := 0
-		for ; yyj4761 < yyrr4761; yyj4761++ {
-			yyh4761.ElemContainerState(yyj4761)
+		yyj4734 := 0
+		for ; yyj4734 < yyrr4734; yyj4734++ {
+			yyh4734.ElemContainerState(yyj4734)
 			if r.TryDecodeAsNil() {
-				yyv4761[yyj4761] = EndpointPort{}
+				yyv4734[yyj4734] = EndpointPort{}
 			} else {
-				yyv4762 := &yyv4761[yyj4761]
-				yyv4762.CodecDecodeSelf(d)
+				yyv4735 := &yyv4734[yyj4734]
+				yyv4735.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4761 {
-			for ; yyj4761 < yyl4761; yyj4761++ {
-				yyv4761 = append(yyv4761, EndpointPort{})
-				yyh4761.ElemContainerState(yyj4761)
+		if yyrt4734 {
+			for ; yyj4734 < yyl4734; yyj4734++ {
+				yyv4734 = append(yyv4734, EndpointPort{})
+				yyh4734.ElemContainerState(yyj4734)
 				if r.TryDecodeAsNil() {
-					yyv4761[yyj4761] = EndpointPort{}
+					yyv4734[yyj4734] = EndpointPort{}
 				} else {
-					yyv4763 := &yyv4761[yyj4761]
-					yyv4763.CodecDecodeSelf(d)
+					yyv4736 := &yyv4734[yyj4734]
+					yyv4736.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4761 := 0
-		for ; !r.CheckBreak(); yyj4761++ {
+		yyj4734 := 0
+		for ; !r.CheckBreak(); yyj4734++ {
 
-			if yyj4761 >= len(yyv4761) {
-				yyv4761 = append(yyv4761, EndpointPort{}) // var yyz4761 EndpointPort
-				yyc4761 = true
+			if yyj4734 >= len(yyv4734) {
+				yyv4734 = append(yyv4734, EndpointPort{}) // var yyz4734 EndpointPort
+				yyc4734 = true
 			}
-			yyh4761.ElemContainerState(yyj4761)
-			if yyj4761 < len(yyv4761) {
+			yyh4734.ElemContainerState(yyj4734)
+			if yyj4734 < len(yyv4734) {
 				if r.TryDecodeAsNil() {
-					yyv4761[yyj4761] = EndpointPort{}
+					yyv4734[yyj4734] = EndpointPort{}
 				} else {
-					yyv4764 := &yyv4761[yyj4761]
-					yyv4764.CodecDecodeSelf(d)
+					yyv4737 := &yyv4734[yyj4734]
+					yyv4737.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60693,17 +60383,17 @@ func (x codecSelfer1234) decSliceEndpointPort(v *[]EndpointPort, d *codec1978.De
 			}
 
 		}
-		if yyj4761 < len(yyv4761) {
-			yyv4761 = yyv4761[:yyj4761]
-			yyc4761 = true
-		} else if yyj4761 == 0 && yyv4761 == nil {
-			yyv4761 = []EndpointPort{}
-			yyc4761 = true
+		if yyj4734 < len(yyv4734) {
+			yyv4734 = yyv4734[:yyj4734]
+			yyc4734 = true
+		} else if yyj4734 == 0 && yyv4734 == nil {
+			yyv4734 = []EndpointPort{}
+			yyc4734 = true
 		}
 	}
-	yyh4761.End()
-	if yyc4761 {
-		*v = yyv4761
+	yyh4734.End()
+	if yyc4734 {
+		*v = yyv4734
 	}
 }
 
@@ -60712,10 +60402,10 @@ func (x codecSelfer1234) encSliceEndpoints(v []Endpoints, e *codec1978.Encoder)
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4765 := range v {
+	for _, yyv4738 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4766 := &yyv4765
-		yy4766.CodecEncodeSelf(e)
+		yy4739 := &yyv4738
+		yy4739.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60725,83 +60415,83 @@ func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder)
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4767 := *v
-	yyh4767, yyl4767 := z.DecSliceHelperStart()
-	var yyc4767 bool
-	if yyl4767 == 0 {
-		if yyv4767 == nil {
-			yyv4767 = []Endpoints{}
-			yyc4767 = true
-		} else if len(yyv4767) != 0 {
-			yyv4767 = yyv4767[:0]
-			yyc4767 = true
+	yyv4740 := *v
+	yyh4740, yyl4740 := z.DecSliceHelperStart()
+	var yyc4740 bool
+	if yyl4740 == 0 {
+		if yyv4740 == nil {
+			yyv4740 = []Endpoints{}
+			yyc4740 = true
+		} else if len(yyv4740) != 0 {
+			yyv4740 = yyv4740[:0]
+			yyc4740 = true
 		}
-	} else if yyl4767 > 0 {
-		var yyrr4767, yyrl4767 int
-		var yyrt4767 bool
-		if yyl4767 > cap(yyv4767) {
+	} else if yyl4740 > 0 {
+		var yyrr4740, yyrl4740 int
+		var yyrt4740 bool
+		if yyl4740 > cap(yyv4740) {
 
-			yyrg4767 := len(yyv4767) > 0
-			yyv24767 := yyv4767
-			yyrl4767, yyrt4767 = z.DecInferLen(yyl4767, z.DecBasicHandle().MaxInitLen, 280)
-			if yyrt4767 {
-				if yyrl4767 <= cap(yyv4767) {
-					yyv4767 = yyv4767[:yyrl4767]
+			yyrg4740 := len(yyv4740) > 0
+			yyv24740 := yyv4740
+			yyrl4740, yyrt4740 = z.DecInferLen(yyl4740, z.DecBasicHandle().MaxInitLen, 280)
+			if yyrt4740 {
+				if yyrl4740 <= cap(yyv4740) {
+					yyv4740 = yyv4740[:yyrl4740]
 				} else {
-					yyv4767 = make([]Endpoints, yyrl4767)
+					yyv4740 = make([]Endpoints, yyrl4740)
 				}
 			} else {
-				yyv4767 = make([]Endpoints, yyrl4767)
+				yyv4740 = make([]Endpoints, yyrl4740)
 			}
-			yyc4767 = true
-			yyrr4767 = len(yyv4767)
-			if yyrg4767 {
-				copy(yyv4767, yyv24767)
+			yyc4740 = true
+			yyrr4740 = len(yyv4740)
+			if yyrg4740 {
+				copy(yyv4740, yyv24740)
 			}
-		} else if yyl4767 != len(yyv4767) {
-			yyv4767 = yyv4767[:yyl4767]
-			yyc4767 = true
+		} else if yyl4740 != len(yyv4740) {
+			yyv4740 = yyv4740[:yyl4740]
+			yyc4740 = true
 		}
-		yyj4767 := 0
-		for ; yyj4767 < yyrr4767; yyj4767++ {
-			yyh4767.ElemContainerState(yyj4767)
+		yyj4740 := 0
+		for ; yyj4740 < yyrr4740; yyj4740++ {
+			yyh4740.ElemContainerState(yyj4740)
 			if r.TryDecodeAsNil() {
-				yyv4767[yyj4767] = Endpoints{}
+				yyv4740[yyj4740] = Endpoints{}
 			} else {
-				yyv4768 := &yyv4767[yyj4767]
-				yyv4768.CodecDecodeSelf(d)
+				yyv4741 := &yyv4740[yyj4740]
+				yyv4741.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4767 {
-			for ; yyj4767 < yyl4767; yyj4767++ {
-				yyv4767 = append(yyv4767, Endpoints{})
-				yyh4767.ElemContainerState(yyj4767)
+		if yyrt4740 {
+			for ; yyj4740 < yyl4740; yyj4740++ {
+				yyv4740 = append(yyv4740, Endpoints{})
+				yyh4740.ElemContainerState(yyj4740)
 				if r.TryDecodeAsNil() {
-					yyv4767[yyj4767] = Endpoints{}
+					yyv4740[yyj4740] = Endpoints{}
 				} else {
-					yyv4769 := &yyv4767[yyj4767]
-					yyv4769.CodecDecodeSelf(d)
+					yyv4742 := &yyv4740[yyj4740]
+					yyv4742.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4767 := 0
-		for ; !r.CheckBreak(); yyj4767++ {
+		yyj4740 := 0
+		for ; !r.CheckBreak(); yyj4740++ {
 
-			if yyj4767 >= len(yyv4767) {
-				yyv4767 = append(yyv4767, Endpoints{}) // var yyz4767 Endpoints
-				yyc4767 = true
+			if yyj4740 >= len(yyv4740) {
+				yyv4740 = append(yyv4740, Endpoints{}) // var yyz4740 Endpoints
+				yyc4740 = true
 			}
-			yyh4767.ElemContainerState(yyj4767)
-			if yyj4767 < len(yyv4767) {
+			yyh4740.ElemContainerState(yyj4740)
+			if yyj4740 < len(yyv4740) {
 				if r.TryDecodeAsNil() {
-					yyv4767[yyj4767] = Endpoints{}
+					yyv4740[yyj4740] = Endpoints{}
 				} else {
-					yyv4770 := &yyv4767[yyj4767]
-					yyv4770.CodecDecodeSelf(d)
+					yyv4743 := &yyv4740[yyj4740]
+					yyv4743.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60809,17 +60499,17 @@ func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder)
 			}
 
 		}
-		if yyj4767 < len(yyv4767) {
-			yyv4767 = yyv4767[:yyj4767]
-			yyc4767 = true
-		} else if yyj4767 == 0 && yyv4767 == nil {
-			yyv4767 = []Endpoints{}
-			yyc4767 = true
+		if yyj4740 < len(yyv4740) {
+			yyv4740 = yyv4740[:yyj4740]
+			yyc4740 = true
+		} else if yyj4740 == 0 && yyv4740 == nil {
+			yyv4740 = []Endpoints{}
+			yyc4740 = true
 		}
 	}
-	yyh4767.End()
-	if yyc4767 {
-		*v = yyv4767
+	yyh4740.End()
+	if yyc4740 {
+		*v = yyv4740
 	}
 }
 
@@ -60828,10 +60518,10 @@ func (x codecSelfer1234) encSliceNodeCondition(v []NodeCondition, e *codec1978.E
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4771 := range v {
+	for _, yyv4744 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4772 := &yyv4771
-		yy4772.CodecEncodeSelf(e)
+		yy4745 := &yyv4744
+		yy4745.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60841,83 +60531,83 @@ func (x codecSelfer1234) decSliceNodeCondition(v *[]NodeCondition, d *codec1978.
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4773 := *v
-	yyh4773, yyl4773 := z.DecSliceHelperStart()
-	var yyc4773 bool
-	if yyl4773 == 0 {
-		if yyv4773 == nil {
-			yyv4773 = []NodeCondition{}
-			yyc4773 = true
-		} else if len(yyv4773) != 0 {
-			yyv4773 = yyv4773[:0]
-			yyc4773 = true
+	yyv4746 := *v
+	yyh4746, yyl4746 := z.DecSliceHelperStart()
+	var yyc4746 bool
+	if yyl4746 == 0 {
+		if yyv4746 == nil {
+			yyv4746 = []NodeCondition{}
+			yyc4746 = true
+		} else if len(yyv4746) != 0 {
+			yyv4746 = yyv4746[:0]
+			yyc4746 = true
 		}
-	} else if yyl4773 > 0 {
-		var yyrr4773, yyrl4773 int
-		var yyrt4773 bool
-		if yyl4773 > cap(yyv4773) {
+	} else if yyl4746 > 0 {
+		var yyrr4746, yyrl4746 int
+		var yyrt4746 bool
+		if yyl4746 > cap(yyv4746) {
 
-			yyrg4773 := len(yyv4773) > 0
-			yyv24773 := yyv4773
-			yyrl4773, yyrt4773 = z.DecInferLen(yyl4773, z.DecBasicHandle().MaxInitLen, 112)
-			if yyrt4773 {
-				if yyrl4773 <= cap(yyv4773) {
-					yyv4773 = yyv4773[:yyrl4773]
+			yyrg4746 := len(yyv4746) > 0
+			yyv24746 := yyv4746
+			yyrl4746, yyrt4746 = z.DecInferLen(yyl4746, z.DecBasicHandle().MaxInitLen, 112)
+			if yyrt4746 {
+				if yyrl4746 <= cap(yyv4746) {
+					yyv4746 = yyv4746[:yyrl4746]
 				} else {
-					yyv4773 = make([]NodeCondition, yyrl4773)
+					yyv4746 = make([]NodeCondition, yyrl4746)
 				}
 			} else {
-				yyv4773 = make([]NodeCondition, yyrl4773)
+				yyv4746 = make([]NodeCondition, yyrl4746)
 			}
-			yyc4773 = true
-			yyrr4773 = len(yyv4773)
-			if yyrg4773 {
-				copy(yyv4773, yyv24773)
+			yyc4746 = true
+			yyrr4746 = len(yyv4746)
+			if yyrg4746 {
+				copy(yyv4746, yyv24746)
 			}
-		} else if yyl4773 != len(yyv4773) {
-			yyv4773 = yyv4773[:yyl4773]
-			yyc4773 = true
+		} else if yyl4746 != len(yyv4746) {
+			yyv4746 = yyv4746[:yyl4746]
+			yyc4746 = true
 		}
-		yyj4773 := 0
-		for ; yyj4773 < yyrr4773; yyj4773++ {
-			yyh4773.ElemContainerState(yyj4773)
+		yyj4746 := 0
+		for ; yyj4746 < yyrr4746; yyj4746++ {
+			yyh4746.ElemContainerState(yyj4746)
 			if r.TryDecodeAsNil() {
-				yyv4773[yyj4773] = NodeCondition{}
+				yyv4746[yyj4746] = NodeCondition{}
 			} else {
-				yyv4774 := &yyv4773[yyj4773]
-				yyv4774.CodecDecodeSelf(d)
+				yyv4747 := &yyv4746[yyj4746]
+				yyv4747.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4773 {
-			for ; yyj4773 < yyl4773; yyj4773++ {
-				yyv4773 = append(yyv4773, NodeCondition{})
-				yyh4773.ElemContainerState(yyj4773)
+		if yyrt4746 {
+			for ; yyj4746 < yyl4746; yyj4746++ {
+				yyv4746 = append(yyv4746, NodeCondition{})
+				yyh4746.ElemContainerState(yyj4746)
 				if r.TryDecodeAsNil() {
-					yyv4773[yyj4773] = NodeCondition{}
+					yyv4746[yyj4746] = NodeCondition{}
 				} else {
-					yyv4775 := &yyv4773[yyj4773]
-					yyv4775.CodecDecodeSelf(d)
+					yyv4748 := &yyv4746[yyj4746]
+					yyv4748.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4773 := 0
-		for ; !r.CheckBreak(); yyj4773++ {
+		yyj4746 := 0
+		for ; !r.CheckBreak(); yyj4746++ {
 
-			if yyj4773 >= len(yyv4773) {
-				yyv4773 = append(yyv4773, NodeCondition{}) // var yyz4773 NodeCondition
-				yyc4773 = true
+			if yyj4746 >= len(yyv4746) {
+				yyv4746 = append(yyv4746, NodeCondition{}) // var yyz4746 NodeCondition
+				yyc4746 = true
 			}
-			yyh4773.ElemContainerState(yyj4773)
-			if yyj4773 < len(yyv4773) {
+			yyh4746.ElemContainerState(yyj4746)
+			if yyj4746 < len(yyv4746) {
 				if r.TryDecodeAsNil() {
-					yyv4773[yyj4773] = NodeCondition{}
+					yyv4746[yyj4746] = NodeCondition{}
 				} else {
-					yyv4776 := &yyv4773[yyj4773]
-					yyv4776.CodecDecodeSelf(d)
+					yyv4749 := &yyv4746[yyj4746]
+					yyv4749.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -60925,17 +60615,17 @@ func (x codecSelfer1234) decSliceNodeCondition(v *[]NodeCondition, d *codec1978.
 			}
 
 		}
-		if yyj4773 < len(yyv4773) {
-			yyv4773 = yyv4773[:yyj4773]
-			yyc4773 = true
-		} else if yyj4773 == 0 && yyv4773 == nil {
-			yyv4773 = []NodeCondition{}
-			yyc4773 = true
+		if yyj4746 < len(yyv4746) {
+			yyv4746 = yyv4746[:yyj4746]
+			yyc4746 = true
+		} else if yyj4746 == 0 && yyv4746 == nil {
+			yyv4746 = []NodeCondition{}
+			yyc4746 = true
 		}
 	}
-	yyh4773.End()
-	if yyc4773 {
-		*v = yyv4773
+	yyh4746.End()
+	if yyc4746 {
+		*v = yyv4746
 	}
 }
 
@@ -60944,10 +60634,10 @@ func (x codecSelfer1234) encSliceNodeAddress(v []NodeAddress, e *codec1978.Encod
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4777 := range v {
+	for _, yyv4750 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4778 := &yyv4777
-		yy4778.CodecEncodeSelf(e)
+		yy4751 := &yyv4750
+		yy4751.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -60957,83 +60647,83 @@ func (x codecSelfer1234) decSliceNodeAddress(v *[]NodeAddress, d *codec1978.Deco
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4779 := *v
-	yyh4779, yyl4779 := z.DecSliceHelperStart()
-	var yyc4779 bool
-	if yyl4779 == 0 {
-		if yyv4779 == nil {
-			yyv4779 = []NodeAddress{}
-			yyc4779 = true
-		} else if len(yyv4779) != 0 {
-			yyv4779 = yyv4779[:0]
-			yyc4779 = true
+	yyv4752 := *v
+	yyh4752, yyl4752 := z.DecSliceHelperStart()
+	var yyc4752 bool
+	if yyl4752 == 0 {
+		if yyv4752 == nil {
+			yyv4752 = []NodeAddress{}
+			yyc4752 = true
+		} else if len(yyv4752) != 0 {
+			yyv4752 = yyv4752[:0]
+			yyc4752 = true
 		}
-	} else if yyl4779 > 0 {
-		var yyrr4779, yyrl4779 int
-		var yyrt4779 bool
-		if yyl4779 > cap(yyv4779) {
+	} else if yyl4752 > 0 {
+		var yyrr4752, yyrl4752 int
+		var yyrt4752 bool
+		if yyl4752 > cap(yyv4752) {
 
-			yyrg4779 := len(yyv4779) > 0
-			yyv24779 := yyv4779
-			yyrl4779, yyrt4779 = z.DecInferLen(yyl4779, z.DecBasicHandle().MaxInitLen, 32)
-			if yyrt4779 {
-				if yyrl4779 <= cap(yyv4779) {
-					yyv4779 = yyv4779[:yyrl4779]
+			yyrg4752 := len(yyv4752) > 0
+			yyv24752 := yyv4752
+			yyrl4752, yyrt4752 = z.DecInferLen(yyl4752, z.DecBasicHandle().MaxInitLen, 32)
+			if yyrt4752 {
+				if yyrl4752 <= cap(yyv4752) {
+					yyv4752 = yyv4752[:yyrl4752]
 				} else {
-					yyv4779 = make([]NodeAddress, yyrl4779)
+					yyv4752 = make([]NodeAddress, yyrl4752)
 				}
 			} else {
-				yyv4779 = make([]NodeAddress, yyrl4779)
+				yyv4752 = make([]NodeAddress, yyrl4752)
 			}
-			yyc4779 = true
-			yyrr4779 = len(yyv4779)
-			if yyrg4779 {
-				copy(yyv4779, yyv24779)
+			yyc4752 = true
+			yyrr4752 = len(yyv4752)
+			if yyrg4752 {
+				copy(yyv4752, yyv24752)
 			}
-		} else if yyl4779 != len(yyv4779) {
-			yyv4779 = yyv4779[:yyl4779]
-			yyc4779 = true
+		} else if yyl4752 != len(yyv4752) {
+			yyv4752 = yyv4752[:yyl4752]
+			yyc4752 = true
 		}
-		yyj4779 := 0
-		for ; yyj4779 < yyrr4779; yyj4779++ {
-			yyh4779.ElemContainerState(yyj4779)
+		yyj4752 := 0
+		for ; yyj4752 < yyrr4752; yyj4752++ {
+			yyh4752.ElemContainerState(yyj4752)
 			if r.TryDecodeAsNil() {
-				yyv4779[yyj4779] = NodeAddress{}
+				yyv4752[yyj4752] = NodeAddress{}
 			} else {
-				yyv4780 := &yyv4779[yyj4779]
-				yyv4780.CodecDecodeSelf(d)
+				yyv4753 := &yyv4752[yyj4752]
+				yyv4753.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4779 {
-			for ; yyj4779 < yyl4779; yyj4779++ {
-				yyv4779 = append(yyv4779, NodeAddress{})
-				yyh4779.ElemContainerState(yyj4779)
+		if yyrt4752 {
+			for ; yyj4752 < yyl4752; yyj4752++ {
+				yyv4752 = append(yyv4752, NodeAddress{})
+				yyh4752.ElemContainerState(yyj4752)
 				if r.TryDecodeAsNil() {
-					yyv4779[yyj4779] = NodeAddress{}
+					yyv4752[yyj4752] = NodeAddress{}
 				} else {
-					yyv4781 := &yyv4779[yyj4779]
-					yyv4781.CodecDecodeSelf(d)
+					yyv4754 := &yyv4752[yyj4752]
+					yyv4754.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4779 := 0
-		for ; !r.CheckBreak(); yyj4779++ {
+		yyj4752 := 0
+		for ; !r.CheckBreak(); yyj4752++ {
 
-			if yyj4779 >= len(yyv4779) {
-				yyv4779 = append(yyv4779, NodeAddress{}) // var yyz4779 NodeAddress
-				yyc4779 = true
+			if yyj4752 >= len(yyv4752) {
+				yyv4752 = append(yyv4752, NodeAddress{}) // var yyz4752 NodeAddress
+				yyc4752 = true
 			}
-			yyh4779.ElemContainerState(yyj4779)
-			if yyj4779 < len(yyv4779) {
+			yyh4752.ElemContainerState(yyj4752)
+			if yyj4752 < len(yyv4752) {
 				if r.TryDecodeAsNil() {
-					yyv4779[yyj4779] = NodeAddress{}
+					yyv4752[yyj4752] = NodeAddress{}
 				} else {
-					yyv4782 := &yyv4779[yyj4779]
-					yyv4782.CodecDecodeSelf(d)
+					yyv4755 := &yyv4752[yyj4752]
+					yyv4755.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -61041,17 +60731,17 @@ func (x codecSelfer1234) decSliceNodeAddress(v *[]NodeAddress, d *codec1978.Deco
 			}
 
 		}
-		if yyj4779 < len(yyv4779) {
-			yyv4779 = yyv4779[:yyj4779]
-			yyc4779 = true
-		} else if yyj4779 == 0 && yyv4779 == nil {
-			yyv4779 = []NodeAddress{}
-			yyc4779 = true
+		if yyj4752 < len(yyv4752) {
+			yyv4752 = yyv4752[:yyj4752]
+			yyc4752 = true
+		} else if yyj4752 == 0 && yyv4752 == nil {
+			yyv4752 = []NodeAddress{}
+			yyc4752 = true
 		}
 	}
-	yyh4779.End()
-	if yyc4779 {
-		*v = yyv4779
+	yyh4752.End()
+	if yyc4752 {
+		*v = yyv4752
 	}
 }
 
@@ -61060,10 +60750,10 @@ func (x codecSelfer1234) encSliceContainerImage(v []ContainerImage, e *codec1978
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4783 := range v {
+	for _, yyv4756 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4784 := &yyv4783
-		yy4784.CodecEncodeSelf(e)
+		yy4757 := &yyv4756
+		yy4757.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -61073,83 +60763,83 @@ func (x codecSelfer1234) decSliceContainerImage(v *[]ContainerImage, d *codec197
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4785 := *v
-	yyh4785, yyl4785 := z.DecSliceHelperStart()
-	var yyc4785 bool
-	if yyl4785 == 0 {
-		if yyv4785 == nil {
-			yyv4785 = []ContainerImage{}
-			yyc4785 = true
-		} else if len(yyv4785) != 0 {
-			yyv4785 = yyv4785[:0]
-			yyc4785 = true
+	yyv4758 := *v
+	yyh4758, yyl4758 := z.DecSliceHelperStart()
+	var yyc4758 bool
+	if yyl4758 == 0 {
+		if yyv4758 == nil {
+			yyv4758 = []ContainerImage{}
+			yyc4758 = true
+		} else if len(yyv4758) != 0 {
+			yyv4758 = yyv4758[:0]
+			yyc4758 = true
 		}
-	} else if yyl4785 > 0 {
-		var yyrr4785, yyrl4785 int
-		var yyrt4785 bool
-		if yyl4785 > cap(yyv4785) {
+	} else if yyl4758 > 0 {
+		var yyrr4758, yyrl4758 int
+		var yyrt4758 bool
+		if yyl4758 > cap(yyv4758) {
 
-			yyrg4785 := len(yyv4785) > 0
-			yyv24785 := yyv4785
-			yyrl4785, yyrt4785 = z.DecInferLen(yyl4785, z.DecBasicHandle().MaxInitLen, 32)
-			if yyrt4785 {
-				if yyrl4785 <= cap(yyv4785) {
-					yyv4785 = yyv4785[:yyrl4785]
+			yyrg4758 := len(yyv4758) > 0
+			yyv24758 := yyv4758
+			yyrl4758, yyrt4758 = z.DecInferLen(yyl4758, z.DecBasicHandle().MaxInitLen, 32)
+			if yyrt4758 {
+				if yyrl4758 <= cap(yyv4758) {
+					yyv4758 = yyv4758[:yyrl4758]
 				} else {
-					yyv4785 = make([]ContainerImage, yyrl4785)
+					yyv4758 = make([]ContainerImage, yyrl4758)
 				}
 			} else {
-				yyv4785 = make([]ContainerImage, yyrl4785)
+				yyv4758 = make([]ContainerImage, yyrl4758)
 			}
-			yyc4785 = true
-			yyrr4785 = len(yyv4785)
-			if yyrg4785 {
-				copy(yyv4785, yyv24785)
+			yyc4758 = true
+			yyrr4758 = len(yyv4758)
+			if yyrg4758 {
+				copy(yyv4758, yyv24758)
 			}
-		} else if yyl4785 != len(yyv4785) {
-			yyv4785 = yyv4785[:yyl4785]
-			yyc4785 = true
+		} else if yyl4758 != len(yyv4758) {
+			yyv4758 = yyv4758[:yyl4758]
+			yyc4758 = true
 		}
-		yyj4785 := 0
-		for ; yyj4785 < yyrr4785; yyj4785++ {
-			yyh4785.ElemContainerState(yyj4785)
+		yyj4758 := 0
+		for ; yyj4758 < yyrr4758; yyj4758++ {
+			yyh4758.ElemContainerState(yyj4758)
 			if r.TryDecodeAsNil() {
-				yyv4785[yyj4785] = ContainerImage{}
+				yyv4758[yyj4758] = ContainerImage{}
 			} else {
-				yyv4786 := &yyv4785[yyj4785]
-				yyv4786.CodecDecodeSelf(d)
+				yyv4759 := &yyv4758[yyj4758]
+				yyv4759.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4785 {
-			for ; yyj4785 < yyl4785; yyj4785++ {
-				yyv4785 = append(yyv4785, ContainerImage{})
-				yyh4785.ElemContainerState(yyj4785)
+		if yyrt4758 {
+			for ; yyj4758 < yyl4758; yyj4758++ {
+				yyv4758 = append(yyv4758, ContainerImage{})
+				yyh4758.ElemContainerState(yyj4758)
 				if r.TryDecodeAsNil() {
-					yyv4785[yyj4785] = ContainerImage{}
+					yyv4758[yyj4758] = ContainerImage{}
 				} else {
-					yyv4787 := &yyv4785[yyj4785]
-					yyv4787.CodecDecodeSelf(d)
+					yyv4760 := &yyv4758[yyj4758]
+					yyv4760.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4785 := 0
-		for ; !r.CheckBreak(); yyj4785++ {
+		yyj4758 := 0
+		for ; !r.CheckBreak(); yyj4758++ {
 
-			if yyj4785 >= len(yyv4785) {
-				yyv4785 = append(yyv4785, ContainerImage{}) // var yyz4785 ContainerImage
-				yyc4785 = true
+			if yyj4758 >= len(yyv4758) {
+				yyv4758 = append(yyv4758, ContainerImage{}) // var yyz4758 ContainerImage
+				yyc4758 = true
 			}
-			yyh4785.ElemContainerState(yyj4785)
-			if yyj4785 < len(yyv4785) {
+			yyh4758.ElemContainerState(yyj4758)
+			if yyj4758 < len(yyv4758) {
 				if r.TryDecodeAsNil() {
-					yyv4785[yyj4785] = ContainerImage{}
+					yyv4758[yyj4758] = ContainerImage{}
 				} else {
-					yyv4788 := &yyv4785[yyj4785]
-					yyv4788.CodecDecodeSelf(d)
+					yyv4761 := &yyv4758[yyj4758]
+					yyv4761.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -61157,17 +60847,17 @@ func (x codecSelfer1234) decSliceContainerImage(v *[]ContainerImage, d *codec197
 			}
 
 		}
-		if yyj4785 < len(yyv4785) {
-			yyv4785 = yyv4785[:yyj4785]
-			yyc4785 = true
-		} else if yyj4785 == 0 && yyv4785 == nil {
-			yyv4785 = []ContainerImage{}
-			yyc4785 = true
+		if yyj4758 < len(yyv4758) {
+			yyv4758 = yyv4758[:yyj4758]
+			yyc4758 = true
+		} else if yyj4758 == 0 && yyv4758 == nil {
+			yyv4758 = []ContainerImage{}
+			yyc4758 = true
 		}
 	}
-	yyh4785.End()
-	if yyc4785 {
-		*v = yyv4785
+	yyh4758.End()
+	if yyc4758 {
+		*v = yyv4758
 	}
 }
 
@@ -61176,9 +60866,9 @@ func (x codecSelfer1234) encSliceUniqueVolumeName(v []UniqueVolumeName, e *codec
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4789 := range v {
+	for _, yyv4762 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yyv4789.CodecEncodeSelf(e)
+		yyv4762.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -61188,75 +60878,75 @@ func (x codecSelfer1234) decSliceUniqueVolumeName(v *[]UniqueVolumeName, d *code
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4790 := *v
-	yyh4790, yyl4790 := z.DecSliceHelperStart()
-	var yyc4790 bool
-	if yyl4790 == 0 {
-		if yyv4790 == nil {
-			yyv4790 = []UniqueVolumeName{}
-			yyc4790 = true
-		} else if len(yyv4790) != 0 {
-			yyv4790 = yyv4790[:0]
-			yyc4790 = true
+	yyv4763 := *v
+	yyh4763, yyl4763 := z.DecSliceHelperStart()
+	var yyc4763 bool
+	if yyl4763 == 0 {
+		if yyv4763 == nil {
+			yyv4763 = []UniqueVolumeName{}
+			yyc4763 = true
+		} else if len(yyv4763) != 0 {
+			yyv4763 = yyv4763[:0]
+			yyc4763 = true
 		}
-	} else if yyl4790 > 0 {
-		var yyrr4790, yyrl4790 int
-		var yyrt4790 bool
-		if yyl4790 > cap(yyv4790) {
+	} else if yyl4763 > 0 {
+		var yyrr4763, yyrl4763 int
+		var yyrt4763 bool
+		if yyl4763 > cap(yyv4763) {
 
-			yyrl4790, yyrt4790 = z.DecInferLen(yyl4790, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt4790 {
-				if yyrl4790 <= cap(yyv4790) {
-					yyv4790 = yyv4790[:yyrl4790]
+			yyrl4763, yyrt4763 = z.DecInferLen(yyl4763, z.DecBasicHandle().MaxInitLen, 16)
+			if yyrt4763 {
+				if yyrl4763 <= cap(yyv4763) {
+					yyv4763 = yyv4763[:yyrl4763]
 				} else {
-					yyv4790 = make([]UniqueVolumeName, yyrl4790)
+					yyv4763 = make([]UniqueVolumeName, yyrl4763)
 				}
 			} else {
-				yyv4790 = make([]UniqueVolumeName, yyrl4790)
+				yyv4763 = make([]UniqueVolumeName, yyrl4763)
 			}
-			yyc4790 = true
-			yyrr4790 = len(yyv4790)
-		} else if yyl4790 != len(yyv4790) {
-			yyv4790 = yyv4790[:yyl4790]
-			yyc4790 = true
+			yyc4763 = true
+			yyrr4763 = len(yyv4763)
+		} else if yyl4763 != len(yyv4763) {
+			yyv4763 = yyv4763[:yyl4763]
+			yyc4763 = true
 		}
-		yyj4790 := 0
-		for ; yyj4790 < yyrr4790; yyj4790++ {
-			yyh4790.ElemContainerState(yyj4790)
+		yyj4763 := 0
+		for ; yyj4763 < yyrr4763; yyj4763++ {
+			yyh4763.ElemContainerState(yyj4763)
 			if r.TryDecodeAsNil() {
-				yyv4790[yyj4790] = ""
+				yyv4763[yyj4763] = ""
 			} else {
-				yyv4790[yyj4790] = UniqueVolumeName(r.DecodeString())
+				yyv4763[yyj4763] = UniqueVolumeName(r.DecodeString())
 			}
 
 		}
-		if yyrt4790 {
-			for ; yyj4790 < yyl4790; yyj4790++ {
-				yyv4790 = append(yyv4790, "")
-				yyh4790.ElemContainerState(yyj4790)
+		if yyrt4763 {
+			for ; yyj4763 < yyl4763; yyj4763++ {
+				yyv4763 = append(yyv4763, "")
+				yyh4763.ElemContainerState(yyj4763)
 				if r.TryDecodeAsNil() {
-					yyv4790[yyj4790] = ""
+					yyv4763[yyj4763] = ""
 				} else {
-					yyv4790[yyj4790] = UniqueVolumeName(r.DecodeString())
+					yyv4763[yyj4763] = UniqueVolumeName(r.DecodeString())
 				}
 
 			}
 		}
 
 	} else {
-		yyj4790 := 0
-		for ; !r.CheckBreak(); yyj4790++ {
+		yyj4763 := 0
+		for ; !r.CheckBreak(); yyj4763++ {
 
-			if yyj4790 >= len(yyv4790) {
-				yyv4790 = append(yyv4790, "") // var yyz4790 UniqueVolumeName
-				yyc4790 = true
+			if yyj4763 >= len(yyv4763) {
+				yyv4763 = append(yyv4763, "") // var yyz4763 UniqueVolumeName
+				yyc4763 = true
 			}
-			yyh4790.ElemContainerState(yyj4790)
-			if yyj4790 < len(yyv4790) {
+			yyh4763.ElemContainerState(yyj4763)
+			if yyj4763 < len(yyv4763) {
 				if r.TryDecodeAsNil() {
-					yyv4790[yyj4790] = ""
+					yyv4763[yyj4763] = ""
 				} else {
-					yyv4790[yyj4790] = UniqueVolumeName(r.DecodeString())
+					yyv4763[yyj4763] = UniqueVolumeName(r.DecodeString())
 				}
 
 			} else {
@@ -61264,17 +60954,17 @@ func (x codecSelfer1234) decSliceUniqueVolumeName(v *[]UniqueVolumeName, d *code
 			}
 
 		}
-		if yyj4790 < len(yyv4790) {
-			yyv4790 = yyv4790[:yyj4790]
-			yyc4790 = true
-		} else if yyj4790 == 0 && yyv4790 == nil {
-			yyv4790 = []UniqueVolumeName{}
-			yyc4790 = true
+		if yyj4763 < len(yyv4763) {
+			yyv4763 = yyv4763[:yyj4763]
+			yyc4763 = true
+		} else if yyj4763 == 0 && yyv4763 == nil {
+			yyv4763 = []UniqueVolumeName{}
+			yyc4763 = true
 		}
 	}
-	yyh4790.End()
-	if yyc4790 {
-		*v = yyv4790
+	yyh4763.End()
+	if yyc4763 {
+		*v = yyv4763
 	}
 }
 
@@ -61283,10 +60973,10 @@ func (x codecSelfer1234) encSliceAttachedVolume(v []AttachedVolume, e *codec1978
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4794 := range v {
+	for _, yyv4767 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4795 := &yyv4794
-		yy4795.CodecEncodeSelf(e)
+		yy4768 := &yyv4767
+		yy4768.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -61296,12 +60986,473 @@ func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec197
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
+	yyv4769 := *v
+	yyh4769, yyl4769 := z.DecSliceHelperStart()
+	var yyc4769 bool
+	if yyl4769 == 0 {
+		if yyv4769 == nil {
+			yyv4769 = []AttachedVolume{}
+			yyc4769 = true
+		} else if len(yyv4769) != 0 {
+			yyv4769 = yyv4769[:0]
+			yyc4769 = true
+		}
+	} else if yyl4769 > 0 {
+		var yyrr4769, yyrl4769 int
+		var yyrt4769 bool
+		if yyl4769 > cap(yyv4769) {
+
+			yyrg4769 := len(yyv4769) > 0
+			yyv24769 := yyv4769
+			yyrl4769, yyrt4769 = z.DecInferLen(yyl4769, z.DecBasicHandle().MaxInitLen, 32)
+			if yyrt4769 {
+				if yyrl4769 <= cap(yyv4769) {
+					yyv4769 = yyv4769[:yyrl4769]
+				} else {
+					yyv4769 = make([]AttachedVolume, yyrl4769)
+				}
+			} else {
+				yyv4769 = make([]AttachedVolume, yyrl4769)
+			}
+			yyc4769 = true
+			yyrr4769 = len(yyv4769)
+			if yyrg4769 {
+				copy(yyv4769, yyv24769)
+			}
+		} else if yyl4769 != len(yyv4769) {
+			yyv4769 = yyv4769[:yyl4769]
+			yyc4769 = true
+		}
+		yyj4769 := 0
+		for ; yyj4769 < yyrr4769; yyj4769++ {
+			yyh4769.ElemContainerState(yyj4769)
+			if r.TryDecodeAsNil() {
+				yyv4769[yyj4769] = AttachedVolume{}
+			} else {
+				yyv4770 := &yyv4769[yyj4769]
+				yyv4770.CodecDecodeSelf(d)
+			}
+
+		}
+		if yyrt4769 {
+			for ; yyj4769 < yyl4769; yyj4769++ {
+				yyv4769 = append(yyv4769, AttachedVolume{})
+				yyh4769.ElemContainerState(yyj4769)
+				if r.TryDecodeAsNil() {
+					yyv4769[yyj4769] = AttachedVolume{}
+				} else {
+					yyv4771 := &yyv4769[yyj4769]
+					yyv4771.CodecDecodeSelf(d)
+				}
+
+			}
+		}
+
+	} else {
+		yyj4769 := 0
+		for ; !r.CheckBreak(); yyj4769++ {
+
+			if yyj4769 >= len(yyv4769) {
+				yyv4769 = append(yyv4769, AttachedVolume{}) // var yyz4769 AttachedVolume
+				yyc4769 = true
+			}
+			yyh4769.ElemContainerState(yyj4769)
+			if yyj4769 < len(yyv4769) {
+				if r.TryDecodeAsNil() {
+					yyv4769[yyj4769] = AttachedVolume{}
+				} else {
+					yyv4772 := &yyv4769[yyj4769]
+					yyv4772.CodecDecodeSelf(d)
+				}
+
+			} else {
+				z.DecSwallow()
+			}
+
+		}
+		if yyj4769 < len(yyv4769) {
+			yyv4769 = yyv4769[:yyj4769]
+			yyc4769 = true
+		} else if yyj4769 == 0 && yyv4769 == nil {
+			yyv4769 = []AttachedVolume{}
+			yyc4769 = true
+		}
+	}
+	yyh4769.End()
+	if yyc4769 {
+		*v = yyv4769
+	}
+}
+
+func (x codecSelfer1234) encSlicePreferAvoidPodsEntry(v []PreferAvoidPodsEntry, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeArrayStart(len(v))
+	for _, yyv4773 := range v {
+		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+		yy4774 := &yyv4773
+		yy4774.CodecEncodeSelf(e)
+	}
+	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
+	yyv4775 := *v
+	yyh4775, yyl4775 := z.DecSliceHelperStart()
+	var yyc4775 bool
+	if yyl4775 == 0 {
+		if yyv4775 == nil {
+			yyv4775 = []PreferAvoidPodsEntry{}
+			yyc4775 = true
+		} else if len(yyv4775) != 0 {
+			yyv4775 = yyv4775[:0]
+			yyc4775 = true
+		}
+	} else if yyl4775 > 0 {
+		var yyrr4775, yyrl4775 int
+		var yyrt4775 bool
+		if yyl4775 > cap(yyv4775) {
+
+			yyrg4775 := len(yyv4775) > 0
+			yyv24775 := yyv4775
+			yyrl4775, yyrt4775 = z.DecInferLen(yyl4775, z.DecBasicHandle().MaxInitLen, 64)
+			if yyrt4775 {
+				if yyrl4775 <= cap(yyv4775) {
+					yyv4775 = yyv4775[:yyrl4775]
+				} else {
+					yyv4775 = make([]PreferAvoidPodsEntry, yyrl4775)
+				}
+			} else {
+				yyv4775 = make([]PreferAvoidPodsEntry, yyrl4775)
+			}
+			yyc4775 = true
+			yyrr4775 = len(yyv4775)
+			if yyrg4775 {
+				copy(yyv4775, yyv24775)
+			}
+		} else if yyl4775 != len(yyv4775) {
+			yyv4775 = yyv4775[:yyl4775]
+			yyc4775 = true
+		}
+		yyj4775 := 0
+		for ; yyj4775 < yyrr4775; yyj4775++ {
+			yyh4775.ElemContainerState(yyj4775)
+			if r.TryDecodeAsNil() {
+				yyv4775[yyj4775] = PreferAvoidPodsEntry{}
+			} else {
+				yyv4776 := &yyv4775[yyj4775]
+				yyv4776.CodecDecodeSelf(d)
+			}
+
+		}
+		if yyrt4775 {
+			for ; yyj4775 < yyl4775; yyj4775++ {
+				yyv4775 = append(yyv4775, PreferAvoidPodsEntry{})
+				yyh4775.ElemContainerState(yyj4775)
+				if r.TryDecodeAsNil() {
+					yyv4775[yyj4775] = PreferAvoidPodsEntry{}
+				} else {
+					yyv4777 := &yyv4775[yyj4775]
+					yyv4777.CodecDecodeSelf(d)
+				}
+
+			}
+		}
+
+	} else {
+		yyj4775 := 0
+		for ; !r.CheckBreak(); yyj4775++ {
+
+			if yyj4775 >= len(yyv4775) {
+				yyv4775 = append(yyv4775, PreferAvoidPodsEntry{}) // var yyz4775 PreferAvoidPodsEntry
+				yyc4775 = true
+			}
+			yyh4775.ElemContainerState(yyj4775)
+			if yyj4775 < len(yyv4775) {
+				if r.TryDecodeAsNil() {
+					yyv4775[yyj4775] = PreferAvoidPodsEntry{}
+				} else {
+					yyv4778 := &yyv4775[yyj4775]
+					yyv4778.CodecDecodeSelf(d)
+				}
+
+			} else {
+				z.DecSwallow()
+			}
+
+		}
+		if yyj4775 < len(yyv4775) {
+			yyv4775 = yyv4775[:yyj4775]
+			yyc4775 = true
+		} else if yyj4775 == 0 && yyv4775 == nil {
+			yyv4775 = []PreferAvoidPodsEntry{}
+			yyc4775 = true
+		}
+	}
+	yyh4775.End()
+	if yyc4775 {
+		*v = yyv4775
+	}
+}
+
+func (x codecSelfer1234) encResourceList(v ResourceList, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeMapStart(len(v))
+	for yyk4779, yyv4779 := range v {
+		z.EncSendContainerState(codecSelfer_containerMapKey1234)
+		yyk4779.CodecEncodeSelf(e)
+		z.EncSendContainerState(codecSelfer_containerMapValue1234)
+		yy4780 := &yyv4779
+		yym4781 := z.EncBinary()
+		_ = yym4781
+		if false {
+		} else if z.HasExtensions() && z.EncExt(yy4780) {
+		} else if !yym4781 && z.IsJSONHandle() {
+			z.EncJSONMarshal(yy4780)
+		} else {
+			z.EncFallback(yy4780)
+		}
+	}
+	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
+}
+
+func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
+	yyv4782 := *v
+	yyl4782 := r.ReadMapStart()
+	yybh4782 := z.DecBasicHandle()
+	if yyv4782 == nil {
+		yyrl4782, _ := z.DecInferLen(yyl4782, yybh4782.MaxInitLen, 72)
+		yyv4782 = make(map[ResourceName]pkg3_resource.Quantity, yyrl4782)
+		*v = yyv4782
+	}
+	var yymk4782 ResourceName
+	var yymv4782 pkg3_resource.Quantity
+	var yymg4782 bool
+	if yybh4782.MapValueReset {
+		yymg4782 = true
+	}
+	if yyl4782 > 0 {
+		for yyj4782 := 0; yyj4782 < yyl4782; yyj4782++ {
+			z.DecSendContainerState(codecSelfer_containerMapKey1234)
+			if r.TryDecodeAsNil() {
+				yymk4782 = ""
+			} else {
+				yymk4782 = ResourceName(r.DecodeString())
+			}
+
+			if yymg4782 {
+				yymv4782 = yyv4782[yymk4782]
+			} else {
+				yymv4782 = pkg3_resource.Quantity{}
+			}
+			z.DecSendContainerState(codecSelfer_containerMapValue1234)
+			if r.TryDecodeAsNil() {
+				yymv4782 = pkg3_resource.Quantity{}
+			} else {
+				yyv4784 := &yymv4782
+				yym4785 := z.DecBinary()
+				_ = yym4785
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4784) {
+				} else if !yym4785 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv4784)
+				} else {
+					z.DecFallback(yyv4784, false)
+				}
+			}
+
+			if yyv4782 != nil {
+				yyv4782[yymk4782] = yymv4782
+			}
+		}
+	} else if yyl4782 < 0 {
+		for yyj4782 := 0; !r.CheckBreak(); yyj4782++ {
+			z.DecSendContainerState(codecSelfer_containerMapKey1234)
+			if r.TryDecodeAsNil() {
+				yymk4782 = ""
+			} else {
+				yymk4782 = ResourceName(r.DecodeString())
+			}
+
+			if yymg4782 {
+				yymv4782 = yyv4782[yymk4782]
+			} else {
+				yymv4782 = pkg3_resource.Quantity{}
+			}
+			z.DecSendContainerState(codecSelfer_containerMapValue1234)
+			if r.TryDecodeAsNil() {
+				yymv4782 = pkg3_resource.Quantity{}
+			} else {
+				yyv4787 := &yymv4782
+				yym4788 := z.DecBinary()
+				_ = yym4788
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4787) {
+				} else if !yym4788 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv4787)
+				} else {
+					z.DecFallback(yyv4787, false)
+				}
+			}
+
+			if yyv4782 != nil {
+				yyv4782[yymk4782] = yymv4782
+			}
+		}
+	} // else len==0: TODO: Should we clear map entries?
+	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+}
+
+func (x codecSelfer1234) encSliceNode(v []Node, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeArrayStart(len(v))
+	for _, yyv4789 := range v {
+		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+		yy4790 := &yyv4789
+		yy4790.CodecEncodeSelf(e)
+	}
+	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
+	yyv4791 := *v
+	yyh4791, yyl4791 := z.DecSliceHelperStart()
+	var yyc4791 bool
+	if yyl4791 == 0 {
+		if yyv4791 == nil {
+			yyv4791 = []Node{}
+			yyc4791 = true
+		} else if len(yyv4791) != 0 {
+			yyv4791 = yyv4791[:0]
+			yyc4791 = true
+		}
+	} else if yyl4791 > 0 {
+		var yyrr4791, yyrl4791 int
+		var yyrt4791 bool
+		if yyl4791 > cap(yyv4791) {
+
+			yyrg4791 := len(yyv4791) > 0
+			yyv24791 := yyv4791
+			yyrl4791, yyrt4791 = z.DecInferLen(yyl4791, z.DecBasicHandle().MaxInitLen, 632)
+			if yyrt4791 {
+				if yyrl4791 <= cap(yyv4791) {
+					yyv4791 = yyv4791[:yyrl4791]
+				} else {
+					yyv4791 = make([]Node, yyrl4791)
+				}
+			} else {
+				yyv4791 = make([]Node, yyrl4791)
+			}
+			yyc4791 = true
+			yyrr4791 = len(yyv4791)
+			if yyrg4791 {
+				copy(yyv4791, yyv24791)
+			}
+		} else if yyl4791 != len(yyv4791) {
+			yyv4791 = yyv4791[:yyl4791]
+			yyc4791 = true
+		}
+		yyj4791 := 0
+		for ; yyj4791 < yyrr4791; yyj4791++ {
+			yyh4791.ElemContainerState(yyj4791)
+			if r.TryDecodeAsNil() {
+				yyv4791[yyj4791] = Node{}
+			} else {
+				yyv4792 := &yyv4791[yyj4791]
+				yyv4792.CodecDecodeSelf(d)
+			}
+
+		}
+		if yyrt4791 {
+			for ; yyj4791 < yyl4791; yyj4791++ {
+				yyv4791 = append(yyv4791, Node{})
+				yyh4791.ElemContainerState(yyj4791)
+				if r.TryDecodeAsNil() {
+					yyv4791[yyj4791] = Node{}
+				} else {
+					yyv4793 := &yyv4791[yyj4791]
+					yyv4793.CodecDecodeSelf(d)
+				}
+
+			}
+		}
+
+	} else {
+		yyj4791 := 0
+		for ; !r.CheckBreak(); yyj4791++ {
+
+			if yyj4791 >= len(yyv4791) {
+				yyv4791 = append(yyv4791, Node{}) // var yyz4791 Node
+				yyc4791 = true
+			}
+			yyh4791.ElemContainerState(yyj4791)
+			if yyj4791 < len(yyv4791) {
+				if r.TryDecodeAsNil() {
+					yyv4791[yyj4791] = Node{}
+				} else {
+					yyv4794 := &yyv4791[yyj4791]
+					yyv4794.CodecDecodeSelf(d)
+				}
+
+			} else {
+				z.DecSwallow()
+			}
+
+		}
+		if yyj4791 < len(yyv4791) {
+			yyv4791 = yyv4791[:yyj4791]
+			yyc4791 = true
+		} else if yyj4791 == 0 && yyv4791 == nil {
+			yyv4791 = []Node{}
+			yyc4791 = true
+		}
+	}
+	yyh4791.End()
+	if yyc4791 {
+		*v = yyv4791
+	}
+}
+
+func (x codecSelfer1234) encSliceFinalizerName(v []FinalizerName, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeArrayStart(len(v))
+	for _, yyv4795 := range v {
+		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+		yyv4795.CodecEncodeSelf(e)
+	}
+	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
 	yyv4796 := *v
 	yyh4796, yyl4796 := z.DecSliceHelperStart()
 	var yyc4796 bool
 	if yyl4796 == 0 {
 		if yyv4796 == nil {
-			yyv4796 = []AttachedVolume{}
+			yyv4796 = []FinalizerName{}
 			yyc4796 = true
 		} else if len(yyv4796) != 0 {
 			yyv4796 = yyv4796[:0]
@@ -61312,23 +61463,18 @@ func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec197
 		var yyrt4796 bool
 		if yyl4796 > cap(yyv4796) {
 
-			yyrg4796 := len(yyv4796) > 0
-			yyv24796 := yyv4796
-			yyrl4796, yyrt4796 = z.DecInferLen(yyl4796, z.DecBasicHandle().MaxInitLen, 32)
+			yyrl4796, yyrt4796 = z.DecInferLen(yyl4796, z.DecBasicHandle().MaxInitLen, 16)
 			if yyrt4796 {
 				if yyrl4796 <= cap(yyv4796) {
 					yyv4796 = yyv4796[:yyrl4796]
 				} else {
-					yyv4796 = make([]AttachedVolume, yyrl4796)
+					yyv4796 = make([]FinalizerName, yyrl4796)
 				}
 			} else {
-				yyv4796 = make([]AttachedVolume, yyrl4796)
+				yyv4796 = make([]FinalizerName, yyrl4796)
 			}
 			yyc4796 = true
 			yyrr4796 = len(yyv4796)
-			if yyrg4796 {
-				copy(yyv4796, yyv24796)
-			}
 		} else if yyl4796 != len(yyv4796) {
 			yyv4796 = yyv4796[:yyl4796]
 			yyc4796 = true
@@ -61337,22 +61483,20 @@ func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec197
 		for ; yyj4796 < yyrr4796; yyj4796++ {
 			yyh4796.ElemContainerState(yyj4796)
 			if r.TryDecodeAsNil() {
-				yyv4796[yyj4796] = AttachedVolume{}
+				yyv4796[yyj4796] = ""
 			} else {
-				yyv4797 := &yyv4796[yyj4796]
-				yyv4797.CodecDecodeSelf(d)
+				yyv4796[yyj4796] = FinalizerName(r.DecodeString())
 			}
 
 		}
 		if yyrt4796 {
 			for ; yyj4796 < yyl4796; yyj4796++ {
-				yyv4796 = append(yyv4796, AttachedVolume{})
+				yyv4796 = append(yyv4796, "")
 				yyh4796.ElemContainerState(yyj4796)
 				if r.TryDecodeAsNil() {
-					yyv4796[yyj4796] = AttachedVolume{}
+					yyv4796[yyj4796] = ""
 				} else {
-					yyv4798 := &yyv4796[yyj4796]
-					yyv4798.CodecDecodeSelf(d)
+					yyv4796[yyj4796] = FinalizerName(r.DecodeString())
 				}
 
 			}
@@ -61363,16 +61507,15 @@ func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec197
 		for ; !r.CheckBreak(); yyj4796++ {
 
 			if yyj4796 >= len(yyv4796) {
-				yyv4796 = append(yyv4796, AttachedVolume{}) // var yyz4796 AttachedVolume
+				yyv4796 = append(yyv4796, "") // var yyz4796 FinalizerName
 				yyc4796 = true
 			}
 			yyh4796.ElemContainerState(yyj4796)
 			if yyj4796 < len(yyv4796) {
 				if r.TryDecodeAsNil() {
-					yyv4796[yyj4796] = AttachedVolume{}
+					yyv4796[yyj4796] = ""
 				} else {
-					yyv4799 := &yyv4796[yyj4796]
-					yyv4799.CodecDecodeSelf(d)
+					yyv4796[yyj4796] = FinalizerName(r.DecodeString())
 				}
 
 			} else {
@@ -61384,7 +61527,7 @@ func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec197
 			yyv4796 = yyv4796[:yyj4796]
 			yyc4796 = true
 		} else if yyj4796 == 0 && yyv4796 == nil {
-			yyv4796 = []AttachedVolume{}
+			yyv4796 = []FinalizerName{}
 			yyc4796 = true
 		}
 	}
@@ -61394,7 +61537,7 @@ func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec197
 	}
 }
 
-func (x codecSelfer1234) encSlicePreferAvoidPodsEntry(v []PreferAvoidPodsEntry, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSliceNamespace(v []Namespace, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
@@ -61407,7 +61550,7 @@ func (x codecSelfer1234) encSlicePreferAvoidPodsEntry(v []PreferAvoidPodsEntry,
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -61417,7 +61560,7 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 	var yyc4802 bool
 	if yyl4802 == 0 {
 		if yyv4802 == nil {
-			yyv4802 = []PreferAvoidPodsEntry{}
+			yyv4802 = []Namespace{}
 			yyc4802 = true
 		} else if len(yyv4802) != 0 {
 			yyv4802 = yyv4802[:0]
@@ -61430,15 +61573,15 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 
 			yyrg4802 := len(yyv4802) > 0
 			yyv24802 := yyv4802
-			yyrl4802, yyrt4802 = z.DecInferLen(yyl4802, z.DecBasicHandle().MaxInitLen, 64)
+			yyrl4802, yyrt4802 = z.DecInferLen(yyl4802, z.DecBasicHandle().MaxInitLen, 296)
 			if yyrt4802 {
 				if yyrl4802 <= cap(yyv4802) {
 					yyv4802 = yyv4802[:yyrl4802]
 				} else {
-					yyv4802 = make([]PreferAvoidPodsEntry, yyrl4802)
+					yyv4802 = make([]Namespace, yyrl4802)
 				}
 			} else {
-				yyv4802 = make([]PreferAvoidPodsEntry, yyrl4802)
+				yyv4802 = make([]Namespace, yyrl4802)
 			}
 			yyc4802 = true
 			yyrr4802 = len(yyv4802)
@@ -61453,7 +61596,7 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 		for ; yyj4802 < yyrr4802; yyj4802++ {
 			yyh4802.ElemContainerState(yyj4802)
 			if r.TryDecodeAsNil() {
-				yyv4802[yyj4802] = PreferAvoidPodsEntry{}
+				yyv4802[yyj4802] = Namespace{}
 			} else {
 				yyv4803 := &yyv4802[yyj4802]
 				yyv4803.CodecDecodeSelf(d)
@@ -61462,10 +61605,10 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 		}
 		if yyrt4802 {
 			for ; yyj4802 < yyl4802; yyj4802++ {
-				yyv4802 = append(yyv4802, PreferAvoidPodsEntry{})
+				yyv4802 = append(yyv4802, Namespace{})
 				yyh4802.ElemContainerState(yyj4802)
 				if r.TryDecodeAsNil() {
-					yyv4802[yyj4802] = PreferAvoidPodsEntry{}
+					yyv4802[yyj4802] = Namespace{}
 				} else {
 					yyv4804 := &yyv4802[yyj4802]
 					yyv4804.CodecDecodeSelf(d)
@@ -61479,13 +61622,13 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 		for ; !r.CheckBreak(); yyj4802++ {
 
 			if yyj4802 >= len(yyv4802) {
-				yyv4802 = append(yyv4802, PreferAvoidPodsEntry{}) // var yyz4802 PreferAvoidPodsEntry
+				yyv4802 = append(yyv4802, Namespace{}) // var yyz4802 Namespace
 				yyc4802 = true
 			}
 			yyh4802.ElemContainerState(yyj4802)
 			if yyj4802 < len(yyv4802) {
 				if r.TryDecodeAsNil() {
-					yyv4802[yyj4802] = PreferAvoidPodsEntry{}
+					yyv4802[yyj4802] = Namespace{}
 				} else {
 					yyv4805 := &yyv4802[yyj4802]
 					yyv4805.CodecDecodeSelf(d)
@@ -61500,7 +61643,7 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 			yyv4802 = yyv4802[:yyj4802]
 			yyc4802 = true
 		} else if yyj4802 == 0 && yyv4802 == nil {
-			yyv4802 = []PreferAvoidPodsEntry{}
+			yyv4802 = []Namespace{}
 			yyc4802 = true
 		}
 	}
@@ -61510,468 +61653,15 @@ func (x codecSelfer1234) decSlicePreferAvoidPodsEntry(v *[]PreferAvoidPodsEntry,
 	}
 }
 
-func (x codecSelfer1234) encResourceList(v ResourceList, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeMapStart(len(v))
-	for yyk4806, yyv4806 := range v {
-		z.EncSendContainerState(codecSelfer_containerMapKey1234)
-		yyk4806.CodecEncodeSelf(e)
-		z.EncSendContainerState(codecSelfer_containerMapValue1234)
-		yy4807 := &yyv4806
-		yym4808 := z.EncBinary()
-		_ = yym4808
-		if false {
-		} else if z.HasExtensions() && z.EncExt(yy4807) {
-		} else if !yym4808 && z.IsJSONHandle() {
-			z.EncJSONMarshal(yy4807)
-		} else {
-			z.EncFallback(yy4807)
-		}
-	}
-	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4809 := *v
-	yyl4809 := r.ReadMapStart()
-	yybh4809 := z.DecBasicHandle()
-	if yyv4809 == nil {
-		yyrl4809, _ := z.DecInferLen(yyl4809, yybh4809.MaxInitLen, 72)
-		yyv4809 = make(map[ResourceName]pkg3_resource.Quantity, yyrl4809)
-		*v = yyv4809
-	}
-	var yymk4809 ResourceName
-	var yymv4809 pkg3_resource.Quantity
-	var yymg4809 bool
-	if yybh4809.MapValueReset {
-		yymg4809 = true
-	}
-	if yyl4809 > 0 {
-		for yyj4809 := 0; yyj4809 < yyl4809; yyj4809++ {
-			z.DecSendContainerState(codecSelfer_containerMapKey1234)
-			if r.TryDecodeAsNil() {
-				yymk4809 = ""
-			} else {
-				yymk4809 = ResourceName(r.DecodeString())
-			}
-
-			if yymg4809 {
-				yymv4809 = yyv4809[yymk4809]
-			} else {
-				yymv4809 = pkg3_resource.Quantity{}
-			}
-			z.DecSendContainerState(codecSelfer_containerMapValue1234)
-			if r.TryDecodeAsNil() {
-				yymv4809 = pkg3_resource.Quantity{}
-			} else {
-				yyv4811 := &yymv4809
-				yym4812 := z.DecBinary()
-				_ = yym4812
-				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4811) {
-				} else if !yym4812 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv4811)
-				} else {
-					z.DecFallback(yyv4811, false)
-				}
-			}
-
-			if yyv4809 != nil {
-				yyv4809[yymk4809] = yymv4809
-			}
-		}
-	} else if yyl4809 < 0 {
-		for yyj4809 := 0; !r.CheckBreak(); yyj4809++ {
-			z.DecSendContainerState(codecSelfer_containerMapKey1234)
-			if r.TryDecodeAsNil() {
-				yymk4809 = ""
-			} else {
-				yymk4809 = ResourceName(r.DecodeString())
-			}
-
-			if yymg4809 {
-				yymv4809 = yyv4809[yymk4809]
-			} else {
-				yymv4809 = pkg3_resource.Quantity{}
-			}
-			z.DecSendContainerState(codecSelfer_containerMapValue1234)
-			if r.TryDecodeAsNil() {
-				yymv4809 = pkg3_resource.Quantity{}
-			} else {
-				yyv4814 := &yymv4809
-				yym4815 := z.DecBinary()
-				_ = yym4815
-				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4814) {
-				} else if !yym4815 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv4814)
-				} else {
-					z.DecFallback(yyv4814, false)
-				}
-			}
-
-			if yyv4809 != nil {
-				yyv4809[yymk4809] = yymv4809
-			}
-		}
-	} // else len==0: TODO: Should we clear map entries?
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x codecSelfer1234) encSliceNode(v []Node, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeArrayStart(len(v))
-	for _, yyv4816 := range v {
-		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4817 := &yyv4816
-		yy4817.CodecEncodeSelf(e)
-	}
-	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x codecSelfer1234) decSliceNode(v *[]Node, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4818 := *v
-	yyh4818, yyl4818 := z.DecSliceHelperStart()
-	var yyc4818 bool
-	if yyl4818 == 0 {
-		if yyv4818 == nil {
-			yyv4818 = []Node{}
-			yyc4818 = true
-		} else if len(yyv4818) != 0 {
-			yyv4818 = yyv4818[:0]
-			yyc4818 = true
-		}
-	} else if yyl4818 > 0 {
-		var yyrr4818, yyrl4818 int
-		var yyrt4818 bool
-		if yyl4818 > cap(yyv4818) {
-
-			yyrg4818 := len(yyv4818) > 0
-			yyv24818 := yyv4818
-			yyrl4818, yyrt4818 = z.DecInferLen(yyl4818, z.DecBasicHandle().MaxInitLen, 632)
-			if yyrt4818 {
-				if yyrl4818 <= cap(yyv4818) {
-					yyv4818 = yyv4818[:yyrl4818]
-				} else {
-					yyv4818 = make([]Node, yyrl4818)
-				}
-			} else {
-				yyv4818 = make([]Node, yyrl4818)
-			}
-			yyc4818 = true
-			yyrr4818 = len(yyv4818)
-			if yyrg4818 {
-				copy(yyv4818, yyv24818)
-			}
-		} else if yyl4818 != len(yyv4818) {
-			yyv4818 = yyv4818[:yyl4818]
-			yyc4818 = true
-		}
-		yyj4818 := 0
-		for ; yyj4818 < yyrr4818; yyj4818++ {
-			yyh4818.ElemContainerState(yyj4818)
-			if r.TryDecodeAsNil() {
-				yyv4818[yyj4818] = Node{}
-			} else {
-				yyv4819 := &yyv4818[yyj4818]
-				yyv4819.CodecDecodeSelf(d)
-			}
-
-		}
-		if yyrt4818 {
-			for ; yyj4818 < yyl4818; yyj4818++ {
-				yyv4818 = append(yyv4818, Node{})
-				yyh4818.ElemContainerState(yyj4818)
-				if r.TryDecodeAsNil() {
-					yyv4818[yyj4818] = Node{}
-				} else {
-					yyv4820 := &yyv4818[yyj4818]
-					yyv4820.CodecDecodeSelf(d)
-				}
-
-			}
-		}
-
-	} else {
-		yyj4818 := 0
-		for ; !r.CheckBreak(); yyj4818++ {
-
-			if yyj4818 >= len(yyv4818) {
-				yyv4818 = append(yyv4818, Node{}) // var yyz4818 Node
-				yyc4818 = true
-			}
-			yyh4818.ElemContainerState(yyj4818)
-			if yyj4818 < len(yyv4818) {
-				if r.TryDecodeAsNil() {
-					yyv4818[yyj4818] = Node{}
-				} else {
-					yyv4821 := &yyv4818[yyj4818]
-					yyv4821.CodecDecodeSelf(d)
-				}
-
-			} else {
-				z.DecSwallow()
-			}
-
-		}
-		if yyj4818 < len(yyv4818) {
-			yyv4818 = yyv4818[:yyj4818]
-			yyc4818 = true
-		} else if yyj4818 == 0 && yyv4818 == nil {
-			yyv4818 = []Node{}
-			yyc4818 = true
-		}
-	}
-	yyh4818.End()
-	if yyc4818 {
-		*v = yyv4818
-	}
-}
-
-func (x codecSelfer1234) encSliceFinalizerName(v []FinalizerName, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeArrayStart(len(v))
-	for _, yyv4822 := range v {
-		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yyv4822.CodecEncodeSelf(e)
-	}
-	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x codecSelfer1234) decSliceFinalizerName(v *[]FinalizerName, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4823 := *v
-	yyh4823, yyl4823 := z.DecSliceHelperStart()
-	var yyc4823 bool
-	if yyl4823 == 0 {
-		if yyv4823 == nil {
-			yyv4823 = []FinalizerName{}
-			yyc4823 = true
-		} else if len(yyv4823) != 0 {
-			yyv4823 = yyv4823[:0]
-			yyc4823 = true
-		}
-	} else if yyl4823 > 0 {
-		var yyrr4823, yyrl4823 int
-		var yyrt4823 bool
-		if yyl4823 > cap(yyv4823) {
-
-			yyrl4823, yyrt4823 = z.DecInferLen(yyl4823, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt4823 {
-				if yyrl4823 <= cap(yyv4823) {
-					yyv4823 = yyv4823[:yyrl4823]
-				} else {
-					yyv4823 = make([]FinalizerName, yyrl4823)
-				}
-			} else {
-				yyv4823 = make([]FinalizerName, yyrl4823)
-			}
-			yyc4823 = true
-			yyrr4823 = len(yyv4823)
-		} else if yyl4823 != len(yyv4823) {
-			yyv4823 = yyv4823[:yyl4823]
-			yyc4823 = true
-		}
-		yyj4823 := 0
-		for ; yyj4823 < yyrr4823; yyj4823++ {
-			yyh4823.ElemContainerState(yyj4823)
-			if r.TryDecodeAsNil() {
-				yyv4823[yyj4823] = ""
-			} else {
-				yyv4823[yyj4823] = FinalizerName(r.DecodeString())
-			}
-
-		}
-		if yyrt4823 {
-			for ; yyj4823 < yyl4823; yyj4823++ {
-				yyv4823 = append(yyv4823, "")
-				yyh4823.ElemContainerState(yyj4823)
-				if r.TryDecodeAsNil() {
-					yyv4823[yyj4823] = ""
-				} else {
-					yyv4823[yyj4823] = FinalizerName(r.DecodeString())
-				}
-
-			}
-		}
-
-	} else {
-		yyj4823 := 0
-		for ; !r.CheckBreak(); yyj4823++ {
-
-			if yyj4823 >= len(yyv4823) {
-				yyv4823 = append(yyv4823, "") // var yyz4823 FinalizerName
-				yyc4823 = true
-			}
-			yyh4823.ElemContainerState(yyj4823)
-			if yyj4823 < len(yyv4823) {
-				if r.TryDecodeAsNil() {
-					yyv4823[yyj4823] = ""
-				} else {
-					yyv4823[yyj4823] = FinalizerName(r.DecodeString())
-				}
-
-			} else {
-				z.DecSwallow()
-			}
-
-		}
-		if yyj4823 < len(yyv4823) {
-			yyv4823 = yyv4823[:yyj4823]
-			yyc4823 = true
-		} else if yyj4823 == 0 && yyv4823 == nil {
-			yyv4823 = []FinalizerName{}
-			yyc4823 = true
-		}
-	}
-	yyh4823.End()
-	if yyc4823 {
-		*v = yyv4823
-	}
-}
-
-func (x codecSelfer1234) encSliceNamespace(v []Namespace, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeArrayStart(len(v))
-	for _, yyv4827 := range v {
-		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4828 := &yyv4827
-		yy4828.CodecEncodeSelf(e)
-	}
-	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x codecSelfer1234) decSliceNamespace(v *[]Namespace, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4829 := *v
-	yyh4829, yyl4829 := z.DecSliceHelperStart()
-	var yyc4829 bool
-	if yyl4829 == 0 {
-		if yyv4829 == nil {
-			yyv4829 = []Namespace{}
-			yyc4829 = true
-		} else if len(yyv4829) != 0 {
-			yyv4829 = yyv4829[:0]
-			yyc4829 = true
-		}
-	} else if yyl4829 > 0 {
-		var yyrr4829, yyrl4829 int
-		var yyrt4829 bool
-		if yyl4829 > cap(yyv4829) {
-
-			yyrg4829 := len(yyv4829) > 0
-			yyv24829 := yyv4829
-			yyrl4829, yyrt4829 = z.DecInferLen(yyl4829, z.DecBasicHandle().MaxInitLen, 296)
-			if yyrt4829 {
-				if yyrl4829 <= cap(yyv4829) {
-					yyv4829 = yyv4829[:yyrl4829]
-				} else {
-					yyv4829 = make([]Namespace, yyrl4829)
-				}
-			} else {
-				yyv4829 = make([]Namespace, yyrl4829)
-			}
-			yyc4829 = true
-			yyrr4829 = len(yyv4829)
-			if yyrg4829 {
-				copy(yyv4829, yyv24829)
-			}
-		} else if yyl4829 != len(yyv4829) {
-			yyv4829 = yyv4829[:yyl4829]
-			yyc4829 = true
-		}
-		yyj4829 := 0
-		for ; yyj4829 < yyrr4829; yyj4829++ {
-			yyh4829.ElemContainerState(yyj4829)
-			if r.TryDecodeAsNil() {
-				yyv4829[yyj4829] = Namespace{}
-			} else {
-				yyv4830 := &yyv4829[yyj4829]
-				yyv4830.CodecDecodeSelf(d)
-			}
-
-		}
-		if yyrt4829 {
-			for ; yyj4829 < yyl4829; yyj4829++ {
-				yyv4829 = append(yyv4829, Namespace{})
-				yyh4829.ElemContainerState(yyj4829)
-				if r.TryDecodeAsNil() {
-					yyv4829[yyj4829] = Namespace{}
-				} else {
-					yyv4831 := &yyv4829[yyj4829]
-					yyv4831.CodecDecodeSelf(d)
-				}
-
-			}
-		}
-
-	} else {
-		yyj4829 := 0
-		for ; !r.CheckBreak(); yyj4829++ {
-
-			if yyj4829 >= len(yyv4829) {
-				yyv4829 = append(yyv4829, Namespace{}) // var yyz4829 Namespace
-				yyc4829 = true
-			}
-			yyh4829.ElemContainerState(yyj4829)
-			if yyj4829 < len(yyv4829) {
-				if r.TryDecodeAsNil() {
-					yyv4829[yyj4829] = Namespace{}
-				} else {
-					yyv4832 := &yyv4829[yyj4829]
-					yyv4832.CodecDecodeSelf(d)
-				}
-
-			} else {
-				z.DecSwallow()
-			}
-
-		}
-		if yyj4829 < len(yyv4829) {
-			yyv4829 = yyv4829[:yyj4829]
-			yyc4829 = true
-		} else if yyj4829 == 0 && yyv4829 == nil {
-			yyv4829 = []Namespace{}
-			yyc4829 = true
-		}
-	}
-	yyh4829.End()
-	if yyc4829 {
-		*v = yyv4829
-	}
-}
-
 func (x codecSelfer1234) encSliceEvent(v []Event, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4833 := range v {
+	for _, yyv4806 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4834 := &yyv4833
-		yy4834.CodecEncodeSelf(e)
+		yy4807 := &yyv4806
+		yy4807.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -61981,12 +61671,507 @@ func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
+	yyv4808 := *v
+	yyh4808, yyl4808 := z.DecSliceHelperStart()
+	var yyc4808 bool
+	if yyl4808 == 0 {
+		if yyv4808 == nil {
+			yyv4808 = []Event{}
+			yyc4808 = true
+		} else if len(yyv4808) != 0 {
+			yyv4808 = yyv4808[:0]
+			yyc4808 = true
+		}
+	} else if yyl4808 > 0 {
+		var yyrr4808, yyrl4808 int
+		var yyrt4808 bool
+		if yyl4808 > cap(yyv4808) {
+
+			yyrg4808 := len(yyv4808) > 0
+			yyv24808 := yyv4808
+			yyrl4808, yyrt4808 = z.DecInferLen(yyl4808, z.DecBasicHandle().MaxInitLen, 504)
+			if yyrt4808 {
+				if yyrl4808 <= cap(yyv4808) {
+					yyv4808 = yyv4808[:yyrl4808]
+				} else {
+					yyv4808 = make([]Event, yyrl4808)
+				}
+			} else {
+				yyv4808 = make([]Event, yyrl4808)
+			}
+			yyc4808 = true
+			yyrr4808 = len(yyv4808)
+			if yyrg4808 {
+				copy(yyv4808, yyv24808)
+			}
+		} else if yyl4808 != len(yyv4808) {
+			yyv4808 = yyv4808[:yyl4808]
+			yyc4808 = true
+		}
+		yyj4808 := 0
+		for ; yyj4808 < yyrr4808; yyj4808++ {
+			yyh4808.ElemContainerState(yyj4808)
+			if r.TryDecodeAsNil() {
+				yyv4808[yyj4808] = Event{}
+			} else {
+				yyv4809 := &yyv4808[yyj4808]
+				yyv4809.CodecDecodeSelf(d)
+			}
+
+		}
+		if yyrt4808 {
+			for ; yyj4808 < yyl4808; yyj4808++ {
+				yyv4808 = append(yyv4808, Event{})
+				yyh4808.ElemContainerState(yyj4808)
+				if r.TryDecodeAsNil() {
+					yyv4808[yyj4808] = Event{}
+				} else {
+					yyv4810 := &yyv4808[yyj4808]
+					yyv4810.CodecDecodeSelf(d)
+				}
+
+			}
+		}
+
+	} else {
+		yyj4808 := 0
+		for ; !r.CheckBreak(); yyj4808++ {
+
+			if yyj4808 >= len(yyv4808) {
+				yyv4808 = append(yyv4808, Event{}) // var yyz4808 Event
+				yyc4808 = true
+			}
+			yyh4808.ElemContainerState(yyj4808)
+			if yyj4808 < len(yyv4808) {
+				if r.TryDecodeAsNil() {
+					yyv4808[yyj4808] = Event{}
+				} else {
+					yyv4811 := &yyv4808[yyj4808]
+					yyv4811.CodecDecodeSelf(d)
+				}
+
+			} else {
+				z.DecSwallow()
+			}
+
+		}
+		if yyj4808 < len(yyv4808) {
+			yyv4808 = yyv4808[:yyj4808]
+			yyc4808 = true
+		} else if yyj4808 == 0 && yyv4808 == nil {
+			yyv4808 = []Event{}
+			yyc4808 = true
+		}
+	}
+	yyh4808.End()
+	if yyc4808 {
+		*v = yyv4808
+	}
+}
+
+func (x codecSelfer1234) encSliceruntime_RawExtension(v []pkg5_runtime.RawExtension, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeArrayStart(len(v))
+	for _, yyv4812 := range v {
+		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+		yy4813 := &yyv4812
+		yym4814 := z.EncBinary()
+		_ = yym4814
+		if false {
+		} else if z.HasExtensions() && z.EncExt(yy4813) {
+		} else if !yym4814 && z.IsJSONHandle() {
+			z.EncJSONMarshal(yy4813)
+		} else {
+			z.EncFallback(yy4813)
+		}
+	}
+	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x codecSelfer1234) decSliceruntime_RawExtension(v *[]pkg5_runtime.RawExtension, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
+	yyv4815 := *v
+	yyh4815, yyl4815 := z.DecSliceHelperStart()
+	var yyc4815 bool
+	if yyl4815 == 0 {
+		if yyv4815 == nil {
+			yyv4815 = []pkg5_runtime.RawExtension{}
+			yyc4815 = true
+		} else if len(yyv4815) != 0 {
+			yyv4815 = yyv4815[:0]
+			yyc4815 = true
+		}
+	} else if yyl4815 > 0 {
+		var yyrr4815, yyrl4815 int
+		var yyrt4815 bool
+		if yyl4815 > cap(yyv4815) {
+
+			yyrg4815 := len(yyv4815) > 0
+			yyv24815 := yyv4815
+			yyrl4815, yyrt4815 = z.DecInferLen(yyl4815, z.DecBasicHandle().MaxInitLen, 40)
+			if yyrt4815 {
+				if yyrl4815 <= cap(yyv4815) {
+					yyv4815 = yyv4815[:yyrl4815]
+				} else {
+					yyv4815 = make([]pkg5_runtime.RawExtension, yyrl4815)
+				}
+			} else {
+				yyv4815 = make([]pkg5_runtime.RawExtension, yyrl4815)
+			}
+			yyc4815 = true
+			yyrr4815 = len(yyv4815)
+			if yyrg4815 {
+				copy(yyv4815, yyv24815)
+			}
+		} else if yyl4815 != len(yyv4815) {
+			yyv4815 = yyv4815[:yyl4815]
+			yyc4815 = true
+		}
+		yyj4815 := 0
+		for ; yyj4815 < yyrr4815; yyj4815++ {
+			yyh4815.ElemContainerState(yyj4815)
+			if r.TryDecodeAsNil() {
+				yyv4815[yyj4815] = pkg5_runtime.RawExtension{}
+			} else {
+				yyv4816 := &yyv4815[yyj4815]
+				yym4817 := z.DecBinary()
+				_ = yym4817
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv4816) {
+				} else if !yym4817 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv4816)
+				} else {
+					z.DecFallback(yyv4816, false)
+				}
+			}
+
+		}
+		if yyrt4815 {
+			for ; yyj4815 < yyl4815; yyj4815++ {
+				yyv4815 = append(yyv4815, pkg5_runtime.RawExtension{})
+				yyh4815.ElemContainerState(yyj4815)
+				if r.TryDecodeAsNil() {
+					yyv4815[yyj4815] = pkg5_runtime.RawExtension{}
+				} else {
+					yyv4818 := &yyv4815[yyj4815]
+					yym4819 := z.DecBinary()
+					_ = yym4819
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv4818) {
+					} else if !yym4819 && z.IsJSONHandle() {
+						z.DecJSONUnmarshal(yyv4818)
+					} else {
+						z.DecFallback(yyv4818, false)
+					}
+				}
+
+			}
+		}
+
+	} else {
+		yyj4815 := 0
+		for ; !r.CheckBreak(); yyj4815++ {
+
+			if yyj4815 >= len(yyv4815) {
+				yyv4815 = append(yyv4815, pkg5_runtime.RawExtension{}) // var yyz4815 pkg5_runtime.RawExtension
+				yyc4815 = true
+			}
+			yyh4815.ElemContainerState(yyj4815)
+			if yyj4815 < len(yyv4815) {
+				if r.TryDecodeAsNil() {
+					yyv4815[yyj4815] = pkg5_runtime.RawExtension{}
+				} else {
+					yyv4820 := &yyv4815[yyj4815]
+					yym4821 := z.DecBinary()
+					_ = yym4821
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv4820) {
+					} else if !yym4821 && z.IsJSONHandle() {
+						z.DecJSONUnmarshal(yyv4820)
+					} else {
+						z.DecFallback(yyv4820, false)
+					}
+				}
+
+			} else {
+				z.DecSwallow()
+			}
+
+		}
+		if yyj4815 < len(yyv4815) {
+			yyv4815 = yyv4815[:yyj4815]
+			yyc4815 = true
+		} else if yyj4815 == 0 && yyv4815 == nil {
+			yyv4815 = []pkg5_runtime.RawExtension{}
+			yyc4815 = true
+		}
+	}
+	yyh4815.End()
+	if yyc4815 {
+		*v = yyv4815
+	}
+}
+
+func (x codecSelfer1234) encSliceLimitRangeItem(v []LimitRangeItem, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeArrayStart(len(v))
+	for _, yyv4822 := range v {
+		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+		yy4823 := &yyv4822
+		yy4823.CodecEncodeSelf(e)
+	}
+	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x codecSelfer1234) decSliceLimitRangeItem(v *[]LimitRangeItem, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
+	yyv4824 := *v
+	yyh4824, yyl4824 := z.DecSliceHelperStart()
+	var yyc4824 bool
+	if yyl4824 == 0 {
+		if yyv4824 == nil {
+			yyv4824 = []LimitRangeItem{}
+			yyc4824 = true
+		} else if len(yyv4824) != 0 {
+			yyv4824 = yyv4824[:0]
+			yyc4824 = true
+		}
+	} else if yyl4824 > 0 {
+		var yyrr4824, yyrl4824 int
+		var yyrt4824 bool
+		if yyl4824 > cap(yyv4824) {
+
+			yyrg4824 := len(yyv4824) > 0
+			yyv24824 := yyv4824
+			yyrl4824, yyrt4824 = z.DecInferLen(yyl4824, z.DecBasicHandle().MaxInitLen, 56)
+			if yyrt4824 {
+				if yyrl4824 <= cap(yyv4824) {
+					yyv4824 = yyv4824[:yyrl4824]
+				} else {
+					yyv4824 = make([]LimitRangeItem, yyrl4824)
+				}
+			} else {
+				yyv4824 = make([]LimitRangeItem, yyrl4824)
+			}
+			yyc4824 = true
+			yyrr4824 = len(yyv4824)
+			if yyrg4824 {
+				copy(yyv4824, yyv24824)
+			}
+		} else if yyl4824 != len(yyv4824) {
+			yyv4824 = yyv4824[:yyl4824]
+			yyc4824 = true
+		}
+		yyj4824 := 0
+		for ; yyj4824 < yyrr4824; yyj4824++ {
+			yyh4824.ElemContainerState(yyj4824)
+			if r.TryDecodeAsNil() {
+				yyv4824[yyj4824] = LimitRangeItem{}
+			} else {
+				yyv4825 := &yyv4824[yyj4824]
+				yyv4825.CodecDecodeSelf(d)
+			}
+
+		}
+		if yyrt4824 {
+			for ; yyj4824 < yyl4824; yyj4824++ {
+				yyv4824 = append(yyv4824, LimitRangeItem{})
+				yyh4824.ElemContainerState(yyj4824)
+				if r.TryDecodeAsNil() {
+					yyv4824[yyj4824] = LimitRangeItem{}
+				} else {
+					yyv4826 := &yyv4824[yyj4824]
+					yyv4826.CodecDecodeSelf(d)
+				}
+
+			}
+		}
+
+	} else {
+		yyj4824 := 0
+		for ; !r.CheckBreak(); yyj4824++ {
+
+			if yyj4824 >= len(yyv4824) {
+				yyv4824 = append(yyv4824, LimitRangeItem{}) // var yyz4824 LimitRangeItem
+				yyc4824 = true
+			}
+			yyh4824.ElemContainerState(yyj4824)
+			if yyj4824 < len(yyv4824) {
+				if r.TryDecodeAsNil() {
+					yyv4824[yyj4824] = LimitRangeItem{}
+				} else {
+					yyv4827 := &yyv4824[yyj4824]
+					yyv4827.CodecDecodeSelf(d)
+				}
+
+			} else {
+				z.DecSwallow()
+			}
+
+		}
+		if yyj4824 < len(yyv4824) {
+			yyv4824 = yyv4824[:yyj4824]
+			yyc4824 = true
+		} else if yyj4824 == 0 && yyv4824 == nil {
+			yyv4824 = []LimitRangeItem{}
+			yyc4824 = true
+		}
+	}
+	yyh4824.End()
+	if yyc4824 {
+		*v = yyv4824
+	}
+}
+
+func (x codecSelfer1234) encSliceLimitRange(v []LimitRange, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeArrayStart(len(v))
+	for _, yyv4828 := range v {
+		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+		yy4829 := &yyv4828
+		yy4829.CodecEncodeSelf(e)
+	}
+	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
+	yyv4830 := *v
+	yyh4830, yyl4830 := z.DecSliceHelperStart()
+	var yyc4830 bool
+	if yyl4830 == 0 {
+		if yyv4830 == nil {
+			yyv4830 = []LimitRange{}
+			yyc4830 = true
+		} else if len(yyv4830) != 0 {
+			yyv4830 = yyv4830[:0]
+			yyc4830 = true
+		}
+	} else if yyl4830 > 0 {
+		var yyrr4830, yyrl4830 int
+		var yyrt4830 bool
+		if yyl4830 > cap(yyv4830) {
+
+			yyrg4830 := len(yyv4830) > 0
+			yyv24830 := yyv4830
+			yyrl4830, yyrt4830 = z.DecInferLen(yyl4830, z.DecBasicHandle().MaxInitLen, 280)
+			if yyrt4830 {
+				if yyrl4830 <= cap(yyv4830) {
+					yyv4830 = yyv4830[:yyrl4830]
+				} else {
+					yyv4830 = make([]LimitRange, yyrl4830)
+				}
+			} else {
+				yyv4830 = make([]LimitRange, yyrl4830)
+			}
+			yyc4830 = true
+			yyrr4830 = len(yyv4830)
+			if yyrg4830 {
+				copy(yyv4830, yyv24830)
+			}
+		} else if yyl4830 != len(yyv4830) {
+			yyv4830 = yyv4830[:yyl4830]
+			yyc4830 = true
+		}
+		yyj4830 := 0
+		for ; yyj4830 < yyrr4830; yyj4830++ {
+			yyh4830.ElemContainerState(yyj4830)
+			if r.TryDecodeAsNil() {
+				yyv4830[yyj4830] = LimitRange{}
+			} else {
+				yyv4831 := &yyv4830[yyj4830]
+				yyv4831.CodecDecodeSelf(d)
+			}
+
+		}
+		if yyrt4830 {
+			for ; yyj4830 < yyl4830; yyj4830++ {
+				yyv4830 = append(yyv4830, LimitRange{})
+				yyh4830.ElemContainerState(yyj4830)
+				if r.TryDecodeAsNil() {
+					yyv4830[yyj4830] = LimitRange{}
+				} else {
+					yyv4832 := &yyv4830[yyj4830]
+					yyv4832.CodecDecodeSelf(d)
+				}
+
+			}
+		}
+
+	} else {
+		yyj4830 := 0
+		for ; !r.CheckBreak(); yyj4830++ {
+
+			if yyj4830 >= len(yyv4830) {
+				yyv4830 = append(yyv4830, LimitRange{}) // var yyz4830 LimitRange
+				yyc4830 = true
+			}
+			yyh4830.ElemContainerState(yyj4830)
+			if yyj4830 < len(yyv4830) {
+				if r.TryDecodeAsNil() {
+					yyv4830[yyj4830] = LimitRange{}
+				} else {
+					yyv4833 := &yyv4830[yyj4830]
+					yyv4833.CodecDecodeSelf(d)
+				}
+
+			} else {
+				z.DecSwallow()
+			}
+
+		}
+		if yyj4830 < len(yyv4830) {
+			yyv4830 = yyv4830[:yyj4830]
+			yyc4830 = true
+		} else if yyj4830 == 0 && yyv4830 == nil {
+			yyv4830 = []LimitRange{}
+			yyc4830 = true
+		}
+	}
+	yyh4830.End()
+	if yyc4830 {
+		*v = yyv4830
+	}
+}
+
+func (x codecSelfer1234) encSliceResourceQuotaScope(v []ResourceQuotaScope, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeArrayStart(len(v))
+	for _, yyv4834 := range v {
+		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+		yyv4834.CodecEncodeSelf(e)
+	}
+	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x codecSelfer1234) decSliceResourceQuotaScope(v *[]ResourceQuotaScope, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
 	yyv4835 := *v
 	yyh4835, yyl4835 := z.DecSliceHelperStart()
 	var yyc4835 bool
 	if yyl4835 == 0 {
 		if yyv4835 == nil {
-			yyv4835 = []Event{}
+			yyv4835 = []ResourceQuotaScope{}
 			yyc4835 = true
 		} else if len(yyv4835) != 0 {
 			yyv4835 = yyv4835[:0]
@@ -61997,23 +62182,18 @@ func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
 		var yyrt4835 bool
 		if yyl4835 > cap(yyv4835) {
 
-			yyrg4835 := len(yyv4835) > 0
-			yyv24835 := yyv4835
-			yyrl4835, yyrt4835 = z.DecInferLen(yyl4835, z.DecBasicHandle().MaxInitLen, 504)
+			yyrl4835, yyrt4835 = z.DecInferLen(yyl4835, z.DecBasicHandle().MaxInitLen, 16)
 			if yyrt4835 {
 				if yyrl4835 <= cap(yyv4835) {
 					yyv4835 = yyv4835[:yyrl4835]
 				} else {
-					yyv4835 = make([]Event, yyrl4835)
+					yyv4835 = make([]ResourceQuotaScope, yyrl4835)
 				}
 			} else {
-				yyv4835 = make([]Event, yyrl4835)
+				yyv4835 = make([]ResourceQuotaScope, yyrl4835)
 			}
 			yyc4835 = true
 			yyrr4835 = len(yyv4835)
-			if yyrg4835 {
-				copy(yyv4835, yyv24835)
-			}
 		} else if yyl4835 != len(yyv4835) {
 			yyv4835 = yyv4835[:yyl4835]
 			yyc4835 = true
@@ -62022,22 +62202,20 @@ func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
 		for ; yyj4835 < yyrr4835; yyj4835++ {
 			yyh4835.ElemContainerState(yyj4835)
 			if r.TryDecodeAsNil() {
-				yyv4835[yyj4835] = Event{}
+				yyv4835[yyj4835] = ""
 			} else {
-				yyv4836 := &yyv4835[yyj4835]
-				yyv4836.CodecDecodeSelf(d)
+				yyv4835[yyj4835] = ResourceQuotaScope(r.DecodeString())
 			}
 
 		}
 		if yyrt4835 {
 			for ; yyj4835 < yyl4835; yyj4835++ {
-				yyv4835 = append(yyv4835, Event{})
+				yyv4835 = append(yyv4835, "")
 				yyh4835.ElemContainerState(yyj4835)
 				if r.TryDecodeAsNil() {
-					yyv4835[yyj4835] = Event{}
+					yyv4835[yyj4835] = ""
 				} else {
-					yyv4837 := &yyv4835[yyj4835]
-					yyv4837.CodecDecodeSelf(d)
+					yyv4835[yyj4835] = ResourceQuotaScope(r.DecodeString())
 				}
 
 			}
@@ -62048,16 +62226,15 @@ func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
 		for ; !r.CheckBreak(); yyj4835++ {
 
 			if yyj4835 >= len(yyv4835) {
-				yyv4835 = append(yyv4835, Event{}) // var yyz4835 Event
+				yyv4835 = append(yyv4835, "") // var yyz4835 ResourceQuotaScope
 				yyc4835 = true
 			}
 			yyh4835.ElemContainerState(yyj4835)
 			if yyj4835 < len(yyv4835) {
 				if r.TryDecodeAsNil() {
-					yyv4835[yyj4835] = Event{}
+					yyv4835[yyj4835] = ""
 				} else {
-					yyv4838 := &yyv4835[yyj4835]
-					yyv4838.CodecDecodeSelf(d)
+					yyv4835[yyj4835] = ResourceQuotaScope(r.DecodeString())
 				}
 
 			} else {
@@ -62069,7 +62246,7 @@ func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
 			yyv4835 = yyv4835[:yyj4835]
 			yyc4835 = true
 		} else if yyj4835 == 0 && yyv4835 == nil {
-			yyv4835 = []Event{}
+			yyv4835 = []ResourceQuotaScope{}
 			yyc4835 = true
 		}
 	}
@@ -62079,7 +62256,7 @@ func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
 	}
 }
 
-func (x codecSelfer1234) encSliceruntime_RawExtension(v []pkg5_runtime.RawExtension, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSliceResourceQuota(v []ResourceQuota, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
@@ -62087,125 +62264,93 @@ func (x codecSelfer1234) encSliceruntime_RawExtension(v []pkg5_runtime.RawExtens
 	for _, yyv4839 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 		yy4840 := &yyv4839
-		yym4841 := z.EncBinary()
-		_ = yym4841
-		if false {
-		} else if z.HasExtensions() && z.EncExt(yy4840) {
-		} else if !yym4841 && z.IsJSONHandle() {
-			z.EncJSONMarshal(yy4840)
-		} else {
-			z.EncFallback(yy4840)
-		}
+		yy4840.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSliceruntime_RawExtension(v *[]pkg5_runtime.RawExtension, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSliceResourceQuota(v *[]ResourceQuota, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4842 := *v
-	yyh4842, yyl4842 := z.DecSliceHelperStart()
-	var yyc4842 bool
-	if yyl4842 == 0 {
-		if yyv4842 == nil {
-			yyv4842 = []pkg5_runtime.RawExtension{}
-			yyc4842 = true
-		} else if len(yyv4842) != 0 {
-			yyv4842 = yyv4842[:0]
-			yyc4842 = true
+	yyv4841 := *v
+	yyh4841, yyl4841 := z.DecSliceHelperStart()
+	var yyc4841 bool
+	if yyl4841 == 0 {
+		if yyv4841 == nil {
+			yyv4841 = []ResourceQuota{}
+			yyc4841 = true
+		} else if len(yyv4841) != 0 {
+			yyv4841 = yyv4841[:0]
+			yyc4841 = true
 		}
-	} else if yyl4842 > 0 {
-		var yyrr4842, yyrl4842 int
-		var yyrt4842 bool
-		if yyl4842 > cap(yyv4842) {
+	} else if yyl4841 > 0 {
+		var yyrr4841, yyrl4841 int
+		var yyrt4841 bool
+		if yyl4841 > cap(yyv4841) {
 
-			yyrg4842 := len(yyv4842) > 0
-			yyv24842 := yyv4842
-			yyrl4842, yyrt4842 = z.DecInferLen(yyl4842, z.DecBasicHandle().MaxInitLen, 40)
-			if yyrt4842 {
-				if yyrl4842 <= cap(yyv4842) {
-					yyv4842 = yyv4842[:yyrl4842]
+			yyrg4841 := len(yyv4841) > 0
+			yyv24841 := yyv4841
+			yyrl4841, yyrt4841 = z.DecInferLen(yyl4841, z.DecBasicHandle().MaxInitLen, 304)
+			if yyrt4841 {
+				if yyrl4841 <= cap(yyv4841) {
+					yyv4841 = yyv4841[:yyrl4841]
 				} else {
-					yyv4842 = make([]pkg5_runtime.RawExtension, yyrl4842)
+					yyv4841 = make([]ResourceQuota, yyrl4841)
 				}
 			} else {
-				yyv4842 = make([]pkg5_runtime.RawExtension, yyrl4842)
+				yyv4841 = make([]ResourceQuota, yyrl4841)
 			}
-			yyc4842 = true
-			yyrr4842 = len(yyv4842)
-			if yyrg4842 {
-				copy(yyv4842, yyv24842)
+			yyc4841 = true
+			yyrr4841 = len(yyv4841)
+			if yyrg4841 {
+				copy(yyv4841, yyv24841)
 			}
-		} else if yyl4842 != len(yyv4842) {
-			yyv4842 = yyv4842[:yyl4842]
-			yyc4842 = true
+		} else if yyl4841 != len(yyv4841) {
+			yyv4841 = yyv4841[:yyl4841]
+			yyc4841 = true
 		}
-		yyj4842 := 0
-		for ; yyj4842 < yyrr4842; yyj4842++ {
-			yyh4842.ElemContainerState(yyj4842)
+		yyj4841 := 0
+		for ; yyj4841 < yyrr4841; yyj4841++ {
+			yyh4841.ElemContainerState(yyj4841)
 			if r.TryDecodeAsNil() {
-				yyv4842[yyj4842] = pkg5_runtime.RawExtension{}
+				yyv4841[yyj4841] = ResourceQuota{}
 			} else {
-				yyv4843 := &yyv4842[yyj4842]
-				yym4844 := z.DecBinary()
-				_ = yym4844
-				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv4843) {
-				} else if !yym4844 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv4843)
-				} else {
-					z.DecFallback(yyv4843, false)
-				}
+				yyv4842 := &yyv4841[yyj4841]
+				yyv4842.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4842 {
-			for ; yyj4842 < yyl4842; yyj4842++ {
-				yyv4842 = append(yyv4842, pkg5_runtime.RawExtension{})
-				yyh4842.ElemContainerState(yyj4842)
+		if yyrt4841 {
+			for ; yyj4841 < yyl4841; yyj4841++ {
+				yyv4841 = append(yyv4841, ResourceQuota{})
+				yyh4841.ElemContainerState(yyj4841)
 				if r.TryDecodeAsNil() {
-					yyv4842[yyj4842] = pkg5_runtime.RawExtension{}
+					yyv4841[yyj4841] = ResourceQuota{}
 				} else {
-					yyv4845 := &yyv4842[yyj4842]
-					yym4846 := z.DecBinary()
-					_ = yym4846
-					if false {
-					} else if z.HasExtensions() && z.DecExt(yyv4845) {
-					} else if !yym4846 && z.IsJSONHandle() {
-						z.DecJSONUnmarshal(yyv4845)
-					} else {
-						z.DecFallback(yyv4845, false)
-					}
+					yyv4843 := &yyv4841[yyj4841]
+					yyv4843.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4842 := 0
-		for ; !r.CheckBreak(); yyj4842++ {
+		yyj4841 := 0
+		for ; !r.CheckBreak(); yyj4841++ {
 
-			if yyj4842 >= len(yyv4842) {
-				yyv4842 = append(yyv4842, pkg5_runtime.RawExtension{}) // var yyz4842 pkg5_runtime.RawExtension
-				yyc4842 = true
+			if yyj4841 >= len(yyv4841) {
+				yyv4841 = append(yyv4841, ResourceQuota{}) // var yyz4841 ResourceQuota
+				yyc4841 = true
 			}
-			yyh4842.ElemContainerState(yyj4842)
-			if yyj4842 < len(yyv4842) {
+			yyh4841.ElemContainerState(yyj4841)
+			if yyj4841 < len(yyv4841) {
 				if r.TryDecodeAsNil() {
-					yyv4842[yyj4842] = pkg5_runtime.RawExtension{}
+					yyv4841[yyj4841] = ResourceQuota{}
 				} else {
-					yyv4847 := &yyv4842[yyj4842]
-					yym4848 := z.DecBinary()
-					_ = yym4848
-					if false {
-					} else if z.HasExtensions() && z.DecExt(yyv4847) {
-					} else if !yym4848 && z.IsJSONHandle() {
-						z.DecJSONUnmarshal(yyv4847)
-					} else {
-						z.DecFallback(yyv4847, false)
-					}
+					yyv4844 := &yyv4841[yyj4841]
+					yyv4844.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -62213,137 +62358,134 @@ func (x codecSelfer1234) decSliceruntime_RawExtension(v *[]pkg5_runtime.RawExten
 			}
 
 		}
-		if yyj4842 < len(yyv4842) {
-			yyv4842 = yyv4842[:yyj4842]
-			yyc4842 = true
-		} else if yyj4842 == 0 && yyv4842 == nil {
-			yyv4842 = []pkg5_runtime.RawExtension{}
-			yyc4842 = true
+		if yyj4841 < len(yyv4841) {
+			yyv4841 = yyv4841[:yyj4841]
+			yyc4841 = true
+		} else if yyj4841 == 0 && yyv4841 == nil {
+			yyv4841 = []ResourceQuota{}
+			yyc4841 = true
 		}
 	}
-	yyh4842.End()
-	if yyc4842 {
-		*v = yyv4842
+	yyh4841.End()
+	if yyc4841 {
+		*v = yyv4841
 	}
 }
 
-func (x codecSelfer1234) encSliceLimitRangeItem(v []LimitRangeItem, e *codec1978.Encoder) {
+func (x codecSelfer1234) encMapstringSliceuint8(v map[string][]uint8, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	r.EncodeArrayStart(len(v))
-	for _, yyv4849 := range v {
-		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4850 := &yyv4849
-		yy4850.CodecEncodeSelf(e)
+	r.EncodeMapStart(len(v))
+	for yyk4845, yyv4845 := range v {
+		z.EncSendContainerState(codecSelfer_containerMapKey1234)
+		yym4846 := z.EncBinary()
+		_ = yym4846
+		if false {
+		} else {
+			r.EncodeString(codecSelferC_UTF81234, string(yyk4845))
+		}
+		z.EncSendContainerState(codecSelfer_containerMapValue1234)
+		if yyv4845 == nil {
+			r.EncodeNil()
+		} else {
+			yym4847 := z.EncBinary()
+			_ = yym4847
+			if false {
+			} else {
+				r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv4845))
+			}
+		}
 	}
-	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
-func (x codecSelfer1234) decSliceLimitRangeItem(v *[]LimitRangeItem, d *codec1978.Decoder) {
+func (x codecSelfer1234) decMapstringSliceuint8(v *map[string][]uint8, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4851 := *v
-	yyh4851, yyl4851 := z.DecSliceHelperStart()
-	var yyc4851 bool
-	if yyl4851 == 0 {
-		if yyv4851 == nil {
-			yyv4851 = []LimitRangeItem{}
-			yyc4851 = true
-		} else if len(yyv4851) != 0 {
-			yyv4851 = yyv4851[:0]
-			yyc4851 = true
-		}
-	} else if yyl4851 > 0 {
-		var yyrr4851, yyrl4851 int
-		var yyrt4851 bool
-		if yyl4851 > cap(yyv4851) {
-
-			yyrg4851 := len(yyv4851) > 0
-			yyv24851 := yyv4851
-			yyrl4851, yyrt4851 = z.DecInferLen(yyl4851, z.DecBasicHandle().MaxInitLen, 56)
-			if yyrt4851 {
-				if yyrl4851 <= cap(yyv4851) {
-					yyv4851 = yyv4851[:yyrl4851]
-				} else {
-					yyv4851 = make([]LimitRangeItem, yyrl4851)
-				}
-			} else {
-				yyv4851 = make([]LimitRangeItem, yyrl4851)
-			}
-			yyc4851 = true
-			yyrr4851 = len(yyv4851)
-			if yyrg4851 {
-				copy(yyv4851, yyv24851)
-			}
-		} else if yyl4851 != len(yyv4851) {
-			yyv4851 = yyv4851[:yyl4851]
-			yyc4851 = true
-		}
-		yyj4851 := 0
-		for ; yyj4851 < yyrr4851; yyj4851++ {
-			yyh4851.ElemContainerState(yyj4851)
+	yyv4848 := *v
+	yyl4848 := r.ReadMapStart()
+	yybh4848 := z.DecBasicHandle()
+	if yyv4848 == nil {
+		yyrl4848, _ := z.DecInferLen(yyl4848, yybh4848.MaxInitLen, 40)
+		yyv4848 = make(map[string][]uint8, yyrl4848)
+		*v = yyv4848
+	}
+	var yymk4848 string
+	var yymv4848 []uint8
+	var yymg4848 bool
+	if yybh4848.MapValueReset {
+		yymg4848 = true
+	}
+	if yyl4848 > 0 {
+		for yyj4848 := 0; yyj4848 < yyl4848; yyj4848++ {
+			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 			if r.TryDecodeAsNil() {
-				yyv4851[yyj4851] = LimitRangeItem{}
+				yymk4848 = ""
 			} else {
-				yyv4852 := &yyv4851[yyj4851]
-				yyv4852.CodecDecodeSelf(d)
+				yymk4848 = string(r.DecodeString())
 			}
 
-		}
-		if yyrt4851 {
-			for ; yyj4851 < yyl4851; yyj4851++ {
-				yyv4851 = append(yyv4851, LimitRangeItem{})
-				yyh4851.ElemContainerState(yyj4851)
-				if r.TryDecodeAsNil() {
-					yyv4851[yyj4851] = LimitRangeItem{}
-				} else {
-					yyv4853 := &yyv4851[yyj4851]
-					yyv4853.CodecDecodeSelf(d)
-				}
-
-			}
-		}
-
-	} else {
-		yyj4851 := 0
-		for ; !r.CheckBreak(); yyj4851++ {
-
-			if yyj4851 >= len(yyv4851) {
-				yyv4851 = append(yyv4851, LimitRangeItem{}) // var yyz4851 LimitRangeItem
-				yyc4851 = true
-			}
-			yyh4851.ElemContainerState(yyj4851)
-			if yyj4851 < len(yyv4851) {
-				if r.TryDecodeAsNil() {
-					yyv4851[yyj4851] = LimitRangeItem{}
-				} else {
-					yyv4854 := &yyv4851[yyj4851]
-					yyv4854.CodecDecodeSelf(d)
-				}
-
+			if yymg4848 {
+				yymv4848 = yyv4848[yymk4848]
 			} else {
-				z.DecSwallow()
+				yymv4848 = nil
+			}
+			z.DecSendContainerState(codecSelfer_containerMapValue1234)
+			if r.TryDecodeAsNil() {
+				yymv4848 = nil
+			} else {
+				yyv4850 := &yymv4848
+				yym4851 := z.DecBinary()
+				_ = yym4851
+				if false {
+				} else {
+					*yyv4850 = r.DecodeBytes(*(*[]byte)(yyv4850), false, false)
+				}
 			}
 
+			if yyv4848 != nil {
+				yyv4848[yymk4848] = yymv4848
+			}
 		}
-		if yyj4851 < len(yyv4851) {
-			yyv4851 = yyv4851[:yyj4851]
-			yyc4851 = true
-		} else if yyj4851 == 0 && yyv4851 == nil {
-			yyv4851 = []LimitRangeItem{}
-			yyc4851 = true
+	} else if yyl4848 < 0 {
+		for yyj4848 := 0; !r.CheckBreak(); yyj4848++ {
+			z.DecSendContainerState(codecSelfer_containerMapKey1234)
+			if r.TryDecodeAsNil() {
+				yymk4848 = ""
+			} else {
+				yymk4848 = string(r.DecodeString())
+			}
+
+			if yymg4848 {
+				yymv4848 = yyv4848[yymk4848]
+			} else {
+				yymv4848 = nil
+			}
+			z.DecSendContainerState(codecSelfer_containerMapValue1234)
+			if r.TryDecodeAsNil() {
+				yymv4848 = nil
+			} else {
+				yyv4853 := &yymv4848
+				yym4854 := z.DecBinary()
+				_ = yym4854
+				if false {
+				} else {
+					*yyv4853 = r.DecodeBytes(*(*[]byte)(yyv4853), false, false)
+				}
+			}
+
+			if yyv4848 != nil {
+				yyv4848[yymk4848] = yymv4848
+			}
 		}
-	}
-	yyh4851.End()
-	if yyc4851 {
-		*v = yyv4851
-	}
+	} // else len==0: TODO: Should we clear map entries?
+	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
-func (x codecSelfer1234) encSliceLimitRange(v []LimitRange, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSliceSecret(v []Secret, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
@@ -62356,7 +62498,7 @@ func (x codecSelfer1234) encSliceLimitRange(v []LimitRange, e *codec1978.Encoder
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSliceSecret(v *[]Secret, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
@@ -62366,7 +62508,7 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 	var yyc4857 bool
 	if yyl4857 == 0 {
 		if yyv4857 == nil {
-			yyv4857 = []LimitRange{}
+			yyv4857 = []Secret{}
 			yyc4857 = true
 		} else if len(yyv4857) != 0 {
 			yyv4857 = yyv4857[:0]
@@ -62379,15 +62521,15 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 
 			yyrg4857 := len(yyv4857) > 0
 			yyv24857 := yyv4857
-			yyrl4857, yyrt4857 = z.DecInferLen(yyl4857, z.DecBasicHandle().MaxInitLen, 280)
+			yyrl4857, yyrt4857 = z.DecInferLen(yyl4857, z.DecBasicHandle().MaxInitLen, 288)
 			if yyrt4857 {
 				if yyrl4857 <= cap(yyv4857) {
 					yyv4857 = yyv4857[:yyrl4857]
 				} else {
-					yyv4857 = make([]LimitRange, yyrl4857)
+					yyv4857 = make([]Secret, yyrl4857)
 				}
 			} else {
-				yyv4857 = make([]LimitRange, yyrl4857)
+				yyv4857 = make([]Secret, yyrl4857)
 			}
 			yyc4857 = true
 			yyrr4857 = len(yyv4857)
@@ -62402,7 +62544,7 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 		for ; yyj4857 < yyrr4857; yyj4857++ {
 			yyh4857.ElemContainerState(yyj4857)
 			if r.TryDecodeAsNil() {
-				yyv4857[yyj4857] = LimitRange{}
+				yyv4857[yyj4857] = Secret{}
 			} else {
 				yyv4858 := &yyv4857[yyj4857]
 				yyv4858.CodecDecodeSelf(d)
@@ -62411,10 +62553,10 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 		}
 		if yyrt4857 {
 			for ; yyj4857 < yyl4857; yyj4857++ {
-				yyv4857 = append(yyv4857, LimitRange{})
+				yyv4857 = append(yyv4857, Secret{})
 				yyh4857.ElemContainerState(yyj4857)
 				if r.TryDecodeAsNil() {
-					yyv4857[yyj4857] = LimitRange{}
+					yyv4857[yyj4857] = Secret{}
 				} else {
 					yyv4859 := &yyv4857[yyj4857]
 					yyv4859.CodecDecodeSelf(d)
@@ -62428,13 +62570,13 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 		for ; !r.CheckBreak(); yyj4857++ {
 
 			if yyj4857 >= len(yyv4857) {
-				yyv4857 = append(yyv4857, LimitRange{}) // var yyz4857 LimitRange
+				yyv4857 = append(yyv4857, Secret{}) // var yyz4857 Secret
 				yyc4857 = true
 			}
 			yyh4857.ElemContainerState(yyj4857)
 			if yyj4857 < len(yyv4857) {
 				if r.TryDecodeAsNil() {
-					yyv4857[yyj4857] = LimitRange{}
+					yyv4857[yyj4857] = Secret{}
 				} else {
 					yyv4860 := &yyv4857[yyj4857]
 					yyv4860.CodecDecodeSelf(d)
@@ -62449,7 +62591,7 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 			yyv4857 = yyv4857[:yyj4857]
 			yyc4857 = true
 		} else if yyj4857 == 0 && yyv4857 == nil {
-			yyv4857 = []LimitRange{}
+			yyv4857 = []Secret{}
 			yyc4857 = true
 		}
 	}
@@ -62459,467 +62601,15 @@ func (x codecSelfer1234) decSliceLimitRange(v *[]LimitRange, d *codec1978.Decode
 	}
 }
 
-func (x codecSelfer1234) encSliceResourceQuotaScope(v []ResourceQuotaScope, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSliceConfigMap(v []ConfigMap, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
 	for _, yyv4861 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yyv4861.CodecEncodeSelf(e)
-	}
-	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x codecSelfer1234) decSliceResourceQuotaScope(v *[]ResourceQuotaScope, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4862 := *v
-	yyh4862, yyl4862 := z.DecSliceHelperStart()
-	var yyc4862 bool
-	if yyl4862 == 0 {
-		if yyv4862 == nil {
-			yyv4862 = []ResourceQuotaScope{}
-			yyc4862 = true
-		} else if len(yyv4862) != 0 {
-			yyv4862 = yyv4862[:0]
-			yyc4862 = true
-		}
-	} else if yyl4862 > 0 {
-		var yyrr4862, yyrl4862 int
-		var yyrt4862 bool
-		if yyl4862 > cap(yyv4862) {
-
-			yyrl4862, yyrt4862 = z.DecInferLen(yyl4862, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt4862 {
-				if yyrl4862 <= cap(yyv4862) {
-					yyv4862 = yyv4862[:yyrl4862]
-				} else {
-					yyv4862 = make([]ResourceQuotaScope, yyrl4862)
-				}
-			} else {
-				yyv4862 = make([]ResourceQuotaScope, yyrl4862)
-			}
-			yyc4862 = true
-			yyrr4862 = len(yyv4862)
-		} else if yyl4862 != len(yyv4862) {
-			yyv4862 = yyv4862[:yyl4862]
-			yyc4862 = true
-		}
-		yyj4862 := 0
-		for ; yyj4862 < yyrr4862; yyj4862++ {
-			yyh4862.ElemContainerState(yyj4862)
-			if r.TryDecodeAsNil() {
-				yyv4862[yyj4862] = ""
-			} else {
-				yyv4862[yyj4862] = ResourceQuotaScope(r.DecodeString())
-			}
-
-		}
-		if yyrt4862 {
-			for ; yyj4862 < yyl4862; yyj4862++ {
-				yyv4862 = append(yyv4862, "")
-				yyh4862.ElemContainerState(yyj4862)
-				if r.TryDecodeAsNil() {
-					yyv4862[yyj4862] = ""
-				} else {
-					yyv4862[yyj4862] = ResourceQuotaScope(r.DecodeString())
-				}
-
-			}
-		}
-
-	} else {
-		yyj4862 := 0
-		for ; !r.CheckBreak(); yyj4862++ {
-
-			if yyj4862 >= len(yyv4862) {
-				yyv4862 = append(yyv4862, "") // var yyz4862 ResourceQuotaScope
-				yyc4862 = true
-			}
-			yyh4862.ElemContainerState(yyj4862)
-			if yyj4862 < len(yyv4862) {
-				if r.TryDecodeAsNil() {
-					yyv4862[yyj4862] = ""
-				} else {
-					yyv4862[yyj4862] = ResourceQuotaScope(r.DecodeString())
-				}
-
-			} else {
-				z.DecSwallow()
-			}
-
-		}
-		if yyj4862 < len(yyv4862) {
-			yyv4862 = yyv4862[:yyj4862]
-			yyc4862 = true
-		} else if yyj4862 == 0 && yyv4862 == nil {
-			yyv4862 = []ResourceQuotaScope{}
-			yyc4862 = true
-		}
-	}
-	yyh4862.End()
-	if yyc4862 {
-		*v = yyv4862
-	}
-}
-
-func (x codecSelfer1234) encSliceResourceQuota(v []ResourceQuota, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeArrayStart(len(v))
-	for _, yyv4866 := range v {
-		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4867 := &yyv4866
-		yy4867.CodecEncodeSelf(e)
-	}
-	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x codecSelfer1234) decSliceResourceQuota(v *[]ResourceQuota, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4868 := *v
-	yyh4868, yyl4868 := z.DecSliceHelperStart()
-	var yyc4868 bool
-	if yyl4868 == 0 {
-		if yyv4868 == nil {
-			yyv4868 = []ResourceQuota{}
-			yyc4868 = true
-		} else if len(yyv4868) != 0 {
-			yyv4868 = yyv4868[:0]
-			yyc4868 = true
-		}
-	} else if yyl4868 > 0 {
-		var yyrr4868, yyrl4868 int
-		var yyrt4868 bool
-		if yyl4868 > cap(yyv4868) {
-
-			yyrg4868 := len(yyv4868) > 0
-			yyv24868 := yyv4868
-			yyrl4868, yyrt4868 = z.DecInferLen(yyl4868, z.DecBasicHandle().MaxInitLen, 304)
-			if yyrt4868 {
-				if yyrl4868 <= cap(yyv4868) {
-					yyv4868 = yyv4868[:yyrl4868]
-				} else {
-					yyv4868 = make([]ResourceQuota, yyrl4868)
-				}
-			} else {
-				yyv4868 = make([]ResourceQuota, yyrl4868)
-			}
-			yyc4868 = true
-			yyrr4868 = len(yyv4868)
-			if yyrg4868 {
-				copy(yyv4868, yyv24868)
-			}
-		} else if yyl4868 != len(yyv4868) {
-			yyv4868 = yyv4868[:yyl4868]
-			yyc4868 = true
-		}
-		yyj4868 := 0
-		for ; yyj4868 < yyrr4868; yyj4868++ {
-			yyh4868.ElemContainerState(yyj4868)
-			if r.TryDecodeAsNil() {
-				yyv4868[yyj4868] = ResourceQuota{}
-			} else {
-				yyv4869 := &yyv4868[yyj4868]
-				yyv4869.CodecDecodeSelf(d)
-			}
-
-		}
-		if yyrt4868 {
-			for ; yyj4868 < yyl4868; yyj4868++ {
-				yyv4868 = append(yyv4868, ResourceQuota{})
-				yyh4868.ElemContainerState(yyj4868)
-				if r.TryDecodeAsNil() {
-					yyv4868[yyj4868] = ResourceQuota{}
-				} else {
-					yyv4870 := &yyv4868[yyj4868]
-					yyv4870.CodecDecodeSelf(d)
-				}
-
-			}
-		}
-
-	} else {
-		yyj4868 := 0
-		for ; !r.CheckBreak(); yyj4868++ {
-
-			if yyj4868 >= len(yyv4868) {
-				yyv4868 = append(yyv4868, ResourceQuota{}) // var yyz4868 ResourceQuota
-				yyc4868 = true
-			}
-			yyh4868.ElemContainerState(yyj4868)
-			if yyj4868 < len(yyv4868) {
-				if r.TryDecodeAsNil() {
-					yyv4868[yyj4868] = ResourceQuota{}
-				} else {
-					yyv4871 := &yyv4868[yyj4868]
-					yyv4871.CodecDecodeSelf(d)
-				}
-
-			} else {
-				z.DecSwallow()
-			}
-
-		}
-		if yyj4868 < len(yyv4868) {
-			yyv4868 = yyv4868[:yyj4868]
-			yyc4868 = true
-		} else if yyj4868 == 0 && yyv4868 == nil {
-			yyv4868 = []ResourceQuota{}
-			yyc4868 = true
-		}
-	}
-	yyh4868.End()
-	if yyc4868 {
-		*v = yyv4868
-	}
-}
-
-func (x codecSelfer1234) encMapstringSliceuint8(v map[string][]uint8, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeMapStart(len(v))
-	for yyk4872, yyv4872 := range v {
-		z.EncSendContainerState(codecSelfer_containerMapKey1234)
-		yym4873 := z.EncBinary()
-		_ = yym4873
-		if false {
-		} else {
-			r.EncodeString(codecSelferC_UTF81234, string(yyk4872))
-		}
-		z.EncSendContainerState(codecSelfer_containerMapValue1234)
-		if yyv4872 == nil {
-			r.EncodeNil()
-		} else {
-			yym4874 := z.EncBinary()
-			_ = yym4874
-			if false {
-			} else {
-				r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv4872))
-			}
-		}
-	}
-	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x codecSelfer1234) decMapstringSliceuint8(v *map[string][]uint8, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4875 := *v
-	yyl4875 := r.ReadMapStart()
-	yybh4875 := z.DecBasicHandle()
-	if yyv4875 == nil {
-		yyrl4875, _ := z.DecInferLen(yyl4875, yybh4875.MaxInitLen, 40)
-		yyv4875 = make(map[string][]uint8, yyrl4875)
-		*v = yyv4875
-	}
-	var yymk4875 string
-	var yymv4875 []uint8
-	var yymg4875 bool
-	if yybh4875.MapValueReset {
-		yymg4875 = true
-	}
-	if yyl4875 > 0 {
-		for yyj4875 := 0; yyj4875 < yyl4875; yyj4875++ {
-			z.DecSendContainerState(codecSelfer_containerMapKey1234)
-			if r.TryDecodeAsNil() {
-				yymk4875 = ""
-			} else {
-				yymk4875 = string(r.DecodeString())
-			}
-
-			if yymg4875 {
-				yymv4875 = yyv4875[yymk4875]
-			} else {
-				yymv4875 = nil
-			}
-			z.DecSendContainerState(codecSelfer_containerMapValue1234)
-			if r.TryDecodeAsNil() {
-				yymv4875 = nil
-			} else {
-				yyv4877 := &yymv4875
-				yym4878 := z.DecBinary()
-				_ = yym4878
-				if false {
-				} else {
-					*yyv4877 = r.DecodeBytes(*(*[]byte)(yyv4877), false, false)
-				}
-			}
-
-			if yyv4875 != nil {
-				yyv4875[yymk4875] = yymv4875
-			}
-		}
-	} else if yyl4875 < 0 {
-		for yyj4875 := 0; !r.CheckBreak(); yyj4875++ {
-			z.DecSendContainerState(codecSelfer_containerMapKey1234)
-			if r.TryDecodeAsNil() {
-				yymk4875 = ""
-			} else {
-				yymk4875 = string(r.DecodeString())
-			}
-
-			if yymg4875 {
-				yymv4875 = yyv4875[yymk4875]
-			} else {
-				yymv4875 = nil
-			}
-			z.DecSendContainerState(codecSelfer_containerMapValue1234)
-			if r.TryDecodeAsNil() {
-				yymv4875 = nil
-			} else {
-				yyv4880 := &yymv4875
-				yym4881 := z.DecBinary()
-				_ = yym4881
-				if false {
-				} else {
-					*yyv4880 = r.DecodeBytes(*(*[]byte)(yyv4880), false, false)
-				}
-			}
-
-			if yyv4875 != nil {
-				yyv4875[yymk4875] = yymv4875
-			}
-		}
-	} // else len==0: TODO: Should we clear map entries?
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x codecSelfer1234) encSliceSecret(v []Secret, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeArrayStart(len(v))
-	for _, yyv4882 := range v {
-		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4883 := &yyv4882
-		yy4883.CodecEncodeSelf(e)
-	}
-	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x codecSelfer1234) decSliceSecret(v *[]Secret, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-
-	yyv4884 := *v
-	yyh4884, yyl4884 := z.DecSliceHelperStart()
-	var yyc4884 bool
-	if yyl4884 == 0 {
-		if yyv4884 == nil {
-			yyv4884 = []Secret{}
-			yyc4884 = true
-		} else if len(yyv4884) != 0 {
-			yyv4884 = yyv4884[:0]
-			yyc4884 = true
-		}
-	} else if yyl4884 > 0 {
-		var yyrr4884, yyrl4884 int
-		var yyrt4884 bool
-		if yyl4884 > cap(yyv4884) {
-
-			yyrg4884 := len(yyv4884) > 0
-			yyv24884 := yyv4884
-			yyrl4884, yyrt4884 = z.DecInferLen(yyl4884, z.DecBasicHandle().MaxInitLen, 288)
-			if yyrt4884 {
-				if yyrl4884 <= cap(yyv4884) {
-					yyv4884 = yyv4884[:yyrl4884]
-				} else {
-					yyv4884 = make([]Secret, yyrl4884)
-				}
-			} else {
-				yyv4884 = make([]Secret, yyrl4884)
-			}
-			yyc4884 = true
-			yyrr4884 = len(yyv4884)
-			if yyrg4884 {
-				copy(yyv4884, yyv24884)
-			}
-		} else if yyl4884 != len(yyv4884) {
-			yyv4884 = yyv4884[:yyl4884]
-			yyc4884 = true
-		}
-		yyj4884 := 0
-		for ; yyj4884 < yyrr4884; yyj4884++ {
-			yyh4884.ElemContainerState(yyj4884)
-			if r.TryDecodeAsNil() {
-				yyv4884[yyj4884] = Secret{}
-			} else {
-				yyv4885 := &yyv4884[yyj4884]
-				yyv4885.CodecDecodeSelf(d)
-			}
-
-		}
-		if yyrt4884 {
-			for ; yyj4884 < yyl4884; yyj4884++ {
-				yyv4884 = append(yyv4884, Secret{})
-				yyh4884.ElemContainerState(yyj4884)
-				if r.TryDecodeAsNil() {
-					yyv4884[yyj4884] = Secret{}
-				} else {
-					yyv4886 := &yyv4884[yyj4884]
-					yyv4886.CodecDecodeSelf(d)
-				}
-
-			}
-		}
-
-	} else {
-		yyj4884 := 0
-		for ; !r.CheckBreak(); yyj4884++ {
-
-			if yyj4884 >= len(yyv4884) {
-				yyv4884 = append(yyv4884, Secret{}) // var yyz4884 Secret
-				yyc4884 = true
-			}
-			yyh4884.ElemContainerState(yyj4884)
-			if yyj4884 < len(yyv4884) {
-				if r.TryDecodeAsNil() {
-					yyv4884[yyj4884] = Secret{}
-				} else {
-					yyv4887 := &yyv4884[yyj4884]
-					yyv4887.CodecDecodeSelf(d)
-				}
-
-			} else {
-				z.DecSwallow()
-			}
-
-		}
-		if yyj4884 < len(yyv4884) {
-			yyv4884 = yyv4884[:yyj4884]
-			yyc4884 = true
-		} else if yyj4884 == 0 && yyv4884 == nil {
-			yyv4884 = []Secret{}
-			yyc4884 = true
-		}
-	}
-	yyh4884.End()
-	if yyc4884 {
-		*v = yyv4884
-	}
-}
-
-func (x codecSelfer1234) encSliceConfigMap(v []ConfigMap, e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	r.EncodeArrayStart(len(v))
-	for _, yyv4888 := range v {
-		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4889 := &yyv4888
-		yy4889.CodecEncodeSelf(e)
+		yy4862 := &yyv4861
+		yy4862.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -62929,83 +62619,83 @@ func (x codecSelfer1234) decSliceConfigMap(v *[]ConfigMap, d *codec1978.Decoder)
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4890 := *v
-	yyh4890, yyl4890 := z.DecSliceHelperStart()
-	var yyc4890 bool
-	if yyl4890 == 0 {
-		if yyv4890 == nil {
-			yyv4890 = []ConfigMap{}
-			yyc4890 = true
-		} else if len(yyv4890) != 0 {
-			yyv4890 = yyv4890[:0]
-			yyc4890 = true
+	yyv4863 := *v
+	yyh4863, yyl4863 := z.DecSliceHelperStart()
+	var yyc4863 bool
+	if yyl4863 == 0 {
+		if yyv4863 == nil {
+			yyv4863 = []ConfigMap{}
+			yyc4863 = true
+		} else if len(yyv4863) != 0 {
+			yyv4863 = yyv4863[:0]
+			yyc4863 = true
 		}
-	} else if yyl4890 > 0 {
-		var yyrr4890, yyrl4890 int
-		var yyrt4890 bool
-		if yyl4890 > cap(yyv4890) {
+	} else if yyl4863 > 0 {
+		var yyrr4863, yyrl4863 int
+		var yyrt4863 bool
+		if yyl4863 > cap(yyv4863) {
 
-			yyrg4890 := len(yyv4890) > 0
-			yyv24890 := yyv4890
-			yyrl4890, yyrt4890 = z.DecInferLen(yyl4890, z.DecBasicHandle().MaxInitLen, 264)
-			if yyrt4890 {
-				if yyrl4890 <= cap(yyv4890) {
-					yyv4890 = yyv4890[:yyrl4890]
+			yyrg4863 := len(yyv4863) > 0
+			yyv24863 := yyv4863
+			yyrl4863, yyrt4863 = z.DecInferLen(yyl4863, z.DecBasicHandle().MaxInitLen, 264)
+			if yyrt4863 {
+				if yyrl4863 <= cap(yyv4863) {
+					yyv4863 = yyv4863[:yyrl4863]
 				} else {
-					yyv4890 = make([]ConfigMap, yyrl4890)
+					yyv4863 = make([]ConfigMap, yyrl4863)
 				}
 			} else {
-				yyv4890 = make([]ConfigMap, yyrl4890)
+				yyv4863 = make([]ConfigMap, yyrl4863)
 			}
-			yyc4890 = true
-			yyrr4890 = len(yyv4890)
-			if yyrg4890 {
-				copy(yyv4890, yyv24890)
+			yyc4863 = true
+			yyrr4863 = len(yyv4863)
+			if yyrg4863 {
+				copy(yyv4863, yyv24863)
 			}
-		} else if yyl4890 != len(yyv4890) {
-			yyv4890 = yyv4890[:yyl4890]
-			yyc4890 = true
+		} else if yyl4863 != len(yyv4863) {
+			yyv4863 = yyv4863[:yyl4863]
+			yyc4863 = true
 		}
-		yyj4890 := 0
-		for ; yyj4890 < yyrr4890; yyj4890++ {
-			yyh4890.ElemContainerState(yyj4890)
+		yyj4863 := 0
+		for ; yyj4863 < yyrr4863; yyj4863++ {
+			yyh4863.ElemContainerState(yyj4863)
 			if r.TryDecodeAsNil() {
-				yyv4890[yyj4890] = ConfigMap{}
+				yyv4863[yyj4863] = ConfigMap{}
 			} else {
-				yyv4891 := &yyv4890[yyj4890]
-				yyv4891.CodecDecodeSelf(d)
+				yyv4864 := &yyv4863[yyj4863]
+				yyv4864.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4890 {
-			for ; yyj4890 < yyl4890; yyj4890++ {
-				yyv4890 = append(yyv4890, ConfigMap{})
-				yyh4890.ElemContainerState(yyj4890)
+		if yyrt4863 {
+			for ; yyj4863 < yyl4863; yyj4863++ {
+				yyv4863 = append(yyv4863, ConfigMap{})
+				yyh4863.ElemContainerState(yyj4863)
 				if r.TryDecodeAsNil() {
-					yyv4890[yyj4890] = ConfigMap{}
+					yyv4863[yyj4863] = ConfigMap{}
 				} else {
-					yyv4892 := &yyv4890[yyj4890]
-					yyv4892.CodecDecodeSelf(d)
+					yyv4865 := &yyv4863[yyj4863]
+					yyv4865.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4890 := 0
-		for ; !r.CheckBreak(); yyj4890++ {
+		yyj4863 := 0
+		for ; !r.CheckBreak(); yyj4863++ {
 
-			if yyj4890 >= len(yyv4890) {
-				yyv4890 = append(yyv4890, ConfigMap{}) // var yyz4890 ConfigMap
-				yyc4890 = true
+			if yyj4863 >= len(yyv4863) {
+				yyv4863 = append(yyv4863, ConfigMap{}) // var yyz4863 ConfigMap
+				yyc4863 = true
 			}
-			yyh4890.ElemContainerState(yyj4890)
-			if yyj4890 < len(yyv4890) {
+			yyh4863.ElemContainerState(yyj4863)
+			if yyj4863 < len(yyv4863) {
 				if r.TryDecodeAsNil() {
-					yyv4890[yyj4890] = ConfigMap{}
+					yyv4863[yyj4863] = ConfigMap{}
 				} else {
-					yyv4893 := &yyv4890[yyj4890]
-					yyv4893.CodecDecodeSelf(d)
+					yyv4866 := &yyv4863[yyj4863]
+					yyv4866.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -63013,17 +62703,17 @@ func (x codecSelfer1234) decSliceConfigMap(v *[]ConfigMap, d *codec1978.Decoder)
 			}
 
 		}
-		if yyj4890 < len(yyv4890) {
-			yyv4890 = yyv4890[:yyj4890]
-			yyc4890 = true
-		} else if yyj4890 == 0 && yyv4890 == nil {
-			yyv4890 = []ConfigMap{}
-			yyc4890 = true
+		if yyj4863 < len(yyv4863) {
+			yyv4863 = yyv4863[:yyj4863]
+			yyc4863 = true
+		} else if yyj4863 == 0 && yyv4863 == nil {
+			yyv4863 = []ConfigMap{}
+			yyc4863 = true
 		}
 	}
-	yyh4890.End()
-	if yyc4890 {
-		*v = yyv4890
+	yyh4863.End()
+	if yyc4863 {
+		*v = yyv4863
 	}
 }
 
@@ -63032,10 +62722,10 @@ func (x codecSelfer1234) encSliceComponentCondition(v []ComponentCondition, e *c
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4894 := range v {
+	for _, yyv4867 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4895 := &yyv4894
-		yy4895.CodecEncodeSelf(e)
+		yy4868 := &yyv4867
+		yy4868.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -63045,83 +62735,83 @@ func (x codecSelfer1234) decSliceComponentCondition(v *[]ComponentCondition, d *
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4896 := *v
-	yyh4896, yyl4896 := z.DecSliceHelperStart()
-	var yyc4896 bool
-	if yyl4896 == 0 {
-		if yyv4896 == nil {
-			yyv4896 = []ComponentCondition{}
-			yyc4896 = true
-		} else if len(yyv4896) != 0 {
-			yyv4896 = yyv4896[:0]
-			yyc4896 = true
+	yyv4869 := *v
+	yyh4869, yyl4869 := z.DecSliceHelperStart()
+	var yyc4869 bool
+	if yyl4869 == 0 {
+		if yyv4869 == nil {
+			yyv4869 = []ComponentCondition{}
+			yyc4869 = true
+		} else if len(yyv4869) != 0 {
+			yyv4869 = yyv4869[:0]
+			yyc4869 = true
 		}
-	} else if yyl4896 > 0 {
-		var yyrr4896, yyrl4896 int
-		var yyrt4896 bool
-		if yyl4896 > cap(yyv4896) {
+	} else if yyl4869 > 0 {
+		var yyrr4869, yyrl4869 int
+		var yyrt4869 bool
+		if yyl4869 > cap(yyv4869) {
 
-			yyrg4896 := len(yyv4896) > 0
-			yyv24896 := yyv4896
-			yyrl4896, yyrt4896 = z.DecInferLen(yyl4896, z.DecBasicHandle().MaxInitLen, 64)
-			if yyrt4896 {
-				if yyrl4896 <= cap(yyv4896) {
-					yyv4896 = yyv4896[:yyrl4896]
+			yyrg4869 := len(yyv4869) > 0
+			yyv24869 := yyv4869
+			yyrl4869, yyrt4869 = z.DecInferLen(yyl4869, z.DecBasicHandle().MaxInitLen, 64)
+			if yyrt4869 {
+				if yyrl4869 <= cap(yyv4869) {
+					yyv4869 = yyv4869[:yyrl4869]
 				} else {
-					yyv4896 = make([]ComponentCondition, yyrl4896)
+					yyv4869 = make([]ComponentCondition, yyrl4869)
 				}
 			} else {
-				yyv4896 = make([]ComponentCondition, yyrl4896)
+				yyv4869 = make([]ComponentCondition, yyrl4869)
 			}
-			yyc4896 = true
-			yyrr4896 = len(yyv4896)
-			if yyrg4896 {
-				copy(yyv4896, yyv24896)
+			yyc4869 = true
+			yyrr4869 = len(yyv4869)
+			if yyrg4869 {
+				copy(yyv4869, yyv24869)
 			}
-		} else if yyl4896 != len(yyv4896) {
-			yyv4896 = yyv4896[:yyl4896]
-			yyc4896 = true
+		} else if yyl4869 != len(yyv4869) {
+			yyv4869 = yyv4869[:yyl4869]
+			yyc4869 = true
 		}
-		yyj4896 := 0
-		for ; yyj4896 < yyrr4896; yyj4896++ {
-			yyh4896.ElemContainerState(yyj4896)
+		yyj4869 := 0
+		for ; yyj4869 < yyrr4869; yyj4869++ {
+			yyh4869.ElemContainerState(yyj4869)
 			if r.TryDecodeAsNil() {
-				yyv4896[yyj4896] = ComponentCondition{}
+				yyv4869[yyj4869] = ComponentCondition{}
 			} else {
-				yyv4897 := &yyv4896[yyj4896]
-				yyv4897.CodecDecodeSelf(d)
+				yyv4870 := &yyv4869[yyj4869]
+				yyv4870.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4896 {
-			for ; yyj4896 < yyl4896; yyj4896++ {
-				yyv4896 = append(yyv4896, ComponentCondition{})
-				yyh4896.ElemContainerState(yyj4896)
+		if yyrt4869 {
+			for ; yyj4869 < yyl4869; yyj4869++ {
+				yyv4869 = append(yyv4869, ComponentCondition{})
+				yyh4869.ElemContainerState(yyj4869)
 				if r.TryDecodeAsNil() {
-					yyv4896[yyj4896] = ComponentCondition{}
+					yyv4869[yyj4869] = ComponentCondition{}
 				} else {
-					yyv4898 := &yyv4896[yyj4896]
-					yyv4898.CodecDecodeSelf(d)
+					yyv4871 := &yyv4869[yyj4869]
+					yyv4871.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4896 := 0
-		for ; !r.CheckBreak(); yyj4896++ {
+		yyj4869 := 0
+		for ; !r.CheckBreak(); yyj4869++ {
 
-			if yyj4896 >= len(yyv4896) {
-				yyv4896 = append(yyv4896, ComponentCondition{}) // var yyz4896 ComponentCondition
-				yyc4896 = true
+			if yyj4869 >= len(yyv4869) {
+				yyv4869 = append(yyv4869, ComponentCondition{}) // var yyz4869 ComponentCondition
+				yyc4869 = true
 			}
-			yyh4896.ElemContainerState(yyj4896)
-			if yyj4896 < len(yyv4896) {
+			yyh4869.ElemContainerState(yyj4869)
+			if yyj4869 < len(yyv4869) {
 				if r.TryDecodeAsNil() {
-					yyv4896[yyj4896] = ComponentCondition{}
+					yyv4869[yyj4869] = ComponentCondition{}
 				} else {
-					yyv4899 := &yyv4896[yyj4896]
-					yyv4899.CodecDecodeSelf(d)
+					yyv4872 := &yyv4869[yyj4869]
+					yyv4872.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -63129,17 +62819,17 @@ func (x codecSelfer1234) decSliceComponentCondition(v *[]ComponentCondition, d *
 			}
 
 		}
-		if yyj4896 < len(yyv4896) {
-			yyv4896 = yyv4896[:yyj4896]
-			yyc4896 = true
-		} else if yyj4896 == 0 && yyv4896 == nil {
-			yyv4896 = []ComponentCondition{}
-			yyc4896 = true
+		if yyj4869 < len(yyv4869) {
+			yyv4869 = yyv4869[:yyj4869]
+			yyc4869 = true
+		} else if yyj4869 == 0 && yyv4869 == nil {
+			yyv4869 = []ComponentCondition{}
+			yyc4869 = true
 		}
 	}
-	yyh4896.End()
-	if yyc4896 {
-		*v = yyv4896
+	yyh4869.End()
+	if yyc4869 {
+		*v = yyv4869
 	}
 }
 
@@ -63148,10 +62838,10 @@ func (x codecSelfer1234) encSliceComponentStatus(v []ComponentStatus, e *codec19
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4900 := range v {
+	for _, yyv4873 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4901 := &yyv4900
-		yy4901.CodecEncodeSelf(e)
+		yy4874 := &yyv4873
+		yy4874.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -63161,83 +62851,83 @@ func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4902 := *v
-	yyh4902, yyl4902 := z.DecSliceHelperStart()
-	var yyc4902 bool
-	if yyl4902 == 0 {
-		if yyv4902 == nil {
-			yyv4902 = []ComponentStatus{}
-			yyc4902 = true
-		} else if len(yyv4902) != 0 {
-			yyv4902 = yyv4902[:0]
-			yyc4902 = true
+	yyv4875 := *v
+	yyh4875, yyl4875 := z.DecSliceHelperStart()
+	var yyc4875 bool
+	if yyl4875 == 0 {
+		if yyv4875 == nil {
+			yyv4875 = []ComponentStatus{}
+			yyc4875 = true
+		} else if len(yyv4875) != 0 {
+			yyv4875 = yyv4875[:0]
+			yyc4875 = true
 		}
-	} else if yyl4902 > 0 {
-		var yyrr4902, yyrl4902 int
-		var yyrt4902 bool
-		if yyl4902 > cap(yyv4902) {
+	} else if yyl4875 > 0 {
+		var yyrr4875, yyrl4875 int
+		var yyrt4875 bool
+		if yyl4875 > cap(yyv4875) {
 
-			yyrg4902 := len(yyv4902) > 0
-			yyv24902 := yyv4902
-			yyrl4902, yyrt4902 = z.DecInferLen(yyl4902, z.DecBasicHandle().MaxInitLen, 280)
-			if yyrt4902 {
-				if yyrl4902 <= cap(yyv4902) {
-					yyv4902 = yyv4902[:yyrl4902]
+			yyrg4875 := len(yyv4875) > 0
+			yyv24875 := yyv4875
+			yyrl4875, yyrt4875 = z.DecInferLen(yyl4875, z.DecBasicHandle().MaxInitLen, 280)
+			if yyrt4875 {
+				if yyrl4875 <= cap(yyv4875) {
+					yyv4875 = yyv4875[:yyrl4875]
 				} else {
-					yyv4902 = make([]ComponentStatus, yyrl4902)
+					yyv4875 = make([]ComponentStatus, yyrl4875)
 				}
 			} else {
-				yyv4902 = make([]ComponentStatus, yyrl4902)
+				yyv4875 = make([]ComponentStatus, yyrl4875)
 			}
-			yyc4902 = true
-			yyrr4902 = len(yyv4902)
-			if yyrg4902 {
-				copy(yyv4902, yyv24902)
+			yyc4875 = true
+			yyrr4875 = len(yyv4875)
+			if yyrg4875 {
+				copy(yyv4875, yyv24875)
 			}
-		} else if yyl4902 != len(yyv4902) {
-			yyv4902 = yyv4902[:yyl4902]
-			yyc4902 = true
+		} else if yyl4875 != len(yyv4875) {
+			yyv4875 = yyv4875[:yyl4875]
+			yyc4875 = true
 		}
-		yyj4902 := 0
-		for ; yyj4902 < yyrr4902; yyj4902++ {
-			yyh4902.ElemContainerState(yyj4902)
+		yyj4875 := 0
+		for ; yyj4875 < yyrr4875; yyj4875++ {
+			yyh4875.ElemContainerState(yyj4875)
 			if r.TryDecodeAsNil() {
-				yyv4902[yyj4902] = ComponentStatus{}
+				yyv4875[yyj4875] = ComponentStatus{}
 			} else {
-				yyv4903 := &yyv4902[yyj4902]
-				yyv4903.CodecDecodeSelf(d)
+				yyv4876 := &yyv4875[yyj4875]
+				yyv4876.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4902 {
-			for ; yyj4902 < yyl4902; yyj4902++ {
-				yyv4902 = append(yyv4902, ComponentStatus{})
-				yyh4902.ElemContainerState(yyj4902)
+		if yyrt4875 {
+			for ; yyj4875 < yyl4875; yyj4875++ {
+				yyv4875 = append(yyv4875, ComponentStatus{})
+				yyh4875.ElemContainerState(yyj4875)
 				if r.TryDecodeAsNil() {
-					yyv4902[yyj4902] = ComponentStatus{}
+					yyv4875[yyj4875] = ComponentStatus{}
 				} else {
-					yyv4904 := &yyv4902[yyj4902]
-					yyv4904.CodecDecodeSelf(d)
+					yyv4877 := &yyv4875[yyj4875]
+					yyv4877.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4902 := 0
-		for ; !r.CheckBreak(); yyj4902++ {
+		yyj4875 := 0
+		for ; !r.CheckBreak(); yyj4875++ {
 
-			if yyj4902 >= len(yyv4902) {
-				yyv4902 = append(yyv4902, ComponentStatus{}) // var yyz4902 ComponentStatus
-				yyc4902 = true
+			if yyj4875 >= len(yyv4875) {
+				yyv4875 = append(yyv4875, ComponentStatus{}) // var yyz4875 ComponentStatus
+				yyc4875 = true
 			}
-			yyh4902.ElemContainerState(yyj4902)
-			if yyj4902 < len(yyv4902) {
+			yyh4875.ElemContainerState(yyj4875)
+			if yyj4875 < len(yyv4875) {
 				if r.TryDecodeAsNil() {
-					yyv4902[yyj4902] = ComponentStatus{}
+					yyv4875[yyj4875] = ComponentStatus{}
 				} else {
-					yyv4905 := &yyv4902[yyj4902]
-					yyv4905.CodecDecodeSelf(d)
+					yyv4878 := &yyv4875[yyj4875]
+					yyv4878.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -63245,17 +62935,17 @@ func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1
 			}
 
 		}
-		if yyj4902 < len(yyv4902) {
-			yyv4902 = yyv4902[:yyj4902]
-			yyc4902 = true
-		} else if yyj4902 == 0 && yyv4902 == nil {
-			yyv4902 = []ComponentStatus{}
-			yyc4902 = true
+		if yyj4875 < len(yyv4875) {
+			yyv4875 = yyv4875[:yyj4875]
+			yyc4875 = true
+		} else if yyj4875 == 0 && yyv4875 == nil {
+			yyv4875 = []ComponentStatus{}
+			yyc4875 = true
 		}
 	}
-	yyh4902.End()
-	if yyc4902 {
-		*v = yyv4902
+	yyh4875.End()
+	if yyc4875 {
+		*v = yyv4875
 	}
 }
 
@@ -63264,10 +62954,10 @@ func (x codecSelfer1234) encSliceDownwardAPIVolumeFile(v []DownwardAPIVolumeFile
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv4906 := range v {
+	for _, yyv4879 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy4907 := &yyv4906
-		yy4907.CodecEncodeSelf(e)
+		yy4880 := &yyv4879
+		yy4880.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -63277,83 +62967,83 @@ func (x codecSelfer1234) decSliceDownwardAPIVolumeFile(v *[]DownwardAPIVolumeFil
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv4908 := *v
-	yyh4908, yyl4908 := z.DecSliceHelperStart()
-	var yyc4908 bool
-	if yyl4908 == 0 {
-		if yyv4908 == nil {
-			yyv4908 = []DownwardAPIVolumeFile{}
-			yyc4908 = true
-		} else if len(yyv4908) != 0 {
-			yyv4908 = yyv4908[:0]
-			yyc4908 = true
+	yyv4881 := *v
+	yyh4881, yyl4881 := z.DecSliceHelperStart()
+	var yyc4881 bool
+	if yyl4881 == 0 {
+		if yyv4881 == nil {
+			yyv4881 = []DownwardAPIVolumeFile{}
+			yyc4881 = true
+		} else if len(yyv4881) != 0 {
+			yyv4881 = yyv4881[:0]
+			yyc4881 = true
 		}
-	} else if yyl4908 > 0 {
-		var yyrr4908, yyrl4908 int
-		var yyrt4908 bool
-		if yyl4908 > cap(yyv4908) {
+	} else if yyl4881 > 0 {
+		var yyrr4881, yyrl4881 int
+		var yyrt4881 bool
+		if yyl4881 > cap(yyv4881) {
 
-			yyrg4908 := len(yyv4908) > 0
-			yyv24908 := yyv4908
-			yyrl4908, yyrt4908 = z.DecInferLen(yyl4908, z.DecBasicHandle().MaxInitLen, 40)
-			if yyrt4908 {
-				if yyrl4908 <= cap(yyv4908) {
-					yyv4908 = yyv4908[:yyrl4908]
+			yyrg4881 := len(yyv4881) > 0
+			yyv24881 := yyv4881
+			yyrl4881, yyrt4881 = z.DecInferLen(yyl4881, z.DecBasicHandle().MaxInitLen, 40)
+			if yyrt4881 {
+				if yyrl4881 <= cap(yyv4881) {
+					yyv4881 = yyv4881[:yyrl4881]
 				} else {
-					yyv4908 = make([]DownwardAPIVolumeFile, yyrl4908)
+					yyv4881 = make([]DownwardAPIVolumeFile, yyrl4881)
 				}
 			} else {
-				yyv4908 = make([]DownwardAPIVolumeFile, yyrl4908)
+				yyv4881 = make([]DownwardAPIVolumeFile, yyrl4881)
 			}
-			yyc4908 = true
-			yyrr4908 = len(yyv4908)
-			if yyrg4908 {
-				copy(yyv4908, yyv24908)
+			yyc4881 = true
+			yyrr4881 = len(yyv4881)
+			if yyrg4881 {
+				copy(yyv4881, yyv24881)
 			}
-		} else if yyl4908 != len(yyv4908) {
-			yyv4908 = yyv4908[:yyl4908]
-			yyc4908 = true
+		} else if yyl4881 != len(yyv4881) {
+			yyv4881 = yyv4881[:yyl4881]
+			yyc4881 = true
 		}
-		yyj4908 := 0
-		for ; yyj4908 < yyrr4908; yyj4908++ {
-			yyh4908.ElemContainerState(yyj4908)
+		yyj4881 := 0
+		for ; yyj4881 < yyrr4881; yyj4881++ {
+			yyh4881.ElemContainerState(yyj4881)
 			if r.TryDecodeAsNil() {
-				yyv4908[yyj4908] = DownwardAPIVolumeFile{}
+				yyv4881[yyj4881] = DownwardAPIVolumeFile{}
 			} else {
-				yyv4909 := &yyv4908[yyj4908]
-				yyv4909.CodecDecodeSelf(d)
+				yyv4882 := &yyv4881[yyj4881]
+				yyv4882.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt4908 {
-			for ; yyj4908 < yyl4908; yyj4908++ {
-				yyv4908 = append(yyv4908, DownwardAPIVolumeFile{})
-				yyh4908.ElemContainerState(yyj4908)
+		if yyrt4881 {
+			for ; yyj4881 < yyl4881; yyj4881++ {
+				yyv4881 = append(yyv4881, DownwardAPIVolumeFile{})
+				yyh4881.ElemContainerState(yyj4881)
 				if r.TryDecodeAsNil() {
-					yyv4908[yyj4908] = DownwardAPIVolumeFile{}
+					yyv4881[yyj4881] = DownwardAPIVolumeFile{}
 				} else {
-					yyv4910 := &yyv4908[yyj4908]
-					yyv4910.CodecDecodeSelf(d)
+					yyv4883 := &yyv4881[yyj4881]
+					yyv4883.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj4908 := 0
-		for ; !r.CheckBreak(); yyj4908++ {
+		yyj4881 := 0
+		for ; !r.CheckBreak(); yyj4881++ {
 
-			if yyj4908 >= len(yyv4908) {
-				yyv4908 = append(yyv4908, DownwardAPIVolumeFile{}) // var yyz4908 DownwardAPIVolumeFile
-				yyc4908 = true
+			if yyj4881 >= len(yyv4881) {
+				yyv4881 = append(yyv4881, DownwardAPIVolumeFile{}) // var yyz4881 DownwardAPIVolumeFile
+				yyc4881 = true
 			}
-			yyh4908.ElemContainerState(yyj4908)
-			if yyj4908 < len(yyv4908) {
+			yyh4881.ElemContainerState(yyj4881)
+			if yyj4881 < len(yyv4881) {
 				if r.TryDecodeAsNil() {
-					yyv4908[yyj4908] = DownwardAPIVolumeFile{}
+					yyv4881[yyj4881] = DownwardAPIVolumeFile{}
 				} else {
-					yyv4911 := &yyv4908[yyj4908]
-					yyv4911.CodecDecodeSelf(d)
+					yyv4884 := &yyv4881[yyj4881]
+					yyv4884.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -63361,16 +63051,16 @@ func (x codecSelfer1234) decSliceDownwardAPIVolumeFile(v *[]DownwardAPIVolumeFil
 			}
 
 		}
-		if yyj4908 < len(yyv4908) {
-			yyv4908 = yyv4908[:yyj4908]
-			yyc4908 = true
-		} else if yyj4908 == 0 && yyv4908 == nil {
-			yyv4908 = []DownwardAPIVolumeFile{}
-			yyc4908 = true
+		if yyj4881 < len(yyv4881) {
+			yyv4881 = yyv4881[:yyj4881]
+			yyc4881 = true
+		} else if yyj4881 == 0 && yyv4881 == nil {
+			yyv4881 = []DownwardAPIVolumeFile{}
+			yyc4881 = true
 		}
 	}
-	yyh4908.End()
-	if yyc4908 {
-		*v = yyv4908
+	yyh4881.End()
+	if yyc4881 {
+		*v = yyv4881
 	}
 }
diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/types.go b/staging/src/k8s.io/client-go/pkg/api/v1/types.go
index c38a438dc0d..7d64339b887 100644
--- a/staging/src/k8s.io/client-go/pkg/api/v1/types.go
+++ b/staging/src/k8s.io/client-go/pkg/api/v1/types.go
@@ -195,7 +195,7 @@ type ObjectMeta struct {
 	// then an entry in this list will point to this controller, with the controller field set to true.
 	// There cannot be more than one managing controller.
 	// +optional
-	OwnerReferences []OwnerReference `json:"ownerReferences,omitempty" patchStrategy:"merge" patchMergeKey:"uid" protobuf:"bytes,13,rep,name=ownerReferences"`
+	OwnerReferences []metav1.OwnerReference `json:"ownerReferences,omitempty" patchStrategy:"merge" patchMergeKey:"uid" protobuf:"bytes,13,rep,name=ownerReferences"`
 
 	// Must be empty before the object is deleted from the registry. Each entry
 	// is an identifier for the responsible component that will remove the entry
@@ -2491,7 +2491,7 @@ type LoadBalancerIngress struct {
 type ServiceSpec struct {
 	// The list of ports that are exposed by this service.
 	// More info: http://kubernetes.io/docs/user-guide/services#virtual-ips-and-service-proxies
-	Ports []ServicePort `json:"ports" patchStrategy:"merge" patchMergeKey:"port" protobuf:"bytes,1,rep,name=ports"`
+	Ports []ServicePort `json:"ports,omitempty" patchStrategy:"merge" patchMergeKey:"port" protobuf:"bytes,1,rep,name=ports"`
 
 	// Route service traffic to pods with label keys and values matching this
 	// selector. If empty or not present, the service is assumed to have an
@@ -2953,7 +2953,7 @@ type PreferAvoidPodsEntry struct {
 type PodSignature struct {
 	// Reference to controller whose pods should avoid this node.
 	// +optional
-	PodController *OwnerReference `json:"podController,omitempty" protobuf:"bytes,1,opt,name=podController"`
+	PodController *metav1.OwnerReference `json:"podController,omitempty" protobuf:"bytes,1,opt,name=podController"`
 }
 
 // Describe a container image
@@ -2995,7 +2995,7 @@ const (
 	NodeDiskPressure NodeConditionType = "DiskPressure"
 	// NodeNetworkUnavailable means that network for the node is not correctly configured.
 	NodeNetworkUnavailable NodeConditionType = "NetworkUnavailable"
-	// NodeInodePressure means the kublet is under pressure due to insufficient available inodes.
+	// NodeInodePressure means the kubelet is under pressure due to insufficient available inodes.
 	NodeInodePressure NodeConditionType = "InodePressure"
 )
 
@@ -3233,6 +3233,10 @@ type ListOptions struct {
 	Watch bool `json:"watch,omitempty" protobuf:"varint,3,opt,name=watch"`
 	// When specified with a watch call, shows changes that occur after that particular version of a resource.
 	// Defaults to changes from the beginning of history.
+	// When specified for list:
+	// - if unset, then the result is returned from remote storage based on quorum-read flag;
+	// - if it's 0, then we simply return what we currently have in cache, no guarantee;
+	// - if set to non zero, then the result is at least as fresh as given rv.
 	// +optional
 	ResourceVersion string `json:"resourceVersion,omitempty" protobuf:"bytes,4,opt,name=resourceVersion"`
 	// Timeout for the list/watch call.
@@ -3382,26 +3386,6 @@ type ServiceProxyOptions struct {
 	Path string `json:"path,omitempty" protobuf:"bytes,1,opt,name=path"`
 }
 
-// OwnerReference contains enough information to let you identify an owning
-// object. Currently, an owning object must be in the same namespace, so there
-// is no namespace field.
-type OwnerReference struct {
-	// API version of the referent.
-	APIVersion string `json:"apiVersion" protobuf:"bytes,5,opt,name=apiVersion"`
-	// Kind of the referent.
-	// More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds
-	Kind string `json:"kind" protobuf:"bytes,1,opt,name=kind"`
-	// Name of the referent.
-	// More info: http://kubernetes.io/docs/user-guide/identifiers#names
-	Name string `json:"name" protobuf:"bytes,3,opt,name=name"`
-	// UID of the referent.
-	// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
-	UID types.UID `json:"uid" protobuf:"bytes,4,opt,name=uid,casttype=k8s.io/kubernetes/pkg/types.UID"`
-	// If true, this reference points to the managing controller.
-	// +optional
-	Controller *bool `json:"controller,omitempty" protobuf:"varint,6,opt,name=controller"`
-}
-
 // ObjectReference contains enough information to let you inspect or modify the referred object.
 type ObjectReference struct {
 	// Kind of the referent.
diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/types_swagger_doc_generated.go b/staging/src/k8s.io/client-go/pkg/api/v1/types_swagger_doc_generated.go
index be05e69f514..58c374a4551 100644
--- a/staging/src/k8s.io/client-go/pkg/api/v1/types_swagger_doc_generated.go
+++ b/staging/src/k8s.io/client-go/pkg/api/v1/types_swagger_doc_generated.go
@@ -698,7 +698,7 @@ var map_ListOptions = map[string]string{
 	"labelSelector":   "A selector to restrict the list of returned objects by their labels. Defaults to everything.",
 	"fieldSelector":   "A selector to restrict the list of returned objects by their fields. Defaults to everything.",
 	"watch":           "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.",
-	"resourceVersion": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.",
+	"resourceVersion": "When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history. When specified for list: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
 	"timeoutSeconds":  "Timeout for the list/watch call.",
 }
 
@@ -982,19 +982,6 @@ func (ObjectReference) SwaggerDoc() map[string]string {
 	return map_ObjectReference
 }
 
-var map_OwnerReference = map[string]string{
-	"":           "OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.",
-	"apiVersion": "API version of the referent.",
-	"kind":       "Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds",
-	"name":       "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names",
-	"uid":        "UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids",
-	"controller": "If true, this reference points to the managing controller.",
-}
-
-func (OwnerReference) SwaggerDoc() map[string]string {
-	return map_OwnerReference
-}
-
 var map_PersistentVolume = map[string]string{
 	"":         "PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: http://kubernetes.io/docs/user-guide/persistent-volumes",
 	"metadata": "Standard object's metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata",
diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.conversion.go b/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.conversion.go
index 1f05047ebee..bc3bc505746 100644
--- a/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.conversion.go
+++ b/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.conversion.go
@@ -207,8 +207,6 @@ func RegisterConversions(scheme *runtime.Scheme) error {
 		Convert_api_ObjectMeta_To_v1_ObjectMeta,
 		Convert_v1_ObjectReference_To_api_ObjectReference,
 		Convert_api_ObjectReference_To_v1_ObjectReference,
-		Convert_v1_OwnerReference_To_api_OwnerReference,
-		Convert_api_OwnerReference_To_v1_OwnerReference,
 		Convert_v1_PersistentVolume_To_api_PersistentVolume,
 		Convert_api_PersistentVolume_To_v1_PersistentVolume,
 		Convert_v1_PersistentVolumeClaim_To_api_PersistentVolumeClaim,
@@ -2347,7 +2345,7 @@ func autoConvert_v1_ObjectMeta_To_api_ObjectMeta(in *ObjectMeta, out *api.Object
 	out.DeletionGracePeriodSeconds = (*int64)(unsafe.Pointer(in.DeletionGracePeriodSeconds))
 	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
 	out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations))
-	out.OwnerReferences = *(*[]api.OwnerReference)(unsafe.Pointer(&in.OwnerReferences))
+	out.OwnerReferences = *(*[]meta_v1.OwnerReference)(unsafe.Pointer(&in.OwnerReferences))
 	out.Finalizers = *(*[]string)(unsafe.Pointer(&in.Finalizers))
 	out.ClusterName = in.ClusterName
 	return nil
@@ -2370,7 +2368,7 @@ func autoConvert_api_ObjectMeta_To_v1_ObjectMeta(in *api.ObjectMeta, out *Object
 	out.DeletionGracePeriodSeconds = (*int64)(unsafe.Pointer(in.DeletionGracePeriodSeconds))
 	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
 	out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations))
-	out.OwnerReferences = *(*[]OwnerReference)(unsafe.Pointer(&in.OwnerReferences))
+	out.OwnerReferences = *(*[]meta_v1.OwnerReference)(unsafe.Pointer(&in.OwnerReferences))
 	out.Finalizers = *(*[]string)(unsafe.Pointer(&in.Finalizers))
 	out.ClusterName = in.ClusterName
 	return nil
@@ -2410,32 +2408,6 @@ func Convert_api_ObjectReference_To_v1_ObjectReference(in *api.ObjectReference,
 	return autoConvert_api_ObjectReference_To_v1_ObjectReference(in, out, s)
 }
 
-func autoConvert_v1_OwnerReference_To_api_OwnerReference(in *OwnerReference, out *api.OwnerReference, s conversion.Scope) error {
-	out.APIVersion = in.APIVersion
-	out.Kind = in.Kind
-	out.Name = in.Name
-	out.UID = types.UID(in.UID)
-	out.Controller = (*bool)(unsafe.Pointer(in.Controller))
-	return nil
-}
-
-func Convert_v1_OwnerReference_To_api_OwnerReference(in *OwnerReference, out *api.OwnerReference, s conversion.Scope) error {
-	return autoConvert_v1_OwnerReference_To_api_OwnerReference(in, out, s)
-}
-
-func autoConvert_api_OwnerReference_To_v1_OwnerReference(in *api.OwnerReference, out *OwnerReference, s conversion.Scope) error {
-	out.APIVersion = in.APIVersion
-	out.Kind = in.Kind
-	out.Name = in.Name
-	out.UID = types.UID(in.UID)
-	out.Controller = (*bool)(unsafe.Pointer(in.Controller))
-	return nil
-}
-
-func Convert_api_OwnerReference_To_v1_OwnerReference(in *api.OwnerReference, out *OwnerReference, s conversion.Scope) error {
-	return autoConvert_api_OwnerReference_To_v1_OwnerReference(in, out, s)
-}
-
 func autoConvert_v1_PersistentVolume_To_api_PersistentVolume(in *PersistentVolume, out *api.PersistentVolume, s conversion.Scope) error {
 	if err := Convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil {
 		return err
@@ -3038,7 +3010,7 @@ func autoConvert_api_PodSecurityContext_To_v1_PodSecurityContext(in *api.PodSecu
 }
 
 func autoConvert_v1_PodSignature_To_api_PodSignature(in *PodSignature, out *api.PodSignature, s conversion.Scope) error {
-	out.PodController = (*api.OwnerReference)(unsafe.Pointer(in.PodController))
+	out.PodController = (*meta_v1.OwnerReference)(unsafe.Pointer(in.PodController))
 	return nil
 }
 
@@ -3047,7 +3019,7 @@ func Convert_v1_PodSignature_To_api_PodSignature(in *PodSignature, out *api.PodS
 }
 
 func autoConvert_api_PodSignature_To_v1_PodSignature(in *api.PodSignature, out *PodSignature, s conversion.Scope) error {
-	out.PodController = (*OwnerReference)(unsafe.Pointer(in.PodController))
+	out.PodController = (*meta_v1.OwnerReference)(unsafe.Pointer(in.PodController))
 	return nil
 }
 
diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..528d452c9df
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.deepcopy.go
@@ -0,0 +1,3755 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1
+
+import (
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	types "k8s.io/client-go/pkg/types"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_AWSElasticBlockStoreVolumeSource, InType: reflect.TypeOf(&AWSElasticBlockStoreVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Affinity, InType: reflect.TypeOf(&Affinity{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_AttachedVolume, InType: reflect.TypeOf(&AttachedVolume{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_AvoidPods, InType: reflect.TypeOf(&AvoidPods{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_AzureDiskVolumeSource, InType: reflect.TypeOf(&AzureDiskVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_AzureFileVolumeSource, InType: reflect.TypeOf(&AzureFileVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Binding, InType: reflect.TypeOf(&Binding{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Capabilities, InType: reflect.TypeOf(&Capabilities{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_CephFSVolumeSource, InType: reflect.TypeOf(&CephFSVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_CinderVolumeSource, InType: reflect.TypeOf(&CinderVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ComponentCondition, InType: reflect.TypeOf(&ComponentCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ComponentStatus, InType: reflect.TypeOf(&ComponentStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ComponentStatusList, InType: reflect.TypeOf(&ComponentStatusList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ConfigMap, InType: reflect.TypeOf(&ConfigMap{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ConfigMapKeySelector, InType: reflect.TypeOf(&ConfigMapKeySelector{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ConfigMapList, InType: reflect.TypeOf(&ConfigMapList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ConfigMapVolumeSource, InType: reflect.TypeOf(&ConfigMapVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Container, InType: reflect.TypeOf(&Container{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerImage, InType: reflect.TypeOf(&ContainerImage{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerPort, InType: reflect.TypeOf(&ContainerPort{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerState, InType: reflect.TypeOf(&ContainerState{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerStateRunning, InType: reflect.TypeOf(&ContainerStateRunning{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerStateTerminated, InType: reflect.TypeOf(&ContainerStateTerminated{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerStateWaiting, InType: reflect.TypeOf(&ContainerStateWaiting{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerStatus, InType: reflect.TypeOf(&ContainerStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_DaemonEndpoint, InType: reflect.TypeOf(&DaemonEndpoint{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_DeleteOptions, InType: reflect.TypeOf(&DeleteOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_DownwardAPIVolumeFile, InType: reflect.TypeOf(&DownwardAPIVolumeFile{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_DownwardAPIVolumeSource, InType: reflect.TypeOf(&DownwardAPIVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EmptyDirVolumeSource, InType: reflect.TypeOf(&EmptyDirVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EndpointAddress, InType: reflect.TypeOf(&EndpointAddress{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EndpointPort, InType: reflect.TypeOf(&EndpointPort{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EndpointSubset, InType: reflect.TypeOf(&EndpointSubset{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Endpoints, InType: reflect.TypeOf(&Endpoints{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EndpointsList, InType: reflect.TypeOf(&EndpointsList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EnvVar, InType: reflect.TypeOf(&EnvVar{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EnvVarSource, InType: reflect.TypeOf(&EnvVarSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Event, InType: reflect.TypeOf(&Event{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EventList, InType: reflect.TypeOf(&EventList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EventSource, InType: reflect.TypeOf(&EventSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ExecAction, InType: reflect.TypeOf(&ExecAction{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_FCVolumeSource, InType: reflect.TypeOf(&FCVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_FlexVolumeSource, InType: reflect.TypeOf(&FlexVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_FlockerVolumeSource, InType: reflect.TypeOf(&FlockerVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_GCEPersistentDiskVolumeSource, InType: reflect.TypeOf(&GCEPersistentDiskVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_GitRepoVolumeSource, InType: reflect.TypeOf(&GitRepoVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_GlusterfsVolumeSource, InType: reflect.TypeOf(&GlusterfsVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HTTPGetAction, InType: reflect.TypeOf(&HTTPGetAction{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HTTPHeader, InType: reflect.TypeOf(&HTTPHeader{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Handler, InType: reflect.TypeOf(&Handler{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HostPathVolumeSource, InType: reflect.TypeOf(&HostPathVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ISCSIVolumeSource, InType: reflect.TypeOf(&ISCSIVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_KeyToPath, InType: reflect.TypeOf(&KeyToPath{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Lifecycle, InType: reflect.TypeOf(&Lifecycle{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LimitRange, InType: reflect.TypeOf(&LimitRange{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LimitRangeItem, InType: reflect.TypeOf(&LimitRangeItem{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LimitRangeList, InType: reflect.TypeOf(&LimitRangeList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LimitRangeSpec, InType: reflect.TypeOf(&LimitRangeSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_List, InType: reflect.TypeOf(&List{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ListOptions, InType: reflect.TypeOf(&ListOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LoadBalancerIngress, InType: reflect.TypeOf(&LoadBalancerIngress{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LoadBalancerStatus, InType: reflect.TypeOf(&LoadBalancerStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LocalObjectReference, InType: reflect.TypeOf(&LocalObjectReference{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NFSVolumeSource, InType: reflect.TypeOf(&NFSVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Namespace, InType: reflect.TypeOf(&Namespace{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NamespaceList, InType: reflect.TypeOf(&NamespaceList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NamespaceSpec, InType: reflect.TypeOf(&NamespaceSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NamespaceStatus, InType: reflect.TypeOf(&NamespaceStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Node, InType: reflect.TypeOf(&Node{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeAddress, InType: reflect.TypeOf(&NodeAddress{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeAffinity, InType: reflect.TypeOf(&NodeAffinity{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeCondition, InType: reflect.TypeOf(&NodeCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeDaemonEndpoints, InType: reflect.TypeOf(&NodeDaemonEndpoints{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeList, InType: reflect.TypeOf(&NodeList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeProxyOptions, InType: reflect.TypeOf(&NodeProxyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeResources, InType: reflect.TypeOf(&NodeResources{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeSelector, InType: reflect.TypeOf(&NodeSelector{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeSelectorRequirement, InType: reflect.TypeOf(&NodeSelectorRequirement{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeSelectorTerm, InType: reflect.TypeOf(&NodeSelectorTerm{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeSpec, InType: reflect.TypeOf(&NodeSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeStatus, InType: reflect.TypeOf(&NodeStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeSystemInfo, InType: reflect.TypeOf(&NodeSystemInfo{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ObjectFieldSelector, InType: reflect.TypeOf(&ObjectFieldSelector{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ObjectMeta, InType: reflect.TypeOf(&ObjectMeta{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ObjectReference, InType: reflect.TypeOf(&ObjectReference{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolume, InType: reflect.TypeOf(&PersistentVolume{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeClaim, InType: reflect.TypeOf(&PersistentVolumeClaim{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeClaimList, InType: reflect.TypeOf(&PersistentVolumeClaimList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeClaimSpec, InType: reflect.TypeOf(&PersistentVolumeClaimSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeClaimStatus, InType: reflect.TypeOf(&PersistentVolumeClaimStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeClaimVolumeSource, InType: reflect.TypeOf(&PersistentVolumeClaimVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeList, InType: reflect.TypeOf(&PersistentVolumeList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeSource, InType: reflect.TypeOf(&PersistentVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeSpec, InType: reflect.TypeOf(&PersistentVolumeSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeStatus, InType: reflect.TypeOf(&PersistentVolumeStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PhotonPersistentDiskVolumeSource, InType: reflect.TypeOf(&PhotonPersistentDiskVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Pod, InType: reflect.TypeOf(&Pod{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodAffinity, InType: reflect.TypeOf(&PodAffinity{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodAffinityTerm, InType: reflect.TypeOf(&PodAffinityTerm{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodAntiAffinity, InType: reflect.TypeOf(&PodAntiAffinity{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodAttachOptions, InType: reflect.TypeOf(&PodAttachOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodCondition, InType: reflect.TypeOf(&PodCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodExecOptions, InType: reflect.TypeOf(&PodExecOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodList, InType: reflect.TypeOf(&PodList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodLogOptions, InType: reflect.TypeOf(&PodLogOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodProxyOptions, InType: reflect.TypeOf(&PodProxyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodSecurityContext, InType: reflect.TypeOf(&PodSecurityContext{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodSignature, InType: reflect.TypeOf(&PodSignature{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodSpec, InType: reflect.TypeOf(&PodSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodStatus, InType: reflect.TypeOf(&PodStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodStatusResult, InType: reflect.TypeOf(&PodStatusResult{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodTemplate, InType: reflect.TypeOf(&PodTemplate{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodTemplateList, InType: reflect.TypeOf(&PodTemplateList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodTemplateSpec, InType: reflect.TypeOf(&PodTemplateSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Preconditions, InType: reflect.TypeOf(&Preconditions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PreferAvoidPodsEntry, InType: reflect.TypeOf(&PreferAvoidPodsEntry{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PreferredSchedulingTerm, InType: reflect.TypeOf(&PreferredSchedulingTerm{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Probe, InType: reflect.TypeOf(&Probe{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_QuobyteVolumeSource, InType: reflect.TypeOf(&QuobyteVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_RBDVolumeSource, InType: reflect.TypeOf(&RBDVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_RangeAllocation, InType: reflect.TypeOf(&RangeAllocation{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ReplicationController, InType: reflect.TypeOf(&ReplicationController{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ReplicationControllerCondition, InType: reflect.TypeOf(&ReplicationControllerCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ReplicationControllerList, InType: reflect.TypeOf(&ReplicationControllerList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ReplicationControllerSpec, InType: reflect.TypeOf(&ReplicationControllerSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ReplicationControllerStatus, InType: reflect.TypeOf(&ReplicationControllerStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceFieldSelector, InType: reflect.TypeOf(&ResourceFieldSelector{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceQuota, InType: reflect.TypeOf(&ResourceQuota{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceQuotaList, InType: reflect.TypeOf(&ResourceQuotaList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceQuotaSpec, InType: reflect.TypeOf(&ResourceQuotaSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceQuotaStatus, InType: reflect.TypeOf(&ResourceQuotaStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceRequirements, InType: reflect.TypeOf(&ResourceRequirements{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_SELinuxOptions, InType: reflect.TypeOf(&SELinuxOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Secret, InType: reflect.TypeOf(&Secret{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_SecretKeySelector, InType: reflect.TypeOf(&SecretKeySelector{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_SecretList, InType: reflect.TypeOf(&SecretList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_SecretVolumeSource, InType: reflect.TypeOf(&SecretVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_SecurityContext, InType: reflect.TypeOf(&SecurityContext{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_SerializedReference, InType: reflect.TypeOf(&SerializedReference{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Service, InType: reflect.TypeOf(&Service{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServiceAccount, InType: reflect.TypeOf(&ServiceAccount{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServiceAccountList, InType: reflect.TypeOf(&ServiceAccountList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServiceList, InType: reflect.TypeOf(&ServiceList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServicePort, InType: reflect.TypeOf(&ServicePort{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServiceProxyOptions, InType: reflect.TypeOf(&ServiceProxyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServiceSpec, InType: reflect.TypeOf(&ServiceSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServiceStatus, InType: reflect.TypeOf(&ServiceStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Sysctl, InType: reflect.TypeOf(&Sysctl{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_TCPSocketAction, InType: reflect.TypeOf(&TCPSocketAction{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Taint, InType: reflect.TypeOf(&Taint{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Toleration, InType: reflect.TypeOf(&Toleration{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Volume, InType: reflect.TypeOf(&Volume{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_VolumeMount, InType: reflect.TypeOf(&VolumeMount{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_VolumeSource, InType: reflect.TypeOf(&VolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_VsphereVirtualDiskVolumeSource, InType: reflect.TypeOf(&VsphereVirtualDiskVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_WeightedPodAffinityTerm, InType: reflect.TypeOf(&WeightedPodAffinityTerm{})},
+	)
+}
+
+func DeepCopy_v1_AWSElasticBlockStoreVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*AWSElasticBlockStoreVolumeSource)
+		out := out.(*AWSElasticBlockStoreVolumeSource)
+		out.VolumeID = in.VolumeID
+		out.FSType = in.FSType
+		out.Partition = in.Partition
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_v1_Affinity(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Affinity)
+		out := out.(*Affinity)
+		if in.NodeAffinity != nil {
+			in, out := &in.NodeAffinity, &out.NodeAffinity
+			*out = new(NodeAffinity)
+			if err := DeepCopy_v1_NodeAffinity(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.NodeAffinity = nil
+		}
+		if in.PodAffinity != nil {
+			in, out := &in.PodAffinity, &out.PodAffinity
+			*out = new(PodAffinity)
+			if err := DeepCopy_v1_PodAffinity(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.PodAffinity = nil
+		}
+		if in.PodAntiAffinity != nil {
+			in, out := &in.PodAntiAffinity, &out.PodAntiAffinity
+			*out = new(PodAntiAffinity)
+			if err := DeepCopy_v1_PodAntiAffinity(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.PodAntiAffinity = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_AttachedVolume(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*AttachedVolume)
+		out := out.(*AttachedVolume)
+		out.Name = in.Name
+		out.DevicePath = in.DevicePath
+		return nil
+	}
+}
+
+func DeepCopy_v1_AvoidPods(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*AvoidPods)
+		out := out.(*AvoidPods)
+		if in.PreferAvoidPods != nil {
+			in, out := &in.PreferAvoidPods, &out.PreferAvoidPods
+			*out = make([]PreferAvoidPodsEntry, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_PreferAvoidPodsEntry(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.PreferAvoidPods = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_AzureDiskVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*AzureDiskVolumeSource)
+		out := out.(*AzureDiskVolumeSource)
+		out.DiskName = in.DiskName
+		out.DataDiskURI = in.DataDiskURI
+		if in.CachingMode != nil {
+			in, out := &in.CachingMode, &out.CachingMode
+			*out = new(AzureDataDiskCachingMode)
+			**out = **in
+		} else {
+			out.CachingMode = nil
+		}
+		if in.FSType != nil {
+			in, out := &in.FSType, &out.FSType
+			*out = new(string)
+			**out = **in
+		} else {
+			out.FSType = nil
+		}
+		if in.ReadOnly != nil {
+			in, out := &in.ReadOnly, &out.ReadOnly
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.ReadOnly = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_AzureFileVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*AzureFileVolumeSource)
+		out := out.(*AzureFileVolumeSource)
+		out.SecretName = in.SecretName
+		out.ShareName = in.ShareName
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_v1_Binding(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Binding)
+		out := out.(*Binding)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Target = in.Target
+		return nil
+	}
+}
+
+func DeepCopy_v1_Capabilities(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Capabilities)
+		out := out.(*Capabilities)
+		if in.Add != nil {
+			in, out := &in.Add, &out.Add
+			*out = make([]Capability, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Add = nil
+		}
+		if in.Drop != nil {
+			in, out := &in.Drop, &out.Drop
+			*out = make([]Capability, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Drop = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_CephFSVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CephFSVolumeSource)
+		out := out.(*CephFSVolumeSource)
+		if in.Monitors != nil {
+			in, out := &in.Monitors, &out.Monitors
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Monitors = nil
+		}
+		out.Path = in.Path
+		out.User = in.User
+		out.SecretFile = in.SecretFile
+		if in.SecretRef != nil {
+			in, out := &in.SecretRef, &out.SecretRef
+			*out = new(LocalObjectReference)
+			**out = **in
+		} else {
+			out.SecretRef = nil
+		}
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_v1_CinderVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CinderVolumeSource)
+		out := out.(*CinderVolumeSource)
+		out.VolumeID = in.VolumeID
+		out.FSType = in.FSType
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_v1_ComponentCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ComponentCondition)
+		out := out.(*ComponentCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.Message = in.Message
+		out.Error = in.Error
+		return nil
+	}
+}
+
+func DeepCopy_v1_ComponentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ComponentStatus)
+		out := out.(*ComponentStatus)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]ComponentCondition, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Conditions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ComponentStatusList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ComponentStatusList)
+		out := out.(*ComponentStatusList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ComponentStatus, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_ComponentStatus(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ConfigMap(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ConfigMap)
+		out := out.(*ConfigMap)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Data != nil {
+			in, out := &in.Data, &out.Data
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Data = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ConfigMapKeySelector(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ConfigMapKeySelector)
+		out := out.(*ConfigMapKeySelector)
+		out.LocalObjectReference = in.LocalObjectReference
+		out.Key = in.Key
+		return nil
+	}
+}
+
+func DeepCopy_v1_ConfigMapList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ConfigMapList)
+		out := out.(*ConfigMapList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ConfigMap, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_ConfigMap(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ConfigMapVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ConfigMapVolumeSource)
+		out := out.(*ConfigMapVolumeSource)
+		out.LocalObjectReference = in.LocalObjectReference
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]KeyToPath, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_KeyToPath(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		if in.DefaultMode != nil {
+			in, out := &in.DefaultMode, &out.DefaultMode
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.DefaultMode = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_Container(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Container)
+		out := out.(*Container)
+		out.Name = in.Name
+		out.Image = in.Image
+		if in.Command != nil {
+			in, out := &in.Command, &out.Command
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Command = nil
+		}
+		if in.Args != nil {
+			in, out := &in.Args, &out.Args
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Args = nil
+		}
+		out.WorkingDir = in.WorkingDir
+		if in.Ports != nil {
+			in, out := &in.Ports, &out.Ports
+			*out = make([]ContainerPort, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ports = nil
+		}
+		if in.Env != nil {
+			in, out := &in.Env, &out.Env
+			*out = make([]EnvVar, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_EnvVar(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Env = nil
+		}
+		if err := DeepCopy_v1_ResourceRequirements(&in.Resources, &out.Resources, c); err != nil {
+			return err
+		}
+		if in.VolumeMounts != nil {
+			in, out := &in.VolumeMounts, &out.VolumeMounts
+			*out = make([]VolumeMount, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.VolumeMounts = nil
+		}
+		if in.LivenessProbe != nil {
+			in, out := &in.LivenessProbe, &out.LivenessProbe
+			*out = new(Probe)
+			if err := DeepCopy_v1_Probe(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.LivenessProbe = nil
+		}
+		if in.ReadinessProbe != nil {
+			in, out := &in.ReadinessProbe, &out.ReadinessProbe
+			*out = new(Probe)
+			if err := DeepCopy_v1_Probe(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.ReadinessProbe = nil
+		}
+		if in.Lifecycle != nil {
+			in, out := &in.Lifecycle, &out.Lifecycle
+			*out = new(Lifecycle)
+			if err := DeepCopy_v1_Lifecycle(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Lifecycle = nil
+		}
+		out.TerminationMessagePath = in.TerminationMessagePath
+		out.ImagePullPolicy = in.ImagePullPolicy
+		if in.SecurityContext != nil {
+			in, out := &in.SecurityContext, &out.SecurityContext
+			*out = new(SecurityContext)
+			if err := DeepCopy_v1_SecurityContext(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.SecurityContext = nil
+		}
+		out.Stdin = in.Stdin
+		out.StdinOnce = in.StdinOnce
+		out.TTY = in.TTY
+		return nil
+	}
+}
+
+func DeepCopy_v1_ContainerImage(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerImage)
+		out := out.(*ContainerImage)
+		if in.Names != nil {
+			in, out := &in.Names, &out.Names
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Names = nil
+		}
+		out.SizeBytes = in.SizeBytes
+		return nil
+	}
+}
+
+func DeepCopy_v1_ContainerPort(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerPort)
+		out := out.(*ContainerPort)
+		out.Name = in.Name
+		out.HostPort = in.HostPort
+		out.ContainerPort = in.ContainerPort
+		out.Protocol = in.Protocol
+		out.HostIP = in.HostIP
+		return nil
+	}
+}
+
+func DeepCopy_v1_ContainerState(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerState)
+		out := out.(*ContainerState)
+		if in.Waiting != nil {
+			in, out := &in.Waiting, &out.Waiting
+			*out = new(ContainerStateWaiting)
+			**out = **in
+		} else {
+			out.Waiting = nil
+		}
+		if in.Running != nil {
+			in, out := &in.Running, &out.Running
+			*out = new(ContainerStateRunning)
+			if err := DeepCopy_v1_ContainerStateRunning(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Running = nil
+		}
+		if in.Terminated != nil {
+			in, out := &in.Terminated, &out.Terminated
+			*out = new(ContainerStateTerminated)
+			if err := DeepCopy_v1_ContainerStateTerminated(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Terminated = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ContainerStateRunning(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerStateRunning)
+		out := out.(*ContainerStateRunning)
+		out.StartedAt = in.StartedAt.DeepCopy()
+		return nil
+	}
+}
+
+func DeepCopy_v1_ContainerStateTerminated(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerStateTerminated)
+		out := out.(*ContainerStateTerminated)
+		out.ExitCode = in.ExitCode
+		out.Signal = in.Signal
+		out.Reason = in.Reason
+		out.Message = in.Message
+		out.StartedAt = in.StartedAt.DeepCopy()
+		out.FinishedAt = in.FinishedAt.DeepCopy()
+		out.ContainerID = in.ContainerID
+		return nil
+	}
+}
+
+func DeepCopy_v1_ContainerStateWaiting(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerStateWaiting)
+		out := out.(*ContainerStateWaiting)
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_v1_ContainerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerStatus)
+		out := out.(*ContainerStatus)
+		out.Name = in.Name
+		if err := DeepCopy_v1_ContainerState(&in.State, &out.State, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_ContainerState(&in.LastTerminationState, &out.LastTerminationState, c); err != nil {
+			return err
+		}
+		out.Ready = in.Ready
+		out.RestartCount = in.RestartCount
+		out.Image = in.Image
+		out.ImageID = in.ImageID
+		out.ContainerID = in.ContainerID
+		return nil
+	}
+}
+
+func DeepCopy_v1_DaemonEndpoint(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DaemonEndpoint)
+		out := out.(*DaemonEndpoint)
+		out.Port = in.Port
+		return nil
+	}
+}
+
+func DeepCopy_v1_DeleteOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeleteOptions)
+		out := out.(*DeleteOptions)
+		out.TypeMeta = in.TypeMeta
+		if in.GracePeriodSeconds != nil {
+			in, out := &in.GracePeriodSeconds, &out.GracePeriodSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.GracePeriodSeconds = nil
+		}
+		if in.Preconditions != nil {
+			in, out := &in.Preconditions, &out.Preconditions
+			*out = new(Preconditions)
+			if err := DeepCopy_v1_Preconditions(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Preconditions = nil
+		}
+		if in.OrphanDependents != nil {
+			in, out := &in.OrphanDependents, &out.OrphanDependents
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.OrphanDependents = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_DownwardAPIVolumeFile(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DownwardAPIVolumeFile)
+		out := out.(*DownwardAPIVolumeFile)
+		out.Path = in.Path
+		if in.FieldRef != nil {
+			in, out := &in.FieldRef, &out.FieldRef
+			*out = new(ObjectFieldSelector)
+			**out = **in
+		} else {
+			out.FieldRef = nil
+		}
+		if in.ResourceFieldRef != nil {
+			in, out := &in.ResourceFieldRef, &out.ResourceFieldRef
+			*out = new(ResourceFieldSelector)
+			if err := DeepCopy_v1_ResourceFieldSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.ResourceFieldRef = nil
+		}
+		if in.Mode != nil {
+			in, out := &in.Mode, &out.Mode
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Mode = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_DownwardAPIVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DownwardAPIVolumeSource)
+		out := out.(*DownwardAPIVolumeSource)
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]DownwardAPIVolumeFile, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_DownwardAPIVolumeFile(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		if in.DefaultMode != nil {
+			in, out := &in.DefaultMode, &out.DefaultMode
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.DefaultMode = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_EmptyDirVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EmptyDirVolumeSource)
+		out := out.(*EmptyDirVolumeSource)
+		out.Medium = in.Medium
+		return nil
+	}
+}
+
+func DeepCopy_v1_EndpointAddress(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EndpointAddress)
+		out := out.(*EndpointAddress)
+		out.IP = in.IP
+		out.Hostname = in.Hostname
+		if in.NodeName != nil {
+			in, out := &in.NodeName, &out.NodeName
+			*out = new(string)
+			**out = **in
+		} else {
+			out.NodeName = nil
+		}
+		if in.TargetRef != nil {
+			in, out := &in.TargetRef, &out.TargetRef
+			*out = new(ObjectReference)
+			**out = **in
+		} else {
+			out.TargetRef = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_EndpointPort(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EndpointPort)
+		out := out.(*EndpointPort)
+		out.Name = in.Name
+		out.Port = in.Port
+		out.Protocol = in.Protocol
+		return nil
+	}
+}
+
+func DeepCopy_v1_EndpointSubset(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EndpointSubset)
+		out := out.(*EndpointSubset)
+		if in.Addresses != nil {
+			in, out := &in.Addresses, &out.Addresses
+			*out = make([]EndpointAddress, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_EndpointAddress(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Addresses = nil
+		}
+		if in.NotReadyAddresses != nil {
+			in, out := &in.NotReadyAddresses, &out.NotReadyAddresses
+			*out = make([]EndpointAddress, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_EndpointAddress(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.NotReadyAddresses = nil
+		}
+		if in.Ports != nil {
+			in, out := &in.Ports, &out.Ports
+			*out = make([]EndpointPort, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ports = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_Endpoints(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Endpoints)
+		out := out.(*Endpoints)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Subsets != nil {
+			in, out := &in.Subsets, &out.Subsets
+			*out = make([]EndpointSubset, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_EndpointSubset(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Subsets = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_EndpointsList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EndpointsList)
+		out := out.(*EndpointsList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Endpoints, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_Endpoints(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_EnvVar(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EnvVar)
+		out := out.(*EnvVar)
+		out.Name = in.Name
+		out.Value = in.Value
+		if in.ValueFrom != nil {
+			in, out := &in.ValueFrom, &out.ValueFrom
+			*out = new(EnvVarSource)
+			if err := DeepCopy_v1_EnvVarSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.ValueFrom = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_EnvVarSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EnvVarSource)
+		out := out.(*EnvVarSource)
+		if in.FieldRef != nil {
+			in, out := &in.FieldRef, &out.FieldRef
+			*out = new(ObjectFieldSelector)
+			**out = **in
+		} else {
+			out.FieldRef = nil
+		}
+		if in.ResourceFieldRef != nil {
+			in, out := &in.ResourceFieldRef, &out.ResourceFieldRef
+			*out = new(ResourceFieldSelector)
+			if err := DeepCopy_v1_ResourceFieldSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.ResourceFieldRef = nil
+		}
+		if in.ConfigMapKeyRef != nil {
+			in, out := &in.ConfigMapKeyRef, &out.ConfigMapKeyRef
+			*out = new(ConfigMapKeySelector)
+			**out = **in
+		} else {
+			out.ConfigMapKeyRef = nil
+		}
+		if in.SecretKeyRef != nil {
+			in, out := &in.SecretKeyRef, &out.SecretKeyRef
+			*out = new(SecretKeySelector)
+			**out = **in
+		} else {
+			out.SecretKeyRef = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_Event(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Event)
+		out := out.(*Event)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.InvolvedObject = in.InvolvedObject
+		out.Reason = in.Reason
+		out.Message = in.Message
+		out.Source = in.Source
+		out.FirstTimestamp = in.FirstTimestamp.DeepCopy()
+		out.LastTimestamp = in.LastTimestamp.DeepCopy()
+		out.Count = in.Count
+		out.Type = in.Type
+		return nil
+	}
+}
+
+func DeepCopy_v1_EventList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EventList)
+		out := out.(*EventList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Event, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_Event(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_EventSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EventSource)
+		out := out.(*EventSource)
+		out.Component = in.Component
+		out.Host = in.Host
+		return nil
+	}
+}
+
+func DeepCopy_v1_ExecAction(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ExecAction)
+		out := out.(*ExecAction)
+		if in.Command != nil {
+			in, out := &in.Command, &out.Command
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Command = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_FCVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*FCVolumeSource)
+		out := out.(*FCVolumeSource)
+		if in.TargetWWNs != nil {
+			in, out := &in.TargetWWNs, &out.TargetWWNs
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.TargetWWNs = nil
+		}
+		if in.Lun != nil {
+			in, out := &in.Lun, &out.Lun
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Lun = nil
+		}
+		out.FSType = in.FSType
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_v1_FlexVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*FlexVolumeSource)
+		out := out.(*FlexVolumeSource)
+		out.Driver = in.Driver
+		out.FSType = in.FSType
+		if in.SecretRef != nil {
+			in, out := &in.SecretRef, &out.SecretRef
+			*out = new(LocalObjectReference)
+			**out = **in
+		} else {
+			out.SecretRef = nil
+		}
+		out.ReadOnly = in.ReadOnly
+		if in.Options != nil {
+			in, out := &in.Options, &out.Options
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Options = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_FlockerVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*FlockerVolumeSource)
+		out := out.(*FlockerVolumeSource)
+		out.DatasetName = in.DatasetName
+		out.DatasetUUID = in.DatasetUUID
+		return nil
+	}
+}
+
+func DeepCopy_v1_GCEPersistentDiskVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*GCEPersistentDiskVolumeSource)
+		out := out.(*GCEPersistentDiskVolumeSource)
+		out.PDName = in.PDName
+		out.FSType = in.FSType
+		out.Partition = in.Partition
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_v1_GitRepoVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*GitRepoVolumeSource)
+		out := out.(*GitRepoVolumeSource)
+		out.Repository = in.Repository
+		out.Revision = in.Revision
+		out.Directory = in.Directory
+		return nil
+	}
+}
+
+func DeepCopy_v1_GlusterfsVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*GlusterfsVolumeSource)
+		out := out.(*GlusterfsVolumeSource)
+		out.EndpointsName = in.EndpointsName
+		out.Path = in.Path
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_v1_HTTPGetAction(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HTTPGetAction)
+		out := out.(*HTTPGetAction)
+		out.Path = in.Path
+		out.Port = in.Port
+		out.Host = in.Host
+		out.Scheme = in.Scheme
+		if in.HTTPHeaders != nil {
+			in, out := &in.HTTPHeaders, &out.HTTPHeaders
+			*out = make([]HTTPHeader, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.HTTPHeaders = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_HTTPHeader(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HTTPHeader)
+		out := out.(*HTTPHeader)
+		out.Name = in.Name
+		out.Value = in.Value
+		return nil
+	}
+}
+
+func DeepCopy_v1_Handler(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Handler)
+		out := out.(*Handler)
+		if in.Exec != nil {
+			in, out := &in.Exec, &out.Exec
+			*out = new(ExecAction)
+			if err := DeepCopy_v1_ExecAction(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Exec = nil
+		}
+		if in.HTTPGet != nil {
+			in, out := &in.HTTPGet, &out.HTTPGet
+			*out = new(HTTPGetAction)
+			if err := DeepCopy_v1_HTTPGetAction(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.HTTPGet = nil
+		}
+		if in.TCPSocket != nil {
+			in, out := &in.TCPSocket, &out.TCPSocket
+			*out = new(TCPSocketAction)
+			**out = **in
+		} else {
+			out.TCPSocket = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_HostPathVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HostPathVolumeSource)
+		out := out.(*HostPathVolumeSource)
+		out.Path = in.Path
+		return nil
+	}
+}
+
+func DeepCopy_v1_ISCSIVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ISCSIVolumeSource)
+		out := out.(*ISCSIVolumeSource)
+		out.TargetPortal = in.TargetPortal
+		out.IQN = in.IQN
+		out.Lun = in.Lun
+		out.ISCSIInterface = in.ISCSIInterface
+		out.FSType = in.FSType
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_v1_KeyToPath(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KeyToPath)
+		out := out.(*KeyToPath)
+		out.Key = in.Key
+		out.Path = in.Path
+		if in.Mode != nil {
+			in, out := &in.Mode, &out.Mode
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Mode = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_Lifecycle(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Lifecycle)
+		out := out.(*Lifecycle)
+		if in.PostStart != nil {
+			in, out := &in.PostStart, &out.PostStart
+			*out = new(Handler)
+			if err := DeepCopy_v1_Handler(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.PostStart = nil
+		}
+		if in.PreStop != nil {
+			in, out := &in.PreStop, &out.PreStop
+			*out = new(Handler)
+			if err := DeepCopy_v1_Handler(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.PreStop = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_LimitRange(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LimitRange)
+		out := out.(*LimitRange)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_LimitRangeSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_LimitRangeItem(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LimitRangeItem)
+		out := out.(*LimitRangeItem)
+		out.Type = in.Type
+		if in.Max != nil {
+			in, out := &in.Max, &out.Max
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Max = nil
+		}
+		if in.Min != nil {
+			in, out := &in.Min, &out.Min
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Min = nil
+		}
+		if in.Default != nil {
+			in, out := &in.Default, &out.Default
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Default = nil
+		}
+		if in.DefaultRequest != nil {
+			in, out := &in.DefaultRequest, &out.DefaultRequest
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.DefaultRequest = nil
+		}
+		if in.MaxLimitRequestRatio != nil {
+			in, out := &in.MaxLimitRequestRatio, &out.MaxLimitRequestRatio
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.MaxLimitRequestRatio = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_LimitRangeList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LimitRangeList)
+		out := out.(*LimitRangeList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]LimitRange, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_LimitRange(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_LimitRangeSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LimitRangeSpec)
+		out := out.(*LimitRangeSpec)
+		if in.Limits != nil {
+			in, out := &in.Limits, &out.Limits
+			*out = make([]LimitRangeItem, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_LimitRangeItem(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Limits = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_List(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*List)
+		out := out.(*List)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]runtime.RawExtension, len(*in))
+			for i := range *in {
+				if err := runtime.DeepCopy_runtime_RawExtension(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ListOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ListOptions)
+		out := out.(*ListOptions)
+		out.TypeMeta = in.TypeMeta
+		out.LabelSelector = in.LabelSelector
+		out.FieldSelector = in.FieldSelector
+		out.Watch = in.Watch
+		out.ResourceVersion = in.ResourceVersion
+		if in.TimeoutSeconds != nil {
+			in, out := &in.TimeoutSeconds, &out.TimeoutSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.TimeoutSeconds = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_LoadBalancerIngress(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LoadBalancerIngress)
+		out := out.(*LoadBalancerIngress)
+		out.IP = in.IP
+		out.Hostname = in.Hostname
+		return nil
+	}
+}
+
+func DeepCopy_v1_LoadBalancerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LoadBalancerStatus)
+		out := out.(*LoadBalancerStatus)
+		if in.Ingress != nil {
+			in, out := &in.Ingress, &out.Ingress
+			*out = make([]LoadBalancerIngress, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ingress = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_LocalObjectReference(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LocalObjectReference)
+		out := out.(*LocalObjectReference)
+		out.Name = in.Name
+		return nil
+	}
+}
+
+func DeepCopy_v1_NFSVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NFSVolumeSource)
+		out := out.(*NFSVolumeSource)
+		out.Server = in.Server
+		out.Path = in.Path
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_v1_Namespace(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Namespace)
+		out := out.(*Namespace)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_NamespaceSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_v1_NamespaceList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NamespaceList)
+		out := out.(*NamespaceList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Namespace, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_Namespace(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_NamespaceSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NamespaceSpec)
+		out := out.(*NamespaceSpec)
+		if in.Finalizers != nil {
+			in, out := &in.Finalizers, &out.Finalizers
+			*out = make([]FinalizerName, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Finalizers = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_NamespaceStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NamespaceStatus)
+		out := out.(*NamespaceStatus)
+		out.Phase = in.Phase
+		return nil
+	}
+}
+
+func DeepCopy_v1_Node(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Node)
+		out := out.(*Node)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Spec = in.Spec
+		if err := DeepCopy_v1_NodeStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_NodeAddress(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeAddress)
+		out := out.(*NodeAddress)
+		out.Type = in.Type
+		out.Address = in.Address
+		return nil
+	}
+}
+
+func DeepCopy_v1_NodeAffinity(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeAffinity)
+		out := out.(*NodeAffinity)
+		if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
+			in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
+			*out = new(NodeSelector)
+			if err := DeepCopy_v1_NodeSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.RequiredDuringSchedulingIgnoredDuringExecution = nil
+		}
+		if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
+			in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
+			*out = make([]PreferredSchedulingTerm, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_PreferredSchedulingTerm(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.PreferredDuringSchedulingIgnoredDuringExecution = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_NodeCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeCondition)
+		out := out.(*NodeCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastHeartbeatTime = in.LastHeartbeatTime.DeepCopy()
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_v1_NodeDaemonEndpoints(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeDaemonEndpoints)
+		out := out.(*NodeDaemonEndpoints)
+		out.KubeletEndpoint = in.KubeletEndpoint
+		return nil
+	}
+}
+
+func DeepCopy_v1_NodeList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeList)
+		out := out.(*NodeList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Node, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_Node(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_NodeProxyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeProxyOptions)
+		out := out.(*NodeProxyOptions)
+		out.TypeMeta = in.TypeMeta
+		out.Path = in.Path
+		return nil
+	}
+}
+
+func DeepCopy_v1_NodeResources(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeResources)
+		out := out.(*NodeResources)
+		if in.Capacity != nil {
+			in, out := &in.Capacity, &out.Capacity
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Capacity = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_NodeSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeSelector)
+		out := out.(*NodeSelector)
+		if in.NodeSelectorTerms != nil {
+			in, out := &in.NodeSelectorTerms, &out.NodeSelectorTerms
+			*out = make([]NodeSelectorTerm, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_NodeSelectorTerm(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.NodeSelectorTerms = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_NodeSelectorRequirement(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeSelectorRequirement)
+		out := out.(*NodeSelectorRequirement)
+		out.Key = in.Key
+		out.Operator = in.Operator
+		if in.Values != nil {
+			in, out := &in.Values, &out.Values
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Values = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_NodeSelectorTerm(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeSelectorTerm)
+		out := out.(*NodeSelectorTerm)
+		if in.MatchExpressions != nil {
+			in, out := &in.MatchExpressions, &out.MatchExpressions
+			*out = make([]NodeSelectorRequirement, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_NodeSelectorRequirement(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.MatchExpressions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_NodeSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeSpec)
+		out := out.(*NodeSpec)
+		out.PodCIDR = in.PodCIDR
+		out.ExternalID = in.ExternalID
+		out.ProviderID = in.ProviderID
+		out.Unschedulable = in.Unschedulable
+		return nil
+	}
+}
+
+func DeepCopy_v1_NodeStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeStatus)
+		out := out.(*NodeStatus)
+		if in.Capacity != nil {
+			in, out := &in.Capacity, &out.Capacity
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Capacity = nil
+		}
+		if in.Allocatable != nil {
+			in, out := &in.Allocatable, &out.Allocatable
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Allocatable = nil
+		}
+		out.Phase = in.Phase
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]NodeCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_NodeCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		if in.Addresses != nil {
+			in, out := &in.Addresses, &out.Addresses
+			*out = make([]NodeAddress, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Addresses = nil
+		}
+		out.DaemonEndpoints = in.DaemonEndpoints
+		out.NodeInfo = in.NodeInfo
+		if in.Images != nil {
+			in, out := &in.Images, &out.Images
+			*out = make([]ContainerImage, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_ContainerImage(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Images = nil
+		}
+		if in.VolumesInUse != nil {
+			in, out := &in.VolumesInUse, &out.VolumesInUse
+			*out = make([]UniqueVolumeName, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.VolumesInUse = nil
+		}
+		if in.VolumesAttached != nil {
+			in, out := &in.VolumesAttached, &out.VolumesAttached
+			*out = make([]AttachedVolume, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.VolumesAttached = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_NodeSystemInfo(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeSystemInfo)
+		out := out.(*NodeSystemInfo)
+		out.MachineID = in.MachineID
+		out.SystemUUID = in.SystemUUID
+		out.BootID = in.BootID
+		out.KernelVersion = in.KernelVersion
+		out.OSImage = in.OSImage
+		out.ContainerRuntimeVersion = in.ContainerRuntimeVersion
+		out.KubeletVersion = in.KubeletVersion
+		out.KubeProxyVersion = in.KubeProxyVersion
+		out.OperatingSystem = in.OperatingSystem
+		out.Architecture = in.Architecture
+		return nil
+	}
+}
+
+func DeepCopy_v1_ObjectFieldSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ObjectFieldSelector)
+		out := out.(*ObjectFieldSelector)
+		out.APIVersion = in.APIVersion
+		out.FieldPath = in.FieldPath
+		return nil
+	}
+}
+
+func DeepCopy_v1_ObjectMeta(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ObjectMeta)
+		out := out.(*ObjectMeta)
+		out.Name = in.Name
+		out.GenerateName = in.GenerateName
+		out.Namespace = in.Namespace
+		out.SelfLink = in.SelfLink
+		out.UID = in.UID
+		out.ResourceVersion = in.ResourceVersion
+		out.Generation = in.Generation
+		out.CreationTimestamp = in.CreationTimestamp.DeepCopy()
+		if in.DeletionTimestamp != nil {
+			in, out := &in.DeletionTimestamp, &out.DeletionTimestamp
+			*out = new(meta_v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.DeletionTimestamp = nil
+		}
+		if in.DeletionGracePeriodSeconds != nil {
+			in, out := &in.DeletionGracePeriodSeconds, &out.DeletionGracePeriodSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.DeletionGracePeriodSeconds = nil
+		}
+		if in.Labels != nil {
+			in, out := &in.Labels, &out.Labels
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Labels = nil
+		}
+		if in.Annotations != nil {
+			in, out := &in.Annotations, &out.Annotations
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Annotations = nil
+		}
+		if in.OwnerReferences != nil {
+			in, out := &in.OwnerReferences, &out.OwnerReferences
+			*out = make([]meta_v1.OwnerReference, len(*in))
+			for i := range *in {
+				if err := meta_v1.DeepCopy_v1_OwnerReference(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.OwnerReferences = nil
+		}
+		if in.Finalizers != nil {
+			in, out := &in.Finalizers, &out.Finalizers
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Finalizers = nil
+		}
+		out.ClusterName = in.ClusterName
+		return nil
+	}
+}
+
+func DeepCopy_v1_ObjectReference(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ObjectReference)
+		out := out.(*ObjectReference)
+		out.Kind = in.Kind
+		out.Namespace = in.Namespace
+		out.Name = in.Name
+		out.UID = in.UID
+		out.APIVersion = in.APIVersion
+		out.ResourceVersion = in.ResourceVersion
+		out.FieldPath = in.FieldPath
+		return nil
+	}
+}
+
+func DeepCopy_v1_PersistentVolume(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolume)
+		out := out.(*PersistentVolume)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_PersistentVolumeSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_v1_PersistentVolumeClaim(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeClaim)
+		out := out.(*PersistentVolumeClaim)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_PersistentVolumeClaimSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_PersistentVolumeClaimStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PersistentVolumeClaimList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeClaimList)
+		out := out.(*PersistentVolumeClaimList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]PersistentVolumeClaim, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_PersistentVolumeClaim(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PersistentVolumeClaimSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeClaimSpec)
+		out := out.(*PersistentVolumeClaimSpec)
+		if in.AccessModes != nil {
+			in, out := &in.AccessModes, &out.AccessModes
+			*out = make([]PersistentVolumeAccessMode, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.AccessModes = nil
+		}
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(meta_v1.LabelSelector)
+			if err := meta_v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if err := DeepCopy_v1_ResourceRequirements(&in.Resources, &out.Resources, c); err != nil {
+			return err
+		}
+		out.VolumeName = in.VolumeName
+		return nil
+	}
+}
+
+func DeepCopy_v1_PersistentVolumeClaimStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeClaimStatus)
+		out := out.(*PersistentVolumeClaimStatus)
+		out.Phase = in.Phase
+		if in.AccessModes != nil {
+			in, out := &in.AccessModes, &out.AccessModes
+			*out = make([]PersistentVolumeAccessMode, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.AccessModes = nil
+		}
+		if in.Capacity != nil {
+			in, out := &in.Capacity, &out.Capacity
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Capacity = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PersistentVolumeClaimVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeClaimVolumeSource)
+		out := out.(*PersistentVolumeClaimVolumeSource)
+		out.ClaimName = in.ClaimName
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_v1_PersistentVolumeList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeList)
+		out := out.(*PersistentVolumeList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]PersistentVolume, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_PersistentVolume(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PersistentVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeSource)
+		out := out.(*PersistentVolumeSource)
+		if in.GCEPersistentDisk != nil {
+			in, out := &in.GCEPersistentDisk, &out.GCEPersistentDisk
+			*out = new(GCEPersistentDiskVolumeSource)
+			**out = **in
+		} else {
+			out.GCEPersistentDisk = nil
+		}
+		if in.AWSElasticBlockStore != nil {
+			in, out := &in.AWSElasticBlockStore, &out.AWSElasticBlockStore
+			*out = new(AWSElasticBlockStoreVolumeSource)
+			**out = **in
+		} else {
+			out.AWSElasticBlockStore = nil
+		}
+		if in.HostPath != nil {
+			in, out := &in.HostPath, &out.HostPath
+			*out = new(HostPathVolumeSource)
+			**out = **in
+		} else {
+			out.HostPath = nil
+		}
+		if in.Glusterfs != nil {
+			in, out := &in.Glusterfs, &out.Glusterfs
+			*out = new(GlusterfsVolumeSource)
+			**out = **in
+		} else {
+			out.Glusterfs = nil
+		}
+		if in.NFS != nil {
+			in, out := &in.NFS, &out.NFS
+			*out = new(NFSVolumeSource)
+			**out = **in
+		} else {
+			out.NFS = nil
+		}
+		if in.RBD != nil {
+			in, out := &in.RBD, &out.RBD
+			*out = new(RBDVolumeSource)
+			if err := DeepCopy_v1_RBDVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.RBD = nil
+		}
+		if in.ISCSI != nil {
+			in, out := &in.ISCSI, &out.ISCSI
+			*out = new(ISCSIVolumeSource)
+			**out = **in
+		} else {
+			out.ISCSI = nil
+		}
+		if in.Cinder != nil {
+			in, out := &in.Cinder, &out.Cinder
+			*out = new(CinderVolumeSource)
+			**out = **in
+		} else {
+			out.Cinder = nil
+		}
+		if in.CephFS != nil {
+			in, out := &in.CephFS, &out.CephFS
+			*out = new(CephFSVolumeSource)
+			if err := DeepCopy_v1_CephFSVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.CephFS = nil
+		}
+		if in.FC != nil {
+			in, out := &in.FC, &out.FC
+			*out = new(FCVolumeSource)
+			if err := DeepCopy_v1_FCVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.FC = nil
+		}
+		if in.Flocker != nil {
+			in, out := &in.Flocker, &out.Flocker
+			*out = new(FlockerVolumeSource)
+			**out = **in
+		} else {
+			out.Flocker = nil
+		}
+		if in.FlexVolume != nil {
+			in, out := &in.FlexVolume, &out.FlexVolume
+			*out = new(FlexVolumeSource)
+			if err := DeepCopy_v1_FlexVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.FlexVolume = nil
+		}
+		if in.AzureFile != nil {
+			in, out := &in.AzureFile, &out.AzureFile
+			*out = new(AzureFileVolumeSource)
+			**out = **in
+		} else {
+			out.AzureFile = nil
+		}
+		if in.VsphereVolume != nil {
+			in, out := &in.VsphereVolume, &out.VsphereVolume
+			*out = new(VsphereVirtualDiskVolumeSource)
+			**out = **in
+		} else {
+			out.VsphereVolume = nil
+		}
+		if in.Quobyte != nil {
+			in, out := &in.Quobyte, &out.Quobyte
+			*out = new(QuobyteVolumeSource)
+			**out = **in
+		} else {
+			out.Quobyte = nil
+		}
+		if in.AzureDisk != nil {
+			in, out := &in.AzureDisk, &out.AzureDisk
+			*out = new(AzureDiskVolumeSource)
+			if err := DeepCopy_v1_AzureDiskVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.AzureDisk = nil
+		}
+		if in.PhotonPersistentDisk != nil {
+			in, out := &in.PhotonPersistentDisk, &out.PhotonPersistentDisk
+			*out = new(PhotonPersistentDiskVolumeSource)
+			**out = **in
+		} else {
+			out.PhotonPersistentDisk = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PersistentVolumeSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeSpec)
+		out := out.(*PersistentVolumeSpec)
+		if in.Capacity != nil {
+			in, out := &in.Capacity, &out.Capacity
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Capacity = nil
+		}
+		if err := DeepCopy_v1_PersistentVolumeSource(&in.PersistentVolumeSource, &out.PersistentVolumeSource, c); err != nil {
+			return err
+		}
+		if in.AccessModes != nil {
+			in, out := &in.AccessModes, &out.AccessModes
+			*out = make([]PersistentVolumeAccessMode, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.AccessModes = nil
+		}
+		if in.ClaimRef != nil {
+			in, out := &in.ClaimRef, &out.ClaimRef
+			*out = new(ObjectReference)
+			**out = **in
+		} else {
+			out.ClaimRef = nil
+		}
+		out.PersistentVolumeReclaimPolicy = in.PersistentVolumeReclaimPolicy
+		return nil
+	}
+}
+
+func DeepCopy_v1_PersistentVolumeStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeStatus)
+		out := out.(*PersistentVolumeStatus)
+		out.Phase = in.Phase
+		out.Message = in.Message
+		out.Reason = in.Reason
+		return nil
+	}
+}
+
+func DeepCopy_v1_PhotonPersistentDiskVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PhotonPersistentDiskVolumeSource)
+		out := out.(*PhotonPersistentDiskVolumeSource)
+		out.PdID = in.PdID
+		out.FSType = in.FSType
+		return nil
+	}
+}
+
+func DeepCopy_v1_Pod(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Pod)
+		out := out.(*Pod)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_PodSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_PodStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodAffinity(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodAffinity)
+		out := out.(*PodAffinity)
+		if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
+			in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
+			*out = make([]PodAffinityTerm, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_PodAffinityTerm(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.RequiredDuringSchedulingIgnoredDuringExecution = nil
+		}
+		if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
+			in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
+			*out = make([]WeightedPodAffinityTerm, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_WeightedPodAffinityTerm(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.PreferredDuringSchedulingIgnoredDuringExecution = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodAffinityTerm(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodAffinityTerm)
+		out := out.(*PodAffinityTerm)
+		if in.LabelSelector != nil {
+			in, out := &in.LabelSelector, &out.LabelSelector
+			*out = new(meta_v1.LabelSelector)
+			if err := meta_v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.LabelSelector = nil
+		}
+		if in.Namespaces != nil {
+			in, out := &in.Namespaces, &out.Namespaces
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Namespaces = nil
+		}
+		out.TopologyKey = in.TopologyKey
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodAntiAffinity(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodAntiAffinity)
+		out := out.(*PodAntiAffinity)
+		if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
+			in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
+			*out = make([]PodAffinityTerm, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_PodAffinityTerm(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.RequiredDuringSchedulingIgnoredDuringExecution = nil
+		}
+		if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
+			in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
+			*out = make([]WeightedPodAffinityTerm, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_WeightedPodAffinityTerm(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.PreferredDuringSchedulingIgnoredDuringExecution = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodAttachOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodAttachOptions)
+		out := out.(*PodAttachOptions)
+		out.TypeMeta = in.TypeMeta
+		out.Stdin = in.Stdin
+		out.Stdout = in.Stdout
+		out.Stderr = in.Stderr
+		out.TTY = in.TTY
+		out.Container = in.Container
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodCondition)
+		out := out.(*PodCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastProbeTime = in.LastProbeTime.DeepCopy()
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodExecOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodExecOptions)
+		out := out.(*PodExecOptions)
+		out.TypeMeta = in.TypeMeta
+		out.Stdin = in.Stdin
+		out.Stdout = in.Stdout
+		out.Stderr = in.Stderr
+		out.TTY = in.TTY
+		out.Container = in.Container
+		if in.Command != nil {
+			in, out := &in.Command, &out.Command
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Command = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodList)
+		out := out.(*PodList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Pod, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_Pod(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodLogOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodLogOptions)
+		out := out.(*PodLogOptions)
+		out.TypeMeta = in.TypeMeta
+		out.Container = in.Container
+		out.Follow = in.Follow
+		out.Previous = in.Previous
+		if in.SinceSeconds != nil {
+			in, out := &in.SinceSeconds, &out.SinceSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.SinceSeconds = nil
+		}
+		if in.SinceTime != nil {
+			in, out := &in.SinceTime, &out.SinceTime
+			*out = new(meta_v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.SinceTime = nil
+		}
+		out.Timestamps = in.Timestamps
+		if in.TailLines != nil {
+			in, out := &in.TailLines, &out.TailLines
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.TailLines = nil
+		}
+		if in.LimitBytes != nil {
+			in, out := &in.LimitBytes, &out.LimitBytes
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.LimitBytes = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodProxyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodProxyOptions)
+		out := out.(*PodProxyOptions)
+		out.TypeMeta = in.TypeMeta
+		out.Path = in.Path
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodSecurityContext(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodSecurityContext)
+		out := out.(*PodSecurityContext)
+		if in.SELinuxOptions != nil {
+			in, out := &in.SELinuxOptions, &out.SELinuxOptions
+			*out = new(SELinuxOptions)
+			**out = **in
+		} else {
+			out.SELinuxOptions = nil
+		}
+		if in.RunAsUser != nil {
+			in, out := &in.RunAsUser, &out.RunAsUser
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.RunAsUser = nil
+		}
+		if in.RunAsNonRoot != nil {
+			in, out := &in.RunAsNonRoot, &out.RunAsNonRoot
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.RunAsNonRoot = nil
+		}
+		if in.SupplementalGroups != nil {
+			in, out := &in.SupplementalGroups, &out.SupplementalGroups
+			*out = make([]int64, len(*in))
+			copy(*out, *in)
+		} else {
+			out.SupplementalGroups = nil
+		}
+		if in.FSGroup != nil {
+			in, out := &in.FSGroup, &out.FSGroup
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.FSGroup = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodSignature(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodSignature)
+		out := out.(*PodSignature)
+		if in.PodController != nil {
+			in, out := &in.PodController, &out.PodController
+			*out = new(meta_v1.OwnerReference)
+			if err := meta_v1.DeepCopy_v1_OwnerReference(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.PodController = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodSpec)
+		out := out.(*PodSpec)
+		if in.Volumes != nil {
+			in, out := &in.Volumes, &out.Volumes
+			*out = make([]Volume, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_Volume(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Volumes = nil
+		}
+		if in.InitContainers != nil {
+			in, out := &in.InitContainers, &out.InitContainers
+			*out = make([]Container, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_Container(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.InitContainers = nil
+		}
+		if in.Containers != nil {
+			in, out := &in.Containers, &out.Containers
+			*out = make([]Container, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_Container(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Containers = nil
+		}
+		out.RestartPolicy = in.RestartPolicy
+		if in.TerminationGracePeriodSeconds != nil {
+			in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.TerminationGracePeriodSeconds = nil
+		}
+		if in.ActiveDeadlineSeconds != nil {
+			in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.ActiveDeadlineSeconds = nil
+		}
+		out.DNSPolicy = in.DNSPolicy
+		if in.NodeSelector != nil {
+			in, out := &in.NodeSelector, &out.NodeSelector
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.NodeSelector = nil
+		}
+		out.ServiceAccountName = in.ServiceAccountName
+		out.DeprecatedServiceAccount = in.DeprecatedServiceAccount
+		out.NodeName = in.NodeName
+		out.HostNetwork = in.HostNetwork
+		out.HostPID = in.HostPID
+		out.HostIPC = in.HostIPC
+		if in.SecurityContext != nil {
+			in, out := &in.SecurityContext, &out.SecurityContext
+			*out = new(PodSecurityContext)
+			if err := DeepCopy_v1_PodSecurityContext(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.SecurityContext = nil
+		}
+		if in.ImagePullSecrets != nil {
+			in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
+			*out = make([]LocalObjectReference, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.ImagePullSecrets = nil
+		}
+		out.Hostname = in.Hostname
+		out.Subdomain = in.Subdomain
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodStatus)
+		out := out.(*PodStatus)
+		out.Phase = in.Phase
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]PodCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_PodCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		out.Message = in.Message
+		out.Reason = in.Reason
+		out.HostIP = in.HostIP
+		out.PodIP = in.PodIP
+		if in.StartTime != nil {
+			in, out := &in.StartTime, &out.StartTime
+			*out = new(meta_v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.StartTime = nil
+		}
+		if in.InitContainerStatuses != nil {
+			in, out := &in.InitContainerStatuses, &out.InitContainerStatuses
+			*out = make([]ContainerStatus, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_ContainerStatus(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.InitContainerStatuses = nil
+		}
+		if in.ContainerStatuses != nil {
+			in, out := &in.ContainerStatuses, &out.ContainerStatuses
+			*out = make([]ContainerStatus, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_ContainerStatus(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.ContainerStatuses = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodStatusResult(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodStatusResult)
+		out := out.(*PodStatusResult)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_PodStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodTemplate(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodTemplate)
+		out := out.(*PodTemplate)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodTemplateList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodTemplateList)
+		out := out.(*PodTemplateList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]PodTemplate, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_PodTemplate(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PodTemplateSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodTemplateSpec)
+		out := out.(*PodTemplateSpec)
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_PodSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_Preconditions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Preconditions)
+		out := out.(*Preconditions)
+		if in.UID != nil {
+			in, out := &in.UID, &out.UID
+			*out = new(types.UID)
+			**out = **in
+		} else {
+			out.UID = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_PreferAvoidPodsEntry(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PreferAvoidPodsEntry)
+		out := out.(*PreferAvoidPodsEntry)
+		if err := DeepCopy_v1_PodSignature(&in.PodSignature, &out.PodSignature, c); err != nil {
+			return err
+		}
+		out.EvictionTime = in.EvictionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_v1_PreferredSchedulingTerm(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PreferredSchedulingTerm)
+		out := out.(*PreferredSchedulingTerm)
+		out.Weight = in.Weight
+		if err := DeepCopy_v1_NodeSelectorTerm(&in.Preference, &out.Preference, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_Probe(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Probe)
+		out := out.(*Probe)
+		if err := DeepCopy_v1_Handler(&in.Handler, &out.Handler, c); err != nil {
+			return err
+		}
+		out.InitialDelaySeconds = in.InitialDelaySeconds
+		out.TimeoutSeconds = in.TimeoutSeconds
+		out.PeriodSeconds = in.PeriodSeconds
+		out.SuccessThreshold = in.SuccessThreshold
+		out.FailureThreshold = in.FailureThreshold
+		return nil
+	}
+}
+
+func DeepCopy_v1_QuobyteVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*QuobyteVolumeSource)
+		out := out.(*QuobyteVolumeSource)
+		out.Registry = in.Registry
+		out.Volume = in.Volume
+		out.ReadOnly = in.ReadOnly
+		out.User = in.User
+		out.Group = in.Group
+		return nil
+	}
+}
+
+func DeepCopy_v1_RBDVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RBDVolumeSource)
+		out := out.(*RBDVolumeSource)
+		if in.CephMonitors != nil {
+			in, out := &in.CephMonitors, &out.CephMonitors
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.CephMonitors = nil
+		}
+		out.RBDImage = in.RBDImage
+		out.FSType = in.FSType
+		out.RBDPool = in.RBDPool
+		out.RadosUser = in.RadosUser
+		out.Keyring = in.Keyring
+		if in.SecretRef != nil {
+			in, out := &in.SecretRef, &out.SecretRef
+			*out = new(LocalObjectReference)
+			**out = **in
+		} else {
+			out.SecretRef = nil
+		}
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_v1_RangeAllocation(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RangeAllocation)
+		out := out.(*RangeAllocation)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Range = in.Range
+		if in.Data != nil {
+			in, out := &in.Data, &out.Data
+			*out = make([]byte, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Data = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ReplicationController(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicationController)
+		out := out.(*ReplicationController)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_ReplicationControllerSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_ReplicationControllerStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ReplicationControllerCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicationControllerCondition)
+		out := out.(*ReplicationControllerCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_v1_ReplicationControllerList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicationControllerList)
+		out := out.(*ReplicationControllerList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ReplicationController, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_ReplicationController(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ReplicationControllerSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicationControllerSpec)
+		out := out.(*ReplicationControllerSpec)
+		if in.Replicas != nil {
+			in, out := &in.Replicas, &out.Replicas
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Replicas = nil
+		}
+		out.MinReadySeconds = in.MinReadySeconds
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Selector = nil
+		}
+		if in.Template != nil {
+			in, out := &in.Template, &out.Template
+			*out = new(PodTemplateSpec)
+			if err := DeepCopy_v1_PodTemplateSpec(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Template = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ReplicationControllerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicationControllerStatus)
+		out := out.(*ReplicationControllerStatus)
+		out.Replicas = in.Replicas
+		out.FullyLabeledReplicas = in.FullyLabeledReplicas
+		out.ReadyReplicas = in.ReadyReplicas
+		out.AvailableReplicas = in.AvailableReplicas
+		out.ObservedGeneration = in.ObservedGeneration
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]ReplicationControllerCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_ReplicationControllerCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ResourceFieldSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceFieldSelector)
+		out := out.(*ResourceFieldSelector)
+		out.ContainerName = in.ContainerName
+		out.Resource = in.Resource
+		out.Divisor = in.Divisor.DeepCopy()
+		return nil
+	}
+}
+
+func DeepCopy_v1_ResourceQuota(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceQuota)
+		out := out.(*ResourceQuota)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_ResourceQuotaSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_ResourceQuotaStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ResourceQuotaList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceQuotaList)
+		out := out.(*ResourceQuotaList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ResourceQuota, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_ResourceQuota(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ResourceQuotaSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceQuotaSpec)
+		out := out.(*ResourceQuotaSpec)
+		if in.Hard != nil {
+			in, out := &in.Hard, &out.Hard
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Hard = nil
+		}
+		if in.Scopes != nil {
+			in, out := &in.Scopes, &out.Scopes
+			*out = make([]ResourceQuotaScope, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Scopes = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ResourceQuotaStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceQuotaStatus)
+		out := out.(*ResourceQuotaStatus)
+		if in.Hard != nil {
+			in, out := &in.Hard, &out.Hard
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Hard = nil
+		}
+		if in.Used != nil {
+			in, out := &in.Used, &out.Used
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Used = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ResourceRequirements(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceRequirements)
+		out := out.(*ResourceRequirements)
+		if in.Limits != nil {
+			in, out := &in.Limits, &out.Limits
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Limits = nil
+		}
+		if in.Requests != nil {
+			in, out := &in.Requests, &out.Requests
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Requests = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_SELinuxOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SELinuxOptions)
+		out := out.(*SELinuxOptions)
+		out.User = in.User
+		out.Role = in.Role
+		out.Type = in.Type
+		out.Level = in.Level
+		return nil
+	}
+}
+
+func DeepCopy_v1_Secret(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Secret)
+		out := out.(*Secret)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Data != nil {
+			in, out := &in.Data, &out.Data
+			*out = make(map[string][]byte)
+			for key, val := range *in {
+				if newVal, err := c.DeepCopy(&val); err != nil {
+					return err
+				} else {
+					(*out)[key] = *newVal.(*[]byte)
+				}
+			}
+		} else {
+			out.Data = nil
+		}
+		if in.StringData != nil {
+			in, out := &in.StringData, &out.StringData
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.StringData = nil
+		}
+		out.Type = in.Type
+		return nil
+	}
+}
+
+func DeepCopy_v1_SecretKeySelector(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SecretKeySelector)
+		out := out.(*SecretKeySelector)
+		out.LocalObjectReference = in.LocalObjectReference
+		out.Key = in.Key
+		return nil
+	}
+}
+
+func DeepCopy_v1_SecretList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SecretList)
+		out := out.(*SecretList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Secret, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_Secret(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_SecretVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SecretVolumeSource)
+		out := out.(*SecretVolumeSource)
+		out.SecretName = in.SecretName
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]KeyToPath, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_KeyToPath(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		if in.DefaultMode != nil {
+			in, out := &in.DefaultMode, &out.DefaultMode
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.DefaultMode = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_SecurityContext(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SecurityContext)
+		out := out.(*SecurityContext)
+		if in.Capabilities != nil {
+			in, out := &in.Capabilities, &out.Capabilities
+			*out = new(Capabilities)
+			if err := DeepCopy_v1_Capabilities(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Capabilities = nil
+		}
+		if in.Privileged != nil {
+			in, out := &in.Privileged, &out.Privileged
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.Privileged = nil
+		}
+		if in.SELinuxOptions != nil {
+			in, out := &in.SELinuxOptions, &out.SELinuxOptions
+			*out = new(SELinuxOptions)
+			**out = **in
+		} else {
+			out.SELinuxOptions = nil
+		}
+		if in.RunAsUser != nil {
+			in, out := &in.RunAsUser, &out.RunAsUser
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.RunAsUser = nil
+		}
+		if in.RunAsNonRoot != nil {
+			in, out := &in.RunAsNonRoot, &out.RunAsNonRoot
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.RunAsNonRoot = nil
+		}
+		if in.ReadOnlyRootFilesystem != nil {
+			in, out := &in.ReadOnlyRootFilesystem, &out.ReadOnlyRootFilesystem
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.ReadOnlyRootFilesystem = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_SerializedReference(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SerializedReference)
+		out := out.(*SerializedReference)
+		out.TypeMeta = in.TypeMeta
+		out.Reference = in.Reference
+		return nil
+	}
+}
+
+func DeepCopy_v1_Service(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Service)
+		out := out.(*Service)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_ServiceSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_ServiceStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ServiceAccount(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServiceAccount)
+		out := out.(*ServiceAccount)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Secrets != nil {
+			in, out := &in.Secrets, &out.Secrets
+			*out = make([]ObjectReference, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Secrets = nil
+		}
+		if in.ImagePullSecrets != nil {
+			in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
+			*out = make([]LocalObjectReference, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.ImagePullSecrets = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ServiceAccountList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServiceAccountList)
+		out := out.(*ServiceAccountList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ServiceAccount, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_ServiceAccount(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ServiceList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServiceList)
+		out := out.(*ServiceList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Service, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_Service(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ServicePort(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServicePort)
+		out := out.(*ServicePort)
+		out.Name = in.Name
+		out.Protocol = in.Protocol
+		out.Port = in.Port
+		out.TargetPort = in.TargetPort
+		out.NodePort = in.NodePort
+		return nil
+	}
+}
+
+func DeepCopy_v1_ServiceProxyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServiceProxyOptions)
+		out := out.(*ServiceProxyOptions)
+		out.TypeMeta = in.TypeMeta
+		out.Path = in.Path
+		return nil
+	}
+}
+
+func DeepCopy_v1_ServiceSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServiceSpec)
+		out := out.(*ServiceSpec)
+		if in.Ports != nil {
+			in, out := &in.Ports, &out.Ports
+			*out = make([]ServicePort, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ports = nil
+		}
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Selector = nil
+		}
+		out.ClusterIP = in.ClusterIP
+		out.Type = in.Type
+		if in.ExternalIPs != nil {
+			in, out := &in.ExternalIPs, &out.ExternalIPs
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.ExternalIPs = nil
+		}
+		if in.DeprecatedPublicIPs != nil {
+			in, out := &in.DeprecatedPublicIPs, &out.DeprecatedPublicIPs
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.DeprecatedPublicIPs = nil
+		}
+		out.SessionAffinity = in.SessionAffinity
+		out.LoadBalancerIP = in.LoadBalancerIP
+		if in.LoadBalancerSourceRanges != nil {
+			in, out := &in.LoadBalancerSourceRanges, &out.LoadBalancerSourceRanges
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.LoadBalancerSourceRanges = nil
+		}
+		out.ExternalName = in.ExternalName
+		return nil
+	}
+}
+
+func DeepCopy_v1_ServiceStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServiceStatus)
+		out := out.(*ServiceStatus)
+		if err := DeepCopy_v1_LoadBalancerStatus(&in.LoadBalancer, &out.LoadBalancer, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_Sysctl(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Sysctl)
+		out := out.(*Sysctl)
+		out.Name = in.Name
+		out.Value = in.Value
+		return nil
+	}
+}
+
+func DeepCopy_v1_TCPSocketAction(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*TCPSocketAction)
+		out := out.(*TCPSocketAction)
+		out.Port = in.Port
+		return nil
+	}
+}
+
+func DeepCopy_v1_Taint(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Taint)
+		out := out.(*Taint)
+		out.Key = in.Key
+		out.Value = in.Value
+		out.Effect = in.Effect
+		return nil
+	}
+}
+
+func DeepCopy_v1_Toleration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Toleration)
+		out := out.(*Toleration)
+		out.Key = in.Key
+		out.Operator = in.Operator
+		out.Value = in.Value
+		out.Effect = in.Effect
+		return nil
+	}
+}
+
+func DeepCopy_v1_Volume(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Volume)
+		out := out.(*Volume)
+		out.Name = in.Name
+		if err := DeepCopy_v1_VolumeSource(&in.VolumeSource, &out.VolumeSource, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_VolumeMount(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*VolumeMount)
+		out := out.(*VolumeMount)
+		out.Name = in.Name
+		out.ReadOnly = in.ReadOnly
+		out.MountPath = in.MountPath
+		out.SubPath = in.SubPath
+		return nil
+	}
+}
+
+func DeepCopy_v1_VolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*VolumeSource)
+		out := out.(*VolumeSource)
+		if in.HostPath != nil {
+			in, out := &in.HostPath, &out.HostPath
+			*out = new(HostPathVolumeSource)
+			**out = **in
+		} else {
+			out.HostPath = nil
+		}
+		if in.EmptyDir != nil {
+			in, out := &in.EmptyDir, &out.EmptyDir
+			*out = new(EmptyDirVolumeSource)
+			**out = **in
+		} else {
+			out.EmptyDir = nil
+		}
+		if in.GCEPersistentDisk != nil {
+			in, out := &in.GCEPersistentDisk, &out.GCEPersistentDisk
+			*out = new(GCEPersistentDiskVolumeSource)
+			**out = **in
+		} else {
+			out.GCEPersistentDisk = nil
+		}
+		if in.AWSElasticBlockStore != nil {
+			in, out := &in.AWSElasticBlockStore, &out.AWSElasticBlockStore
+			*out = new(AWSElasticBlockStoreVolumeSource)
+			**out = **in
+		} else {
+			out.AWSElasticBlockStore = nil
+		}
+		if in.GitRepo != nil {
+			in, out := &in.GitRepo, &out.GitRepo
+			*out = new(GitRepoVolumeSource)
+			**out = **in
+		} else {
+			out.GitRepo = nil
+		}
+		if in.Secret != nil {
+			in, out := &in.Secret, &out.Secret
+			*out = new(SecretVolumeSource)
+			if err := DeepCopy_v1_SecretVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Secret = nil
+		}
+		if in.NFS != nil {
+			in, out := &in.NFS, &out.NFS
+			*out = new(NFSVolumeSource)
+			**out = **in
+		} else {
+			out.NFS = nil
+		}
+		if in.ISCSI != nil {
+			in, out := &in.ISCSI, &out.ISCSI
+			*out = new(ISCSIVolumeSource)
+			**out = **in
+		} else {
+			out.ISCSI = nil
+		}
+		if in.Glusterfs != nil {
+			in, out := &in.Glusterfs, &out.Glusterfs
+			*out = new(GlusterfsVolumeSource)
+			**out = **in
+		} else {
+			out.Glusterfs = nil
+		}
+		if in.PersistentVolumeClaim != nil {
+			in, out := &in.PersistentVolumeClaim, &out.PersistentVolumeClaim
+			*out = new(PersistentVolumeClaimVolumeSource)
+			**out = **in
+		} else {
+			out.PersistentVolumeClaim = nil
+		}
+		if in.RBD != nil {
+			in, out := &in.RBD, &out.RBD
+			*out = new(RBDVolumeSource)
+			if err := DeepCopy_v1_RBDVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.RBD = nil
+		}
+		if in.FlexVolume != nil {
+			in, out := &in.FlexVolume, &out.FlexVolume
+			*out = new(FlexVolumeSource)
+			if err := DeepCopy_v1_FlexVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.FlexVolume = nil
+		}
+		if in.Cinder != nil {
+			in, out := &in.Cinder, &out.Cinder
+			*out = new(CinderVolumeSource)
+			**out = **in
+		} else {
+			out.Cinder = nil
+		}
+		if in.CephFS != nil {
+			in, out := &in.CephFS, &out.CephFS
+			*out = new(CephFSVolumeSource)
+			if err := DeepCopy_v1_CephFSVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.CephFS = nil
+		}
+		if in.Flocker != nil {
+			in, out := &in.Flocker, &out.Flocker
+			*out = new(FlockerVolumeSource)
+			**out = **in
+		} else {
+			out.Flocker = nil
+		}
+		if in.DownwardAPI != nil {
+			in, out := &in.DownwardAPI, &out.DownwardAPI
+			*out = new(DownwardAPIVolumeSource)
+			if err := DeepCopy_v1_DownwardAPIVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.DownwardAPI = nil
+		}
+		if in.FC != nil {
+			in, out := &in.FC, &out.FC
+			*out = new(FCVolumeSource)
+			if err := DeepCopy_v1_FCVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.FC = nil
+		}
+		if in.AzureFile != nil {
+			in, out := &in.AzureFile, &out.AzureFile
+			*out = new(AzureFileVolumeSource)
+			**out = **in
+		} else {
+			out.AzureFile = nil
+		}
+		if in.ConfigMap != nil {
+			in, out := &in.ConfigMap, &out.ConfigMap
+			*out = new(ConfigMapVolumeSource)
+			if err := DeepCopy_v1_ConfigMapVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.ConfigMap = nil
+		}
+		if in.VsphereVolume != nil {
+			in, out := &in.VsphereVolume, &out.VsphereVolume
+			*out = new(VsphereVirtualDiskVolumeSource)
+			**out = **in
+		} else {
+			out.VsphereVolume = nil
+		}
+		if in.Quobyte != nil {
+			in, out := &in.Quobyte, &out.Quobyte
+			*out = new(QuobyteVolumeSource)
+			**out = **in
+		} else {
+			out.Quobyte = nil
+		}
+		if in.AzureDisk != nil {
+			in, out := &in.AzureDisk, &out.AzureDisk
+			*out = new(AzureDiskVolumeSource)
+			if err := DeepCopy_v1_AzureDiskVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.AzureDisk = nil
+		}
+		if in.PhotonPersistentDisk != nil {
+			in, out := &in.PhotonPersistentDisk, &out.PhotonPersistentDisk
+			*out = new(PhotonPersistentDiskVolumeSource)
+			**out = **in
+		} else {
+			out.PhotonPersistentDisk = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_VsphereVirtualDiskVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*VsphereVirtualDiskVolumeSource)
+		out := out.(*VsphereVirtualDiskVolumeSource)
+		out.VolumePath = in.VolumePath
+		out.FSType = in.FSType
+		return nil
+	}
+}
+
+func DeepCopy_v1_WeightedPodAffinityTerm(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*WeightedPodAffinityTerm)
+		out := out.(*WeightedPodAffinityTerm)
+		out.Weight = in.Weight
+		if err := DeepCopy_v1_PodAffinityTerm(&in.PodAffinityTerm, &out.PodAffinityTerm, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/api/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/api/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..bc2b59aebd4
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/api/zz_generated.deepcopy.go
@@ -0,0 +1,3772 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package api
+
+import (
+	v1 "k8s.io/client-go/pkg/apis/meta/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	fields "k8s.io/client-go/pkg/fields"
+	labels "k8s.io/client-go/pkg/labels"
+	runtime "k8s.io/client-go/pkg/runtime"
+	types "k8s.io/client-go/pkg/types"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_AWSElasticBlockStoreVolumeSource, InType: reflect.TypeOf(&AWSElasticBlockStoreVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Affinity, InType: reflect.TypeOf(&Affinity{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_AttachedVolume, InType: reflect.TypeOf(&AttachedVolume{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_AvoidPods, InType: reflect.TypeOf(&AvoidPods{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_AzureDiskVolumeSource, InType: reflect.TypeOf(&AzureDiskVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_AzureFileVolumeSource, InType: reflect.TypeOf(&AzureFileVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Binding, InType: reflect.TypeOf(&Binding{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Capabilities, InType: reflect.TypeOf(&Capabilities{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_CephFSVolumeSource, InType: reflect.TypeOf(&CephFSVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_CinderVolumeSource, InType: reflect.TypeOf(&CinderVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ComponentCondition, InType: reflect.TypeOf(&ComponentCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ComponentStatus, InType: reflect.TypeOf(&ComponentStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ComponentStatusList, InType: reflect.TypeOf(&ComponentStatusList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ConfigMap, InType: reflect.TypeOf(&ConfigMap{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ConfigMapKeySelector, InType: reflect.TypeOf(&ConfigMapKeySelector{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ConfigMapList, InType: reflect.TypeOf(&ConfigMapList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ConfigMapVolumeSource, InType: reflect.TypeOf(&ConfigMapVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Container, InType: reflect.TypeOf(&Container{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ContainerImage, InType: reflect.TypeOf(&ContainerImage{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ContainerPort, InType: reflect.TypeOf(&ContainerPort{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ContainerState, InType: reflect.TypeOf(&ContainerState{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ContainerStateRunning, InType: reflect.TypeOf(&ContainerStateRunning{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ContainerStateTerminated, InType: reflect.TypeOf(&ContainerStateTerminated{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ContainerStateWaiting, InType: reflect.TypeOf(&ContainerStateWaiting{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ContainerStatus, InType: reflect.TypeOf(&ContainerStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ConversionError, InType: reflect.TypeOf(&ConversionError{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_DaemonEndpoint, InType: reflect.TypeOf(&DaemonEndpoint{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_DeleteOptions, InType: reflect.TypeOf(&DeleteOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_DownwardAPIVolumeFile, InType: reflect.TypeOf(&DownwardAPIVolumeFile{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_DownwardAPIVolumeSource, InType: reflect.TypeOf(&DownwardAPIVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_EmptyDirVolumeSource, InType: reflect.TypeOf(&EmptyDirVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_EndpointAddress, InType: reflect.TypeOf(&EndpointAddress{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_EndpointPort, InType: reflect.TypeOf(&EndpointPort{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_EndpointSubset, InType: reflect.TypeOf(&EndpointSubset{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Endpoints, InType: reflect.TypeOf(&Endpoints{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_EndpointsList, InType: reflect.TypeOf(&EndpointsList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_EnvVar, InType: reflect.TypeOf(&EnvVar{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_EnvVarSource, InType: reflect.TypeOf(&EnvVarSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Event, InType: reflect.TypeOf(&Event{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_EventList, InType: reflect.TypeOf(&EventList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_EventSource, InType: reflect.TypeOf(&EventSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ExecAction, InType: reflect.TypeOf(&ExecAction{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_FCVolumeSource, InType: reflect.TypeOf(&FCVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_FlexVolumeSource, InType: reflect.TypeOf(&FlexVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_FlockerVolumeSource, InType: reflect.TypeOf(&FlockerVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_GCEPersistentDiskVolumeSource, InType: reflect.TypeOf(&GCEPersistentDiskVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_GitRepoVolumeSource, InType: reflect.TypeOf(&GitRepoVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_GlusterfsVolumeSource, InType: reflect.TypeOf(&GlusterfsVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_HTTPGetAction, InType: reflect.TypeOf(&HTTPGetAction{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_HTTPHeader, InType: reflect.TypeOf(&HTTPHeader{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Handler, InType: reflect.TypeOf(&Handler{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_HostPathVolumeSource, InType: reflect.TypeOf(&HostPathVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ISCSIVolumeSource, InType: reflect.TypeOf(&ISCSIVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_KeyToPath, InType: reflect.TypeOf(&KeyToPath{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Lifecycle, InType: reflect.TypeOf(&Lifecycle{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_LimitRange, InType: reflect.TypeOf(&LimitRange{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_LimitRangeItem, InType: reflect.TypeOf(&LimitRangeItem{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_LimitRangeList, InType: reflect.TypeOf(&LimitRangeList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_LimitRangeSpec, InType: reflect.TypeOf(&LimitRangeSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_List, InType: reflect.TypeOf(&List{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ListOptions, InType: reflect.TypeOf(&ListOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_LoadBalancerIngress, InType: reflect.TypeOf(&LoadBalancerIngress{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_LoadBalancerStatus, InType: reflect.TypeOf(&LoadBalancerStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_LocalObjectReference, InType: reflect.TypeOf(&LocalObjectReference{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NFSVolumeSource, InType: reflect.TypeOf(&NFSVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Namespace, InType: reflect.TypeOf(&Namespace{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NamespaceList, InType: reflect.TypeOf(&NamespaceList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NamespaceSpec, InType: reflect.TypeOf(&NamespaceSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NamespaceStatus, InType: reflect.TypeOf(&NamespaceStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Node, InType: reflect.TypeOf(&Node{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeAddress, InType: reflect.TypeOf(&NodeAddress{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeAffinity, InType: reflect.TypeOf(&NodeAffinity{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeCondition, InType: reflect.TypeOf(&NodeCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeDaemonEndpoints, InType: reflect.TypeOf(&NodeDaemonEndpoints{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeList, InType: reflect.TypeOf(&NodeList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeProxyOptions, InType: reflect.TypeOf(&NodeProxyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeResources, InType: reflect.TypeOf(&NodeResources{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeSelector, InType: reflect.TypeOf(&NodeSelector{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeSelectorRequirement, InType: reflect.TypeOf(&NodeSelectorRequirement{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeSelectorTerm, InType: reflect.TypeOf(&NodeSelectorTerm{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeSpec, InType: reflect.TypeOf(&NodeSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeStatus, InType: reflect.TypeOf(&NodeStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeSystemInfo, InType: reflect.TypeOf(&NodeSystemInfo{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ObjectFieldSelector, InType: reflect.TypeOf(&ObjectFieldSelector{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ObjectMeta, InType: reflect.TypeOf(&ObjectMeta{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ObjectReference, InType: reflect.TypeOf(&ObjectReference{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PersistentVolume, InType: reflect.TypeOf(&PersistentVolume{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PersistentVolumeClaim, InType: reflect.TypeOf(&PersistentVolumeClaim{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PersistentVolumeClaimList, InType: reflect.TypeOf(&PersistentVolumeClaimList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PersistentVolumeClaimSpec, InType: reflect.TypeOf(&PersistentVolumeClaimSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PersistentVolumeClaimStatus, InType: reflect.TypeOf(&PersistentVolumeClaimStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PersistentVolumeClaimVolumeSource, InType: reflect.TypeOf(&PersistentVolumeClaimVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PersistentVolumeList, InType: reflect.TypeOf(&PersistentVolumeList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PersistentVolumeSource, InType: reflect.TypeOf(&PersistentVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PersistentVolumeSpec, InType: reflect.TypeOf(&PersistentVolumeSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PersistentVolumeStatus, InType: reflect.TypeOf(&PersistentVolumeStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PhotonPersistentDiskVolumeSource, InType: reflect.TypeOf(&PhotonPersistentDiskVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Pod, InType: reflect.TypeOf(&Pod{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodAffinity, InType: reflect.TypeOf(&PodAffinity{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodAffinityTerm, InType: reflect.TypeOf(&PodAffinityTerm{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodAntiAffinity, InType: reflect.TypeOf(&PodAntiAffinity{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodAttachOptions, InType: reflect.TypeOf(&PodAttachOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodCondition, InType: reflect.TypeOf(&PodCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodExecOptions, InType: reflect.TypeOf(&PodExecOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodList, InType: reflect.TypeOf(&PodList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodLogOptions, InType: reflect.TypeOf(&PodLogOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodProxyOptions, InType: reflect.TypeOf(&PodProxyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodSecurityContext, InType: reflect.TypeOf(&PodSecurityContext{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodSignature, InType: reflect.TypeOf(&PodSignature{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodSpec, InType: reflect.TypeOf(&PodSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodStatus, InType: reflect.TypeOf(&PodStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodStatusResult, InType: reflect.TypeOf(&PodStatusResult{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodTemplate, InType: reflect.TypeOf(&PodTemplate{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodTemplateList, InType: reflect.TypeOf(&PodTemplateList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PodTemplateSpec, InType: reflect.TypeOf(&PodTemplateSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Preconditions, InType: reflect.TypeOf(&Preconditions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PreferAvoidPodsEntry, InType: reflect.TypeOf(&PreferAvoidPodsEntry{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_PreferredSchedulingTerm, InType: reflect.TypeOf(&PreferredSchedulingTerm{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Probe, InType: reflect.TypeOf(&Probe{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_QuobyteVolumeSource, InType: reflect.TypeOf(&QuobyteVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_RBDVolumeSource, InType: reflect.TypeOf(&RBDVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_RangeAllocation, InType: reflect.TypeOf(&RangeAllocation{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ReplicationController, InType: reflect.TypeOf(&ReplicationController{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ReplicationControllerCondition, InType: reflect.TypeOf(&ReplicationControllerCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ReplicationControllerList, InType: reflect.TypeOf(&ReplicationControllerList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ReplicationControllerSpec, InType: reflect.TypeOf(&ReplicationControllerSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ReplicationControllerStatus, InType: reflect.TypeOf(&ReplicationControllerStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ResourceFieldSelector, InType: reflect.TypeOf(&ResourceFieldSelector{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ResourceQuota, InType: reflect.TypeOf(&ResourceQuota{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ResourceQuotaList, InType: reflect.TypeOf(&ResourceQuotaList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ResourceQuotaSpec, InType: reflect.TypeOf(&ResourceQuotaSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ResourceQuotaStatus, InType: reflect.TypeOf(&ResourceQuotaStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ResourceRequirements, InType: reflect.TypeOf(&ResourceRequirements{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_SELinuxOptions, InType: reflect.TypeOf(&SELinuxOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Secret, InType: reflect.TypeOf(&Secret{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_SecretKeySelector, InType: reflect.TypeOf(&SecretKeySelector{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_SecretList, InType: reflect.TypeOf(&SecretList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_SecretVolumeSource, InType: reflect.TypeOf(&SecretVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_SecurityContext, InType: reflect.TypeOf(&SecurityContext{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_SerializedReference, InType: reflect.TypeOf(&SerializedReference{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Service, InType: reflect.TypeOf(&Service{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ServiceAccount, InType: reflect.TypeOf(&ServiceAccount{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ServiceAccountList, InType: reflect.TypeOf(&ServiceAccountList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ServiceList, InType: reflect.TypeOf(&ServiceList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ServicePort, InType: reflect.TypeOf(&ServicePort{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ServiceProxyOptions, InType: reflect.TypeOf(&ServiceProxyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ServiceSpec, InType: reflect.TypeOf(&ServiceSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ServiceStatus, InType: reflect.TypeOf(&ServiceStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Sysctl, InType: reflect.TypeOf(&Sysctl{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_TCPSocketAction, InType: reflect.TypeOf(&TCPSocketAction{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Taint, InType: reflect.TypeOf(&Taint{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Toleration, InType: reflect.TypeOf(&Toleration{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_Volume, InType: reflect.TypeOf(&Volume{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_VolumeMount, InType: reflect.TypeOf(&VolumeMount{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_VolumeSource, InType: reflect.TypeOf(&VolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_VsphereVirtualDiskVolumeSource, InType: reflect.TypeOf(&VsphereVirtualDiskVolumeSource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_WeightedPodAffinityTerm, InType: reflect.TypeOf(&WeightedPodAffinityTerm{})},
+	)
+}
+
+func DeepCopy_api_AWSElasticBlockStoreVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*AWSElasticBlockStoreVolumeSource)
+		out := out.(*AWSElasticBlockStoreVolumeSource)
+		out.VolumeID = in.VolumeID
+		out.FSType = in.FSType
+		out.Partition = in.Partition
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_api_Affinity(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Affinity)
+		out := out.(*Affinity)
+		if in.NodeAffinity != nil {
+			in, out := &in.NodeAffinity, &out.NodeAffinity
+			*out = new(NodeAffinity)
+			if err := DeepCopy_api_NodeAffinity(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.NodeAffinity = nil
+		}
+		if in.PodAffinity != nil {
+			in, out := &in.PodAffinity, &out.PodAffinity
+			*out = new(PodAffinity)
+			if err := DeepCopy_api_PodAffinity(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.PodAffinity = nil
+		}
+		if in.PodAntiAffinity != nil {
+			in, out := &in.PodAntiAffinity, &out.PodAntiAffinity
+			*out = new(PodAntiAffinity)
+			if err := DeepCopy_api_PodAntiAffinity(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.PodAntiAffinity = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_AttachedVolume(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*AttachedVolume)
+		out := out.(*AttachedVolume)
+		out.Name = in.Name
+		out.DevicePath = in.DevicePath
+		return nil
+	}
+}
+
+func DeepCopy_api_AvoidPods(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*AvoidPods)
+		out := out.(*AvoidPods)
+		if in.PreferAvoidPods != nil {
+			in, out := &in.PreferAvoidPods, &out.PreferAvoidPods
+			*out = make([]PreferAvoidPodsEntry, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_PreferAvoidPodsEntry(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.PreferAvoidPods = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_AzureDiskVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*AzureDiskVolumeSource)
+		out := out.(*AzureDiskVolumeSource)
+		out.DiskName = in.DiskName
+		out.DataDiskURI = in.DataDiskURI
+		if in.CachingMode != nil {
+			in, out := &in.CachingMode, &out.CachingMode
+			*out = new(AzureDataDiskCachingMode)
+			**out = **in
+		} else {
+			out.CachingMode = nil
+		}
+		if in.FSType != nil {
+			in, out := &in.FSType, &out.FSType
+			*out = new(string)
+			**out = **in
+		} else {
+			out.FSType = nil
+		}
+		if in.ReadOnly != nil {
+			in, out := &in.ReadOnly, &out.ReadOnly
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.ReadOnly = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_AzureFileVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*AzureFileVolumeSource)
+		out := out.(*AzureFileVolumeSource)
+		out.SecretName = in.SecretName
+		out.ShareName = in.ShareName
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_api_Binding(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Binding)
+		out := out.(*Binding)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Target = in.Target
+		return nil
+	}
+}
+
+func DeepCopy_api_Capabilities(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Capabilities)
+		out := out.(*Capabilities)
+		if in.Add != nil {
+			in, out := &in.Add, &out.Add
+			*out = make([]Capability, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Add = nil
+		}
+		if in.Drop != nil {
+			in, out := &in.Drop, &out.Drop
+			*out = make([]Capability, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Drop = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_CephFSVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CephFSVolumeSource)
+		out := out.(*CephFSVolumeSource)
+		if in.Monitors != nil {
+			in, out := &in.Monitors, &out.Monitors
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Monitors = nil
+		}
+		out.Path = in.Path
+		out.User = in.User
+		out.SecretFile = in.SecretFile
+		if in.SecretRef != nil {
+			in, out := &in.SecretRef, &out.SecretRef
+			*out = new(LocalObjectReference)
+			**out = **in
+		} else {
+			out.SecretRef = nil
+		}
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_api_CinderVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CinderVolumeSource)
+		out := out.(*CinderVolumeSource)
+		out.VolumeID = in.VolumeID
+		out.FSType = in.FSType
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_api_ComponentCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ComponentCondition)
+		out := out.(*ComponentCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.Message = in.Message
+		out.Error = in.Error
+		return nil
+	}
+}
+
+func DeepCopy_api_ComponentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ComponentStatus)
+		out := out.(*ComponentStatus)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]ComponentCondition, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Conditions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ComponentStatusList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ComponentStatusList)
+		out := out.(*ComponentStatusList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ComponentStatus, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_ComponentStatus(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ConfigMap(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ConfigMap)
+		out := out.(*ConfigMap)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Data != nil {
+			in, out := &in.Data, &out.Data
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Data = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ConfigMapKeySelector(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ConfigMapKeySelector)
+		out := out.(*ConfigMapKeySelector)
+		out.LocalObjectReference = in.LocalObjectReference
+		out.Key = in.Key
+		return nil
+	}
+}
+
+func DeepCopy_api_ConfigMapList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ConfigMapList)
+		out := out.(*ConfigMapList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ConfigMap, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_ConfigMap(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ConfigMapVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ConfigMapVolumeSource)
+		out := out.(*ConfigMapVolumeSource)
+		out.LocalObjectReference = in.LocalObjectReference
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]KeyToPath, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_KeyToPath(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		if in.DefaultMode != nil {
+			in, out := &in.DefaultMode, &out.DefaultMode
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.DefaultMode = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_Container(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Container)
+		out := out.(*Container)
+		out.Name = in.Name
+		out.Image = in.Image
+		if in.Command != nil {
+			in, out := &in.Command, &out.Command
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Command = nil
+		}
+		if in.Args != nil {
+			in, out := &in.Args, &out.Args
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Args = nil
+		}
+		out.WorkingDir = in.WorkingDir
+		if in.Ports != nil {
+			in, out := &in.Ports, &out.Ports
+			*out = make([]ContainerPort, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ports = nil
+		}
+		if in.Env != nil {
+			in, out := &in.Env, &out.Env
+			*out = make([]EnvVar, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_EnvVar(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Env = nil
+		}
+		if err := DeepCopy_api_ResourceRequirements(&in.Resources, &out.Resources, c); err != nil {
+			return err
+		}
+		if in.VolumeMounts != nil {
+			in, out := &in.VolumeMounts, &out.VolumeMounts
+			*out = make([]VolumeMount, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.VolumeMounts = nil
+		}
+		if in.LivenessProbe != nil {
+			in, out := &in.LivenessProbe, &out.LivenessProbe
+			*out = new(Probe)
+			if err := DeepCopy_api_Probe(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.LivenessProbe = nil
+		}
+		if in.ReadinessProbe != nil {
+			in, out := &in.ReadinessProbe, &out.ReadinessProbe
+			*out = new(Probe)
+			if err := DeepCopy_api_Probe(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.ReadinessProbe = nil
+		}
+		if in.Lifecycle != nil {
+			in, out := &in.Lifecycle, &out.Lifecycle
+			*out = new(Lifecycle)
+			if err := DeepCopy_api_Lifecycle(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Lifecycle = nil
+		}
+		out.TerminationMessagePath = in.TerminationMessagePath
+		out.ImagePullPolicy = in.ImagePullPolicy
+		if in.SecurityContext != nil {
+			in, out := &in.SecurityContext, &out.SecurityContext
+			*out = new(SecurityContext)
+			if err := DeepCopy_api_SecurityContext(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.SecurityContext = nil
+		}
+		out.Stdin = in.Stdin
+		out.StdinOnce = in.StdinOnce
+		out.TTY = in.TTY
+		return nil
+	}
+}
+
+func DeepCopy_api_ContainerImage(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerImage)
+		out := out.(*ContainerImage)
+		if in.Names != nil {
+			in, out := &in.Names, &out.Names
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Names = nil
+		}
+		out.SizeBytes = in.SizeBytes
+		return nil
+	}
+}
+
+func DeepCopy_api_ContainerPort(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerPort)
+		out := out.(*ContainerPort)
+		out.Name = in.Name
+		out.HostPort = in.HostPort
+		out.ContainerPort = in.ContainerPort
+		out.Protocol = in.Protocol
+		out.HostIP = in.HostIP
+		return nil
+	}
+}
+
+func DeepCopy_api_ContainerState(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerState)
+		out := out.(*ContainerState)
+		if in.Waiting != nil {
+			in, out := &in.Waiting, &out.Waiting
+			*out = new(ContainerStateWaiting)
+			**out = **in
+		} else {
+			out.Waiting = nil
+		}
+		if in.Running != nil {
+			in, out := &in.Running, &out.Running
+			*out = new(ContainerStateRunning)
+			if err := DeepCopy_api_ContainerStateRunning(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Running = nil
+		}
+		if in.Terminated != nil {
+			in, out := &in.Terminated, &out.Terminated
+			*out = new(ContainerStateTerminated)
+			if err := DeepCopy_api_ContainerStateTerminated(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Terminated = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ContainerStateRunning(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerStateRunning)
+		out := out.(*ContainerStateRunning)
+		out.StartedAt = in.StartedAt.DeepCopy()
+		return nil
+	}
+}
+
+func DeepCopy_api_ContainerStateTerminated(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerStateTerminated)
+		out := out.(*ContainerStateTerminated)
+		out.ExitCode = in.ExitCode
+		out.Signal = in.Signal
+		out.Reason = in.Reason
+		out.Message = in.Message
+		out.StartedAt = in.StartedAt.DeepCopy()
+		out.FinishedAt = in.FinishedAt.DeepCopy()
+		out.ContainerID = in.ContainerID
+		return nil
+	}
+}
+
+func DeepCopy_api_ContainerStateWaiting(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerStateWaiting)
+		out := out.(*ContainerStateWaiting)
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_api_ContainerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ContainerStatus)
+		out := out.(*ContainerStatus)
+		out.Name = in.Name
+		if err := DeepCopy_api_ContainerState(&in.State, &out.State, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_ContainerState(&in.LastTerminationState, &out.LastTerminationState, c); err != nil {
+			return err
+		}
+		out.Ready = in.Ready
+		out.RestartCount = in.RestartCount
+		out.Image = in.Image
+		out.ImageID = in.ImageID
+		out.ContainerID = in.ContainerID
+		return nil
+	}
+}
+
+func DeepCopy_api_ConversionError(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ConversionError)
+		out := out.(*ConversionError)
+		if in.In == nil {
+			out.In = nil
+		} else if newVal, err := c.DeepCopy(&in.In); err != nil {
+			return err
+		} else {
+			out.In = *newVal.(*interface{})
+		}
+		if in.Out == nil {
+			out.Out = nil
+		} else if newVal, err := c.DeepCopy(&in.Out); err != nil {
+			return err
+		} else {
+			out.Out = *newVal.(*interface{})
+		}
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_api_DaemonEndpoint(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DaemonEndpoint)
+		out := out.(*DaemonEndpoint)
+		out.Port = in.Port
+		return nil
+	}
+}
+
+func DeepCopy_api_DeleteOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeleteOptions)
+		out := out.(*DeleteOptions)
+		out.TypeMeta = in.TypeMeta
+		if in.GracePeriodSeconds != nil {
+			in, out := &in.GracePeriodSeconds, &out.GracePeriodSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.GracePeriodSeconds = nil
+		}
+		if in.Preconditions != nil {
+			in, out := &in.Preconditions, &out.Preconditions
+			*out = new(Preconditions)
+			if err := DeepCopy_api_Preconditions(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Preconditions = nil
+		}
+		if in.OrphanDependents != nil {
+			in, out := &in.OrphanDependents, &out.OrphanDependents
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.OrphanDependents = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_DownwardAPIVolumeFile(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DownwardAPIVolumeFile)
+		out := out.(*DownwardAPIVolumeFile)
+		out.Path = in.Path
+		if in.FieldRef != nil {
+			in, out := &in.FieldRef, &out.FieldRef
+			*out = new(ObjectFieldSelector)
+			**out = **in
+		} else {
+			out.FieldRef = nil
+		}
+		if in.ResourceFieldRef != nil {
+			in, out := &in.ResourceFieldRef, &out.ResourceFieldRef
+			*out = new(ResourceFieldSelector)
+			if err := DeepCopy_api_ResourceFieldSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.ResourceFieldRef = nil
+		}
+		if in.Mode != nil {
+			in, out := &in.Mode, &out.Mode
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Mode = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_DownwardAPIVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DownwardAPIVolumeSource)
+		out := out.(*DownwardAPIVolumeSource)
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]DownwardAPIVolumeFile, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_DownwardAPIVolumeFile(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		if in.DefaultMode != nil {
+			in, out := &in.DefaultMode, &out.DefaultMode
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.DefaultMode = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_EmptyDirVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EmptyDirVolumeSource)
+		out := out.(*EmptyDirVolumeSource)
+		out.Medium = in.Medium
+		return nil
+	}
+}
+
+func DeepCopy_api_EndpointAddress(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EndpointAddress)
+		out := out.(*EndpointAddress)
+		out.IP = in.IP
+		out.Hostname = in.Hostname
+		if in.NodeName != nil {
+			in, out := &in.NodeName, &out.NodeName
+			*out = new(string)
+			**out = **in
+		} else {
+			out.NodeName = nil
+		}
+		if in.TargetRef != nil {
+			in, out := &in.TargetRef, &out.TargetRef
+			*out = new(ObjectReference)
+			**out = **in
+		} else {
+			out.TargetRef = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_EndpointPort(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EndpointPort)
+		out := out.(*EndpointPort)
+		out.Name = in.Name
+		out.Port = in.Port
+		out.Protocol = in.Protocol
+		return nil
+	}
+}
+
+func DeepCopy_api_EndpointSubset(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EndpointSubset)
+		out := out.(*EndpointSubset)
+		if in.Addresses != nil {
+			in, out := &in.Addresses, &out.Addresses
+			*out = make([]EndpointAddress, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_EndpointAddress(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Addresses = nil
+		}
+		if in.NotReadyAddresses != nil {
+			in, out := &in.NotReadyAddresses, &out.NotReadyAddresses
+			*out = make([]EndpointAddress, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_EndpointAddress(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.NotReadyAddresses = nil
+		}
+		if in.Ports != nil {
+			in, out := &in.Ports, &out.Ports
+			*out = make([]EndpointPort, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ports = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_Endpoints(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Endpoints)
+		out := out.(*Endpoints)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Subsets != nil {
+			in, out := &in.Subsets, &out.Subsets
+			*out = make([]EndpointSubset, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_EndpointSubset(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Subsets = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_EndpointsList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EndpointsList)
+		out := out.(*EndpointsList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Endpoints, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_Endpoints(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_EnvVar(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EnvVar)
+		out := out.(*EnvVar)
+		out.Name = in.Name
+		out.Value = in.Value
+		if in.ValueFrom != nil {
+			in, out := &in.ValueFrom, &out.ValueFrom
+			*out = new(EnvVarSource)
+			if err := DeepCopy_api_EnvVarSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.ValueFrom = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_EnvVarSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EnvVarSource)
+		out := out.(*EnvVarSource)
+		if in.FieldRef != nil {
+			in, out := &in.FieldRef, &out.FieldRef
+			*out = new(ObjectFieldSelector)
+			**out = **in
+		} else {
+			out.FieldRef = nil
+		}
+		if in.ResourceFieldRef != nil {
+			in, out := &in.ResourceFieldRef, &out.ResourceFieldRef
+			*out = new(ResourceFieldSelector)
+			if err := DeepCopy_api_ResourceFieldSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.ResourceFieldRef = nil
+		}
+		if in.ConfigMapKeyRef != nil {
+			in, out := &in.ConfigMapKeyRef, &out.ConfigMapKeyRef
+			*out = new(ConfigMapKeySelector)
+			**out = **in
+		} else {
+			out.ConfigMapKeyRef = nil
+		}
+		if in.SecretKeyRef != nil {
+			in, out := &in.SecretKeyRef, &out.SecretKeyRef
+			*out = new(SecretKeySelector)
+			**out = **in
+		} else {
+			out.SecretKeyRef = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_Event(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Event)
+		out := out.(*Event)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.InvolvedObject = in.InvolvedObject
+		out.Reason = in.Reason
+		out.Message = in.Message
+		out.Source = in.Source
+		out.FirstTimestamp = in.FirstTimestamp.DeepCopy()
+		out.LastTimestamp = in.LastTimestamp.DeepCopy()
+		out.Count = in.Count
+		out.Type = in.Type
+		return nil
+	}
+}
+
+func DeepCopy_api_EventList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EventList)
+		out := out.(*EventList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Event, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_Event(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_EventSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*EventSource)
+		out := out.(*EventSource)
+		out.Component = in.Component
+		out.Host = in.Host
+		return nil
+	}
+}
+
+func DeepCopy_api_ExecAction(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ExecAction)
+		out := out.(*ExecAction)
+		if in.Command != nil {
+			in, out := &in.Command, &out.Command
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Command = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_FCVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*FCVolumeSource)
+		out := out.(*FCVolumeSource)
+		if in.TargetWWNs != nil {
+			in, out := &in.TargetWWNs, &out.TargetWWNs
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.TargetWWNs = nil
+		}
+		if in.Lun != nil {
+			in, out := &in.Lun, &out.Lun
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Lun = nil
+		}
+		out.FSType = in.FSType
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_api_FlexVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*FlexVolumeSource)
+		out := out.(*FlexVolumeSource)
+		out.Driver = in.Driver
+		out.FSType = in.FSType
+		if in.SecretRef != nil {
+			in, out := &in.SecretRef, &out.SecretRef
+			*out = new(LocalObjectReference)
+			**out = **in
+		} else {
+			out.SecretRef = nil
+		}
+		out.ReadOnly = in.ReadOnly
+		if in.Options != nil {
+			in, out := &in.Options, &out.Options
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Options = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_FlockerVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*FlockerVolumeSource)
+		out := out.(*FlockerVolumeSource)
+		out.DatasetName = in.DatasetName
+		out.DatasetUUID = in.DatasetUUID
+		return nil
+	}
+}
+
+func DeepCopy_api_GCEPersistentDiskVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*GCEPersistentDiskVolumeSource)
+		out := out.(*GCEPersistentDiskVolumeSource)
+		out.PDName = in.PDName
+		out.FSType = in.FSType
+		out.Partition = in.Partition
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_api_GitRepoVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*GitRepoVolumeSource)
+		out := out.(*GitRepoVolumeSource)
+		out.Repository = in.Repository
+		out.Revision = in.Revision
+		out.Directory = in.Directory
+		return nil
+	}
+}
+
+func DeepCopy_api_GlusterfsVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*GlusterfsVolumeSource)
+		out := out.(*GlusterfsVolumeSource)
+		out.EndpointsName = in.EndpointsName
+		out.Path = in.Path
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_api_HTTPGetAction(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HTTPGetAction)
+		out := out.(*HTTPGetAction)
+		out.Path = in.Path
+		out.Port = in.Port
+		out.Host = in.Host
+		out.Scheme = in.Scheme
+		if in.HTTPHeaders != nil {
+			in, out := &in.HTTPHeaders, &out.HTTPHeaders
+			*out = make([]HTTPHeader, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.HTTPHeaders = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_HTTPHeader(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HTTPHeader)
+		out := out.(*HTTPHeader)
+		out.Name = in.Name
+		out.Value = in.Value
+		return nil
+	}
+}
+
+func DeepCopy_api_Handler(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Handler)
+		out := out.(*Handler)
+		if in.Exec != nil {
+			in, out := &in.Exec, &out.Exec
+			*out = new(ExecAction)
+			if err := DeepCopy_api_ExecAction(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Exec = nil
+		}
+		if in.HTTPGet != nil {
+			in, out := &in.HTTPGet, &out.HTTPGet
+			*out = new(HTTPGetAction)
+			if err := DeepCopy_api_HTTPGetAction(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.HTTPGet = nil
+		}
+		if in.TCPSocket != nil {
+			in, out := &in.TCPSocket, &out.TCPSocket
+			*out = new(TCPSocketAction)
+			**out = **in
+		} else {
+			out.TCPSocket = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_HostPathVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HostPathVolumeSource)
+		out := out.(*HostPathVolumeSource)
+		out.Path = in.Path
+		return nil
+	}
+}
+
+func DeepCopy_api_ISCSIVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ISCSIVolumeSource)
+		out := out.(*ISCSIVolumeSource)
+		out.TargetPortal = in.TargetPortal
+		out.IQN = in.IQN
+		out.Lun = in.Lun
+		out.ISCSIInterface = in.ISCSIInterface
+		out.FSType = in.FSType
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_api_KeyToPath(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KeyToPath)
+		out := out.(*KeyToPath)
+		out.Key = in.Key
+		out.Path = in.Path
+		if in.Mode != nil {
+			in, out := &in.Mode, &out.Mode
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Mode = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_Lifecycle(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Lifecycle)
+		out := out.(*Lifecycle)
+		if in.PostStart != nil {
+			in, out := &in.PostStart, &out.PostStart
+			*out = new(Handler)
+			if err := DeepCopy_api_Handler(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.PostStart = nil
+		}
+		if in.PreStop != nil {
+			in, out := &in.PreStop, &out.PreStop
+			*out = new(Handler)
+			if err := DeepCopy_api_Handler(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.PreStop = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_LimitRange(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LimitRange)
+		out := out.(*LimitRange)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_LimitRangeSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_LimitRangeItem(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LimitRangeItem)
+		out := out.(*LimitRangeItem)
+		out.Type = in.Type
+		if in.Max != nil {
+			in, out := &in.Max, &out.Max
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Max = nil
+		}
+		if in.Min != nil {
+			in, out := &in.Min, &out.Min
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Min = nil
+		}
+		if in.Default != nil {
+			in, out := &in.Default, &out.Default
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Default = nil
+		}
+		if in.DefaultRequest != nil {
+			in, out := &in.DefaultRequest, &out.DefaultRequest
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.DefaultRequest = nil
+		}
+		if in.MaxLimitRequestRatio != nil {
+			in, out := &in.MaxLimitRequestRatio, &out.MaxLimitRequestRatio
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.MaxLimitRequestRatio = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_LimitRangeList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LimitRangeList)
+		out := out.(*LimitRangeList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]LimitRange, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_LimitRange(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_LimitRangeSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LimitRangeSpec)
+		out := out.(*LimitRangeSpec)
+		if in.Limits != nil {
+			in, out := &in.Limits, &out.Limits
+			*out = make([]LimitRangeItem, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_LimitRangeItem(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Limits = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_List(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*List)
+		out := out.(*List)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]runtime.Object, len(*in))
+			for i := range *in {
+				if newVal, err := c.DeepCopy(&(*in)[i]); err != nil {
+					return err
+				} else {
+					(*out)[i] = *newVal.(*runtime.Object)
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ListOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ListOptions)
+		out := out.(*ListOptions)
+		out.TypeMeta = in.TypeMeta
+		if in.LabelSelector == nil {
+			out.LabelSelector = nil
+		} else if newVal, err := c.DeepCopy(&in.LabelSelector); err != nil {
+			return err
+		} else {
+			out.LabelSelector = *newVal.(*labels.Selector)
+		}
+		if in.FieldSelector == nil {
+			out.FieldSelector = nil
+		} else if newVal, err := c.DeepCopy(&in.FieldSelector); err != nil {
+			return err
+		} else {
+			out.FieldSelector = *newVal.(*fields.Selector)
+		}
+		out.Watch = in.Watch
+		out.ResourceVersion = in.ResourceVersion
+		if in.TimeoutSeconds != nil {
+			in, out := &in.TimeoutSeconds, &out.TimeoutSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.TimeoutSeconds = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_LoadBalancerIngress(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LoadBalancerIngress)
+		out := out.(*LoadBalancerIngress)
+		out.IP = in.IP
+		out.Hostname = in.Hostname
+		return nil
+	}
+}
+
+func DeepCopy_api_LoadBalancerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LoadBalancerStatus)
+		out := out.(*LoadBalancerStatus)
+		if in.Ingress != nil {
+			in, out := &in.Ingress, &out.Ingress
+			*out = make([]LoadBalancerIngress, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ingress = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_LocalObjectReference(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LocalObjectReference)
+		out := out.(*LocalObjectReference)
+		out.Name = in.Name
+		return nil
+	}
+}
+
+func DeepCopy_api_NFSVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NFSVolumeSource)
+		out := out.(*NFSVolumeSource)
+		out.Server = in.Server
+		out.Path = in.Path
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_api_Namespace(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Namespace)
+		out := out.(*Namespace)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_NamespaceSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_api_NamespaceList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NamespaceList)
+		out := out.(*NamespaceList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Namespace, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_Namespace(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_NamespaceSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NamespaceSpec)
+		out := out.(*NamespaceSpec)
+		if in.Finalizers != nil {
+			in, out := &in.Finalizers, &out.Finalizers
+			*out = make([]FinalizerName, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Finalizers = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_NamespaceStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NamespaceStatus)
+		out := out.(*NamespaceStatus)
+		out.Phase = in.Phase
+		return nil
+	}
+}
+
+func DeepCopy_api_Node(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Node)
+		out := out.(*Node)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Spec = in.Spec
+		if err := DeepCopy_api_NodeStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_NodeAddress(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeAddress)
+		out := out.(*NodeAddress)
+		out.Type = in.Type
+		out.Address = in.Address
+		return nil
+	}
+}
+
+func DeepCopy_api_NodeAffinity(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeAffinity)
+		out := out.(*NodeAffinity)
+		if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
+			in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
+			*out = new(NodeSelector)
+			if err := DeepCopy_api_NodeSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.RequiredDuringSchedulingIgnoredDuringExecution = nil
+		}
+		if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
+			in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
+			*out = make([]PreferredSchedulingTerm, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_PreferredSchedulingTerm(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.PreferredDuringSchedulingIgnoredDuringExecution = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_NodeCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeCondition)
+		out := out.(*NodeCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastHeartbeatTime = in.LastHeartbeatTime.DeepCopy()
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_api_NodeDaemonEndpoints(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeDaemonEndpoints)
+		out := out.(*NodeDaemonEndpoints)
+		out.KubeletEndpoint = in.KubeletEndpoint
+		return nil
+	}
+}
+
+func DeepCopy_api_NodeList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeList)
+		out := out.(*NodeList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Node, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_Node(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_NodeProxyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeProxyOptions)
+		out := out.(*NodeProxyOptions)
+		out.TypeMeta = in.TypeMeta
+		out.Path = in.Path
+		return nil
+	}
+}
+
+func DeepCopy_api_NodeResources(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeResources)
+		out := out.(*NodeResources)
+		if in.Capacity != nil {
+			in, out := &in.Capacity, &out.Capacity
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Capacity = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_NodeSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeSelector)
+		out := out.(*NodeSelector)
+		if in.NodeSelectorTerms != nil {
+			in, out := &in.NodeSelectorTerms, &out.NodeSelectorTerms
+			*out = make([]NodeSelectorTerm, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_NodeSelectorTerm(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.NodeSelectorTerms = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_NodeSelectorRequirement(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeSelectorRequirement)
+		out := out.(*NodeSelectorRequirement)
+		out.Key = in.Key
+		out.Operator = in.Operator
+		if in.Values != nil {
+			in, out := &in.Values, &out.Values
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Values = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_NodeSelectorTerm(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeSelectorTerm)
+		out := out.(*NodeSelectorTerm)
+		if in.MatchExpressions != nil {
+			in, out := &in.MatchExpressions, &out.MatchExpressions
+			*out = make([]NodeSelectorRequirement, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_NodeSelectorRequirement(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.MatchExpressions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_NodeSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeSpec)
+		out := out.(*NodeSpec)
+		out.PodCIDR = in.PodCIDR
+		out.ExternalID = in.ExternalID
+		out.ProviderID = in.ProviderID
+		out.Unschedulable = in.Unschedulable
+		return nil
+	}
+}
+
+func DeepCopy_api_NodeStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeStatus)
+		out := out.(*NodeStatus)
+		if in.Capacity != nil {
+			in, out := &in.Capacity, &out.Capacity
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Capacity = nil
+		}
+		if in.Allocatable != nil {
+			in, out := &in.Allocatable, &out.Allocatable
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Allocatable = nil
+		}
+		out.Phase = in.Phase
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]NodeCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_NodeCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		if in.Addresses != nil {
+			in, out := &in.Addresses, &out.Addresses
+			*out = make([]NodeAddress, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Addresses = nil
+		}
+		out.DaemonEndpoints = in.DaemonEndpoints
+		out.NodeInfo = in.NodeInfo
+		if in.Images != nil {
+			in, out := &in.Images, &out.Images
+			*out = make([]ContainerImage, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_ContainerImage(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Images = nil
+		}
+		if in.VolumesInUse != nil {
+			in, out := &in.VolumesInUse, &out.VolumesInUse
+			*out = make([]UniqueVolumeName, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.VolumesInUse = nil
+		}
+		if in.VolumesAttached != nil {
+			in, out := &in.VolumesAttached, &out.VolumesAttached
+			*out = make([]AttachedVolume, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.VolumesAttached = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_NodeSystemInfo(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NodeSystemInfo)
+		out := out.(*NodeSystemInfo)
+		out.MachineID = in.MachineID
+		out.SystemUUID = in.SystemUUID
+		out.BootID = in.BootID
+		out.KernelVersion = in.KernelVersion
+		out.OSImage = in.OSImage
+		out.ContainerRuntimeVersion = in.ContainerRuntimeVersion
+		out.KubeletVersion = in.KubeletVersion
+		out.KubeProxyVersion = in.KubeProxyVersion
+		out.OperatingSystem = in.OperatingSystem
+		out.Architecture = in.Architecture
+		return nil
+	}
+}
+
+func DeepCopy_api_ObjectFieldSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ObjectFieldSelector)
+		out := out.(*ObjectFieldSelector)
+		out.APIVersion = in.APIVersion
+		out.FieldPath = in.FieldPath
+		return nil
+	}
+}
+
+func DeepCopy_api_ObjectMeta(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ObjectMeta)
+		out := out.(*ObjectMeta)
+		out.Name = in.Name
+		out.GenerateName = in.GenerateName
+		out.Namespace = in.Namespace
+		out.SelfLink = in.SelfLink
+		out.UID = in.UID
+		out.ResourceVersion = in.ResourceVersion
+		out.Generation = in.Generation
+		out.CreationTimestamp = in.CreationTimestamp.DeepCopy()
+		if in.DeletionTimestamp != nil {
+			in, out := &in.DeletionTimestamp, &out.DeletionTimestamp
+			*out = new(v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.DeletionTimestamp = nil
+		}
+		if in.DeletionGracePeriodSeconds != nil {
+			in, out := &in.DeletionGracePeriodSeconds, &out.DeletionGracePeriodSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.DeletionGracePeriodSeconds = nil
+		}
+		if in.Labels != nil {
+			in, out := &in.Labels, &out.Labels
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Labels = nil
+		}
+		if in.Annotations != nil {
+			in, out := &in.Annotations, &out.Annotations
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Annotations = nil
+		}
+		if in.OwnerReferences != nil {
+			in, out := &in.OwnerReferences, &out.OwnerReferences
+			*out = make([]v1.OwnerReference, len(*in))
+			for i := range *in {
+				if err := v1.DeepCopy_v1_OwnerReference(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.OwnerReferences = nil
+		}
+		if in.Finalizers != nil {
+			in, out := &in.Finalizers, &out.Finalizers
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Finalizers = nil
+		}
+		out.ClusterName = in.ClusterName
+		return nil
+	}
+}
+
+func DeepCopy_api_ObjectReference(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ObjectReference)
+		out := out.(*ObjectReference)
+		out.Kind = in.Kind
+		out.Namespace = in.Namespace
+		out.Name = in.Name
+		out.UID = in.UID
+		out.APIVersion = in.APIVersion
+		out.ResourceVersion = in.ResourceVersion
+		out.FieldPath = in.FieldPath
+		return nil
+	}
+}
+
+func DeepCopy_api_PersistentVolume(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolume)
+		out := out.(*PersistentVolume)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_PersistentVolumeSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_api_PersistentVolumeClaim(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeClaim)
+		out := out.(*PersistentVolumeClaim)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_PersistentVolumeClaimSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_PersistentVolumeClaimStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PersistentVolumeClaimList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeClaimList)
+		out := out.(*PersistentVolumeClaimList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]PersistentVolumeClaim, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_PersistentVolumeClaim(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PersistentVolumeClaimSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeClaimSpec)
+		out := out.(*PersistentVolumeClaimSpec)
+		if in.AccessModes != nil {
+			in, out := &in.AccessModes, &out.AccessModes
+			*out = make([]PersistentVolumeAccessMode, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.AccessModes = nil
+		}
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(v1.LabelSelector)
+			if err := v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if err := DeepCopy_api_ResourceRequirements(&in.Resources, &out.Resources, c); err != nil {
+			return err
+		}
+		out.VolumeName = in.VolumeName
+		return nil
+	}
+}
+
+func DeepCopy_api_PersistentVolumeClaimStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeClaimStatus)
+		out := out.(*PersistentVolumeClaimStatus)
+		out.Phase = in.Phase
+		if in.AccessModes != nil {
+			in, out := &in.AccessModes, &out.AccessModes
+			*out = make([]PersistentVolumeAccessMode, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.AccessModes = nil
+		}
+		if in.Capacity != nil {
+			in, out := &in.Capacity, &out.Capacity
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Capacity = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PersistentVolumeClaimVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeClaimVolumeSource)
+		out := out.(*PersistentVolumeClaimVolumeSource)
+		out.ClaimName = in.ClaimName
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_api_PersistentVolumeList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeList)
+		out := out.(*PersistentVolumeList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]PersistentVolume, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_PersistentVolume(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PersistentVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeSource)
+		out := out.(*PersistentVolumeSource)
+		if in.GCEPersistentDisk != nil {
+			in, out := &in.GCEPersistentDisk, &out.GCEPersistentDisk
+			*out = new(GCEPersistentDiskVolumeSource)
+			**out = **in
+		} else {
+			out.GCEPersistentDisk = nil
+		}
+		if in.AWSElasticBlockStore != nil {
+			in, out := &in.AWSElasticBlockStore, &out.AWSElasticBlockStore
+			*out = new(AWSElasticBlockStoreVolumeSource)
+			**out = **in
+		} else {
+			out.AWSElasticBlockStore = nil
+		}
+		if in.HostPath != nil {
+			in, out := &in.HostPath, &out.HostPath
+			*out = new(HostPathVolumeSource)
+			**out = **in
+		} else {
+			out.HostPath = nil
+		}
+		if in.Glusterfs != nil {
+			in, out := &in.Glusterfs, &out.Glusterfs
+			*out = new(GlusterfsVolumeSource)
+			**out = **in
+		} else {
+			out.Glusterfs = nil
+		}
+		if in.NFS != nil {
+			in, out := &in.NFS, &out.NFS
+			*out = new(NFSVolumeSource)
+			**out = **in
+		} else {
+			out.NFS = nil
+		}
+		if in.RBD != nil {
+			in, out := &in.RBD, &out.RBD
+			*out = new(RBDVolumeSource)
+			if err := DeepCopy_api_RBDVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.RBD = nil
+		}
+		if in.Quobyte != nil {
+			in, out := &in.Quobyte, &out.Quobyte
+			*out = new(QuobyteVolumeSource)
+			**out = **in
+		} else {
+			out.Quobyte = nil
+		}
+		if in.ISCSI != nil {
+			in, out := &in.ISCSI, &out.ISCSI
+			*out = new(ISCSIVolumeSource)
+			**out = **in
+		} else {
+			out.ISCSI = nil
+		}
+		if in.FlexVolume != nil {
+			in, out := &in.FlexVolume, &out.FlexVolume
+			*out = new(FlexVolumeSource)
+			if err := DeepCopy_api_FlexVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.FlexVolume = nil
+		}
+		if in.Cinder != nil {
+			in, out := &in.Cinder, &out.Cinder
+			*out = new(CinderVolumeSource)
+			**out = **in
+		} else {
+			out.Cinder = nil
+		}
+		if in.CephFS != nil {
+			in, out := &in.CephFS, &out.CephFS
+			*out = new(CephFSVolumeSource)
+			if err := DeepCopy_api_CephFSVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.CephFS = nil
+		}
+		if in.FC != nil {
+			in, out := &in.FC, &out.FC
+			*out = new(FCVolumeSource)
+			if err := DeepCopy_api_FCVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.FC = nil
+		}
+		if in.Flocker != nil {
+			in, out := &in.Flocker, &out.Flocker
+			*out = new(FlockerVolumeSource)
+			**out = **in
+		} else {
+			out.Flocker = nil
+		}
+		if in.AzureFile != nil {
+			in, out := &in.AzureFile, &out.AzureFile
+			*out = new(AzureFileVolumeSource)
+			**out = **in
+		} else {
+			out.AzureFile = nil
+		}
+		if in.VsphereVolume != nil {
+			in, out := &in.VsphereVolume, &out.VsphereVolume
+			*out = new(VsphereVirtualDiskVolumeSource)
+			**out = **in
+		} else {
+			out.VsphereVolume = nil
+		}
+		if in.AzureDisk != nil {
+			in, out := &in.AzureDisk, &out.AzureDisk
+			*out = new(AzureDiskVolumeSource)
+			if err := DeepCopy_api_AzureDiskVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.AzureDisk = nil
+		}
+		if in.PhotonPersistentDisk != nil {
+			in, out := &in.PhotonPersistentDisk, &out.PhotonPersistentDisk
+			*out = new(PhotonPersistentDiskVolumeSource)
+			**out = **in
+		} else {
+			out.PhotonPersistentDisk = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PersistentVolumeSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeSpec)
+		out := out.(*PersistentVolumeSpec)
+		if in.Capacity != nil {
+			in, out := &in.Capacity, &out.Capacity
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Capacity = nil
+		}
+		if err := DeepCopy_api_PersistentVolumeSource(&in.PersistentVolumeSource, &out.PersistentVolumeSource, c); err != nil {
+			return err
+		}
+		if in.AccessModes != nil {
+			in, out := &in.AccessModes, &out.AccessModes
+			*out = make([]PersistentVolumeAccessMode, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.AccessModes = nil
+		}
+		if in.ClaimRef != nil {
+			in, out := &in.ClaimRef, &out.ClaimRef
+			*out = new(ObjectReference)
+			**out = **in
+		} else {
+			out.ClaimRef = nil
+		}
+		out.PersistentVolumeReclaimPolicy = in.PersistentVolumeReclaimPolicy
+		return nil
+	}
+}
+
+func DeepCopy_api_PersistentVolumeStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeStatus)
+		out := out.(*PersistentVolumeStatus)
+		out.Phase = in.Phase
+		out.Message = in.Message
+		out.Reason = in.Reason
+		return nil
+	}
+}
+
+func DeepCopy_api_PhotonPersistentDiskVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PhotonPersistentDiskVolumeSource)
+		out := out.(*PhotonPersistentDiskVolumeSource)
+		out.PdID = in.PdID
+		out.FSType = in.FSType
+		return nil
+	}
+}
+
+func DeepCopy_api_Pod(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Pod)
+		out := out.(*Pod)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_PodSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_PodStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PodAffinity(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodAffinity)
+		out := out.(*PodAffinity)
+		if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
+			in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
+			*out = make([]PodAffinityTerm, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_PodAffinityTerm(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.RequiredDuringSchedulingIgnoredDuringExecution = nil
+		}
+		if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
+			in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
+			*out = make([]WeightedPodAffinityTerm, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_WeightedPodAffinityTerm(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.PreferredDuringSchedulingIgnoredDuringExecution = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PodAffinityTerm(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodAffinityTerm)
+		out := out.(*PodAffinityTerm)
+		if in.LabelSelector != nil {
+			in, out := &in.LabelSelector, &out.LabelSelector
+			*out = new(v1.LabelSelector)
+			if err := v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.LabelSelector = nil
+		}
+		if in.Namespaces != nil {
+			in, out := &in.Namespaces, &out.Namespaces
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Namespaces = nil
+		}
+		out.TopologyKey = in.TopologyKey
+		return nil
+	}
+}
+
+func DeepCopy_api_PodAntiAffinity(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodAntiAffinity)
+		out := out.(*PodAntiAffinity)
+		if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
+			in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
+			*out = make([]PodAffinityTerm, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_PodAffinityTerm(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.RequiredDuringSchedulingIgnoredDuringExecution = nil
+		}
+		if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
+			in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
+			*out = make([]WeightedPodAffinityTerm, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_WeightedPodAffinityTerm(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.PreferredDuringSchedulingIgnoredDuringExecution = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PodAttachOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodAttachOptions)
+		out := out.(*PodAttachOptions)
+		out.TypeMeta = in.TypeMeta
+		out.Stdin = in.Stdin
+		out.Stdout = in.Stdout
+		out.Stderr = in.Stderr
+		out.TTY = in.TTY
+		out.Container = in.Container
+		return nil
+	}
+}
+
+func DeepCopy_api_PodCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodCondition)
+		out := out.(*PodCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastProbeTime = in.LastProbeTime.DeepCopy()
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_api_PodExecOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodExecOptions)
+		out := out.(*PodExecOptions)
+		out.TypeMeta = in.TypeMeta
+		out.Stdin = in.Stdin
+		out.Stdout = in.Stdout
+		out.Stderr = in.Stderr
+		out.TTY = in.TTY
+		out.Container = in.Container
+		if in.Command != nil {
+			in, out := &in.Command, &out.Command
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Command = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PodList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodList)
+		out := out.(*PodList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Pod, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_Pod(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PodLogOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodLogOptions)
+		out := out.(*PodLogOptions)
+		out.TypeMeta = in.TypeMeta
+		out.Container = in.Container
+		out.Follow = in.Follow
+		out.Previous = in.Previous
+		if in.SinceSeconds != nil {
+			in, out := &in.SinceSeconds, &out.SinceSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.SinceSeconds = nil
+		}
+		if in.SinceTime != nil {
+			in, out := &in.SinceTime, &out.SinceTime
+			*out = new(v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.SinceTime = nil
+		}
+		out.Timestamps = in.Timestamps
+		if in.TailLines != nil {
+			in, out := &in.TailLines, &out.TailLines
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.TailLines = nil
+		}
+		if in.LimitBytes != nil {
+			in, out := &in.LimitBytes, &out.LimitBytes
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.LimitBytes = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PodProxyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodProxyOptions)
+		out := out.(*PodProxyOptions)
+		out.TypeMeta = in.TypeMeta
+		out.Path = in.Path
+		return nil
+	}
+}
+
+func DeepCopy_api_PodSecurityContext(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodSecurityContext)
+		out := out.(*PodSecurityContext)
+		out.HostNetwork = in.HostNetwork
+		out.HostPID = in.HostPID
+		out.HostIPC = in.HostIPC
+		if in.SELinuxOptions != nil {
+			in, out := &in.SELinuxOptions, &out.SELinuxOptions
+			*out = new(SELinuxOptions)
+			**out = **in
+		} else {
+			out.SELinuxOptions = nil
+		}
+		if in.RunAsUser != nil {
+			in, out := &in.RunAsUser, &out.RunAsUser
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.RunAsUser = nil
+		}
+		if in.RunAsNonRoot != nil {
+			in, out := &in.RunAsNonRoot, &out.RunAsNonRoot
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.RunAsNonRoot = nil
+		}
+		if in.SupplementalGroups != nil {
+			in, out := &in.SupplementalGroups, &out.SupplementalGroups
+			*out = make([]int64, len(*in))
+			copy(*out, *in)
+		} else {
+			out.SupplementalGroups = nil
+		}
+		if in.FSGroup != nil {
+			in, out := &in.FSGroup, &out.FSGroup
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.FSGroup = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PodSignature(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodSignature)
+		out := out.(*PodSignature)
+		if in.PodController != nil {
+			in, out := &in.PodController, &out.PodController
+			*out = new(v1.OwnerReference)
+			if err := v1.DeepCopy_v1_OwnerReference(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.PodController = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PodSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodSpec)
+		out := out.(*PodSpec)
+		if in.Volumes != nil {
+			in, out := &in.Volumes, &out.Volumes
+			*out = make([]Volume, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_Volume(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Volumes = nil
+		}
+		if in.InitContainers != nil {
+			in, out := &in.InitContainers, &out.InitContainers
+			*out = make([]Container, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_Container(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.InitContainers = nil
+		}
+		if in.Containers != nil {
+			in, out := &in.Containers, &out.Containers
+			*out = make([]Container, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_Container(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Containers = nil
+		}
+		out.RestartPolicy = in.RestartPolicy
+		if in.TerminationGracePeriodSeconds != nil {
+			in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.TerminationGracePeriodSeconds = nil
+		}
+		if in.ActiveDeadlineSeconds != nil {
+			in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.ActiveDeadlineSeconds = nil
+		}
+		out.DNSPolicy = in.DNSPolicy
+		if in.NodeSelector != nil {
+			in, out := &in.NodeSelector, &out.NodeSelector
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.NodeSelector = nil
+		}
+		out.ServiceAccountName = in.ServiceAccountName
+		out.NodeName = in.NodeName
+		if in.SecurityContext != nil {
+			in, out := &in.SecurityContext, &out.SecurityContext
+			*out = new(PodSecurityContext)
+			if err := DeepCopy_api_PodSecurityContext(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.SecurityContext = nil
+		}
+		if in.ImagePullSecrets != nil {
+			in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
+			*out = make([]LocalObjectReference, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.ImagePullSecrets = nil
+		}
+		out.Hostname = in.Hostname
+		out.Subdomain = in.Subdomain
+		return nil
+	}
+}
+
+func DeepCopy_api_PodStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodStatus)
+		out := out.(*PodStatus)
+		out.Phase = in.Phase
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]PodCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_PodCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		out.Message = in.Message
+		out.Reason = in.Reason
+		out.HostIP = in.HostIP
+		out.PodIP = in.PodIP
+		if in.StartTime != nil {
+			in, out := &in.StartTime, &out.StartTime
+			*out = new(v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.StartTime = nil
+		}
+		if in.InitContainerStatuses != nil {
+			in, out := &in.InitContainerStatuses, &out.InitContainerStatuses
+			*out = make([]ContainerStatus, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_ContainerStatus(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.InitContainerStatuses = nil
+		}
+		if in.ContainerStatuses != nil {
+			in, out := &in.ContainerStatuses, &out.ContainerStatuses
+			*out = make([]ContainerStatus, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_ContainerStatus(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.ContainerStatuses = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PodStatusResult(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodStatusResult)
+		out := out.(*PodStatusResult)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_PodStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PodTemplate(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodTemplate)
+		out := out.(*PodTemplate)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PodTemplateList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodTemplateList)
+		out := out.(*PodTemplateList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]PodTemplate, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_PodTemplate(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PodTemplateSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodTemplateSpec)
+		out := out.(*PodTemplateSpec)
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_PodSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_Preconditions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Preconditions)
+		out := out.(*Preconditions)
+		if in.UID != nil {
+			in, out := &in.UID, &out.UID
+			*out = new(types.UID)
+			**out = **in
+		} else {
+			out.UID = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_PreferAvoidPodsEntry(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PreferAvoidPodsEntry)
+		out := out.(*PreferAvoidPodsEntry)
+		if err := DeepCopy_api_PodSignature(&in.PodSignature, &out.PodSignature, c); err != nil {
+			return err
+		}
+		out.EvictionTime = in.EvictionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_api_PreferredSchedulingTerm(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PreferredSchedulingTerm)
+		out := out.(*PreferredSchedulingTerm)
+		out.Weight = in.Weight
+		if err := DeepCopy_api_NodeSelectorTerm(&in.Preference, &out.Preference, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_Probe(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Probe)
+		out := out.(*Probe)
+		if err := DeepCopy_api_Handler(&in.Handler, &out.Handler, c); err != nil {
+			return err
+		}
+		out.InitialDelaySeconds = in.InitialDelaySeconds
+		out.TimeoutSeconds = in.TimeoutSeconds
+		out.PeriodSeconds = in.PeriodSeconds
+		out.SuccessThreshold = in.SuccessThreshold
+		out.FailureThreshold = in.FailureThreshold
+		return nil
+	}
+}
+
+func DeepCopy_api_QuobyteVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*QuobyteVolumeSource)
+		out := out.(*QuobyteVolumeSource)
+		out.Registry = in.Registry
+		out.Volume = in.Volume
+		out.ReadOnly = in.ReadOnly
+		out.User = in.User
+		out.Group = in.Group
+		return nil
+	}
+}
+
+func DeepCopy_api_RBDVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RBDVolumeSource)
+		out := out.(*RBDVolumeSource)
+		if in.CephMonitors != nil {
+			in, out := &in.CephMonitors, &out.CephMonitors
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.CephMonitors = nil
+		}
+		out.RBDImage = in.RBDImage
+		out.FSType = in.FSType
+		out.RBDPool = in.RBDPool
+		out.RadosUser = in.RadosUser
+		out.Keyring = in.Keyring
+		if in.SecretRef != nil {
+			in, out := &in.SecretRef, &out.SecretRef
+			*out = new(LocalObjectReference)
+			**out = **in
+		} else {
+			out.SecretRef = nil
+		}
+		out.ReadOnly = in.ReadOnly
+		return nil
+	}
+}
+
+func DeepCopy_api_RangeAllocation(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RangeAllocation)
+		out := out.(*RangeAllocation)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Range = in.Range
+		if in.Data != nil {
+			in, out := &in.Data, &out.Data
+			*out = make([]byte, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Data = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ReplicationController(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicationController)
+		out := out.(*ReplicationController)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_ReplicationControllerSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_ReplicationControllerStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ReplicationControllerCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicationControllerCondition)
+		out := out.(*ReplicationControllerCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_api_ReplicationControllerList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicationControllerList)
+		out := out.(*ReplicationControllerList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ReplicationController, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_ReplicationController(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ReplicationControllerSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicationControllerSpec)
+		out := out.(*ReplicationControllerSpec)
+		out.Replicas = in.Replicas
+		out.MinReadySeconds = in.MinReadySeconds
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Selector = nil
+		}
+		if in.Template != nil {
+			in, out := &in.Template, &out.Template
+			*out = new(PodTemplateSpec)
+			if err := DeepCopy_api_PodTemplateSpec(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Template = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ReplicationControllerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicationControllerStatus)
+		out := out.(*ReplicationControllerStatus)
+		out.Replicas = in.Replicas
+		out.FullyLabeledReplicas = in.FullyLabeledReplicas
+		out.ReadyReplicas = in.ReadyReplicas
+		out.AvailableReplicas = in.AvailableReplicas
+		out.ObservedGeneration = in.ObservedGeneration
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]ReplicationControllerCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_ReplicationControllerCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ResourceFieldSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceFieldSelector)
+		out := out.(*ResourceFieldSelector)
+		out.ContainerName = in.ContainerName
+		out.Resource = in.Resource
+		out.Divisor = in.Divisor.DeepCopy()
+		return nil
+	}
+}
+
+func DeepCopy_api_ResourceQuota(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceQuota)
+		out := out.(*ResourceQuota)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_ResourceQuotaSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_ResourceQuotaStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ResourceQuotaList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceQuotaList)
+		out := out.(*ResourceQuotaList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ResourceQuota, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_ResourceQuota(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ResourceQuotaSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceQuotaSpec)
+		out := out.(*ResourceQuotaSpec)
+		if in.Hard != nil {
+			in, out := &in.Hard, &out.Hard
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Hard = nil
+		}
+		if in.Scopes != nil {
+			in, out := &in.Scopes, &out.Scopes
+			*out = make([]ResourceQuotaScope, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Scopes = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ResourceQuotaStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceQuotaStatus)
+		out := out.(*ResourceQuotaStatus)
+		if in.Hard != nil {
+			in, out := &in.Hard, &out.Hard
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Hard = nil
+		}
+		if in.Used != nil {
+			in, out := &in.Used, &out.Used
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Used = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ResourceRequirements(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceRequirements)
+		out := out.(*ResourceRequirements)
+		if in.Limits != nil {
+			in, out := &in.Limits, &out.Limits
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Limits = nil
+		}
+		if in.Requests != nil {
+			in, out := &in.Requests, &out.Requests
+			*out = make(ResourceList)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.Requests = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_SELinuxOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SELinuxOptions)
+		out := out.(*SELinuxOptions)
+		out.User = in.User
+		out.Role = in.Role
+		out.Type = in.Type
+		out.Level = in.Level
+		return nil
+	}
+}
+
+func DeepCopy_api_Secret(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Secret)
+		out := out.(*Secret)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Data != nil {
+			in, out := &in.Data, &out.Data
+			*out = make(map[string][]byte)
+			for key, val := range *in {
+				if newVal, err := c.DeepCopy(&val); err != nil {
+					return err
+				} else {
+					(*out)[key] = *newVal.(*[]byte)
+				}
+			}
+		} else {
+			out.Data = nil
+		}
+		out.Type = in.Type
+		return nil
+	}
+}
+
+func DeepCopy_api_SecretKeySelector(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SecretKeySelector)
+		out := out.(*SecretKeySelector)
+		out.LocalObjectReference = in.LocalObjectReference
+		out.Key = in.Key
+		return nil
+	}
+}
+
+func DeepCopy_api_SecretList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SecretList)
+		out := out.(*SecretList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Secret, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_Secret(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_SecretVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SecretVolumeSource)
+		out := out.(*SecretVolumeSource)
+		out.SecretName = in.SecretName
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]KeyToPath, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_KeyToPath(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		if in.DefaultMode != nil {
+			in, out := &in.DefaultMode, &out.DefaultMode
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.DefaultMode = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_SecurityContext(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SecurityContext)
+		out := out.(*SecurityContext)
+		if in.Capabilities != nil {
+			in, out := &in.Capabilities, &out.Capabilities
+			*out = new(Capabilities)
+			if err := DeepCopy_api_Capabilities(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Capabilities = nil
+		}
+		if in.Privileged != nil {
+			in, out := &in.Privileged, &out.Privileged
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.Privileged = nil
+		}
+		if in.SELinuxOptions != nil {
+			in, out := &in.SELinuxOptions, &out.SELinuxOptions
+			*out = new(SELinuxOptions)
+			**out = **in
+		} else {
+			out.SELinuxOptions = nil
+		}
+		if in.RunAsUser != nil {
+			in, out := &in.RunAsUser, &out.RunAsUser
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.RunAsUser = nil
+		}
+		if in.RunAsNonRoot != nil {
+			in, out := &in.RunAsNonRoot, &out.RunAsNonRoot
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.RunAsNonRoot = nil
+		}
+		if in.ReadOnlyRootFilesystem != nil {
+			in, out := &in.ReadOnlyRootFilesystem, &out.ReadOnlyRootFilesystem
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.ReadOnlyRootFilesystem = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_SerializedReference(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SerializedReference)
+		out := out.(*SerializedReference)
+		out.TypeMeta = in.TypeMeta
+		out.Reference = in.Reference
+		return nil
+	}
+}
+
+func DeepCopy_api_Service(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Service)
+		out := out.(*Service)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_ServiceSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_api_ServiceStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ServiceAccount(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServiceAccount)
+		out := out.(*ServiceAccount)
+		out.TypeMeta = in.TypeMeta
+		if err := DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Secrets != nil {
+			in, out := &in.Secrets, &out.Secrets
+			*out = make([]ObjectReference, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Secrets = nil
+		}
+		if in.ImagePullSecrets != nil {
+			in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
+			*out = make([]LocalObjectReference, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.ImagePullSecrets = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ServiceAccountList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServiceAccountList)
+		out := out.(*ServiceAccountList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ServiceAccount, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_ServiceAccount(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ServiceList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServiceList)
+		out := out.(*ServiceList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Service, len(*in))
+			for i := range *in {
+				if err := DeepCopy_api_Service(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ServicePort(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServicePort)
+		out := out.(*ServicePort)
+		out.Name = in.Name
+		out.Protocol = in.Protocol
+		out.Port = in.Port
+		out.TargetPort = in.TargetPort
+		out.NodePort = in.NodePort
+		return nil
+	}
+}
+
+func DeepCopy_api_ServiceProxyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServiceProxyOptions)
+		out := out.(*ServiceProxyOptions)
+		out.TypeMeta = in.TypeMeta
+		out.Path = in.Path
+		return nil
+	}
+}
+
+func DeepCopy_api_ServiceSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServiceSpec)
+		out := out.(*ServiceSpec)
+		out.Type = in.Type
+		if in.Ports != nil {
+			in, out := &in.Ports, &out.Ports
+			*out = make([]ServicePort, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ports = nil
+		}
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Selector = nil
+		}
+		out.ClusterIP = in.ClusterIP
+		out.ExternalName = in.ExternalName
+		if in.ExternalIPs != nil {
+			in, out := &in.ExternalIPs, &out.ExternalIPs
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.ExternalIPs = nil
+		}
+		out.LoadBalancerIP = in.LoadBalancerIP
+		out.SessionAffinity = in.SessionAffinity
+		if in.LoadBalancerSourceRanges != nil {
+			in, out := &in.LoadBalancerSourceRanges, &out.LoadBalancerSourceRanges
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.LoadBalancerSourceRanges = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_ServiceStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServiceStatus)
+		out := out.(*ServiceStatus)
+		if err := DeepCopy_api_LoadBalancerStatus(&in.LoadBalancer, &out.LoadBalancer, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_Sysctl(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Sysctl)
+		out := out.(*Sysctl)
+		out.Name = in.Name
+		out.Value = in.Value
+		return nil
+	}
+}
+
+func DeepCopy_api_TCPSocketAction(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*TCPSocketAction)
+		out := out.(*TCPSocketAction)
+		out.Port = in.Port
+		return nil
+	}
+}
+
+func DeepCopy_api_Taint(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Taint)
+		out := out.(*Taint)
+		out.Key = in.Key
+		out.Value = in.Value
+		out.Effect = in.Effect
+		return nil
+	}
+}
+
+func DeepCopy_api_Toleration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Toleration)
+		out := out.(*Toleration)
+		out.Key = in.Key
+		out.Operator = in.Operator
+		out.Value = in.Value
+		out.Effect = in.Effect
+		return nil
+	}
+}
+
+func DeepCopy_api_Volume(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Volume)
+		out := out.(*Volume)
+		out.Name = in.Name
+		if err := DeepCopy_api_VolumeSource(&in.VolumeSource, &out.VolumeSource, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_VolumeMount(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*VolumeMount)
+		out := out.(*VolumeMount)
+		out.Name = in.Name
+		out.ReadOnly = in.ReadOnly
+		out.MountPath = in.MountPath
+		out.SubPath = in.SubPath
+		return nil
+	}
+}
+
+func DeepCopy_api_VolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*VolumeSource)
+		out := out.(*VolumeSource)
+		if in.HostPath != nil {
+			in, out := &in.HostPath, &out.HostPath
+			*out = new(HostPathVolumeSource)
+			**out = **in
+		} else {
+			out.HostPath = nil
+		}
+		if in.EmptyDir != nil {
+			in, out := &in.EmptyDir, &out.EmptyDir
+			*out = new(EmptyDirVolumeSource)
+			**out = **in
+		} else {
+			out.EmptyDir = nil
+		}
+		if in.GCEPersistentDisk != nil {
+			in, out := &in.GCEPersistentDisk, &out.GCEPersistentDisk
+			*out = new(GCEPersistentDiskVolumeSource)
+			**out = **in
+		} else {
+			out.GCEPersistentDisk = nil
+		}
+		if in.AWSElasticBlockStore != nil {
+			in, out := &in.AWSElasticBlockStore, &out.AWSElasticBlockStore
+			*out = new(AWSElasticBlockStoreVolumeSource)
+			**out = **in
+		} else {
+			out.AWSElasticBlockStore = nil
+		}
+		if in.GitRepo != nil {
+			in, out := &in.GitRepo, &out.GitRepo
+			*out = new(GitRepoVolumeSource)
+			**out = **in
+		} else {
+			out.GitRepo = nil
+		}
+		if in.Secret != nil {
+			in, out := &in.Secret, &out.Secret
+			*out = new(SecretVolumeSource)
+			if err := DeepCopy_api_SecretVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Secret = nil
+		}
+		if in.NFS != nil {
+			in, out := &in.NFS, &out.NFS
+			*out = new(NFSVolumeSource)
+			**out = **in
+		} else {
+			out.NFS = nil
+		}
+		if in.ISCSI != nil {
+			in, out := &in.ISCSI, &out.ISCSI
+			*out = new(ISCSIVolumeSource)
+			**out = **in
+		} else {
+			out.ISCSI = nil
+		}
+		if in.Glusterfs != nil {
+			in, out := &in.Glusterfs, &out.Glusterfs
+			*out = new(GlusterfsVolumeSource)
+			**out = **in
+		} else {
+			out.Glusterfs = nil
+		}
+		if in.PersistentVolumeClaim != nil {
+			in, out := &in.PersistentVolumeClaim, &out.PersistentVolumeClaim
+			*out = new(PersistentVolumeClaimVolumeSource)
+			**out = **in
+		} else {
+			out.PersistentVolumeClaim = nil
+		}
+		if in.RBD != nil {
+			in, out := &in.RBD, &out.RBD
+			*out = new(RBDVolumeSource)
+			if err := DeepCopy_api_RBDVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.RBD = nil
+		}
+		if in.Quobyte != nil {
+			in, out := &in.Quobyte, &out.Quobyte
+			*out = new(QuobyteVolumeSource)
+			**out = **in
+		} else {
+			out.Quobyte = nil
+		}
+		if in.FlexVolume != nil {
+			in, out := &in.FlexVolume, &out.FlexVolume
+			*out = new(FlexVolumeSource)
+			if err := DeepCopy_api_FlexVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.FlexVolume = nil
+		}
+		if in.Cinder != nil {
+			in, out := &in.Cinder, &out.Cinder
+			*out = new(CinderVolumeSource)
+			**out = **in
+		} else {
+			out.Cinder = nil
+		}
+		if in.CephFS != nil {
+			in, out := &in.CephFS, &out.CephFS
+			*out = new(CephFSVolumeSource)
+			if err := DeepCopy_api_CephFSVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.CephFS = nil
+		}
+		if in.Flocker != nil {
+			in, out := &in.Flocker, &out.Flocker
+			*out = new(FlockerVolumeSource)
+			**out = **in
+		} else {
+			out.Flocker = nil
+		}
+		if in.DownwardAPI != nil {
+			in, out := &in.DownwardAPI, &out.DownwardAPI
+			*out = new(DownwardAPIVolumeSource)
+			if err := DeepCopy_api_DownwardAPIVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.DownwardAPI = nil
+		}
+		if in.FC != nil {
+			in, out := &in.FC, &out.FC
+			*out = new(FCVolumeSource)
+			if err := DeepCopy_api_FCVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.FC = nil
+		}
+		if in.AzureFile != nil {
+			in, out := &in.AzureFile, &out.AzureFile
+			*out = new(AzureFileVolumeSource)
+			**out = **in
+		} else {
+			out.AzureFile = nil
+		}
+		if in.ConfigMap != nil {
+			in, out := &in.ConfigMap, &out.ConfigMap
+			*out = new(ConfigMapVolumeSource)
+			if err := DeepCopy_api_ConfigMapVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.ConfigMap = nil
+		}
+		if in.VsphereVolume != nil {
+			in, out := &in.VsphereVolume, &out.VsphereVolume
+			*out = new(VsphereVirtualDiskVolumeSource)
+			**out = **in
+		} else {
+			out.VsphereVolume = nil
+		}
+		if in.AzureDisk != nil {
+			in, out := &in.AzureDisk, &out.AzureDisk
+			*out = new(AzureDiskVolumeSource)
+			if err := DeepCopy_api_AzureDiskVolumeSource(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.AzureDisk = nil
+		}
+		if in.PhotonPersistentDisk != nil {
+			in, out := &in.PhotonPersistentDisk, &out.PhotonPersistentDisk
+			*out = new(PhotonPersistentDiskVolumeSource)
+			**out = **in
+		} else {
+			out.PhotonPersistentDisk = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_api_VsphereVirtualDiskVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*VsphereVirtualDiskVolumeSource)
+		out := out.(*VsphereVirtualDiskVolumeSource)
+		out.VolumePath = in.VolumePath
+		out.FSType = in.FSType
+		return nil
+	}
+}
+
+func DeepCopy_api_WeightedPodAffinityTerm(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*WeightedPodAffinityTerm)
+		out := out.(*WeightedPodAffinityTerm)
+		out.Weight = in.Weight
+		if err := DeepCopy_api_PodAffinityTerm(&in.PodAffinityTerm, &out.PodAffinityTerm, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/apps/v1beta1/register.go b/staging/src/k8s.io/client-go/pkg/apis/apps/v1beta1/register.go
index 4ba9d73c982..113e98cac7d 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/apps/v1beta1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/apps/v1beta1/register.go
@@ -48,6 +48,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&v1.ListOptions{},
 		&v1.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 	)
 	versionedwatch.AddToGroupVersion(scheme, SchemeGroupVersion)
 	return nil
diff --git a/staging/src/k8s.io/client-go/pkg/apis/apps/v1beta1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/apps/v1beta1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..c47ac2930d4
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/apps/v1beta1/zz_generated.deepcopy.go
@@ -0,0 +1,138 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1beta1
+
+import (
+	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_StatefulSet, InType: reflect.TypeOf(&StatefulSet{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_StatefulSetList, InType: reflect.TypeOf(&StatefulSetList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_StatefulSetSpec, InType: reflect.TypeOf(&StatefulSetSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_StatefulSetStatus, InType: reflect.TypeOf(&StatefulSetStatus{})},
+	)
+}
+
+func DeepCopy_v1beta1_StatefulSet(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StatefulSet)
+		out := out.(*StatefulSet)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_StatefulSetSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_StatefulSetStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_StatefulSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StatefulSetList)
+		out := out.(*StatefulSetList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]StatefulSet, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_StatefulSet(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_StatefulSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StatefulSetSpec)
+		out := out.(*StatefulSetSpec)
+		if in.Replicas != nil {
+			in, out := &in.Replicas, &out.Replicas
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Replicas = nil
+		}
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(meta_v1.LabelSelector)
+			if err := meta_v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if err := v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		if in.VolumeClaimTemplates != nil {
+			in, out := &in.VolumeClaimTemplates, &out.VolumeClaimTemplates
+			*out = make([]v1.PersistentVolumeClaim, len(*in))
+			for i := range *in {
+				if err := v1.DeepCopy_v1_PersistentVolumeClaim(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.VolumeClaimTemplates = nil
+		}
+		out.ServiceName = in.ServiceName
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_StatefulSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StatefulSetStatus)
+		out := out.(*StatefulSetStatus)
+		if in.ObservedGeneration != nil {
+			in, out := &in.ObservedGeneration, &out.ObservedGeneration
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.ObservedGeneration = nil
+		}
+		out.Replicas = in.Replicas
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/apps/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/apps/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..381fd9f7b1a
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/apps/zz_generated.deepcopy.go
@@ -0,0 +1,132 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package apps
+
+import (
+	api "k8s.io/client-go/pkg/api"
+	v1 "k8s.io/client-go/pkg/apis/meta/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_apps_StatefulSet, InType: reflect.TypeOf(&StatefulSet{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_apps_StatefulSetList, InType: reflect.TypeOf(&StatefulSetList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_apps_StatefulSetSpec, InType: reflect.TypeOf(&StatefulSetSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_apps_StatefulSetStatus, InType: reflect.TypeOf(&StatefulSetStatus{})},
+	)
+}
+
+func DeepCopy_apps_StatefulSet(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StatefulSet)
+		out := out.(*StatefulSet)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_apps_StatefulSetSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_apps_StatefulSetStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_apps_StatefulSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StatefulSetList)
+		out := out.(*StatefulSetList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]StatefulSet, len(*in))
+			for i := range *in {
+				if err := DeepCopy_apps_StatefulSet(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_apps_StatefulSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StatefulSetSpec)
+		out := out.(*StatefulSetSpec)
+		out.Replicas = in.Replicas
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(v1.LabelSelector)
+			if err := v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		if in.VolumeClaimTemplates != nil {
+			in, out := &in.VolumeClaimTemplates, &out.VolumeClaimTemplates
+			*out = make([]api.PersistentVolumeClaim, len(*in))
+			for i := range *in {
+				if err := api.DeepCopy_api_PersistentVolumeClaim(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.VolumeClaimTemplates = nil
+		}
+		out.ServiceName = in.ServiceName
+		return nil
+	}
+}
+
+func DeepCopy_apps_StatefulSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StatefulSetStatus)
+		out := out.(*StatefulSetStatus)
+		if in.ObservedGeneration != nil {
+			in, out := &in.ObservedGeneration, &out.ObservedGeneration
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.ObservedGeneration = nil
+		}
+		out.Replicas = in.Replicas
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/authentication/register.go b/staging/src/k8s.io/client-go/pkg/apis/authentication/register.go
index 6f2569d843c..3a21d9dc560 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/authentication/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/authentication/register.go
@@ -49,6 +49,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&api.ListOptions{},
 		&api.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 
 		&TokenReview{},
 	)
diff --git a/staging/src/k8s.io/client-go/pkg/apis/authentication/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/authentication/types.generated.go
index 77b6b1419d3..876ebce865e 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/authentication/types.generated.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/authentication/types.generated.go
@@ -564,7 +564,7 @@ func (x *TokenReview) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym50
 						if false {
 						} else {
-							h.encSliceapi_OwnerReference(([]pkg2_api.OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg1_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				} else {
@@ -582,7 +582,7 @@ func (x *TokenReview) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym51
 						if false {
 						} else {
-							h.encSliceapi_OwnerReference(([]pkg2_api.OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg1_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				}
@@ -875,7 +875,7 @@ func (x *TokenReview) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				_ = yym87
 				if false {
 				} else {
-					h.decSliceapi_OwnerReference((*[]pkg2_api.OwnerReference)(yyv86), d)
+					h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv86), d)
 				}
 			}
 		case "finalizers":
@@ -1221,7 +1221,7 @@ func (x *TokenReview) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		_ = yym114
 		if false {
 		} else {
-			h.decSliceapi_OwnerReference((*[]pkg2_api.OwnerReference)(yyv113), d)
+			h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv113), d)
 		}
 	}
 	yyj93++
@@ -2067,7 +2067,7 @@ func (x *ExtraValue) CodecDecodeSelf(d *codec1978.Decoder) {
 	}
 }
 
-func (x codecSelfer1234) encSliceapi_OwnerReference(v []pkg2_api.OwnerReference, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSlicev1_OwnerReference(v []pkg1_v1.OwnerReference, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
@@ -2075,93 +2075,117 @@ func (x codecSelfer1234) encSliceapi_OwnerReference(v []pkg2_api.OwnerReference,
 	for _, yyv184 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 		yy185 := &yyv184
-		yy185.CodecEncodeSelf(e)
+		yym186 := z.EncBinary()
+		_ = yym186
+		if false {
+		} else if z.HasExtensions() && z.EncExt(yy185) {
+		} else {
+			z.EncFallback(yy185)
+		}
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSliceapi_OwnerReference(v *[]pkg2_api.OwnerReference, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSlicev1_OwnerReference(v *[]pkg1_v1.OwnerReference, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv186 := *v
-	yyh186, yyl186 := z.DecSliceHelperStart()
-	var yyc186 bool
-	if yyl186 == 0 {
-		if yyv186 == nil {
-			yyv186 = []pkg2_api.OwnerReference{}
-			yyc186 = true
-		} else if len(yyv186) != 0 {
-			yyv186 = yyv186[:0]
-			yyc186 = true
+	yyv187 := *v
+	yyh187, yyl187 := z.DecSliceHelperStart()
+	var yyc187 bool
+	if yyl187 == 0 {
+		if yyv187 == nil {
+			yyv187 = []pkg1_v1.OwnerReference{}
+			yyc187 = true
+		} else if len(yyv187) != 0 {
+			yyv187 = yyv187[:0]
+			yyc187 = true
 		}
-	} else if yyl186 > 0 {
-		var yyrr186, yyrl186 int
-		var yyrt186 bool
-		if yyl186 > cap(yyv186) {
+	} else if yyl187 > 0 {
+		var yyrr187, yyrl187 int
+		var yyrt187 bool
+		if yyl187 > cap(yyv187) {
 
-			yyrg186 := len(yyv186) > 0
-			yyv2186 := yyv186
-			yyrl186, yyrt186 = z.DecInferLen(yyl186, z.DecBasicHandle().MaxInitLen, 72)
-			if yyrt186 {
-				if yyrl186 <= cap(yyv186) {
-					yyv186 = yyv186[:yyrl186]
+			yyrg187 := len(yyv187) > 0
+			yyv2187 := yyv187
+			yyrl187, yyrt187 = z.DecInferLen(yyl187, z.DecBasicHandle().MaxInitLen, 72)
+			if yyrt187 {
+				if yyrl187 <= cap(yyv187) {
+					yyv187 = yyv187[:yyrl187]
 				} else {
-					yyv186 = make([]pkg2_api.OwnerReference, yyrl186)
+					yyv187 = make([]pkg1_v1.OwnerReference, yyrl187)
 				}
 			} else {
-				yyv186 = make([]pkg2_api.OwnerReference, yyrl186)
+				yyv187 = make([]pkg1_v1.OwnerReference, yyrl187)
 			}
-			yyc186 = true
-			yyrr186 = len(yyv186)
-			if yyrg186 {
-				copy(yyv186, yyv2186)
+			yyc187 = true
+			yyrr187 = len(yyv187)
+			if yyrg187 {
+				copy(yyv187, yyv2187)
 			}
-		} else if yyl186 != len(yyv186) {
-			yyv186 = yyv186[:yyl186]
-			yyc186 = true
+		} else if yyl187 != len(yyv187) {
+			yyv187 = yyv187[:yyl187]
+			yyc187 = true
 		}
-		yyj186 := 0
-		for ; yyj186 < yyrr186; yyj186++ {
-			yyh186.ElemContainerState(yyj186)
+		yyj187 := 0
+		for ; yyj187 < yyrr187; yyj187++ {
+			yyh187.ElemContainerState(yyj187)
 			if r.TryDecodeAsNil() {
-				yyv186[yyj186] = pkg2_api.OwnerReference{}
+				yyv187[yyj187] = pkg1_v1.OwnerReference{}
 			} else {
-				yyv187 := &yyv186[yyj186]
-				yyv187.CodecDecodeSelf(d)
+				yyv188 := &yyv187[yyj187]
+				yym189 := z.DecBinary()
+				_ = yym189
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv188) {
+				} else {
+					z.DecFallback(yyv188, false)
+				}
 			}
 
 		}
-		if yyrt186 {
-			for ; yyj186 < yyl186; yyj186++ {
-				yyv186 = append(yyv186, pkg2_api.OwnerReference{})
-				yyh186.ElemContainerState(yyj186)
+		if yyrt187 {
+			for ; yyj187 < yyl187; yyj187++ {
+				yyv187 = append(yyv187, pkg1_v1.OwnerReference{})
+				yyh187.ElemContainerState(yyj187)
 				if r.TryDecodeAsNil() {
-					yyv186[yyj186] = pkg2_api.OwnerReference{}
+					yyv187[yyj187] = pkg1_v1.OwnerReference{}
 				} else {
-					yyv188 := &yyv186[yyj186]
-					yyv188.CodecDecodeSelf(d)
+					yyv190 := &yyv187[yyj187]
+					yym191 := z.DecBinary()
+					_ = yym191
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv190) {
+					} else {
+						z.DecFallback(yyv190, false)
+					}
 				}
 
 			}
 		}
 
 	} else {
-		yyj186 := 0
-		for ; !r.CheckBreak(); yyj186++ {
+		yyj187 := 0
+		for ; !r.CheckBreak(); yyj187++ {
 
-			if yyj186 >= len(yyv186) {
-				yyv186 = append(yyv186, pkg2_api.OwnerReference{}) // var yyz186 pkg2_api.OwnerReference
-				yyc186 = true
+			if yyj187 >= len(yyv187) {
+				yyv187 = append(yyv187, pkg1_v1.OwnerReference{}) // var yyz187 pkg1_v1.OwnerReference
+				yyc187 = true
 			}
-			yyh186.ElemContainerState(yyj186)
-			if yyj186 < len(yyv186) {
+			yyh187.ElemContainerState(yyj187)
+			if yyj187 < len(yyv187) {
 				if r.TryDecodeAsNil() {
-					yyv186[yyj186] = pkg2_api.OwnerReference{}
+					yyv187[yyj187] = pkg1_v1.OwnerReference{}
 				} else {
-					yyv189 := &yyv186[yyj186]
-					yyv189.CodecDecodeSelf(d)
+					yyv192 := &yyv187[yyj187]
+					yym193 := z.DecBinary()
+					_ = yym193
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv192) {
+					} else {
+						z.DecFallback(yyv192, false)
+					}
 				}
 
 			} else {
@@ -2169,17 +2193,17 @@ func (x codecSelfer1234) decSliceapi_OwnerReference(v *[]pkg2_api.OwnerReference
 			}
 
 		}
-		if yyj186 < len(yyv186) {
-			yyv186 = yyv186[:yyj186]
-			yyc186 = true
-		} else if yyj186 == 0 && yyv186 == nil {
-			yyv186 = []pkg2_api.OwnerReference{}
-			yyc186 = true
+		if yyj187 < len(yyv187) {
+			yyv187 = yyv187[:yyj187]
+			yyc187 = true
+		} else if yyj187 == 0 && yyv187 == nil {
+			yyv187 = []pkg1_v1.OwnerReference{}
+			yyc187 = true
 		}
 	}
-	yyh186.End()
-	if yyc186 {
-		*v = yyv186
+	yyh187.End()
+	if yyc187 {
+		*v = yyv187
 	}
 }
 
@@ -2188,19 +2212,19 @@ func (x codecSelfer1234) encMapstringExtraValue(v map[string]ExtraValue, e *code
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeMapStart(len(v))
-	for yyk190, yyv190 := range v {
+	for yyk194, yyv194 := range v {
 		z.EncSendContainerState(codecSelfer_containerMapKey1234)
-		yym191 := z.EncBinary()
-		_ = yym191
+		yym195 := z.EncBinary()
+		_ = yym195
 		if false {
 		} else {
-			r.EncodeString(codecSelferC_UTF81234, string(yyk190))
+			r.EncodeString(codecSelferC_UTF81234, string(yyk194))
 		}
 		z.EncSendContainerState(codecSelfer_containerMapValue1234)
-		if yyv190 == nil {
+		if yyv194 == nil {
 			r.EncodeNil()
 		} else {
-			yyv190.CodecEncodeSelf(e)
+			yyv194.CodecEncodeSelf(e)
 		}
 	}
 	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -2211,70 +2235,70 @@ func (x codecSelfer1234) decMapstringExtraValue(v *map[string]ExtraValue, d *cod
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv192 := *v
-	yyl192 := r.ReadMapStart()
-	yybh192 := z.DecBasicHandle()
-	if yyv192 == nil {
-		yyrl192, _ := z.DecInferLen(yyl192, yybh192.MaxInitLen, 40)
-		yyv192 = make(map[string]ExtraValue, yyrl192)
-		*v = yyv192
+	yyv196 := *v
+	yyl196 := r.ReadMapStart()
+	yybh196 := z.DecBasicHandle()
+	if yyv196 == nil {
+		yyrl196, _ := z.DecInferLen(yyl196, yybh196.MaxInitLen, 40)
+		yyv196 = make(map[string]ExtraValue, yyrl196)
+		*v = yyv196
 	}
-	var yymk192 string
-	var yymv192 ExtraValue
-	var yymg192 bool
-	if yybh192.MapValueReset {
-		yymg192 = true
+	var yymk196 string
+	var yymv196 ExtraValue
+	var yymg196 bool
+	if yybh196.MapValueReset {
+		yymg196 = true
 	}
-	if yyl192 > 0 {
-		for yyj192 := 0; yyj192 < yyl192; yyj192++ {
+	if yyl196 > 0 {
+		for yyj196 := 0; yyj196 < yyl196; yyj196++ {
 			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 			if r.TryDecodeAsNil() {
-				yymk192 = ""
+				yymk196 = ""
 			} else {
-				yymk192 = string(r.DecodeString())
+				yymk196 = string(r.DecodeString())
 			}
 
-			if yymg192 {
-				yymv192 = yyv192[yymk192]
+			if yymg196 {
+				yymv196 = yyv196[yymk196]
 			} else {
-				yymv192 = nil
+				yymv196 = nil
 			}
 			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 			if r.TryDecodeAsNil() {
-				yymv192 = nil
+				yymv196 = nil
 			} else {
-				yyv194 := &yymv192
-				yyv194.CodecDecodeSelf(d)
+				yyv198 := &yymv196
+				yyv198.CodecDecodeSelf(d)
 			}
 
-			if yyv192 != nil {
-				yyv192[yymk192] = yymv192
+			if yyv196 != nil {
+				yyv196[yymk196] = yymv196
 			}
 		}
-	} else if yyl192 < 0 {
-		for yyj192 := 0; !r.CheckBreak(); yyj192++ {
+	} else if yyl196 < 0 {
+		for yyj196 := 0; !r.CheckBreak(); yyj196++ {
 			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 			if r.TryDecodeAsNil() {
-				yymk192 = ""
+				yymk196 = ""
 			} else {
-				yymk192 = string(r.DecodeString())
+				yymk196 = string(r.DecodeString())
 			}
 
-			if yymg192 {
-				yymv192 = yyv192[yymk192]
+			if yymg196 {
+				yymv196 = yyv196[yymk196]
 			} else {
-				yymv192 = nil
+				yymv196 = nil
 			}
 			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 			if r.TryDecodeAsNil() {
-				yymv192 = nil
+				yymv196 = nil
 			} else {
-				yyv196 := &yymv192
-				yyv196.CodecDecodeSelf(d)
+				yyv200 := &yymv196
+				yyv200.CodecDecodeSelf(d)
 			}
 
-			if yyv192 != nil {
-				yyv192[yymk192] = yymv192
+			if yyv196 != nil {
+				yyv196[yymk196] = yymv196
 			}
 		}
 	} // else len==0: TODO: Should we clear map entries?
@@ -2286,13 +2310,13 @@ func (x codecSelfer1234) encExtraValue(v ExtraValue, e *codec1978.Encoder) {
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv197 := range v {
+	for _, yyv201 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yym198 := z.EncBinary()
-		_ = yym198
+		yym202 := z.EncBinary()
+		_ = yym202
 		if false {
 		} else {
-			r.EncodeString(codecSelferC_UTF81234, string(yyv197))
+			r.EncodeString(codecSelferC_UTF81234, string(yyv201))
 		}
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
@@ -2303,75 +2327,75 @@ func (x codecSelfer1234) decExtraValue(v *ExtraValue, d *codec1978.Decoder) {
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv199 := *v
-	yyh199, yyl199 := z.DecSliceHelperStart()
-	var yyc199 bool
-	if yyl199 == 0 {
-		if yyv199 == nil {
-			yyv199 = []string{}
-			yyc199 = true
-		} else if len(yyv199) != 0 {
-			yyv199 = yyv199[:0]
-			yyc199 = true
+	yyv203 := *v
+	yyh203, yyl203 := z.DecSliceHelperStart()
+	var yyc203 bool
+	if yyl203 == 0 {
+		if yyv203 == nil {
+			yyv203 = []string{}
+			yyc203 = true
+		} else if len(yyv203) != 0 {
+			yyv203 = yyv203[:0]
+			yyc203 = true
 		}
-	} else if yyl199 > 0 {
-		var yyrr199, yyrl199 int
-		var yyrt199 bool
-		if yyl199 > cap(yyv199) {
+	} else if yyl203 > 0 {
+		var yyrr203, yyrl203 int
+		var yyrt203 bool
+		if yyl203 > cap(yyv203) {
 
-			yyrl199, yyrt199 = z.DecInferLen(yyl199, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt199 {
-				if yyrl199 <= cap(yyv199) {
-					yyv199 = yyv199[:yyrl199]
+			yyrl203, yyrt203 = z.DecInferLen(yyl203, z.DecBasicHandle().MaxInitLen, 16)
+			if yyrt203 {
+				if yyrl203 <= cap(yyv203) {
+					yyv203 = yyv203[:yyrl203]
 				} else {
-					yyv199 = make([]string, yyrl199)
+					yyv203 = make([]string, yyrl203)
 				}
 			} else {
-				yyv199 = make([]string, yyrl199)
+				yyv203 = make([]string, yyrl203)
 			}
-			yyc199 = true
-			yyrr199 = len(yyv199)
-		} else if yyl199 != len(yyv199) {
-			yyv199 = yyv199[:yyl199]
-			yyc199 = true
+			yyc203 = true
+			yyrr203 = len(yyv203)
+		} else if yyl203 != len(yyv203) {
+			yyv203 = yyv203[:yyl203]
+			yyc203 = true
 		}
-		yyj199 := 0
-		for ; yyj199 < yyrr199; yyj199++ {
-			yyh199.ElemContainerState(yyj199)
+		yyj203 := 0
+		for ; yyj203 < yyrr203; yyj203++ {
+			yyh203.ElemContainerState(yyj203)
 			if r.TryDecodeAsNil() {
-				yyv199[yyj199] = ""
+				yyv203[yyj203] = ""
 			} else {
-				yyv199[yyj199] = string(r.DecodeString())
+				yyv203[yyj203] = string(r.DecodeString())
 			}
 
 		}
-		if yyrt199 {
-			for ; yyj199 < yyl199; yyj199++ {
-				yyv199 = append(yyv199, "")
-				yyh199.ElemContainerState(yyj199)
+		if yyrt203 {
+			for ; yyj203 < yyl203; yyj203++ {
+				yyv203 = append(yyv203, "")
+				yyh203.ElemContainerState(yyj203)
 				if r.TryDecodeAsNil() {
-					yyv199[yyj199] = ""
+					yyv203[yyj203] = ""
 				} else {
-					yyv199[yyj199] = string(r.DecodeString())
+					yyv203[yyj203] = string(r.DecodeString())
 				}
 
 			}
 		}
 
 	} else {
-		yyj199 := 0
-		for ; !r.CheckBreak(); yyj199++ {
+		yyj203 := 0
+		for ; !r.CheckBreak(); yyj203++ {
 
-			if yyj199 >= len(yyv199) {
-				yyv199 = append(yyv199, "") // var yyz199 string
-				yyc199 = true
+			if yyj203 >= len(yyv203) {
+				yyv203 = append(yyv203, "") // var yyz203 string
+				yyc203 = true
 			}
-			yyh199.ElemContainerState(yyj199)
-			if yyj199 < len(yyv199) {
+			yyh203.ElemContainerState(yyj203)
+			if yyj203 < len(yyv203) {
 				if r.TryDecodeAsNil() {
-					yyv199[yyj199] = ""
+					yyv203[yyj203] = ""
 				} else {
-					yyv199[yyj199] = string(r.DecodeString())
+					yyv203[yyj203] = string(r.DecodeString())
 				}
 
 			} else {
@@ -2379,16 +2403,16 @@ func (x codecSelfer1234) decExtraValue(v *ExtraValue, d *codec1978.Decoder) {
 			}
 
 		}
-		if yyj199 < len(yyv199) {
-			yyv199 = yyv199[:yyj199]
-			yyc199 = true
-		} else if yyj199 == 0 && yyv199 == nil {
-			yyv199 = []string{}
-			yyc199 = true
+		if yyj203 < len(yyv203) {
+			yyv203 = yyv203[:yyj203]
+			yyc203 = true
+		} else if yyj203 == 0 && yyv203 == nil {
+			yyv203 = []string{}
+			yyc203 = true
 		}
 	}
-	yyh199.End()
-	if yyc199 {
-		*v = yyv199
+	yyh203.End()
+	if yyc203 {
+		*v = yyv203
 	}
 }
diff --git a/staging/src/k8s.io/client-go/pkg/apis/authentication/v1beta1/register.go b/staging/src/k8s.io/client-go/pkg/apis/authentication/v1beta1/register.go
index 8b1f3dfc833..75d6df7af86 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/authentication/v1beta1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/authentication/v1beta1/register.go
@@ -45,6 +45,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&v1.ListOptions{},
 		&v1.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 
 		&TokenReview{},
 	)
diff --git a/staging/src/k8s.io/client-go/pkg/apis/authentication/v1beta1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/authentication/v1beta1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..2d461d26035
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/authentication/v1beta1/zz_generated.deepcopy.go
@@ -0,0 +1,111 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1beta1
+
+import (
+	v1 "k8s.io/client-go/pkg/api/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_TokenReview, InType: reflect.TypeOf(&TokenReview{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_TokenReviewSpec, InType: reflect.TypeOf(&TokenReviewSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_TokenReviewStatus, InType: reflect.TypeOf(&TokenReviewStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_UserInfo, InType: reflect.TypeOf(&UserInfo{})},
+	)
+}
+
+func DeepCopy_v1beta1_TokenReview(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*TokenReview)
+		out := out.(*TokenReview)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Spec = in.Spec
+		if err := DeepCopy_v1beta1_TokenReviewStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_TokenReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*TokenReviewSpec)
+		out := out.(*TokenReviewSpec)
+		out.Token = in.Token
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_TokenReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*TokenReviewStatus)
+		out := out.(*TokenReviewStatus)
+		out.Authenticated = in.Authenticated
+		if err := DeepCopy_v1beta1_UserInfo(&in.User, &out.User, c); err != nil {
+			return err
+		}
+		out.Error = in.Error
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_UserInfo(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*UserInfo)
+		out := out.(*UserInfo)
+		out.Username = in.Username
+		out.UID = in.UID
+		if in.Groups != nil {
+			in, out := &in.Groups, &out.Groups
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Groups = nil
+		}
+		if in.Extra != nil {
+			in, out := &in.Extra, &out.Extra
+			*out = make(map[string]ExtraValue)
+			for key, val := range *in {
+				if newVal, err := c.DeepCopy(&val); err != nil {
+					return err
+				} else {
+					(*out)[key] = *newVal.(*ExtraValue)
+				}
+			}
+		} else {
+			out.Extra = nil
+		}
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/authentication/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/authentication/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..b86631cacf5
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/authentication/zz_generated.deepcopy.go
@@ -0,0 +1,111 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package authentication
+
+import (
+	api "k8s.io/client-go/pkg/api"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authentication_TokenReview, InType: reflect.TypeOf(&TokenReview{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authentication_TokenReviewSpec, InType: reflect.TypeOf(&TokenReviewSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authentication_TokenReviewStatus, InType: reflect.TypeOf(&TokenReviewStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authentication_UserInfo, InType: reflect.TypeOf(&UserInfo{})},
+	)
+}
+
+func DeepCopy_authentication_TokenReview(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*TokenReview)
+		out := out.(*TokenReview)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Spec = in.Spec
+		if err := DeepCopy_authentication_TokenReviewStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_authentication_TokenReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*TokenReviewSpec)
+		out := out.(*TokenReviewSpec)
+		out.Token = in.Token
+		return nil
+	}
+}
+
+func DeepCopy_authentication_TokenReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*TokenReviewStatus)
+		out := out.(*TokenReviewStatus)
+		out.Authenticated = in.Authenticated
+		if err := DeepCopy_authentication_UserInfo(&in.User, &out.User, c); err != nil {
+			return err
+		}
+		out.Error = in.Error
+		return nil
+	}
+}
+
+func DeepCopy_authentication_UserInfo(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*UserInfo)
+		out := out.(*UserInfo)
+		out.Username = in.Username
+		out.UID = in.UID
+		if in.Groups != nil {
+			in, out := &in.Groups, &out.Groups
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Groups = nil
+		}
+		if in.Extra != nil {
+			in, out := &in.Extra, &out.Extra
+			*out = make(map[string]ExtraValue)
+			for key, val := range *in {
+				if newVal, err := c.DeepCopy(&val); err != nil {
+					return err
+				} else {
+					(*out)[key] = *newVal.(*ExtraValue)
+				}
+			}
+		} else {
+			out.Extra = nil
+		}
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/authorization/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/authorization/types.generated.go
index bf6cdd3ad28..d4b16df2c30 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/authorization/types.generated.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/authorization/types.generated.go
@@ -564,7 +564,7 @@ func (x *SubjectAccessReview) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym50
 						if false {
 						} else {
-							h.encSliceapi_OwnerReference(([]pkg2_api.OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg1_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				} else {
@@ -582,7 +582,7 @@ func (x *SubjectAccessReview) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym51
 						if false {
 						} else {
-							h.encSliceapi_OwnerReference(([]pkg2_api.OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg1_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				}
@@ -875,7 +875,7 @@ func (x *SubjectAccessReview) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 				_ = yym87
 				if false {
 				} else {
-					h.decSliceapi_OwnerReference((*[]pkg2_api.OwnerReference)(yyv86), d)
+					h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv86), d)
 				}
 			}
 		case "finalizers":
@@ -1221,7 +1221,7 @@ func (x *SubjectAccessReview) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 		_ = yym114
 		if false {
 		} else {
-			h.decSliceapi_OwnerReference((*[]pkg2_api.OwnerReference)(yyv113), d)
+			h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv113), d)
 		}
 	}
 	yyj93++
@@ -1805,7 +1805,7 @@ func (x *SelfSubjectAccessReview) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym169
 						if false {
 						} else {
-							h.encSliceapi_OwnerReference(([]pkg2_api.OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg1_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				} else {
@@ -1823,7 +1823,7 @@ func (x *SelfSubjectAccessReview) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym170
 						if false {
 						} else {
-							h.encSliceapi_OwnerReference(([]pkg2_api.OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg1_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				}
@@ -2116,7 +2116,7 @@ func (x *SelfSubjectAccessReview) codecDecodeSelfFromMap(l int, d *codec1978.Dec
 				_ = yym206
 				if false {
 				} else {
-					h.decSliceapi_OwnerReference((*[]pkg2_api.OwnerReference)(yyv205), d)
+					h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv205), d)
 				}
 			}
 		case "finalizers":
@@ -2462,7 +2462,7 @@ func (x *SelfSubjectAccessReview) codecDecodeSelfFromArray(l int, d *codec1978.D
 		_ = yym233
 		if false {
 		} else {
-			h.decSliceapi_OwnerReference((*[]pkg2_api.OwnerReference)(yyv232), d)
+			h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv232), d)
 		}
 	}
 	yyj212++
@@ -3046,7 +3046,7 @@ func (x *LocalSubjectAccessReview) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym288
 						if false {
 						} else {
-							h.encSliceapi_OwnerReference(([]pkg2_api.OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg1_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				} else {
@@ -3064,7 +3064,7 @@ func (x *LocalSubjectAccessReview) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym289
 						if false {
 						} else {
-							h.encSliceapi_OwnerReference(([]pkg2_api.OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg1_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				}
@@ -3357,7 +3357,7 @@ func (x *LocalSubjectAccessReview) codecDecodeSelfFromMap(l int, d *codec1978.De
 				_ = yym325
 				if false {
 				} else {
-					h.decSliceapi_OwnerReference((*[]pkg2_api.OwnerReference)(yyv324), d)
+					h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv324), d)
 				}
 			}
 		case "finalizers":
@@ -3703,7 +3703,7 @@ func (x *LocalSubjectAccessReview) codecDecodeSelfFromArray(l int, d *codec1978.
 		_ = yym352
 		if false {
 		} else {
-			h.decSliceapi_OwnerReference((*[]pkg2_api.OwnerReference)(yyv351), d)
+			h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv351), d)
 		}
 	}
 	yyj331++
@@ -5280,7 +5280,7 @@ func (x *SubjectAccessReviewStatus) codecDecodeSelfFromArray(l int, d *codec1978
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) encSliceapi_OwnerReference(v []pkg2_api.OwnerReference, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSlicev1_OwnerReference(v []pkg1_v1.OwnerReference, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
@@ -5288,93 +5288,117 @@ func (x codecSelfer1234) encSliceapi_OwnerReference(v []pkg2_api.OwnerReference,
 	for _, yyv481 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 		yy482 := &yyv481
-		yy482.CodecEncodeSelf(e)
+		yym483 := z.EncBinary()
+		_ = yym483
+		if false {
+		} else if z.HasExtensions() && z.EncExt(yy482) {
+		} else {
+			z.EncFallback(yy482)
+		}
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSliceapi_OwnerReference(v *[]pkg2_api.OwnerReference, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSlicev1_OwnerReference(v *[]pkg1_v1.OwnerReference, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv483 := *v
-	yyh483, yyl483 := z.DecSliceHelperStart()
-	var yyc483 bool
-	if yyl483 == 0 {
-		if yyv483 == nil {
-			yyv483 = []pkg2_api.OwnerReference{}
-			yyc483 = true
-		} else if len(yyv483) != 0 {
-			yyv483 = yyv483[:0]
-			yyc483 = true
+	yyv484 := *v
+	yyh484, yyl484 := z.DecSliceHelperStart()
+	var yyc484 bool
+	if yyl484 == 0 {
+		if yyv484 == nil {
+			yyv484 = []pkg1_v1.OwnerReference{}
+			yyc484 = true
+		} else if len(yyv484) != 0 {
+			yyv484 = yyv484[:0]
+			yyc484 = true
 		}
-	} else if yyl483 > 0 {
-		var yyrr483, yyrl483 int
-		var yyrt483 bool
-		if yyl483 > cap(yyv483) {
+	} else if yyl484 > 0 {
+		var yyrr484, yyrl484 int
+		var yyrt484 bool
+		if yyl484 > cap(yyv484) {
 
-			yyrg483 := len(yyv483) > 0
-			yyv2483 := yyv483
-			yyrl483, yyrt483 = z.DecInferLen(yyl483, z.DecBasicHandle().MaxInitLen, 72)
-			if yyrt483 {
-				if yyrl483 <= cap(yyv483) {
-					yyv483 = yyv483[:yyrl483]
+			yyrg484 := len(yyv484) > 0
+			yyv2484 := yyv484
+			yyrl484, yyrt484 = z.DecInferLen(yyl484, z.DecBasicHandle().MaxInitLen, 72)
+			if yyrt484 {
+				if yyrl484 <= cap(yyv484) {
+					yyv484 = yyv484[:yyrl484]
 				} else {
-					yyv483 = make([]pkg2_api.OwnerReference, yyrl483)
+					yyv484 = make([]pkg1_v1.OwnerReference, yyrl484)
 				}
 			} else {
-				yyv483 = make([]pkg2_api.OwnerReference, yyrl483)
+				yyv484 = make([]pkg1_v1.OwnerReference, yyrl484)
 			}
-			yyc483 = true
-			yyrr483 = len(yyv483)
-			if yyrg483 {
-				copy(yyv483, yyv2483)
+			yyc484 = true
+			yyrr484 = len(yyv484)
+			if yyrg484 {
+				copy(yyv484, yyv2484)
 			}
-		} else if yyl483 != len(yyv483) {
-			yyv483 = yyv483[:yyl483]
-			yyc483 = true
+		} else if yyl484 != len(yyv484) {
+			yyv484 = yyv484[:yyl484]
+			yyc484 = true
 		}
-		yyj483 := 0
-		for ; yyj483 < yyrr483; yyj483++ {
-			yyh483.ElemContainerState(yyj483)
+		yyj484 := 0
+		for ; yyj484 < yyrr484; yyj484++ {
+			yyh484.ElemContainerState(yyj484)
 			if r.TryDecodeAsNil() {
-				yyv483[yyj483] = pkg2_api.OwnerReference{}
+				yyv484[yyj484] = pkg1_v1.OwnerReference{}
 			} else {
-				yyv484 := &yyv483[yyj483]
-				yyv484.CodecDecodeSelf(d)
+				yyv485 := &yyv484[yyj484]
+				yym486 := z.DecBinary()
+				_ = yym486
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv485) {
+				} else {
+					z.DecFallback(yyv485, false)
+				}
 			}
 
 		}
-		if yyrt483 {
-			for ; yyj483 < yyl483; yyj483++ {
-				yyv483 = append(yyv483, pkg2_api.OwnerReference{})
-				yyh483.ElemContainerState(yyj483)
+		if yyrt484 {
+			for ; yyj484 < yyl484; yyj484++ {
+				yyv484 = append(yyv484, pkg1_v1.OwnerReference{})
+				yyh484.ElemContainerState(yyj484)
 				if r.TryDecodeAsNil() {
-					yyv483[yyj483] = pkg2_api.OwnerReference{}
+					yyv484[yyj484] = pkg1_v1.OwnerReference{}
 				} else {
-					yyv485 := &yyv483[yyj483]
-					yyv485.CodecDecodeSelf(d)
+					yyv487 := &yyv484[yyj484]
+					yym488 := z.DecBinary()
+					_ = yym488
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv487) {
+					} else {
+						z.DecFallback(yyv487, false)
+					}
 				}
 
 			}
 		}
 
 	} else {
-		yyj483 := 0
-		for ; !r.CheckBreak(); yyj483++ {
+		yyj484 := 0
+		for ; !r.CheckBreak(); yyj484++ {
 
-			if yyj483 >= len(yyv483) {
-				yyv483 = append(yyv483, pkg2_api.OwnerReference{}) // var yyz483 pkg2_api.OwnerReference
-				yyc483 = true
+			if yyj484 >= len(yyv484) {
+				yyv484 = append(yyv484, pkg1_v1.OwnerReference{}) // var yyz484 pkg1_v1.OwnerReference
+				yyc484 = true
 			}
-			yyh483.ElemContainerState(yyj483)
-			if yyj483 < len(yyv483) {
+			yyh484.ElemContainerState(yyj484)
+			if yyj484 < len(yyv484) {
 				if r.TryDecodeAsNil() {
-					yyv483[yyj483] = pkg2_api.OwnerReference{}
+					yyv484[yyj484] = pkg1_v1.OwnerReference{}
 				} else {
-					yyv486 := &yyv483[yyj483]
-					yyv486.CodecDecodeSelf(d)
+					yyv489 := &yyv484[yyj484]
+					yym490 := z.DecBinary()
+					_ = yym490
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv489) {
+					} else {
+						z.DecFallback(yyv489, false)
+					}
 				}
 
 			} else {
@@ -5382,17 +5406,17 @@ func (x codecSelfer1234) decSliceapi_OwnerReference(v *[]pkg2_api.OwnerReference
 			}
 
 		}
-		if yyj483 < len(yyv483) {
-			yyv483 = yyv483[:yyj483]
-			yyc483 = true
-		} else if yyj483 == 0 && yyv483 == nil {
-			yyv483 = []pkg2_api.OwnerReference{}
-			yyc483 = true
+		if yyj484 < len(yyv484) {
+			yyv484 = yyv484[:yyj484]
+			yyc484 = true
+		} else if yyj484 == 0 && yyv484 == nil {
+			yyv484 = []pkg1_v1.OwnerReference{}
+			yyc484 = true
 		}
 	}
-	yyh483.End()
-	if yyc483 {
-		*v = yyv483
+	yyh484.End()
+	if yyc484 {
+		*v = yyv484
 	}
 }
 
@@ -5401,19 +5425,19 @@ func (x codecSelfer1234) encMapstringExtraValue(v map[string]ExtraValue, e *code
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeMapStart(len(v))
-	for yyk487, yyv487 := range v {
+	for yyk491, yyv491 := range v {
 		z.EncSendContainerState(codecSelfer_containerMapKey1234)
-		yym488 := z.EncBinary()
-		_ = yym488
+		yym492 := z.EncBinary()
+		_ = yym492
 		if false {
 		} else {
-			r.EncodeString(codecSelferC_UTF81234, string(yyk487))
+			r.EncodeString(codecSelferC_UTF81234, string(yyk491))
 		}
 		z.EncSendContainerState(codecSelfer_containerMapValue1234)
-		if yyv487 == nil {
+		if yyv491 == nil {
 			r.EncodeNil()
 		} else {
-			yyv487.CodecEncodeSelf(e)
+			yyv491.CodecEncodeSelf(e)
 		}
 	}
 	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -5424,70 +5448,70 @@ func (x codecSelfer1234) decMapstringExtraValue(v *map[string]ExtraValue, d *cod
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv489 := *v
-	yyl489 := r.ReadMapStart()
-	yybh489 := z.DecBasicHandle()
-	if yyv489 == nil {
-		yyrl489, _ := z.DecInferLen(yyl489, yybh489.MaxInitLen, 40)
-		yyv489 = make(map[string]ExtraValue, yyrl489)
-		*v = yyv489
+	yyv493 := *v
+	yyl493 := r.ReadMapStart()
+	yybh493 := z.DecBasicHandle()
+	if yyv493 == nil {
+		yyrl493, _ := z.DecInferLen(yyl493, yybh493.MaxInitLen, 40)
+		yyv493 = make(map[string]ExtraValue, yyrl493)
+		*v = yyv493
 	}
-	var yymk489 string
-	var yymv489 ExtraValue
-	var yymg489 bool
-	if yybh489.MapValueReset {
-		yymg489 = true
+	var yymk493 string
+	var yymv493 ExtraValue
+	var yymg493 bool
+	if yybh493.MapValueReset {
+		yymg493 = true
 	}
-	if yyl489 > 0 {
-		for yyj489 := 0; yyj489 < yyl489; yyj489++ {
+	if yyl493 > 0 {
+		for yyj493 := 0; yyj493 < yyl493; yyj493++ {
 			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 			if r.TryDecodeAsNil() {
-				yymk489 = ""
+				yymk493 = ""
 			} else {
-				yymk489 = string(r.DecodeString())
+				yymk493 = string(r.DecodeString())
 			}
 
-			if yymg489 {
-				yymv489 = yyv489[yymk489]
+			if yymg493 {
+				yymv493 = yyv493[yymk493]
 			} else {
-				yymv489 = nil
+				yymv493 = nil
 			}
 			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 			if r.TryDecodeAsNil() {
-				yymv489 = nil
+				yymv493 = nil
 			} else {
-				yyv491 := &yymv489
-				yyv491.CodecDecodeSelf(d)
+				yyv495 := &yymv493
+				yyv495.CodecDecodeSelf(d)
 			}
 
-			if yyv489 != nil {
-				yyv489[yymk489] = yymv489
+			if yyv493 != nil {
+				yyv493[yymk493] = yymv493
 			}
 		}
-	} else if yyl489 < 0 {
-		for yyj489 := 0; !r.CheckBreak(); yyj489++ {
+	} else if yyl493 < 0 {
+		for yyj493 := 0; !r.CheckBreak(); yyj493++ {
 			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 			if r.TryDecodeAsNil() {
-				yymk489 = ""
+				yymk493 = ""
 			} else {
-				yymk489 = string(r.DecodeString())
+				yymk493 = string(r.DecodeString())
 			}
 
-			if yymg489 {
-				yymv489 = yyv489[yymk489]
+			if yymg493 {
+				yymv493 = yyv493[yymk493]
 			} else {
-				yymv489 = nil
+				yymv493 = nil
 			}
 			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 			if r.TryDecodeAsNil() {
-				yymv489 = nil
+				yymv493 = nil
 			} else {
-				yyv493 := &yymv489
-				yyv493.CodecDecodeSelf(d)
+				yyv497 := &yymv493
+				yyv497.CodecDecodeSelf(d)
 			}
 
-			if yyv489 != nil {
-				yyv489[yymk489] = yymv489
+			if yyv493 != nil {
+				yyv493[yymk493] = yymv493
 			}
 		}
 	} // else len==0: TODO: Should we clear map entries?
@@ -5499,13 +5523,13 @@ func (x codecSelfer1234) encExtraValue(v ExtraValue, e *codec1978.Encoder) {
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv494 := range v {
+	for _, yyv498 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yym495 := z.EncBinary()
-		_ = yym495
+		yym499 := z.EncBinary()
+		_ = yym499
 		if false {
 		} else {
-			r.EncodeString(codecSelferC_UTF81234, string(yyv494))
+			r.EncodeString(codecSelferC_UTF81234, string(yyv498))
 		}
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
@@ -5516,75 +5540,75 @@ func (x codecSelfer1234) decExtraValue(v *ExtraValue, d *codec1978.Decoder) {
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv496 := *v
-	yyh496, yyl496 := z.DecSliceHelperStart()
-	var yyc496 bool
-	if yyl496 == 0 {
-		if yyv496 == nil {
-			yyv496 = []string{}
-			yyc496 = true
-		} else if len(yyv496) != 0 {
-			yyv496 = yyv496[:0]
-			yyc496 = true
+	yyv500 := *v
+	yyh500, yyl500 := z.DecSliceHelperStart()
+	var yyc500 bool
+	if yyl500 == 0 {
+		if yyv500 == nil {
+			yyv500 = []string{}
+			yyc500 = true
+		} else if len(yyv500) != 0 {
+			yyv500 = yyv500[:0]
+			yyc500 = true
 		}
-	} else if yyl496 > 0 {
-		var yyrr496, yyrl496 int
-		var yyrt496 bool
-		if yyl496 > cap(yyv496) {
+	} else if yyl500 > 0 {
+		var yyrr500, yyrl500 int
+		var yyrt500 bool
+		if yyl500 > cap(yyv500) {
 
-			yyrl496, yyrt496 = z.DecInferLen(yyl496, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt496 {
-				if yyrl496 <= cap(yyv496) {
-					yyv496 = yyv496[:yyrl496]
+			yyrl500, yyrt500 = z.DecInferLen(yyl500, z.DecBasicHandle().MaxInitLen, 16)
+			if yyrt500 {
+				if yyrl500 <= cap(yyv500) {
+					yyv500 = yyv500[:yyrl500]
 				} else {
-					yyv496 = make([]string, yyrl496)
+					yyv500 = make([]string, yyrl500)
 				}
 			} else {
-				yyv496 = make([]string, yyrl496)
+				yyv500 = make([]string, yyrl500)
 			}
-			yyc496 = true
-			yyrr496 = len(yyv496)
-		} else if yyl496 != len(yyv496) {
-			yyv496 = yyv496[:yyl496]
-			yyc496 = true
+			yyc500 = true
+			yyrr500 = len(yyv500)
+		} else if yyl500 != len(yyv500) {
+			yyv500 = yyv500[:yyl500]
+			yyc500 = true
 		}
-		yyj496 := 0
-		for ; yyj496 < yyrr496; yyj496++ {
-			yyh496.ElemContainerState(yyj496)
+		yyj500 := 0
+		for ; yyj500 < yyrr500; yyj500++ {
+			yyh500.ElemContainerState(yyj500)
 			if r.TryDecodeAsNil() {
-				yyv496[yyj496] = ""
+				yyv500[yyj500] = ""
 			} else {
-				yyv496[yyj496] = string(r.DecodeString())
+				yyv500[yyj500] = string(r.DecodeString())
 			}
 
 		}
-		if yyrt496 {
-			for ; yyj496 < yyl496; yyj496++ {
-				yyv496 = append(yyv496, "")
-				yyh496.ElemContainerState(yyj496)
+		if yyrt500 {
+			for ; yyj500 < yyl500; yyj500++ {
+				yyv500 = append(yyv500, "")
+				yyh500.ElemContainerState(yyj500)
 				if r.TryDecodeAsNil() {
-					yyv496[yyj496] = ""
+					yyv500[yyj500] = ""
 				} else {
-					yyv496[yyj496] = string(r.DecodeString())
+					yyv500[yyj500] = string(r.DecodeString())
 				}
 
 			}
 		}
 
 	} else {
-		yyj496 := 0
-		for ; !r.CheckBreak(); yyj496++ {
+		yyj500 := 0
+		for ; !r.CheckBreak(); yyj500++ {
 
-			if yyj496 >= len(yyv496) {
-				yyv496 = append(yyv496, "") // var yyz496 string
-				yyc496 = true
+			if yyj500 >= len(yyv500) {
+				yyv500 = append(yyv500, "") // var yyz500 string
+				yyc500 = true
 			}
-			yyh496.ElemContainerState(yyj496)
-			if yyj496 < len(yyv496) {
+			yyh500.ElemContainerState(yyj500)
+			if yyj500 < len(yyv500) {
 				if r.TryDecodeAsNil() {
-					yyv496[yyj496] = ""
+					yyv500[yyj500] = ""
 				} else {
-					yyv496[yyj496] = string(r.DecodeString())
+					yyv500[yyj500] = string(r.DecodeString())
 				}
 
 			} else {
@@ -5592,16 +5616,16 @@ func (x codecSelfer1234) decExtraValue(v *ExtraValue, d *codec1978.Decoder) {
 			}
 
 		}
-		if yyj496 < len(yyv496) {
-			yyv496 = yyv496[:yyj496]
-			yyc496 = true
-		} else if yyj496 == 0 && yyv496 == nil {
-			yyv496 = []string{}
-			yyc496 = true
+		if yyj500 < len(yyv500) {
+			yyv500 = yyv500[:yyj500]
+			yyc500 = true
+		} else if yyj500 == 0 && yyv500 == nil {
+			yyv500 = []string{}
+			yyc500 = true
 		}
 	}
-	yyh496.End()
-	if yyc496 {
-		*v = yyv496
+	yyh500.End()
+	if yyc500 {
+		*v = yyv500
 	}
 }
diff --git a/staging/src/k8s.io/client-go/pkg/apis/authorization/v1beta1/register.go b/staging/src/k8s.io/client-go/pkg/apis/authorization/v1beta1/register.go
index 2d57c84183d..a1a41905f78 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/authorization/v1beta1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/authorization/v1beta1/register.go
@@ -46,6 +46,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&v1.ListOptions{},
 		&v1.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 
 		&SelfSubjectAccessReview{},
 		&SubjectAccessReview{},
diff --git a/staging/src/k8s.io/client-go/pkg/apis/authorization/v1beta1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/authorization/v1beta1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..373c279ec29
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/authorization/v1beta1/zz_generated.deepcopy.go
@@ -0,0 +1,196 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1beta1
+
+import (
+	v1 "k8s.io/client-go/pkg/api/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_LocalSubjectAccessReview, InType: reflect.TypeOf(&LocalSubjectAccessReview{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NonResourceAttributes, InType: reflect.TypeOf(&NonResourceAttributes{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ResourceAttributes, InType: reflect.TypeOf(&ResourceAttributes{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SelfSubjectAccessReview, InType: reflect.TypeOf(&SelfSubjectAccessReview{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SelfSubjectAccessReviewSpec, InType: reflect.TypeOf(&SelfSubjectAccessReviewSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SubjectAccessReview, InType: reflect.TypeOf(&SubjectAccessReview{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SubjectAccessReviewSpec, InType: reflect.TypeOf(&SubjectAccessReviewSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SubjectAccessReviewStatus, InType: reflect.TypeOf(&SubjectAccessReviewStatus{})},
+	)
+}
+
+func DeepCopy_v1beta1_LocalSubjectAccessReview(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LocalSubjectAccessReview)
+		out := out.(*LocalSubjectAccessReview)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_SubjectAccessReviewSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_NonResourceAttributes(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NonResourceAttributes)
+		out := out.(*NonResourceAttributes)
+		out.Path = in.Path
+		out.Verb = in.Verb
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ResourceAttributes(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceAttributes)
+		out := out.(*ResourceAttributes)
+		out.Namespace = in.Namespace
+		out.Verb = in.Verb
+		out.Group = in.Group
+		out.Version = in.Version
+		out.Resource = in.Resource
+		out.Subresource = in.Subresource
+		out.Name = in.Name
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_SelfSubjectAccessReview(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SelfSubjectAccessReview)
+		out := out.(*SelfSubjectAccessReview)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_SelfSubjectAccessReviewSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_SelfSubjectAccessReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SelfSubjectAccessReviewSpec)
+		out := out.(*SelfSubjectAccessReviewSpec)
+		if in.ResourceAttributes != nil {
+			in, out := &in.ResourceAttributes, &out.ResourceAttributes
+			*out = new(ResourceAttributes)
+			**out = **in
+		} else {
+			out.ResourceAttributes = nil
+		}
+		if in.NonResourceAttributes != nil {
+			in, out := &in.NonResourceAttributes, &out.NonResourceAttributes
+			*out = new(NonResourceAttributes)
+			**out = **in
+		} else {
+			out.NonResourceAttributes = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_SubjectAccessReview(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SubjectAccessReview)
+		out := out.(*SubjectAccessReview)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_SubjectAccessReviewSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_SubjectAccessReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SubjectAccessReviewSpec)
+		out := out.(*SubjectAccessReviewSpec)
+		if in.ResourceAttributes != nil {
+			in, out := &in.ResourceAttributes, &out.ResourceAttributes
+			*out = new(ResourceAttributes)
+			**out = **in
+		} else {
+			out.ResourceAttributes = nil
+		}
+		if in.NonResourceAttributes != nil {
+			in, out := &in.NonResourceAttributes, &out.NonResourceAttributes
+			*out = new(NonResourceAttributes)
+			**out = **in
+		} else {
+			out.NonResourceAttributes = nil
+		}
+		out.User = in.User
+		if in.Groups != nil {
+			in, out := &in.Groups, &out.Groups
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Groups = nil
+		}
+		if in.Extra != nil {
+			in, out := &in.Extra, &out.Extra
+			*out = make(map[string]ExtraValue)
+			for key, val := range *in {
+				if newVal, err := c.DeepCopy(&val); err != nil {
+					return err
+				} else {
+					(*out)[key] = *newVal.(*ExtraValue)
+				}
+			}
+		} else {
+			out.Extra = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_SubjectAccessReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SubjectAccessReviewStatus)
+		out := out.(*SubjectAccessReviewStatus)
+		out.Allowed = in.Allowed
+		out.Reason = in.Reason
+		out.EvaluationError = in.EvaluationError
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/authorization/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/authorization/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..ce703736f52
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/authorization/zz_generated.deepcopy.go
@@ -0,0 +1,196 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package authorization
+
+import (
+	api "k8s.io/client-go/pkg/api"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_LocalSubjectAccessReview, InType: reflect.TypeOf(&LocalSubjectAccessReview{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_NonResourceAttributes, InType: reflect.TypeOf(&NonResourceAttributes{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_ResourceAttributes, InType: reflect.TypeOf(&ResourceAttributes{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_SelfSubjectAccessReview, InType: reflect.TypeOf(&SelfSubjectAccessReview{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_SelfSubjectAccessReviewSpec, InType: reflect.TypeOf(&SelfSubjectAccessReviewSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_SubjectAccessReview, InType: reflect.TypeOf(&SubjectAccessReview{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_SubjectAccessReviewSpec, InType: reflect.TypeOf(&SubjectAccessReviewSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_authorization_SubjectAccessReviewStatus, InType: reflect.TypeOf(&SubjectAccessReviewStatus{})},
+	)
+}
+
+func DeepCopy_authorization_LocalSubjectAccessReview(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LocalSubjectAccessReview)
+		out := out.(*LocalSubjectAccessReview)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_authorization_SubjectAccessReviewSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_authorization_NonResourceAttributes(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NonResourceAttributes)
+		out := out.(*NonResourceAttributes)
+		out.Path = in.Path
+		out.Verb = in.Verb
+		return nil
+	}
+}
+
+func DeepCopy_authorization_ResourceAttributes(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ResourceAttributes)
+		out := out.(*ResourceAttributes)
+		out.Namespace = in.Namespace
+		out.Verb = in.Verb
+		out.Group = in.Group
+		out.Version = in.Version
+		out.Resource = in.Resource
+		out.Subresource = in.Subresource
+		out.Name = in.Name
+		return nil
+	}
+}
+
+func DeepCopy_authorization_SelfSubjectAccessReview(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SelfSubjectAccessReview)
+		out := out.(*SelfSubjectAccessReview)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_authorization_SelfSubjectAccessReviewSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_authorization_SelfSubjectAccessReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SelfSubjectAccessReviewSpec)
+		out := out.(*SelfSubjectAccessReviewSpec)
+		if in.ResourceAttributes != nil {
+			in, out := &in.ResourceAttributes, &out.ResourceAttributes
+			*out = new(ResourceAttributes)
+			**out = **in
+		} else {
+			out.ResourceAttributes = nil
+		}
+		if in.NonResourceAttributes != nil {
+			in, out := &in.NonResourceAttributes, &out.NonResourceAttributes
+			*out = new(NonResourceAttributes)
+			**out = **in
+		} else {
+			out.NonResourceAttributes = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_authorization_SubjectAccessReview(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SubjectAccessReview)
+		out := out.(*SubjectAccessReview)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_authorization_SubjectAccessReviewSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_authorization_SubjectAccessReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SubjectAccessReviewSpec)
+		out := out.(*SubjectAccessReviewSpec)
+		if in.ResourceAttributes != nil {
+			in, out := &in.ResourceAttributes, &out.ResourceAttributes
+			*out = new(ResourceAttributes)
+			**out = **in
+		} else {
+			out.ResourceAttributes = nil
+		}
+		if in.NonResourceAttributes != nil {
+			in, out := &in.NonResourceAttributes, &out.NonResourceAttributes
+			*out = new(NonResourceAttributes)
+			**out = **in
+		} else {
+			out.NonResourceAttributes = nil
+		}
+		out.User = in.User
+		if in.Groups != nil {
+			in, out := &in.Groups, &out.Groups
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Groups = nil
+		}
+		if in.Extra != nil {
+			in, out := &in.Extra, &out.Extra
+			*out = make(map[string]ExtraValue)
+			for key, val := range *in {
+				if newVal, err := c.DeepCopy(&val); err != nil {
+					return err
+				} else {
+					(*out)[key] = *newVal.(*ExtraValue)
+				}
+			}
+		} else {
+			out.Extra = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_authorization_SubjectAccessReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SubjectAccessReviewStatus)
+		out := out.(*SubjectAccessReviewStatus)
+		out.Allowed = in.Allowed
+		out.Reason = in.Reason
+		out.EvaluationError = in.EvaluationError
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v1/register.go b/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v1/register.go
index 496a7fa3315..942cde3e0d4 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v1/register.go
@@ -49,6 +49,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&v1.ListOptions{},
 		&v1.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 	)
 	versionedwatch.AddToGroupVersion(scheme, SchemeGroupVersion)
 	return nil
diff --git a/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..d09f240fdf0
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/autoscaling/v1/zz_generated.deepcopy.go
@@ -0,0 +1,186 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1
+
+import (
+	api_v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_CrossVersionObjectReference, InType: reflect.TypeOf(&CrossVersionObjectReference{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HorizontalPodAutoscaler, InType: reflect.TypeOf(&HorizontalPodAutoscaler{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HorizontalPodAutoscalerList, InType: reflect.TypeOf(&HorizontalPodAutoscalerList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HorizontalPodAutoscalerSpec, InType: reflect.TypeOf(&HorizontalPodAutoscalerSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HorizontalPodAutoscalerStatus, InType: reflect.TypeOf(&HorizontalPodAutoscalerStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Scale, InType: reflect.TypeOf(&Scale{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ScaleSpec, InType: reflect.TypeOf(&ScaleSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ScaleStatus, InType: reflect.TypeOf(&ScaleStatus{})},
+	)
+}
+
+func DeepCopy_v1_CrossVersionObjectReference(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CrossVersionObjectReference)
+		out := out.(*CrossVersionObjectReference)
+		out.Kind = in.Kind
+		out.Name = in.Name
+		out.APIVersion = in.APIVersion
+		return nil
+	}
+}
+
+func DeepCopy_v1_HorizontalPodAutoscaler(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HorizontalPodAutoscaler)
+		out := out.(*HorizontalPodAutoscaler)
+		out.TypeMeta = in.TypeMeta
+		if err := api_v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_HorizontalPodAutoscalerList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HorizontalPodAutoscalerList)
+		out := out.(*HorizontalPodAutoscalerList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]HorizontalPodAutoscaler, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_HorizontalPodAutoscalerSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HorizontalPodAutoscalerSpec)
+		out := out.(*HorizontalPodAutoscalerSpec)
+		out.ScaleTargetRef = in.ScaleTargetRef
+		if in.MinReplicas != nil {
+			in, out := &in.MinReplicas, &out.MinReplicas
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.MinReplicas = nil
+		}
+		out.MaxReplicas = in.MaxReplicas
+		if in.TargetCPUUtilizationPercentage != nil {
+			in, out := &in.TargetCPUUtilizationPercentage, &out.TargetCPUUtilizationPercentage
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.TargetCPUUtilizationPercentage = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_HorizontalPodAutoscalerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HorizontalPodAutoscalerStatus)
+		out := out.(*HorizontalPodAutoscalerStatus)
+		if in.ObservedGeneration != nil {
+			in, out := &in.ObservedGeneration, &out.ObservedGeneration
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.ObservedGeneration = nil
+		}
+		if in.LastScaleTime != nil {
+			in, out := &in.LastScaleTime, &out.LastScaleTime
+			*out = new(meta_v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.LastScaleTime = nil
+		}
+		out.CurrentReplicas = in.CurrentReplicas
+		out.DesiredReplicas = in.DesiredReplicas
+		if in.CurrentCPUUtilizationPercentage != nil {
+			in, out := &in.CurrentCPUUtilizationPercentage, &out.CurrentCPUUtilizationPercentage
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.CurrentCPUUtilizationPercentage = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_Scale(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Scale)
+		out := out.(*Scale)
+		out.TypeMeta = in.TypeMeta
+		if err := api_v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Spec = in.Spec
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_v1_ScaleSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ScaleSpec)
+		out := out.(*ScaleSpec)
+		out.Replicas = in.Replicas
+		return nil
+	}
+}
+
+func DeepCopy_v1_ScaleStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ScaleStatus)
+		out := out.(*ScaleStatus)
+		out.Replicas = in.Replicas
+		out.Selector = in.Selector
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/autoscaling/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/autoscaling/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..afd2def453a
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/autoscaling/zz_generated.deepcopy.go
@@ -0,0 +1,186 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package autoscaling
+
+import (
+	api "k8s.io/client-go/pkg/api"
+	v1 "k8s.io/client-go/pkg/apis/meta/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_CrossVersionObjectReference, InType: reflect.TypeOf(&CrossVersionObjectReference{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_HorizontalPodAutoscaler, InType: reflect.TypeOf(&HorizontalPodAutoscaler{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_HorizontalPodAutoscalerList, InType: reflect.TypeOf(&HorizontalPodAutoscalerList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_HorizontalPodAutoscalerSpec, InType: reflect.TypeOf(&HorizontalPodAutoscalerSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_HorizontalPodAutoscalerStatus, InType: reflect.TypeOf(&HorizontalPodAutoscalerStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_Scale, InType: reflect.TypeOf(&Scale{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_ScaleSpec, InType: reflect.TypeOf(&ScaleSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_ScaleStatus, InType: reflect.TypeOf(&ScaleStatus{})},
+	)
+}
+
+func DeepCopy_autoscaling_CrossVersionObjectReference(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CrossVersionObjectReference)
+		out := out.(*CrossVersionObjectReference)
+		out.Kind = in.Kind
+		out.Name = in.Name
+		out.APIVersion = in.APIVersion
+		return nil
+	}
+}
+
+func DeepCopy_autoscaling_HorizontalPodAutoscaler(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HorizontalPodAutoscaler)
+		out := out.(*HorizontalPodAutoscaler)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_autoscaling_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_autoscaling_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_autoscaling_HorizontalPodAutoscalerList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HorizontalPodAutoscalerList)
+		out := out.(*HorizontalPodAutoscalerList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]HorizontalPodAutoscaler, len(*in))
+			for i := range *in {
+				if err := DeepCopy_autoscaling_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_autoscaling_HorizontalPodAutoscalerSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HorizontalPodAutoscalerSpec)
+		out := out.(*HorizontalPodAutoscalerSpec)
+		out.ScaleTargetRef = in.ScaleTargetRef
+		if in.MinReplicas != nil {
+			in, out := &in.MinReplicas, &out.MinReplicas
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.MinReplicas = nil
+		}
+		out.MaxReplicas = in.MaxReplicas
+		if in.TargetCPUUtilizationPercentage != nil {
+			in, out := &in.TargetCPUUtilizationPercentage, &out.TargetCPUUtilizationPercentage
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.TargetCPUUtilizationPercentage = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_autoscaling_HorizontalPodAutoscalerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HorizontalPodAutoscalerStatus)
+		out := out.(*HorizontalPodAutoscalerStatus)
+		if in.ObservedGeneration != nil {
+			in, out := &in.ObservedGeneration, &out.ObservedGeneration
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.ObservedGeneration = nil
+		}
+		if in.LastScaleTime != nil {
+			in, out := &in.LastScaleTime, &out.LastScaleTime
+			*out = new(v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.LastScaleTime = nil
+		}
+		out.CurrentReplicas = in.CurrentReplicas
+		out.DesiredReplicas = in.DesiredReplicas
+		if in.CurrentCPUUtilizationPercentage != nil {
+			in, out := &in.CurrentCPUUtilizationPercentage, &out.CurrentCPUUtilizationPercentage
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.CurrentCPUUtilizationPercentage = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_autoscaling_Scale(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Scale)
+		out := out.(*Scale)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Spec = in.Spec
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_autoscaling_ScaleSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ScaleSpec)
+		out := out.(*ScaleSpec)
+		out.Replicas = in.Replicas
+		return nil
+	}
+}
+
+func DeepCopy_autoscaling_ScaleStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ScaleStatus)
+		out := out.(*ScaleStatus)
+		out.Replicas = in.Replicas
+		out.Selector = in.Selector
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/batch/v1/register.go b/staging/src/k8s.io/client-go/pkg/apis/batch/v1/register.go
index ae6144eb93a..01075ebd279 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/batch/v1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/batch/v1/register.go
@@ -48,6 +48,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&v1.ListOptions{},
 		&v1.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 	)
 	versionedwatch.AddToGroupVersion(scheme, SchemeGroupVersion)
 	return nil
diff --git a/staging/src/k8s.io/client-go/pkg/apis/batch/v1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/batch/v1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..235132082a2
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/batch/v1/zz_generated.deepcopy.go
@@ -0,0 +1,182 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1
+
+import (
+	api_v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Job, InType: reflect.TypeOf(&Job{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_JobCondition, InType: reflect.TypeOf(&JobCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_JobList, InType: reflect.TypeOf(&JobList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_JobSpec, InType: reflect.TypeOf(&JobSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_JobStatus, InType: reflect.TypeOf(&JobStatus{})},
+	)
+}
+
+func DeepCopy_v1_Job(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Job)
+		out := out.(*Job)
+		out.TypeMeta = in.TypeMeta
+		if err := api_v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_JobSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1_JobStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_JobCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobCondition)
+		out := out.(*JobCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastProbeTime = in.LastProbeTime.DeepCopy()
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_v1_JobList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobList)
+		out := out.(*JobList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Job, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_Job(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_JobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobSpec)
+		out := out.(*JobSpec)
+		if in.Parallelism != nil {
+			in, out := &in.Parallelism, &out.Parallelism
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Parallelism = nil
+		}
+		if in.Completions != nil {
+			in, out := &in.Completions, &out.Completions
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Completions = nil
+		}
+		if in.ActiveDeadlineSeconds != nil {
+			in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.ActiveDeadlineSeconds = nil
+		}
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(meta_v1.LabelSelector)
+			if err := meta_v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if in.ManualSelector != nil {
+			in, out := &in.ManualSelector, &out.ManualSelector
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.ManualSelector = nil
+		}
+		if err := api_v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_JobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobStatus)
+		out := out.(*JobStatus)
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]JobCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_JobCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		if in.StartTime != nil {
+			in, out := &in.StartTime, &out.StartTime
+			*out = new(meta_v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.StartTime = nil
+		}
+		if in.CompletionTime != nil {
+			in, out := &in.CompletionTime, &out.CompletionTime
+			*out = new(meta_v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.CompletionTime = nil
+		}
+		out.Active = in.Active
+		out.Succeeded = in.Succeeded
+		out.Failed = in.Failed
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/batch/v2alpha1/register.go b/staging/src/k8s.io/client-go/pkg/apis/batch/v2alpha1/register.go
index de9cd26a2a0..4aeaadea128 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/batch/v2alpha1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/batch/v2alpha1/register.go
@@ -18,6 +18,7 @@ package v2alpha1
 
 import (
 	"k8s.io/client-go/pkg/api/v1"
+	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
 	"k8s.io/client-go/pkg/runtime"
 	"k8s.io/client-go/pkg/runtime/schema"
 	versionedwatch "k8s.io/client-go/pkg/watch/versioned"
@@ -49,6 +50,8 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&CronJobList{},
 		&v1.ListOptions{},
 		&v1.DeleteOptions{},
+		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 	)
 	scheme.AddKnownTypeWithName(SchemeGroupVersion.WithKind("ScheduledJob"), &CronJob{})
 	scheme.AddKnownTypeWithName(SchemeGroupVersion.WithKind("ScheduledJobList"), &CronJobList{})
diff --git a/staging/src/k8s.io/client-go/pkg/apis/batch/v2alpha1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/batch/v2alpha1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..4d415a94487
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/batch/v2alpha1/zz_generated.deepcopy.go
@@ -0,0 +1,307 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v2alpha1
+
+import (
+	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_CronJob, InType: reflect.TypeOf(&CronJob{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_CronJobList, InType: reflect.TypeOf(&CronJobList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_CronJobSpec, InType: reflect.TypeOf(&CronJobSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_CronJobStatus, InType: reflect.TypeOf(&CronJobStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_Job, InType: reflect.TypeOf(&Job{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobCondition, InType: reflect.TypeOf(&JobCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobList, InType: reflect.TypeOf(&JobList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobSpec, InType: reflect.TypeOf(&JobSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobStatus, InType: reflect.TypeOf(&JobStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobTemplate, InType: reflect.TypeOf(&JobTemplate{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobTemplateSpec, InType: reflect.TypeOf(&JobTemplateSpec{})},
+	)
+}
+
+func DeepCopy_v2alpha1_CronJob(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CronJob)
+		out := out.(*CronJob)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v2alpha1_CronJobSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v2alpha1_CronJobStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v2alpha1_CronJobList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CronJobList)
+		out := out.(*CronJobList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]CronJob, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v2alpha1_CronJob(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v2alpha1_CronJobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CronJobSpec)
+		out := out.(*CronJobSpec)
+		out.Schedule = in.Schedule
+		if in.StartingDeadlineSeconds != nil {
+			in, out := &in.StartingDeadlineSeconds, &out.StartingDeadlineSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.StartingDeadlineSeconds = nil
+		}
+		out.ConcurrencyPolicy = in.ConcurrencyPolicy
+		if in.Suspend != nil {
+			in, out := &in.Suspend, &out.Suspend
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.Suspend = nil
+		}
+		if err := DeepCopy_v2alpha1_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v2alpha1_CronJobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CronJobStatus)
+		out := out.(*CronJobStatus)
+		if in.Active != nil {
+			in, out := &in.Active, &out.Active
+			*out = make([]v1.ObjectReference, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Active = nil
+		}
+		if in.LastScheduleTime != nil {
+			in, out := &in.LastScheduleTime, &out.LastScheduleTime
+			*out = new(meta_v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.LastScheduleTime = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v2alpha1_Job(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Job)
+		out := out.(*Job)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v2alpha1_JobSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v2alpha1_JobStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v2alpha1_JobCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobCondition)
+		out := out.(*JobCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastProbeTime = in.LastProbeTime.DeepCopy()
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_v2alpha1_JobList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobList)
+		out := out.(*JobList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Job, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v2alpha1_Job(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v2alpha1_JobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobSpec)
+		out := out.(*JobSpec)
+		if in.Parallelism != nil {
+			in, out := &in.Parallelism, &out.Parallelism
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Parallelism = nil
+		}
+		if in.Completions != nil {
+			in, out := &in.Completions, &out.Completions
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Completions = nil
+		}
+		if in.ActiveDeadlineSeconds != nil {
+			in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.ActiveDeadlineSeconds = nil
+		}
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(meta_v1.LabelSelector)
+			if err := meta_v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if in.ManualSelector != nil {
+			in, out := &in.ManualSelector, &out.ManualSelector
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.ManualSelector = nil
+		}
+		if err := v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v2alpha1_JobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobStatus)
+		out := out.(*JobStatus)
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]JobCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v2alpha1_JobCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		if in.StartTime != nil {
+			in, out := &in.StartTime, &out.StartTime
+			*out = new(meta_v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.StartTime = nil
+		}
+		if in.CompletionTime != nil {
+			in, out := &in.CompletionTime, &out.CompletionTime
+			*out = new(meta_v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.CompletionTime = nil
+		}
+		out.Active = in.Active
+		out.Succeeded = in.Succeeded
+		out.Failed = in.Failed
+		return nil
+	}
+}
+
+func DeepCopy_v2alpha1_JobTemplate(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobTemplate)
+		out := out.(*JobTemplate)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v2alpha1_JobTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v2alpha1_JobTemplateSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobTemplateSpec)
+		out := out.(*JobTemplateSpec)
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v2alpha1_JobSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/batch/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/batch/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..d1d7179220a
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/batch/zz_generated.deepcopy.go
@@ -0,0 +1,307 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package batch
+
+import (
+	api "k8s.io/client-go/pkg/api"
+	v1 "k8s.io/client-go/pkg/apis/meta/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_CronJob, InType: reflect.TypeOf(&CronJob{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_CronJobList, InType: reflect.TypeOf(&CronJobList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_CronJobSpec, InType: reflect.TypeOf(&CronJobSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_CronJobStatus, InType: reflect.TypeOf(&CronJobStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_Job, InType: reflect.TypeOf(&Job{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobCondition, InType: reflect.TypeOf(&JobCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobList, InType: reflect.TypeOf(&JobList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobSpec, InType: reflect.TypeOf(&JobSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobStatus, InType: reflect.TypeOf(&JobStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobTemplate, InType: reflect.TypeOf(&JobTemplate{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobTemplateSpec, InType: reflect.TypeOf(&JobTemplateSpec{})},
+	)
+}
+
+func DeepCopy_batch_CronJob(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CronJob)
+		out := out.(*CronJob)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_batch_CronJobSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_batch_CronJobStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_batch_CronJobList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CronJobList)
+		out := out.(*CronJobList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]CronJob, len(*in))
+			for i := range *in {
+				if err := DeepCopy_batch_CronJob(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_batch_CronJobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CronJobSpec)
+		out := out.(*CronJobSpec)
+		out.Schedule = in.Schedule
+		if in.StartingDeadlineSeconds != nil {
+			in, out := &in.StartingDeadlineSeconds, &out.StartingDeadlineSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.StartingDeadlineSeconds = nil
+		}
+		out.ConcurrencyPolicy = in.ConcurrencyPolicy
+		if in.Suspend != nil {
+			in, out := &in.Suspend, &out.Suspend
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.Suspend = nil
+		}
+		if err := DeepCopy_batch_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_batch_CronJobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CronJobStatus)
+		out := out.(*CronJobStatus)
+		if in.Active != nil {
+			in, out := &in.Active, &out.Active
+			*out = make([]api.ObjectReference, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Active = nil
+		}
+		if in.LastScheduleTime != nil {
+			in, out := &in.LastScheduleTime, &out.LastScheduleTime
+			*out = new(v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.LastScheduleTime = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_batch_Job(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Job)
+		out := out.(*Job)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_batch_JobSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_batch_JobStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_batch_JobCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobCondition)
+		out := out.(*JobCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastProbeTime = in.LastProbeTime.DeepCopy()
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_batch_JobList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobList)
+		out := out.(*JobList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Job, len(*in))
+			for i := range *in {
+				if err := DeepCopy_batch_Job(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_batch_JobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobSpec)
+		out := out.(*JobSpec)
+		if in.Parallelism != nil {
+			in, out := &in.Parallelism, &out.Parallelism
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Parallelism = nil
+		}
+		if in.Completions != nil {
+			in, out := &in.Completions, &out.Completions
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Completions = nil
+		}
+		if in.ActiveDeadlineSeconds != nil {
+			in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.ActiveDeadlineSeconds = nil
+		}
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(v1.LabelSelector)
+			if err := v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if in.ManualSelector != nil {
+			in, out := &in.ManualSelector, &out.ManualSelector
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.ManualSelector = nil
+		}
+		if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_batch_JobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobStatus)
+		out := out.(*JobStatus)
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]JobCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_batch_JobCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		if in.StartTime != nil {
+			in, out := &in.StartTime, &out.StartTime
+			*out = new(v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.StartTime = nil
+		}
+		if in.CompletionTime != nil {
+			in, out := &in.CompletionTime, &out.CompletionTime
+			*out = new(v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.CompletionTime = nil
+		}
+		out.Active = in.Active
+		out.Succeeded = in.Succeeded
+		out.Failed = in.Failed
+		return nil
+	}
+}
+
+func DeepCopy_batch_JobTemplate(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobTemplate)
+		out := out.(*JobTemplate)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_batch_JobTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_batch_JobTemplateSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobTemplateSpec)
+		out := out.(*JobTemplateSpec)
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_batch_JobSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/certificates/v1alpha1/register.go b/staging/src/k8s.io/client-go/pkg/apis/certificates/v1alpha1/register.go
index e15957197d9..2984a802aac 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/certificates/v1alpha1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/certificates/v1alpha1/register.go
@@ -53,6 +53,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&v1.ListOptions{},
 		&v1.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 	)
 
 	// Add the watch version that applies
diff --git a/staging/src/k8s.io/client-go/pkg/apis/certificates/v1alpha1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/certificates/v1alpha1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..f6991dff34f
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/certificates/v1alpha1/zz_generated.deepcopy.go
@@ -0,0 +1,145 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1alpha1
+
+import (
+	v1 "k8s.io/client-go/pkg/api/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_CertificateSigningRequest, InType: reflect.TypeOf(&CertificateSigningRequest{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_CertificateSigningRequestCondition, InType: reflect.TypeOf(&CertificateSigningRequestCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_CertificateSigningRequestList, InType: reflect.TypeOf(&CertificateSigningRequestList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_CertificateSigningRequestSpec, InType: reflect.TypeOf(&CertificateSigningRequestSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_CertificateSigningRequestStatus, InType: reflect.TypeOf(&CertificateSigningRequestStatus{})},
+	)
+}
+
+func DeepCopy_v1alpha1_CertificateSigningRequest(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CertificateSigningRequest)
+		out := out.(*CertificateSigningRequest)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1alpha1_CertificateSigningRequestSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1alpha1_CertificateSigningRequestStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_CertificateSigningRequestCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CertificateSigningRequestCondition)
+		out := out.(*CertificateSigningRequestCondition)
+		out.Type = in.Type
+		out.Reason = in.Reason
+		out.Message = in.Message
+		out.LastUpdateTime = in.LastUpdateTime.DeepCopy()
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_CertificateSigningRequestList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CertificateSigningRequestList)
+		out := out.(*CertificateSigningRequestList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]CertificateSigningRequest, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1alpha1_CertificateSigningRequest(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_CertificateSigningRequestSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CertificateSigningRequestSpec)
+		out := out.(*CertificateSigningRequestSpec)
+		if in.Request != nil {
+			in, out := &in.Request, &out.Request
+			*out = make([]byte, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Request = nil
+		}
+		out.Username = in.Username
+		out.UID = in.UID
+		if in.Groups != nil {
+			in, out := &in.Groups, &out.Groups
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Groups = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_CertificateSigningRequestStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CertificateSigningRequestStatus)
+		out := out.(*CertificateSigningRequestStatus)
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]CertificateSigningRequestCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1alpha1_CertificateSigningRequestCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		if in.Certificate != nil {
+			in, out := &in.Certificate, &out.Certificate
+			*out = make([]byte, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Certificate = nil
+		}
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/certificates/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/certificates/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..6b4580c01cd
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/certificates/zz_generated.deepcopy.go
@@ -0,0 +1,145 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package certificates
+
+import (
+	api "k8s.io/client-go/pkg/api"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_certificates_CertificateSigningRequest, InType: reflect.TypeOf(&CertificateSigningRequest{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_certificates_CertificateSigningRequestCondition, InType: reflect.TypeOf(&CertificateSigningRequestCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_certificates_CertificateSigningRequestList, InType: reflect.TypeOf(&CertificateSigningRequestList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_certificates_CertificateSigningRequestSpec, InType: reflect.TypeOf(&CertificateSigningRequestSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_certificates_CertificateSigningRequestStatus, InType: reflect.TypeOf(&CertificateSigningRequestStatus{})},
+	)
+}
+
+func DeepCopy_certificates_CertificateSigningRequest(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CertificateSigningRequest)
+		out := out.(*CertificateSigningRequest)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_certificates_CertificateSigningRequestSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_certificates_CertificateSigningRequestStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_certificates_CertificateSigningRequestCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CertificateSigningRequestCondition)
+		out := out.(*CertificateSigningRequestCondition)
+		out.Type = in.Type
+		out.Reason = in.Reason
+		out.Message = in.Message
+		out.LastUpdateTime = in.LastUpdateTime.DeepCopy()
+		return nil
+	}
+}
+
+func DeepCopy_certificates_CertificateSigningRequestList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CertificateSigningRequestList)
+		out := out.(*CertificateSigningRequestList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]CertificateSigningRequest, len(*in))
+			for i := range *in {
+				if err := DeepCopy_certificates_CertificateSigningRequest(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_certificates_CertificateSigningRequestSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CertificateSigningRequestSpec)
+		out := out.(*CertificateSigningRequestSpec)
+		if in.Request != nil {
+			in, out := &in.Request, &out.Request
+			*out = make([]byte, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Request = nil
+		}
+		out.Username = in.Username
+		out.UID = in.UID
+		if in.Groups != nil {
+			in, out := &in.Groups, &out.Groups
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Groups = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_certificates_CertificateSigningRequestStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CertificateSigningRequestStatus)
+		out := out.(*CertificateSigningRequestStatus)
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]CertificateSigningRequestCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_certificates_CertificateSigningRequestCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		if in.Certificate != nil {
+			in, out := &in.Certificate, &out.Certificate
+			*out = make([]byte, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Certificate = nil
+		}
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/componentconfig/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/types.generated.go
index b9d528f0a4e..dcb7169c25a 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/componentconfig/types.generated.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/types.generated.go
@@ -25,8 +25,9 @@ import (
 	"errors"
 	"fmt"
 	codec1978 "github.com/ugorji/go/codec"
+	pkg2_api "k8s.io/client-go/pkg/api"
 	pkg1_v1 "k8s.io/client-go/pkg/apis/meta/v1"
-	pkg2_config "k8s.io/client-go/pkg/util/config"
+	pkg3_config "k8s.io/client-go/pkg/util/config"
 	"reflect"
 	"runtime"
 	time "time"
@@ -62,10 +63,11 @@ func init() {
 		panic(err)
 	}
 	if false { // reference the types, but skip this branch at build/run time
-		var v0 pkg1_v1.TypeMeta
-		var v1 pkg2_config.ConfigurationMap
-		var v2 time.Duration
-		_, _, _ = v0, v1, v2
+		var v0 pkg2_api.Taint
+		var v1 pkg1_v1.TypeMeta
+		var v2 pkg3_config.ConfigurationMap
+		var v3 time.Duration
+		_, _, _, _ = v0, v1, v2, v3
 	}
 }
 
@@ -1393,7 +1395,7 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 		} else {
 			yysep153 := !z.EncBinary()
 			yy2arr153 := z.EncBasicHandle().StructToArray
-			var yyq153 [113]bool
+			var yyq153 [116]bool
 			_, _, _ = yysep153, yyq153, yy2arr153
 			const yyr153 bool = false
 			yyq153[0] = x.Kind != ""
@@ -1407,27 +1409,28 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			yyq153[61] = x.SystemCgroups != ""
 			yyq153[62] = x.CgroupRoot != ""
 			yyq153[66] = true
-			yyq153[67] = x.RktPath != ""
-			yyq153[68] = x.ExperimentalMounterPath != ""
-			yyq153[69] = x.RktAPIEndpoint != ""
-			yyq153[70] = x.RktStage1Image != ""
-			yyq153[89] = true
-			yyq153[90] = x.NodeIP != ""
-			yyq153[94] = x.EvictionHard != ""
-			yyq153[95] = x.EvictionSoft != ""
-			yyq153[96] = x.EvictionSoftGracePeriod != ""
-			yyq153[97] = true
-			yyq153[98] = x.EvictionMaxPodGracePeriod != 0
-			yyq153[99] = x.EvictionMinimumReclaim != ""
-			yyq153[108] = len(x.AllowedUnsafeSysctls) != 0
-			yyq153[110] = x.EnableCRI != false
-			yyq153[111] = x.ExperimentalFailSwapOn != false
-			yyq153[112] = x.ExperimentalCheckNodeCapabilitiesBeforeMount != false
+			yyq153[67] = true
+			yyq153[68] = x.RktPath != ""
+			yyq153[69] = x.ExperimentalMounterPath != ""
+			yyq153[70] = x.RktAPIEndpoint != ""
+			yyq153[71] = x.RktStage1Image != ""
+			yyq153[91] = true
+			yyq153[92] = x.NodeIP != ""
+			yyq153[96] = x.EvictionHard != ""
+			yyq153[97] = x.EvictionSoft != ""
+			yyq153[98] = x.EvictionSoftGracePeriod != ""
+			yyq153[99] = true
+			yyq153[100] = x.EvictionMaxPodGracePeriod != 0
+			yyq153[101] = x.EvictionMinimumReclaim != ""
+			yyq153[111] = len(x.AllowedUnsafeSysctls) != 0
+			yyq153[113] = x.EnableCRI != false
+			yyq153[114] = x.ExperimentalFailSwapOn != false
+			yyq153[115] = x.ExperimentalCheckNodeCapabilitiesBeforeMount != false
 			var yynn153 int
 			if yyr153 || yy2arr153 {
-				r.EncodeArrayStart(113)
+				r.EncodeArrayStart(116)
 			} else {
-				yynn153 = 86
+				yynn153 = 88
 				for _, b := range yyq153 {
 					if b {
 						yynn153++
@@ -2858,22 +2861,55 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				if yyq153[67] {
-					yym374 := z.EncBinary()
-					_ = yym374
+					yy374 := &x.ImagePullProgressDeadline
+					yym375 := z.EncBinary()
+					_ = yym375
 					if false {
+					} else if z.HasExtensions() && z.EncExt(yy374) {
+					} else if !yym375 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy374)
 					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.RktPath))
+						z.EncFallback(yy374)
 					}
 				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
+					r.EncodeNil()
 				}
 			} else {
 				if yyq153[67] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("imagePullProgressDeadline"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy376 := &x.ImagePullProgressDeadline
+					yym377 := z.EncBinary()
+					_ = yym377
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy376) {
+					} else if !yym377 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy376)
+					} else {
+						z.EncFallback(yy376)
+					}
+				}
+			}
+			if yyr153 || yy2arr153 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq153[68] {
+					yym379 := z.EncBinary()
+					_ = yym379
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.RktPath))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq153[68] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("rktPath"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym375 := z.EncBinary()
-					_ = yym375
+					yym380 := z.EncBinary()
+					_ = yym380
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.RktPath))
@@ -2882,9 +2918,9 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[68] {
-					yym377 := z.EncBinary()
-					_ = yym377
+				if yyq153[69] {
+					yym382 := z.EncBinary()
+					_ = yym382
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.ExperimentalMounterPath))
@@ -2893,62 +2929,62 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq153[68] {
+				if yyq153[69] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("experimentalMounterPath"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym378 := z.EncBinary()
-					_ = yym378
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.ExperimentalMounterPath))
-					}
-				}
-			}
-			if yyr153 || yy2arr153 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[69] {
-					yym380 := z.EncBinary()
-					_ = yym380
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.RktAPIEndpoint))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq153[69] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("rktAPIEndpoint"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym381 := z.EncBinary()
-					_ = yym381
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.RktAPIEndpoint))
-					}
-				}
-			}
-			if yyr153 || yy2arr153 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[70] {
 					yym383 := z.EncBinary()
 					_ = yym383
 					if false {
 					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.RktStage1Image))
+						r.EncodeString(codecSelferC_UTF81234, string(x.ExperimentalMounterPath))
+					}
+				}
+			}
+			if yyr153 || yy2arr153 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq153[70] {
+					yym385 := z.EncBinary()
+					_ = yym385
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.RktAPIEndpoint))
 					}
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
 				if yyq153[70] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("rktAPIEndpoint"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym386 := z.EncBinary()
+					_ = yym386
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.RktAPIEndpoint))
+					}
+				}
+			}
+			if yyr153 || yy2arr153 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq153[71] {
+					yym388 := z.EncBinary()
+					_ = yym388
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.RktStage1Image))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq153[71] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("rktStage1Image"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym384 := z.EncBinary()
-					_ = yym384
+					yym389 := z.EncBinary()
+					_ = yym389
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.RktStage1Image))
@@ -2957,8 +2993,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym386 := z.EncBinary()
-				_ = yym386
+				yym391 := z.EncBinary()
+				_ = yym391
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.LockFilePath))
@@ -2967,8 +3003,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("lockFilePath"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym387 := z.EncBinary()
-				_ = yym387
+				yym392 := z.EncBinary()
+				_ = yym392
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.LockFilePath))
@@ -2976,8 +3012,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym389 := z.EncBinary()
-				_ = yym389
+				yym394 := z.EncBinary()
+				_ = yym394
 				if false {
 				} else {
 					r.EncodeBool(bool(x.ExitOnLockContention))
@@ -2986,8 +3022,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("exitOnLockContention"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym390 := z.EncBinary()
-				_ = yym390
+				yym395 := z.EncBinary()
+				_ = yym395
 				if false {
 				} else {
 					r.EncodeBool(bool(x.ExitOnLockContention))
@@ -2995,8 +3031,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym392 := z.EncBinary()
-				_ = yym392
+				yym397 := z.EncBinary()
+				_ = yym397
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.HairpinMode))
@@ -3005,8 +3041,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("hairpinMode"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym393 := z.EncBinary()
-				_ = yym393
+				yym398 := z.EncBinary()
+				_ = yym398
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.HairpinMode))
@@ -3014,8 +3050,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym395 := z.EncBinary()
-				_ = yym395
+				yym400 := z.EncBinary()
+				_ = yym400
 				if false {
 				} else {
 					r.EncodeBool(bool(x.BabysitDaemons))
@@ -3024,8 +3060,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("babysitDaemons"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym396 := z.EncBinary()
-				_ = yym396
+				yym401 := z.EncBinary()
+				_ = yym401
 				if false {
 				} else {
 					r.EncodeBool(bool(x.BabysitDaemons))
@@ -3033,8 +3069,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym398 := z.EncBinary()
-				_ = yym398
+				yym403 := z.EncBinary()
+				_ = yym403
 				if false {
 				} else {
 					r.EncodeInt(int64(x.MaxPods))
@@ -3043,8 +3079,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("maxPods"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym399 := z.EncBinary()
-				_ = yym399
+				yym404 := z.EncBinary()
+				_ = yym404
 				if false {
 				} else {
 					r.EncodeInt(int64(x.MaxPods))
@@ -3052,8 +3088,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym401 := z.EncBinary()
-				_ = yym401
+				yym406 := z.EncBinary()
+				_ = yym406
 				if false {
 				} else {
 					r.EncodeInt(int64(x.NvidiaGPUs))
@@ -3062,8 +3098,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("nvidiaGPUs"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym402 := z.EncBinary()
-				_ = yym402
+				yym407 := z.EncBinary()
+				_ = yym407
 				if false {
 				} else {
 					r.EncodeInt(int64(x.NvidiaGPUs))
@@ -3071,8 +3107,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym404 := z.EncBinary()
-				_ = yym404
+				yym409 := z.EncBinary()
+				_ = yym409
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.DockerExecHandlerName))
@@ -3081,8 +3117,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("dockerExecHandlerName"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym405 := z.EncBinary()
-				_ = yym405
+				yym410 := z.EncBinary()
+				_ = yym410
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.DockerExecHandlerName))
@@ -3090,8 +3126,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym407 := z.EncBinary()
-				_ = yym407
+				yym412 := z.EncBinary()
+				_ = yym412
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
@@ -3100,8 +3136,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("podCIDR"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym408 := z.EncBinary()
-				_ = yym408
+				yym413 := z.EncBinary()
+				_ = yym413
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
@@ -3109,8 +3145,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym410 := z.EncBinary()
-				_ = yym410
+				yym415 := z.EncBinary()
+				_ = yym415
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ResolverConfig))
@@ -3119,8 +3155,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("resolvConf"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym411 := z.EncBinary()
-				_ = yym411
+				yym416 := z.EncBinary()
+				_ = yym416
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ResolverConfig))
@@ -3128,8 +3164,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym413 := z.EncBinary()
-				_ = yym413
+				yym418 := z.EncBinary()
+				_ = yym418
 				if false {
 				} else {
 					r.EncodeBool(bool(x.CPUCFSQuota))
@@ -3138,8 +3174,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("cpuCFSQuota"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym414 := z.EncBinary()
-				_ = yym414
+				yym419 := z.EncBinary()
+				_ = yym419
 				if false {
 				} else {
 					r.EncodeBool(bool(x.CPUCFSQuota))
@@ -3147,8 +3183,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym416 := z.EncBinary()
-				_ = yym416
+				yym421 := z.EncBinary()
+				_ = yym421
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Containerized))
@@ -3157,8 +3193,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("containerized"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym417 := z.EncBinary()
-				_ = yym417
+				yym422 := z.EncBinary()
+				_ = yym422
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Containerized))
@@ -3166,8 +3202,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym419 := z.EncBinary()
-				_ = yym419
+				yym424 := z.EncBinary()
+				_ = yym424
 				if false {
 				} else {
 					r.EncodeInt(int64(x.MaxOpenFiles))
@@ -3176,8 +3212,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("maxOpenFiles"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym420 := z.EncBinary()
-				_ = yym420
+				yym425 := z.EncBinary()
+				_ = yym425
 				if false {
 				} else {
 					r.EncodeInt(int64(x.MaxOpenFiles))
@@ -3185,8 +3221,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym422 := z.EncBinary()
-				_ = yym422
+				yym427 := z.EncBinary()
+				_ = yym427
 				if false {
 				} else {
 					r.EncodeBool(bool(x.ReconcileCIDR))
@@ -3195,8 +3231,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("reconcileCIDR"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym423 := z.EncBinary()
-				_ = yym423
+				yym428 := z.EncBinary()
+				_ = yym428
 				if false {
 				} else {
 					r.EncodeBool(bool(x.ReconcileCIDR))
@@ -3204,8 +3240,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym425 := z.EncBinary()
-				_ = yym425
+				yym430 := z.EncBinary()
+				_ = yym430
 				if false {
 				} else {
 					r.EncodeBool(bool(x.RegisterSchedulable))
@@ -3214,8 +3250,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("registerSchedulable"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym426 := z.EncBinary()
-				_ = yym426
+				yym431 := z.EncBinary()
+				_ = yym431
 				if false {
 				} else {
 					r.EncodeBool(bool(x.RegisterSchedulable))
@@ -3223,8 +3259,35 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym428 := z.EncBinary()
-				_ = yym428
+				if x.RegisterWithTaints == nil {
+					r.EncodeNil()
+				} else {
+					yym433 := z.EncBinary()
+					_ = yym433
+					if false {
+					} else {
+						h.encSliceapi_Taint(([]pkg2_api.Taint)(x.RegisterWithTaints), e)
+					}
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("registerWithTaints"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				if x.RegisterWithTaints == nil {
+					r.EncodeNil()
+				} else {
+					yym434 := z.EncBinary()
+					_ = yym434
+					if false {
+					} else {
+						h.encSliceapi_Taint(([]pkg2_api.Taint)(x.RegisterWithTaints), e)
+					}
+				}
+			}
+			if yyr153 || yy2arr153 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yym436 := z.EncBinary()
+				_ = yym436
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ContentType))
@@ -3233,8 +3296,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("contentType"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym429 := z.EncBinary()
-				_ = yym429
+				yym437 := z.EncBinary()
+				_ = yym437
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ContentType))
@@ -3242,8 +3305,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym431 := z.EncBinary()
-				_ = yym431
+				yym439 := z.EncBinary()
+				_ = yym439
 				if false {
 				} else {
 					r.EncodeInt(int64(x.KubeAPIQPS))
@@ -3252,8 +3315,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("kubeAPIQPS"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym432 := z.EncBinary()
-				_ = yym432
+				yym440 := z.EncBinary()
+				_ = yym440
 				if false {
 				} else {
 					r.EncodeInt(int64(x.KubeAPIQPS))
@@ -3261,8 +3324,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym434 := z.EncBinary()
-				_ = yym434
+				yym442 := z.EncBinary()
+				_ = yym442
 				if false {
 				} else {
 					r.EncodeInt(int64(x.KubeAPIBurst))
@@ -3271,8 +3334,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("kubeAPIBurst"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym435 := z.EncBinary()
-				_ = yym435
+				yym443 := z.EncBinary()
+				_ = yym443
 				if false {
 				} else {
 					r.EncodeInt(int64(x.KubeAPIBurst))
@@ -3280,8 +3343,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym437 := z.EncBinary()
-				_ = yym437
+				yym445 := z.EncBinary()
+				_ = yym445
 				if false {
 				} else {
 					r.EncodeBool(bool(x.SerializeImagePulls))
@@ -3290,8 +3353,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("serializeImagePulls"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym438 := z.EncBinary()
-				_ = yym438
+				yym446 := z.EncBinary()
+				_ = yym446
 				if false {
 				} else {
 					r.EncodeBool(bool(x.SerializeImagePulls))
@@ -3299,42 +3362,42 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[89] {
-					yy440 := &x.OutOfDiskTransitionFrequency
-					yym441 := z.EncBinary()
-					_ = yym441
+				if yyq153[91] {
+					yy448 := &x.OutOfDiskTransitionFrequency
+					yym449 := z.EncBinary()
+					_ = yym449
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy440) {
-					} else if !yym441 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy440)
+					} else if z.HasExtensions() && z.EncExt(yy448) {
+					} else if !yym449 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy448)
 					} else {
-						z.EncFallback(yy440)
+						z.EncFallback(yy448)
 					}
 				} else {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq153[89] {
+				if yyq153[91] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("outOfDiskTransitionFrequency"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy442 := &x.OutOfDiskTransitionFrequency
-					yym443 := z.EncBinary()
-					_ = yym443
+					yy450 := &x.OutOfDiskTransitionFrequency
+					yym451 := z.EncBinary()
+					_ = yym451
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy442) {
-					} else if !yym443 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy442)
+					} else if z.HasExtensions() && z.EncExt(yy450) {
+					} else if !yym451 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy450)
 					} else {
-						z.EncFallback(yy442)
+						z.EncFallback(yy450)
 					}
 				}
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[90] {
-					yym445 := z.EncBinary()
-					_ = yym445
+				if yyq153[92] {
+					yym453 := z.EncBinary()
+					_ = yym453
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.NodeIP))
@@ -3343,12 +3406,12 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq153[90] {
+				if yyq153[92] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("nodeIP"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym446 := z.EncBinary()
-					_ = yym446
+					yym454 := z.EncBinary()
+					_ = yym454
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.NodeIP))
@@ -3360,8 +3423,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.NodeLabels == nil {
 					r.EncodeNil()
 				} else {
-					yym448 := z.EncBinary()
-					_ = yym448
+					yym456 := z.EncBinary()
+					_ = yym456
 					if false {
 					} else {
 						z.F.EncMapStringStringV(x.NodeLabels, false, e)
@@ -3374,8 +3437,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.NodeLabels == nil {
 					r.EncodeNil()
 				} else {
-					yym449 := z.EncBinary()
-					_ = yym449
+					yym457 := z.EncBinary()
+					_ = yym457
 					if false {
 					} else {
 						z.F.EncMapStringStringV(x.NodeLabels, false, e)
@@ -3384,8 +3447,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym451 := z.EncBinary()
-				_ = yym451
+				yym459 := z.EncBinary()
+				_ = yym459
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.NonMasqueradeCIDR))
@@ -3394,8 +3457,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("nonMasqueradeCIDR"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym452 := z.EncBinary()
-				_ = yym452
+				yym460 := z.EncBinary()
+				_ = yym460
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.NonMasqueradeCIDR))
@@ -3403,8 +3466,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym454 := z.EncBinary()
-				_ = yym454
+				yym462 := z.EncBinary()
+				_ = yym462
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableCustomMetrics))
@@ -3413,8 +3476,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("enableCustomMetrics"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym455 := z.EncBinary()
-				_ = yym455
+				yym463 := z.EncBinary()
+				_ = yym463
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableCustomMetrics))
@@ -3422,9 +3485,9 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[94] {
-					yym457 := z.EncBinary()
-					_ = yym457
+				if yyq153[96] {
+					yym465 := z.EncBinary()
+					_ = yym465
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.EvictionHard))
@@ -3433,12 +3496,12 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq153[94] {
+				if yyq153[96] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("evictionHard"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym458 := z.EncBinary()
-					_ = yym458
+					yym466 := z.EncBinary()
+					_ = yym466
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.EvictionHard))
@@ -3447,9 +3510,9 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[95] {
-					yym460 := z.EncBinary()
-					_ = yym460
+				if yyq153[97] {
+					yym468 := z.EncBinary()
+					_ = yym468
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.EvictionSoft))
@@ -3458,73 +3521,15 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq153[95] {
+				if yyq153[97] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("evictionSoft"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym461 := z.EncBinary()
-					_ = yym461
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.EvictionSoft))
-					}
-				}
-			}
-			if yyr153 || yy2arr153 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[96] {
-					yym463 := z.EncBinary()
-					_ = yym463
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.EvictionSoftGracePeriod))
-					}
-				} else {
-					r.EncodeString(codecSelferC_UTF81234, "")
-				}
-			} else {
-				if yyq153[96] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("evictionSoftGracePeriod"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym464 := z.EncBinary()
-					_ = yym464
-					if false {
-					} else {
-						r.EncodeString(codecSelferC_UTF81234, string(x.EvictionSoftGracePeriod))
-					}
-				}
-			}
-			if yyr153 || yy2arr153 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[97] {
-					yy466 := &x.EvictionPressureTransitionPeriod
-					yym467 := z.EncBinary()
-					_ = yym467
-					if false {
-					} else if z.HasExtensions() && z.EncExt(yy466) {
-					} else if !yym467 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy466)
-					} else {
-						z.EncFallback(yy466)
-					}
-				} else {
-					r.EncodeNil()
-				}
-			} else {
-				if yyq153[97] {
-					z.EncSendContainerState(codecSelfer_containerMapKey1234)
-					r.EncodeString(codecSelferC_UTF81234, string("evictionPressureTransitionPeriod"))
-					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yy468 := &x.EvictionPressureTransitionPeriod
 					yym469 := z.EncBinary()
 					_ = yym469
 					if false {
-					} else if z.HasExtensions() && z.EncExt(yy468) {
-					} else if !yym469 && z.IsJSONHandle() {
-						z.EncJSONMarshal(yy468)
 					} else {
-						z.EncFallback(yy468)
+						r.EncodeString(codecSelferC_UTF81234, string(x.EvictionSoft))
 					}
 				}
 			}
@@ -3534,6 +3539,64 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 					yym471 := z.EncBinary()
 					_ = yym471
 					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.EvictionSoftGracePeriod))
+					}
+				} else {
+					r.EncodeString(codecSelferC_UTF81234, "")
+				}
+			} else {
+				if yyq153[98] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("evictionSoftGracePeriod"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yym472 := z.EncBinary()
+					_ = yym472
+					if false {
+					} else {
+						r.EncodeString(codecSelferC_UTF81234, string(x.EvictionSoftGracePeriod))
+					}
+				}
+			}
+			if yyr153 || yy2arr153 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq153[99] {
+					yy474 := &x.EvictionPressureTransitionPeriod
+					yym475 := z.EncBinary()
+					_ = yym475
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy474) {
+					} else if !yym475 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy474)
+					} else {
+						z.EncFallback(yy474)
+					}
+				} else {
+					r.EncodeNil()
+				}
+			} else {
+				if yyq153[99] {
+					z.EncSendContainerState(codecSelfer_containerMapKey1234)
+					r.EncodeString(codecSelferC_UTF81234, string("evictionPressureTransitionPeriod"))
+					z.EncSendContainerState(codecSelfer_containerMapValue1234)
+					yy476 := &x.EvictionPressureTransitionPeriod
+					yym477 := z.EncBinary()
+					_ = yym477
+					if false {
+					} else if z.HasExtensions() && z.EncExt(yy476) {
+					} else if !yym477 && z.IsJSONHandle() {
+						z.EncJSONMarshal(yy476)
+					} else {
+						z.EncFallback(yy476)
+					}
+				}
+			}
+			if yyr153 || yy2arr153 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				if yyq153[100] {
+					yym479 := z.EncBinary()
+					_ = yym479
+					if false {
 					} else {
 						r.EncodeInt(int64(x.EvictionMaxPodGracePeriod))
 					}
@@ -3541,12 +3604,12 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeInt(0)
 				}
 			} else {
-				if yyq153[98] {
+				if yyq153[100] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("evictionMaxPodGracePeriod"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym472 := z.EncBinary()
-					_ = yym472
+					yym480 := z.EncBinary()
+					_ = yym480
 					if false {
 					} else {
 						r.EncodeInt(int64(x.EvictionMaxPodGracePeriod))
@@ -3555,9 +3618,9 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[99] {
-					yym474 := z.EncBinary()
-					_ = yym474
+				if yyq153[101] {
+					yym482 := z.EncBinary()
+					_ = yym482
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.EvictionMinimumReclaim))
@@ -3566,12 +3629,12 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq153[99] {
+				if yyq153[101] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("evictionMinimumReclaim"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym475 := z.EncBinary()
-					_ = yym475
+					yym483 := z.EncBinary()
+					_ = yym483
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.EvictionMinimumReclaim))
@@ -3580,8 +3643,27 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym477 := z.EncBinary()
-				_ = yym477
+				yym485 := z.EncBinary()
+				_ = yym485
+				if false {
+				} else {
+					r.EncodeBool(bool(x.ExperimentalKernelMemcgNotification))
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("experimentalKernelMemcgNotification"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yym486 := z.EncBinary()
+				_ = yym486
+				if false {
+				} else {
+					r.EncodeBool(bool(x.ExperimentalKernelMemcgNotification))
+				}
+			}
+			if yyr153 || yy2arr153 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yym488 := z.EncBinary()
+				_ = yym488
 				if false {
 				} else {
 					r.EncodeInt(int64(x.PodsPerCore))
@@ -3590,8 +3672,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("podsPerCore"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym478 := z.EncBinary()
-				_ = yym478
+				yym489 := z.EncBinary()
+				_ = yym489
 				if false {
 				} else {
 					r.EncodeInt(int64(x.PodsPerCore))
@@ -3599,8 +3681,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym480 := z.EncBinary()
-				_ = yym480
+				yym491 := z.EncBinary()
+				_ = yym491
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableControllerAttachDetach))
@@ -3609,8 +3691,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("enableControllerAttachDetach"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym481 := z.EncBinary()
-				_ = yym481
+				yym492 := z.EncBinary()
+				_ = yym492
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableControllerAttachDetach))
@@ -3621,12 +3703,12 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.SystemReserved == nil {
 					r.EncodeNil()
 				} else {
-					yym483 := z.EncBinary()
-					_ = yym483
+					yym494 := z.EncBinary()
+					_ = yym494
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.SystemReserved) {
 					} else {
-						h.encconfig_ConfigurationMap((pkg2_config.ConfigurationMap)(x.SystemReserved), e)
+						h.encconfig_ConfigurationMap((pkg3_config.ConfigurationMap)(x.SystemReserved), e)
 					}
 				}
 			} else {
@@ -3636,12 +3718,12 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.SystemReserved == nil {
 					r.EncodeNil()
 				} else {
-					yym484 := z.EncBinary()
-					_ = yym484
+					yym495 := z.EncBinary()
+					_ = yym495
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.SystemReserved) {
 					} else {
-						h.encconfig_ConfigurationMap((pkg2_config.ConfigurationMap)(x.SystemReserved), e)
+						h.encconfig_ConfigurationMap((pkg3_config.ConfigurationMap)(x.SystemReserved), e)
 					}
 				}
 			}
@@ -3650,12 +3732,12 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.KubeReserved == nil {
 					r.EncodeNil()
 				} else {
-					yym486 := z.EncBinary()
-					_ = yym486
+					yym497 := z.EncBinary()
+					_ = yym497
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.KubeReserved) {
 					} else {
-						h.encconfig_ConfigurationMap((pkg2_config.ConfigurationMap)(x.KubeReserved), e)
+						h.encconfig_ConfigurationMap((pkg3_config.ConfigurationMap)(x.KubeReserved), e)
 					}
 				}
 			} else {
@@ -3665,19 +3747,19 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				if x.KubeReserved == nil {
 					r.EncodeNil()
 				} else {
-					yym487 := z.EncBinary()
-					_ = yym487
+					yym498 := z.EncBinary()
+					_ = yym498
 					if false {
 					} else if z.HasExtensions() && z.EncExt(x.KubeReserved) {
 					} else {
-						h.encconfig_ConfigurationMap((pkg2_config.ConfigurationMap)(x.KubeReserved), e)
+						h.encconfig_ConfigurationMap((pkg3_config.ConfigurationMap)(x.KubeReserved), e)
 					}
 				}
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym489 := z.EncBinary()
-				_ = yym489
+				yym500 := z.EncBinary()
+				_ = yym500
 				if false {
 				} else {
 					r.EncodeBool(bool(x.ProtectKernelDefaults))
@@ -3686,8 +3768,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("protectKernelDefaults"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym490 := z.EncBinary()
-				_ = yym490
+				yym501 := z.EncBinary()
+				_ = yym501
 				if false {
 				} else {
 					r.EncodeBool(bool(x.ProtectKernelDefaults))
@@ -3695,8 +3777,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym492 := z.EncBinary()
-				_ = yym492
+				yym503 := z.EncBinary()
+				_ = yym503
 				if false {
 				} else {
 					r.EncodeBool(bool(x.MakeIPTablesUtilChains))
@@ -3705,8 +3787,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("makeIPTablesUtilChains"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym493 := z.EncBinary()
-				_ = yym493
+				yym504 := z.EncBinary()
+				_ = yym504
 				if false {
 				} else {
 					r.EncodeBool(bool(x.MakeIPTablesUtilChains))
@@ -3714,8 +3796,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym495 := z.EncBinary()
-				_ = yym495
+				yym506 := z.EncBinary()
+				_ = yym506
 				if false {
 				} else {
 					r.EncodeInt(int64(x.IPTablesMasqueradeBit))
@@ -3724,8 +3806,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("iptablesMasqueradeBit"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym496 := z.EncBinary()
-				_ = yym496
+				yym507 := z.EncBinary()
+				_ = yym507
 				if false {
 				} else {
 					r.EncodeInt(int64(x.IPTablesMasqueradeBit))
@@ -3733,8 +3815,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym498 := z.EncBinary()
-				_ = yym498
+				yym509 := z.EncBinary()
+				_ = yym509
 				if false {
 				} else {
 					r.EncodeInt(int64(x.IPTablesDropBit))
@@ -3743,8 +3825,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("iptablesDropBit"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym499 := z.EncBinary()
-				_ = yym499
+				yym510 := z.EncBinary()
+				_ = yym510
 				if false {
 				} else {
 					r.EncodeInt(int64(x.IPTablesDropBit))
@@ -3752,12 +3834,12 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[108] {
+				if yyq153[111] {
 					if x.AllowedUnsafeSysctls == nil {
 						r.EncodeNil()
 					} else {
-						yym501 := z.EncBinary()
-						_ = yym501
+						yym512 := z.EncBinary()
+						_ = yym512
 						if false {
 						} else {
 							z.F.EncSliceStringV(x.AllowedUnsafeSysctls, false, e)
@@ -3767,15 +3849,15 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeNil()
 				}
 			} else {
-				if yyq153[108] {
+				if yyq153[111] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("experimentalAllowedUnsafeSysctls"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 					if x.AllowedUnsafeSysctls == nil {
 						r.EncodeNil()
 					} else {
-						yym502 := z.EncBinary()
-						_ = yym502
+						yym513 := z.EncBinary()
+						_ = yym513
 						if false {
 						} else {
 							z.F.EncSliceStringV(x.AllowedUnsafeSysctls, false, e)
@@ -3785,8 +3867,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym504 := z.EncBinary()
-				_ = yym504
+				yym515 := z.EncBinary()
+				_ = yym515
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.FeatureGates))
@@ -3795,8 +3877,8 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("featureGates"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym505 := z.EncBinary()
-				_ = yym505
+				yym516 := z.EncBinary()
+				_ = yym516
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.FeatureGates))
@@ -3804,9 +3886,9 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[110] {
-					yym507 := z.EncBinary()
-					_ = yym507
+				if yyq153[113] {
+					yym518 := z.EncBinary()
+					_ = yym518
 					if false {
 					} else {
 						r.EncodeBool(bool(x.EnableCRI))
@@ -3815,12 +3897,12 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeBool(false)
 				}
 			} else {
-				if yyq153[110] {
+				if yyq153[113] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("enableCRI"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym508 := z.EncBinary()
-					_ = yym508
+					yym519 := z.EncBinary()
+					_ = yym519
 					if false {
 					} else {
 						r.EncodeBool(bool(x.EnableCRI))
@@ -3829,9 +3911,9 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[111] {
-					yym510 := z.EncBinary()
-					_ = yym510
+				if yyq153[114] {
+					yym521 := z.EncBinary()
+					_ = yym521
 					if false {
 					} else {
 						r.EncodeBool(bool(x.ExperimentalFailSwapOn))
@@ -3840,12 +3922,12 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeBool(false)
 				}
 			} else {
-				if yyq153[111] {
+				if yyq153[114] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("experimentalFailSwapOn"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym511 := z.EncBinary()
-					_ = yym511
+					yym522 := z.EncBinary()
+					_ = yym522
 					if false {
 					} else {
 						r.EncodeBool(bool(x.ExperimentalFailSwapOn))
@@ -3854,9 +3936,9 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr153 || yy2arr153 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq153[112] {
-					yym513 := z.EncBinary()
-					_ = yym513
+				if yyq153[115] {
+					yym524 := z.EncBinary()
+					_ = yym524
 					if false {
 					} else {
 						r.EncodeBool(bool(x.ExperimentalCheckNodeCapabilitiesBeforeMount))
@@ -3865,12 +3947,12 @@ func (x *KubeletConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeBool(false)
 				}
 			} else {
-				if yyq153[112] {
+				if yyq153[115] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("ExperimentalCheckNodeCapabilitiesBeforeMount"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym514 := z.EncBinary()
-					_ = yym514
+					yym525 := z.EncBinary()
+					_ = yym525
 					if false {
 					} else {
 						r.EncodeBool(bool(x.ExperimentalCheckNodeCapabilitiesBeforeMount))
@@ -3890,25 +3972,25 @@ func (x *KubeletConfiguration) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym515 := z.DecBinary()
-	_ = yym515
+	yym526 := z.DecBinary()
+	_ = yym526
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct516 := r.ContainerType()
-		if yyct516 == codecSelferValueTypeMap1234 {
-			yyl516 := r.ReadMapStart()
-			if yyl516 == 0 {
+		yyct527 := r.ContainerType()
+		if yyct527 == codecSelferValueTypeMap1234 {
+			yyl527 := r.ReadMapStart()
+			if yyl527 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl516, d)
+				x.codecDecodeSelfFromMap(yyl527, d)
 			}
-		} else if yyct516 == codecSelferValueTypeArray1234 {
-			yyl516 := r.ReadArrayStart()
-			if yyl516 == 0 {
+		} else if yyct527 == codecSelferValueTypeArray1234 {
+			yyl527 := r.ReadArrayStart()
+			if yyl527 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl516, d)
+				x.codecDecodeSelfFromArray(yyl527, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -3920,12 +4002,12 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys517Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys517Slc
-	var yyhl517 bool = l >= 0
-	for yyj517 := 0; ; yyj517++ {
-		if yyhl517 {
-			if yyj517 >= l {
+	var yys528Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys528Slc
+	var yyhl528 bool = l >= 0
+	for yyj528 := 0; ; yyj528++ {
+		if yyhl528 {
+			if yyj528 >= l {
 				break
 			}
 		} else {
@@ -3934,10 +4016,10 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys517Slc = r.DecodeBytes(yys517Slc, true, true)
-		yys517 := string(yys517Slc)
+		yys528Slc = r.DecodeBytes(yys528Slc, true, true)
+		yys528 := string(yys528Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys517 {
+		switch yys528 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -3960,45 +4042,45 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			if r.TryDecodeAsNil() {
 				x.SyncFrequency = pkg1_v1.Duration{}
 			} else {
-				yyv521 := &x.SyncFrequency
-				yym522 := z.DecBinary()
-				_ = yym522
+				yyv532 := &x.SyncFrequency
+				yym533 := z.DecBinary()
+				_ = yym533
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv521) {
-				} else if !yym522 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv521)
+				} else if z.HasExtensions() && z.DecExt(yyv532) {
+				} else if !yym533 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv532)
 				} else {
-					z.DecFallback(yyv521, false)
+					z.DecFallback(yyv532, false)
 				}
 			}
 		case "fileCheckFrequency":
 			if r.TryDecodeAsNil() {
 				x.FileCheckFrequency = pkg1_v1.Duration{}
 			} else {
-				yyv523 := &x.FileCheckFrequency
-				yym524 := z.DecBinary()
-				_ = yym524
+				yyv534 := &x.FileCheckFrequency
+				yym535 := z.DecBinary()
+				_ = yym535
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv523) {
-				} else if !yym524 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv523)
+				} else if z.HasExtensions() && z.DecExt(yyv534) {
+				} else if !yym535 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv534)
 				} else {
-					z.DecFallback(yyv523, false)
+					z.DecFallback(yyv534, false)
 				}
 			}
 		case "httpCheckFrequency":
 			if r.TryDecodeAsNil() {
 				x.HTTPCheckFrequency = pkg1_v1.Duration{}
 			} else {
-				yyv525 := &x.HTTPCheckFrequency
-				yym526 := z.DecBinary()
-				_ = yym526
+				yyv536 := &x.HTTPCheckFrequency
+				yym537 := z.DecBinary()
+				_ = yym537
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv525) {
-				} else if !yym526 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv525)
+				} else if z.HasExtensions() && z.DecExt(yyv536) {
+				} else if !yym537 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv536)
 				} else {
-					z.DecFallback(yyv525, false)
+					z.DecFallback(yyv536, false)
 				}
 			}
 		case "manifestURL":
@@ -4059,15 +4141,15 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			if r.TryDecodeAsNil() {
 				x.Authentication = KubeletAuthentication{}
 			} else {
-				yyv536 := &x.Authentication
-				yyv536.CodecDecodeSelf(d)
+				yyv547 := &x.Authentication
+				yyv547.CodecDecodeSelf(d)
 			}
 		case "authorization":
 			if r.TryDecodeAsNil() {
 				x.Authorization = KubeletAuthorization{}
 			} else {
-				yyv537 := &x.Authorization
-				yyv537.CodecDecodeSelf(d)
+				yyv548 := &x.Authorization
+				yyv548.CodecDecodeSelf(d)
 			}
 		case "hostnameOverride":
 			if r.TryDecodeAsNil() {
@@ -4109,36 +4191,36 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			if r.TryDecodeAsNil() {
 				x.HostNetworkSources = nil
 			} else {
-				yyv544 := &x.HostNetworkSources
-				yym545 := z.DecBinary()
-				_ = yym545
+				yyv555 := &x.HostNetworkSources
+				yym556 := z.DecBinary()
+				_ = yym556
 				if false {
 				} else {
-					z.F.DecSliceStringX(yyv544, false, d)
+					z.F.DecSliceStringX(yyv555, false, d)
 				}
 			}
 		case "hostPIDSources":
 			if r.TryDecodeAsNil() {
 				x.HostPIDSources = nil
 			} else {
-				yyv546 := &x.HostPIDSources
-				yym547 := z.DecBinary()
-				_ = yym547
+				yyv557 := &x.HostPIDSources
+				yym558 := z.DecBinary()
+				_ = yym558
 				if false {
 				} else {
-					z.F.DecSliceStringX(yyv546, false, d)
+					z.F.DecSliceStringX(yyv557, false, d)
 				}
 			}
 		case "hostIPCSources":
 			if r.TryDecodeAsNil() {
 				x.HostIPCSources = nil
 			} else {
-				yyv548 := &x.HostIPCSources
-				yym549 := z.DecBinary()
-				_ = yym549
+				yyv559 := &x.HostIPCSources
+				yym560 := z.DecBinary()
+				_ = yym560
 				if false {
 				} else {
-					z.F.DecSliceStringX(yyv548, false, d)
+					z.F.DecSliceStringX(yyv559, false, d)
 				}
 			}
 		case "registryPullQPS":
@@ -4175,15 +4257,15 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			if r.TryDecodeAsNil() {
 				x.MinimumGCAge = pkg1_v1.Duration{}
 			} else {
-				yyv555 := &x.MinimumGCAge
-				yym556 := z.DecBinary()
-				_ = yym556
+				yyv566 := &x.MinimumGCAge
+				yym567 := z.DecBinary()
+				_ = yym567
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv555) {
-				} else if !yym556 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv555)
+				} else if z.HasExtensions() && z.DecExt(yyv566) {
+				} else if !yym567 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv566)
 				} else {
-					z.DecFallback(yyv555, false)
+					z.DecFallback(yyv566, false)
 				}
 			}
 		case "maxPerPodContainerCount":
@@ -4250,45 +4332,45 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			if r.TryDecodeAsNil() {
 				x.StreamingConnectionIdleTimeout = pkg1_v1.Duration{}
 			} else {
-				yyv567 := &x.StreamingConnectionIdleTimeout
-				yym568 := z.DecBinary()
-				_ = yym568
+				yyv578 := &x.StreamingConnectionIdleTimeout
+				yym579 := z.DecBinary()
+				_ = yym579
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv567) {
-				} else if !yym568 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv567)
+				} else if z.HasExtensions() && z.DecExt(yyv578) {
+				} else if !yym579 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv578)
 				} else {
-					z.DecFallback(yyv567, false)
+					z.DecFallback(yyv578, false)
 				}
 			}
 		case "nodeStatusUpdateFrequency":
 			if r.TryDecodeAsNil() {
 				x.NodeStatusUpdateFrequency = pkg1_v1.Duration{}
 			} else {
-				yyv569 := &x.NodeStatusUpdateFrequency
-				yym570 := z.DecBinary()
-				_ = yym570
+				yyv580 := &x.NodeStatusUpdateFrequency
+				yym581 := z.DecBinary()
+				_ = yym581
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv569) {
-				} else if !yym570 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv569)
+				} else if z.HasExtensions() && z.DecExt(yyv580) {
+				} else if !yym581 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv580)
 				} else {
-					z.DecFallback(yyv569, false)
+					z.DecFallback(yyv580, false)
 				}
 			}
 		case "imageMinimumGCAge":
 			if r.TryDecodeAsNil() {
 				x.ImageMinimumGCAge = pkg1_v1.Duration{}
 			} else {
-				yyv571 := &x.ImageMinimumGCAge
-				yym572 := z.DecBinary()
-				_ = yym572
+				yyv582 := &x.ImageMinimumGCAge
+				yym583 := z.DecBinary()
+				_ = yym583
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv571) {
-				} else if !yym572 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv571)
+				} else if z.HasExtensions() && z.DecExt(yyv582) {
+				} else if !yym583 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv582)
 				} else {
-					z.DecFallback(yyv571, false)
+					z.DecFallback(yyv582, false)
 				}
 			}
 		case "imageGCHighThresholdPercent":
@@ -4313,15 +4395,15 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			if r.TryDecodeAsNil() {
 				x.VolumeStatsAggPeriod = pkg1_v1.Duration{}
 			} else {
-				yyv576 := &x.VolumeStatsAggPeriod
-				yym577 := z.DecBinary()
-				_ = yym577
+				yyv587 := &x.VolumeStatsAggPeriod
+				yym588 := z.DecBinary()
+				_ = yym588
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv576) {
-				} else if !yym577 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv576)
+				} else if z.HasExtensions() && z.DecExt(yyv587) {
+				} else if !yym588 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv587)
 				} else {
-					z.DecFallback(yyv576, false)
+					z.DecFallback(yyv587, false)
 				}
 			}
 		case "networkPluginName":
@@ -4430,15 +4512,30 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			if r.TryDecodeAsNil() {
 				x.RuntimeRequestTimeout = pkg1_v1.Duration{}
 			} else {
-				yyv595 := &x.RuntimeRequestTimeout
-				yym596 := z.DecBinary()
-				_ = yym596
+				yyv606 := &x.RuntimeRequestTimeout
+				yym607 := z.DecBinary()
+				_ = yym607
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv595) {
-				} else if !yym596 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv595)
+				} else if z.HasExtensions() && z.DecExt(yyv606) {
+				} else if !yym607 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv606)
 				} else {
-					z.DecFallback(yyv595, false)
+					z.DecFallback(yyv606, false)
+				}
+			}
+		case "imagePullProgressDeadline":
+			if r.TryDecodeAsNil() {
+				x.ImagePullProgressDeadline = pkg1_v1.Duration{}
+			} else {
+				yyv608 := &x.ImagePullProgressDeadline
+				yym609 := z.DecBinary()
+				_ = yym609
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv608) {
+				} else if !yym609 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv608)
+				} else {
+					z.DecFallback(yyv608, false)
 				}
 			}
 		case "rktPath":
@@ -4549,6 +4646,18 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			} else {
 				x.RegisterSchedulable = bool(r.DecodeBool())
 			}
+		case "registerWithTaints":
+			if r.TryDecodeAsNil() {
+				x.RegisterWithTaints = nil
+			} else {
+				yyv628 := &x.RegisterWithTaints
+				yym629 := z.DecBinary()
+				_ = yym629
+				if false {
+				} else {
+					h.decSliceapi_Taint((*[]pkg2_api.Taint)(yyv628), d)
+				}
+			}
 		case "contentType":
 			if r.TryDecodeAsNil() {
 				x.ContentType = ""
@@ -4577,15 +4686,15 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			if r.TryDecodeAsNil() {
 				x.OutOfDiskTransitionFrequency = pkg1_v1.Duration{}
 			} else {
-				yyv619 := &x.OutOfDiskTransitionFrequency
-				yym620 := z.DecBinary()
-				_ = yym620
+				yyv634 := &x.OutOfDiskTransitionFrequency
+				yym635 := z.DecBinary()
+				_ = yym635
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv619) {
-				} else if !yym620 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv619)
+				} else if z.HasExtensions() && z.DecExt(yyv634) {
+				} else if !yym635 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv634)
 				} else {
-					z.DecFallback(yyv619, false)
+					z.DecFallback(yyv634, false)
 				}
 			}
 		case "nodeIP":
@@ -4598,12 +4707,12 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			if r.TryDecodeAsNil() {
 				x.NodeLabels = nil
 			} else {
-				yyv622 := &x.NodeLabels
-				yym623 := z.DecBinary()
-				_ = yym623
+				yyv637 := &x.NodeLabels
+				yym638 := z.DecBinary()
+				_ = yym638
 				if false {
 				} else {
-					z.F.DecMapStringStringX(yyv622, false, d)
+					z.F.DecMapStringStringX(yyv637, false, d)
 				}
 			}
 		case "nonMasqueradeCIDR":
@@ -4640,15 +4749,15 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			if r.TryDecodeAsNil() {
 				x.EvictionPressureTransitionPeriod = pkg1_v1.Duration{}
 			} else {
-				yyv629 := &x.EvictionPressureTransitionPeriod
-				yym630 := z.DecBinary()
-				_ = yym630
+				yyv644 := &x.EvictionPressureTransitionPeriod
+				yym645 := z.DecBinary()
+				_ = yym645
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv629) {
-				} else if !yym630 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv629)
+				} else if z.HasExtensions() && z.DecExt(yyv644) {
+				} else if !yym645 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv644)
 				} else {
-					z.DecFallback(yyv629, false)
+					z.DecFallback(yyv644, false)
 				}
 			}
 		case "evictionMaxPodGracePeriod":
@@ -4663,6 +4772,12 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			} else {
 				x.EvictionMinimumReclaim = string(r.DecodeString())
 			}
+		case "experimentalKernelMemcgNotification":
+			if r.TryDecodeAsNil() {
+				x.ExperimentalKernelMemcgNotification = false
+			} else {
+				x.ExperimentalKernelMemcgNotification = bool(r.DecodeBool())
+			}
 		case "podsPerCore":
 			if r.TryDecodeAsNil() {
 				x.PodsPerCore = 0
@@ -4679,26 +4794,26 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			if r.TryDecodeAsNil() {
 				x.SystemReserved = nil
 			} else {
-				yyv635 := &x.SystemReserved
-				yym636 := z.DecBinary()
-				_ = yym636
+				yyv651 := &x.SystemReserved
+				yym652 := z.DecBinary()
+				_ = yym652
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv635) {
+				} else if z.HasExtensions() && z.DecExt(yyv651) {
 				} else {
-					h.decconfig_ConfigurationMap((*pkg2_config.ConfigurationMap)(yyv635), d)
+					h.decconfig_ConfigurationMap((*pkg3_config.ConfigurationMap)(yyv651), d)
 				}
 			}
 		case "kubeReserved":
 			if r.TryDecodeAsNil() {
 				x.KubeReserved = nil
 			} else {
-				yyv637 := &x.KubeReserved
-				yym638 := z.DecBinary()
-				_ = yym638
+				yyv653 := &x.KubeReserved
+				yym654 := z.DecBinary()
+				_ = yym654
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv637) {
+				} else if z.HasExtensions() && z.DecExt(yyv653) {
 				} else {
-					h.decconfig_ConfigurationMap((*pkg2_config.ConfigurationMap)(yyv637), d)
+					h.decconfig_ConfigurationMap((*pkg3_config.ConfigurationMap)(yyv653), d)
 				}
 			}
 		case "protectKernelDefaults":
@@ -4729,12 +4844,12 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			if r.TryDecodeAsNil() {
 				x.AllowedUnsafeSysctls = nil
 			} else {
-				yyv643 := &x.AllowedUnsafeSysctls
-				yym644 := z.DecBinary()
-				_ = yym644
+				yyv659 := &x.AllowedUnsafeSysctls
+				yym660 := z.DecBinary()
+				_ = yym660
 				if false {
 				} else {
-					z.F.DecSliceStringX(yyv643, false, d)
+					z.F.DecSliceStringX(yyv659, false, d)
 				}
 			}
 		case "featureGates":
@@ -4762,9 +4877,9 @@ func (x *KubeletConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 				x.ExperimentalCheckNodeCapabilitiesBeforeMount = bool(r.DecodeBool())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys517)
-		} // end switch yys517
-	} // end for yyj517
+			z.DecStructFieldNotFound(-1, yys528)
+		} // end switch yys528
+	} // end for yyj528
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -4772,16 +4887,16 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj649 int
-	var yyb649 bool
-	var yyhl649 bool = l >= 0
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	var yyj665 int
+	var yyb665 bool
+	var yyhl665 bool = l >= 0
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -4791,13 +4906,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -4807,13 +4922,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -4823,13 +4938,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.PodManifestPath = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -4837,24 +4952,24 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.SyncFrequency = pkg1_v1.Duration{}
 	} else {
-		yyv653 := &x.SyncFrequency
-		yym654 := z.DecBinary()
-		_ = yym654
+		yyv669 := &x.SyncFrequency
+		yym670 := z.DecBinary()
+		_ = yym670
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv653) {
-		} else if !yym654 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv653)
+		} else if z.HasExtensions() && z.DecExt(yyv669) {
+		} else if !yym670 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv669)
 		} else {
-			z.DecFallback(yyv653, false)
+			z.DecFallback(yyv669, false)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -4862,24 +4977,24 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.FileCheckFrequency = pkg1_v1.Duration{}
 	} else {
-		yyv655 := &x.FileCheckFrequency
-		yym656 := z.DecBinary()
-		_ = yym656
+		yyv671 := &x.FileCheckFrequency
+		yym672 := z.DecBinary()
+		_ = yym672
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv655) {
-		} else if !yym656 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv655)
+		} else if z.HasExtensions() && z.DecExt(yyv671) {
+		} else if !yym672 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv671)
 		} else {
-			z.DecFallback(yyv655, false)
+			z.DecFallback(yyv671, false)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -4887,24 +5002,24 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.HTTPCheckFrequency = pkg1_v1.Duration{}
 	} else {
-		yyv657 := &x.HTTPCheckFrequency
-		yym658 := z.DecBinary()
-		_ = yym658
+		yyv673 := &x.HTTPCheckFrequency
+		yym674 := z.DecBinary()
+		_ = yym674
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv657) {
-		} else if !yym658 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv657)
+		} else if z.HasExtensions() && z.DecExt(yyv673) {
+		} else if !yym674 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv673)
 		} else {
-			z.DecFallback(yyv657, false)
+			z.DecFallback(yyv673, false)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -4914,13 +5029,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ManifestURL = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -4930,13 +5045,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ManifestURLHeader = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -4946,13 +5061,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.EnableServer = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -4962,13 +5077,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.Address = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -4978,13 +5093,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.Port = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -4994,13 +5109,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ReadOnlyPort = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5010,13 +5125,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.TLSCertFile = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5026,13 +5141,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.TLSPrivateKeyFile = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5042,13 +5157,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.CertDirectory = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5056,16 +5171,16 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.Authentication = KubeletAuthentication{}
 	} else {
-		yyv668 := &x.Authentication
-		yyv668.CodecDecodeSelf(d)
+		yyv684 := &x.Authentication
+		yyv684.CodecDecodeSelf(d)
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5073,16 +5188,16 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.Authorization = KubeletAuthorization{}
 	} else {
-		yyv669 := &x.Authorization
-		yyv669.CodecDecodeSelf(d)
+		yyv685 := &x.Authorization
+		yyv685.CodecDecodeSelf(d)
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5092,13 +5207,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.HostnameOverride = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5108,13 +5223,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.PodInfraContainerImage = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5124,13 +5239,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.DockerEndpoint = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5140,13 +5255,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.RootDirectory = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5156,13 +5271,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.SeccompProfileRoot = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5172,13 +5287,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.AllowPrivileged = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5186,21 +5301,21 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.HostNetworkSources = nil
 	} else {
-		yyv676 := &x.HostNetworkSources
-		yym677 := z.DecBinary()
-		_ = yym677
+		yyv692 := &x.HostNetworkSources
+		yym693 := z.DecBinary()
+		_ = yym693
 		if false {
 		} else {
-			z.F.DecSliceStringX(yyv676, false, d)
+			z.F.DecSliceStringX(yyv692, false, d)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5208,21 +5323,21 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.HostPIDSources = nil
 	} else {
-		yyv678 := &x.HostPIDSources
-		yym679 := z.DecBinary()
-		_ = yym679
+		yyv694 := &x.HostPIDSources
+		yym695 := z.DecBinary()
+		_ = yym695
 		if false {
 		} else {
-			z.F.DecSliceStringX(yyv678, false, d)
+			z.F.DecSliceStringX(yyv694, false, d)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5230,21 +5345,21 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.HostIPCSources = nil
 	} else {
-		yyv680 := &x.HostIPCSources
-		yym681 := z.DecBinary()
-		_ = yym681
+		yyv696 := &x.HostIPCSources
+		yym697 := z.DecBinary()
+		_ = yym697
 		if false {
 		} else {
-			z.F.DecSliceStringX(yyv680, false, d)
+			z.F.DecSliceStringX(yyv696, false, d)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5254,13 +5369,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.RegistryPullQPS = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5270,13 +5385,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.RegistryBurst = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5286,13 +5401,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.EventRecordQPS = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5302,13 +5417,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.EventBurst = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5318,13 +5433,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.EnableDebuggingHandlers = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5332,242 +5447,7 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.MinimumGCAge = pkg1_v1.Duration{}
 	} else {
-		yyv687 := &x.MinimumGCAge
-		yym688 := z.DecBinary()
-		_ = yym688
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv687) {
-		} else if !yym688 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv687)
-		} else {
-			z.DecFallback(yyv687, false)
-		}
-	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
-	} else {
-		yyb649 = r.CheckBreak()
-	}
-	if yyb649 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.MaxPerPodContainerCount = 0
-	} else {
-		x.MaxPerPodContainerCount = int32(r.DecodeInt(32))
-	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
-	} else {
-		yyb649 = r.CheckBreak()
-	}
-	if yyb649 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.MaxContainerCount = 0
-	} else {
-		x.MaxContainerCount = int32(r.DecodeInt(32))
-	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
-	} else {
-		yyb649 = r.CheckBreak()
-	}
-	if yyb649 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.CAdvisorPort = 0
-	} else {
-		x.CAdvisorPort = int32(r.DecodeInt(32))
-	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
-	} else {
-		yyb649 = r.CheckBreak()
-	}
-	if yyb649 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.HealthzPort = 0
-	} else {
-		x.HealthzPort = int32(r.DecodeInt(32))
-	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
-	} else {
-		yyb649 = r.CheckBreak()
-	}
-	if yyb649 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.HealthzBindAddress = ""
-	} else {
-		x.HealthzBindAddress = string(r.DecodeString())
-	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
-	} else {
-		yyb649 = r.CheckBreak()
-	}
-	if yyb649 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.OOMScoreAdj = 0
-	} else {
-		x.OOMScoreAdj = int32(r.DecodeInt(32))
-	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
-	} else {
-		yyb649 = r.CheckBreak()
-	}
-	if yyb649 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.RegisterNode = false
-	} else {
-		x.RegisterNode = bool(r.DecodeBool())
-	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
-	} else {
-		yyb649 = r.CheckBreak()
-	}
-	if yyb649 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ClusterDomain = ""
-	} else {
-		x.ClusterDomain = string(r.DecodeString())
-	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
-	} else {
-		yyb649 = r.CheckBreak()
-	}
-	if yyb649 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.MasterServiceNamespace = ""
-	} else {
-		x.MasterServiceNamespace = string(r.DecodeString())
-	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
-	} else {
-		yyb649 = r.CheckBreak()
-	}
-	if yyb649 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ClusterDNS = ""
-	} else {
-		x.ClusterDNS = string(r.DecodeString())
-	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
-	} else {
-		yyb649 = r.CheckBreak()
-	}
-	if yyb649 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.StreamingConnectionIdleTimeout = pkg1_v1.Duration{}
-	} else {
-		yyv699 := &x.StreamingConnectionIdleTimeout
-		yym700 := z.DecBinary()
-		_ = yym700
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv699) {
-		} else if !yym700 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv699)
-		} else {
-			z.DecFallback(yyv699, false)
-		}
-	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
-	} else {
-		yyb649 = r.CheckBreak()
-	}
-	if yyb649 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.NodeStatusUpdateFrequency = pkg1_v1.Duration{}
-	} else {
-		yyv701 := &x.NodeStatusUpdateFrequency
-		yym702 := z.DecBinary()
-		_ = yym702
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv701) {
-		} else if !yym702 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv701)
-		} else {
-			z.DecFallback(yyv701, false)
-		}
-	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
-	} else {
-		yyb649 = r.CheckBreak()
-	}
-	if yyb649 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ImageMinimumGCAge = pkg1_v1.Duration{}
-	} else {
-		yyv703 := &x.ImageMinimumGCAge
+		yyv703 := &x.MinimumGCAge
 		yym704 := z.DecBinary()
 		_ = yym704
 		if false {
@@ -5578,13 +5458,248 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 			z.DecFallback(yyv703, false)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.MaxPerPodContainerCount = 0
+	} else {
+		x.MaxPerPodContainerCount = int32(r.DecodeInt(32))
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.MaxContainerCount = 0
+	} else {
+		x.MaxContainerCount = int32(r.DecodeInt(32))
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.CAdvisorPort = 0
+	} else {
+		x.CAdvisorPort = int32(r.DecodeInt(32))
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.HealthzPort = 0
+	} else {
+		x.HealthzPort = int32(r.DecodeInt(32))
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.HealthzBindAddress = ""
+	} else {
+		x.HealthzBindAddress = string(r.DecodeString())
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.OOMScoreAdj = 0
+	} else {
+		x.OOMScoreAdj = int32(r.DecodeInt(32))
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.RegisterNode = false
+	} else {
+		x.RegisterNode = bool(r.DecodeBool())
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ClusterDomain = ""
+	} else {
+		x.ClusterDomain = string(r.DecodeString())
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.MasterServiceNamespace = ""
+	} else {
+		x.MasterServiceNamespace = string(r.DecodeString())
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ClusterDNS = ""
+	} else {
+		x.ClusterDNS = string(r.DecodeString())
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.StreamingConnectionIdleTimeout = pkg1_v1.Duration{}
+	} else {
+		yyv715 := &x.StreamingConnectionIdleTimeout
+		yym716 := z.DecBinary()
+		_ = yym716
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv715) {
+		} else if !yym716 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv715)
+		} else {
+			z.DecFallback(yyv715, false)
+		}
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.NodeStatusUpdateFrequency = pkg1_v1.Duration{}
+	} else {
+		yyv717 := &x.NodeStatusUpdateFrequency
+		yym718 := z.DecBinary()
+		_ = yym718
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv717) {
+		} else if !yym718 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv717)
+		} else {
+			z.DecFallback(yyv717, false)
+		}
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ImageMinimumGCAge = pkg1_v1.Duration{}
+	} else {
+		yyv719 := &x.ImageMinimumGCAge
+		yym720 := z.DecBinary()
+		_ = yym720
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv719) {
+		} else if !yym720 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv719)
+		} else {
+			z.DecFallback(yyv719, false)
+		}
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5594,13 +5709,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ImageGCHighThresholdPercent = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5610,13 +5725,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ImageGCLowThresholdPercent = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5626,13 +5741,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.LowDiskSpaceThresholdMB = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5640,24 +5755,24 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.VolumeStatsAggPeriod = pkg1_v1.Duration{}
 	} else {
-		yyv708 := &x.VolumeStatsAggPeriod
-		yym709 := z.DecBinary()
-		_ = yym709
+		yyv724 := &x.VolumeStatsAggPeriod
+		yym725 := z.DecBinary()
+		_ = yym725
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv708) {
-		} else if !yym709 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv708)
+		} else if z.HasExtensions() && z.DecExt(yyv724) {
+		} else if !yym725 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv724)
 		} else {
-			z.DecFallback(yyv708, false)
+			z.DecFallback(yyv724, false)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5667,13 +5782,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.NetworkPluginName = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5683,13 +5798,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.NetworkPluginMTU = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5699,13 +5814,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.NetworkPluginDir = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5715,13 +5830,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.CNIConfDir = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5731,13 +5846,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.CNIBinDir = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5747,13 +5862,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.VolumePluginDir = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5763,13 +5878,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.CloudProvider = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5779,13 +5894,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.CloudConfigFile = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5795,13 +5910,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.KubeletCgroups = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5811,13 +5926,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ExperimentalCgroupsPerQOS = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5827,13 +5942,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.CgroupDriver = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5843,13 +5958,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.RuntimeCgroups = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5859,13 +5974,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.SystemCgroups = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5875,13 +5990,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.CgroupRoot = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5891,13 +6006,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ContainerRuntime = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5907,13 +6022,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.RemoteRuntimeEndpoint = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5923,13 +6038,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.RemoteImageEndpoint = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5937,24 +6052,49 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.RuntimeRequestTimeout = pkg1_v1.Duration{}
 	} else {
-		yyv727 := &x.RuntimeRequestTimeout
-		yym728 := z.DecBinary()
-		_ = yym728
+		yyv743 := &x.RuntimeRequestTimeout
+		yym744 := z.DecBinary()
+		_ = yym744
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv727) {
-		} else if !yym728 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv727)
+		} else if z.HasExtensions() && z.DecExt(yyv743) {
+		} else if !yym744 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv743)
 		} else {
-			z.DecFallback(yyv727, false)
+			z.DecFallback(yyv743, false)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ImagePullProgressDeadline = pkg1_v1.Duration{}
+	} else {
+		yyv745 := &x.ImagePullProgressDeadline
+		yym746 := z.DecBinary()
+		_ = yym746
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv745) {
+		} else if !yym746 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv745)
+		} else {
+			z.DecFallback(yyv745, false)
+		}
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5964,13 +6104,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.RktPath = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5980,13 +6120,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ExperimentalMounterPath = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -5996,13 +6136,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.RktAPIEndpoint = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6012,13 +6152,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.RktStage1Image = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6028,13 +6168,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.LockFilePath = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6044,13 +6184,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ExitOnLockContention = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6060,13 +6200,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.HairpinMode = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6076,13 +6216,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.BabysitDaemons = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6092,13 +6232,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.MaxPods = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6108,13 +6248,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.NvidiaGPUs = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6124,13 +6264,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.DockerExecHandlerName = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6140,13 +6280,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.PodCIDR = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6156,13 +6296,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ResolverConfig = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6172,13 +6312,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.CPUCFSQuota = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6188,13 +6328,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.Containerized = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6204,13 +6344,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.MaxOpenFiles = int64(r.DecodeInt(64))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6220,13 +6360,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ReconcileCIDR = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6236,13 +6376,35 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.RegisterSchedulable = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.RegisterWithTaints = nil
+	} else {
+		yyv765 := &x.RegisterWithTaints
+		yym766 := z.DecBinary()
+		_ = yym766
+		if false {
+		} else {
+			h.decSliceapi_Taint((*[]pkg2_api.Taint)(yyv765), d)
+		}
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6252,13 +6414,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ContentType = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6268,13 +6430,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.KubeAPIQPS = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6284,13 +6446,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.KubeAPIBurst = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6300,13 +6462,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.SerializeImagePulls = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6314,24 +6476,24 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.OutOfDiskTransitionFrequency = pkg1_v1.Duration{}
 	} else {
-		yyv751 := &x.OutOfDiskTransitionFrequency
-		yym752 := z.DecBinary()
-		_ = yym752
+		yyv771 := &x.OutOfDiskTransitionFrequency
+		yym772 := z.DecBinary()
+		_ = yym772
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv751) {
-		} else if !yym752 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv751)
+		} else if z.HasExtensions() && z.DecExt(yyv771) {
+		} else if !yym772 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv771)
 		} else {
-			z.DecFallback(yyv751, false)
+			z.DecFallback(yyv771, false)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6341,13 +6503,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.NodeIP = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6355,21 +6517,21 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.NodeLabels = nil
 	} else {
-		yyv754 := &x.NodeLabels
-		yym755 := z.DecBinary()
-		_ = yym755
+		yyv774 := &x.NodeLabels
+		yym775 := z.DecBinary()
+		_ = yym775
 		if false {
 		} else {
-			z.F.DecMapStringStringX(yyv754, false, d)
+			z.F.DecMapStringStringX(yyv774, false, d)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6379,13 +6541,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.NonMasqueradeCIDR = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6395,13 +6557,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.EnableCustomMetrics = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6411,13 +6573,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.EvictionHard = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6427,13 +6589,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.EvictionSoft = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6443,13 +6605,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.EvictionSoftGracePeriod = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6457,24 +6619,24 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.EvictionPressureTransitionPeriod = pkg1_v1.Duration{}
 	} else {
-		yyv761 := &x.EvictionPressureTransitionPeriod
-		yym762 := z.DecBinary()
-		_ = yym762
+		yyv781 := &x.EvictionPressureTransitionPeriod
+		yym782 := z.DecBinary()
+		_ = yym782
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv761) {
-		} else if !yym762 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv761)
+		} else if z.HasExtensions() && z.DecExt(yyv781) {
+		} else if !yym782 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv781)
 		} else {
-			z.DecFallback(yyv761, false)
+			z.DecFallback(yyv781, false)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6484,13 +6646,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.EvictionMaxPodGracePeriod = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6500,13 +6662,29 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.EvictionMinimumReclaim = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ExperimentalKernelMemcgNotification = false
+	} else {
+		x.ExperimentalKernelMemcgNotification = bool(r.DecodeBool())
+	}
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
+	} else {
+		yyb665 = r.CheckBreak()
+	}
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6516,13 +6694,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.PodsPerCore = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6532,13 +6710,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.EnableControllerAttachDetach = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6546,22 +6724,22 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.SystemReserved = nil
 	} else {
-		yyv767 := &x.SystemReserved
-		yym768 := z.DecBinary()
-		_ = yym768
+		yyv788 := &x.SystemReserved
+		yym789 := z.DecBinary()
+		_ = yym789
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv767) {
+		} else if z.HasExtensions() && z.DecExt(yyv788) {
 		} else {
-			h.decconfig_ConfigurationMap((*pkg2_config.ConfigurationMap)(yyv767), d)
+			h.decconfig_ConfigurationMap((*pkg3_config.ConfigurationMap)(yyv788), d)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6569,22 +6747,22 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.KubeReserved = nil
 	} else {
-		yyv769 := &x.KubeReserved
-		yym770 := z.DecBinary()
-		_ = yym770
+		yyv790 := &x.KubeReserved
+		yym791 := z.DecBinary()
+		_ = yym791
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv769) {
+		} else if z.HasExtensions() && z.DecExt(yyv790) {
 		} else {
-			h.decconfig_ConfigurationMap((*pkg2_config.ConfigurationMap)(yyv769), d)
+			h.decconfig_ConfigurationMap((*pkg3_config.ConfigurationMap)(yyv790), d)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6594,13 +6772,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ProtectKernelDefaults = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6610,13 +6788,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.MakeIPTablesUtilChains = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6626,13 +6804,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.IPTablesMasqueradeBit = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6642,13 +6820,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.IPTablesDropBit = int32(r.DecodeInt(32))
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6656,21 +6834,21 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.AllowedUnsafeSysctls = nil
 	} else {
-		yyv775 := &x.AllowedUnsafeSysctls
-		yym776 := z.DecBinary()
-		_ = yym776
+		yyv796 := &x.AllowedUnsafeSysctls
+		yym797 := z.DecBinary()
+		_ = yym797
 		if false {
 		} else {
-			z.F.DecSliceStringX(yyv775, false, d)
+			z.F.DecSliceStringX(yyv796, false, d)
 		}
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6680,13 +6858,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.FeatureGates = string(r.DecodeString())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6696,13 +6874,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.EnableCRI = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6712,13 +6890,13 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.ExperimentalFailSwapOn = bool(r.DecodeBool())
 	}
-	yyj649++
-	if yyhl649 {
-		yyb649 = yyj649 > l
+	yyj665++
+	if yyhl665 {
+		yyb665 = yyj665 > l
 	} else {
-		yyb649 = r.CheckBreak()
+		yyb665 = r.CheckBreak()
 	}
-	if yyb649 {
+	if yyb665 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6729,17 +6907,17 @@ func (x *KubeletConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 		x.ExperimentalCheckNodeCapabilitiesBeforeMount = bool(r.DecodeBool())
 	}
 	for {
-		yyj649++
-		if yyhl649 {
-			yyb649 = yyj649 > l
+		yyj665++
+		if yyhl665 {
+			yyb665 = yyj665 > l
 		} else {
-			yyb649 = r.CheckBreak()
+			yyb665 = r.CheckBreak()
 		}
-		if yyb649 {
+		if yyb665 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj649-1, "")
+		z.DecStructFieldNotFound(yyj665-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -6748,8 +6926,8 @@ func (x KubeletAuthorizationMode) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
-	yym781 := z.EncBinary()
-	_ = yym781
+	yym802 := z.EncBinary()
+	_ = yym802
 	if false {
 	} else if z.HasExtensions() && z.EncExt(x) {
 	} else {
@@ -6761,8 +6939,8 @@ func (x *KubeletAuthorizationMode) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym782 := z.DecBinary()
-	_ = yym782
+	yym803 := z.DecBinary()
+	_ = yym803
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
@@ -6777,30 +6955,30 @@ func (x *KubeletAuthorization) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym783 := z.EncBinary()
-		_ = yym783
+		yym804 := z.EncBinary()
+		_ = yym804
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep784 := !z.EncBinary()
-			yy2arr784 := z.EncBasicHandle().StructToArray
-			var yyq784 [2]bool
-			_, _, _ = yysep784, yyq784, yy2arr784
-			const yyr784 bool = false
-			var yynn784 int
-			if yyr784 || yy2arr784 {
+			yysep805 := !z.EncBinary()
+			yy2arr805 := z.EncBasicHandle().StructToArray
+			var yyq805 [2]bool
+			_, _, _ = yysep805, yyq805, yy2arr805
+			const yyr805 bool = false
+			var yynn805 int
+			if yyr805 || yy2arr805 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn784 = 2
-				for _, b := range yyq784 {
+				yynn805 = 2
+				for _, b := range yyq805 {
 					if b {
-						yynn784++
+						yynn805++
 					}
 				}
-				r.EncodeMapStart(yynn784)
-				yynn784 = 0
+				r.EncodeMapStart(yynn805)
+				yynn805 = 0
 			}
-			if yyr784 || yy2arr784 {
+			if yyr805 || yy2arr805 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				x.Mode.CodecEncodeSelf(e)
 			} else {
@@ -6809,18 +6987,18 @@ func (x *KubeletAuthorization) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 				x.Mode.CodecEncodeSelf(e)
 			}
-			if yyr784 || yy2arr784 {
+			if yyr805 || yy2arr805 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy787 := &x.Webhook
-				yy787.CodecEncodeSelf(e)
+				yy808 := &x.Webhook
+				yy808.CodecEncodeSelf(e)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("webhook"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy788 := &x.Webhook
-				yy788.CodecEncodeSelf(e)
+				yy809 := &x.Webhook
+				yy809.CodecEncodeSelf(e)
 			}
-			if yyr784 || yy2arr784 {
+			if yyr805 || yy2arr805 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -6833,25 +7011,25 @@ func (x *KubeletAuthorization) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym789 := z.DecBinary()
-	_ = yym789
+	yym810 := z.DecBinary()
+	_ = yym810
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct790 := r.ContainerType()
-		if yyct790 == codecSelferValueTypeMap1234 {
-			yyl790 := r.ReadMapStart()
-			if yyl790 == 0 {
+		yyct811 := r.ContainerType()
+		if yyct811 == codecSelferValueTypeMap1234 {
+			yyl811 := r.ReadMapStart()
+			if yyl811 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl790, d)
+				x.codecDecodeSelfFromMap(yyl811, d)
 			}
-		} else if yyct790 == codecSelferValueTypeArray1234 {
-			yyl790 := r.ReadArrayStart()
-			if yyl790 == 0 {
+		} else if yyct811 == codecSelferValueTypeArray1234 {
+			yyl811 := r.ReadArrayStart()
+			if yyl811 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl790, d)
+				x.codecDecodeSelfFromArray(yyl811, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -6863,12 +7041,12 @@ func (x *KubeletAuthorization) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys791Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys791Slc
-	var yyhl791 bool = l >= 0
-	for yyj791 := 0; ; yyj791++ {
-		if yyhl791 {
-			if yyj791 >= l {
+	var yys812Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys812Slc
+	var yyhl812 bool = l >= 0
+	for yyj812 := 0; ; yyj812++ {
+		if yyhl812 {
+			if yyj812 >= l {
 				break
 			}
 		} else {
@@ -6877,10 +7055,10 @@ func (x *KubeletAuthorization) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys791Slc = r.DecodeBytes(yys791Slc, true, true)
-		yys791 := string(yys791Slc)
+		yys812Slc = r.DecodeBytes(yys812Slc, true, true)
+		yys812 := string(yys812Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys791 {
+		switch yys812 {
 		case "mode":
 			if r.TryDecodeAsNil() {
 				x.Mode = ""
@@ -6891,13 +7069,13 @@ func (x *KubeletAuthorization) codecDecodeSelfFromMap(l int, d *codec1978.Decode
 			if r.TryDecodeAsNil() {
 				x.Webhook = KubeletWebhookAuthorization{}
 			} else {
-				yyv793 := &x.Webhook
-				yyv793.CodecDecodeSelf(d)
+				yyv814 := &x.Webhook
+				yyv814.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys791)
-		} // end switch yys791
-	} // end for yyj791
+			z.DecStructFieldNotFound(-1, yys812)
+		} // end switch yys812
+	} // end for yyj812
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -6905,16 +7083,16 @@ func (x *KubeletAuthorization) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj794 int
-	var yyb794 bool
-	var yyhl794 bool = l >= 0
-	yyj794++
-	if yyhl794 {
-		yyb794 = yyj794 > l
+	var yyj815 int
+	var yyb815 bool
+	var yyhl815 bool = l >= 0
+	yyj815++
+	if yyhl815 {
+		yyb815 = yyj815 > l
 	} else {
-		yyb794 = r.CheckBreak()
+		yyb815 = r.CheckBreak()
 	}
-	if yyb794 {
+	if yyb815 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6924,13 +7102,13 @@ func (x *KubeletAuthorization) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	} else {
 		x.Mode = KubeletAuthorizationMode(r.DecodeString())
 	}
-	yyj794++
-	if yyhl794 {
-		yyb794 = yyj794 > l
+	yyj815++
+	if yyhl815 {
+		yyb815 = yyj815 > l
 	} else {
-		yyb794 = r.CheckBreak()
+		yyb815 = r.CheckBreak()
 	}
-	if yyb794 {
+	if yyb815 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -6938,21 +7116,21 @@ func (x *KubeletAuthorization) codecDecodeSelfFromArray(l int, d *codec1978.Deco
 	if r.TryDecodeAsNil() {
 		x.Webhook = KubeletWebhookAuthorization{}
 	} else {
-		yyv796 := &x.Webhook
-		yyv796.CodecDecodeSelf(d)
+		yyv817 := &x.Webhook
+		yyv817.CodecDecodeSelf(d)
 	}
 	for {
-		yyj794++
-		if yyhl794 {
-			yyb794 = yyj794 > l
+		yyj815++
+		if yyhl815 {
+			yyb815 = yyj815 > l
 		} else {
-			yyb794 = r.CheckBreak()
+			yyb815 = r.CheckBreak()
 		}
-		if yyb794 {
+		if yyb815 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj794-1, "")
+		z.DecStructFieldNotFound(yyj815-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -6964,84 +7142,84 @@ func (x *KubeletWebhookAuthorization) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym797 := z.EncBinary()
-		_ = yym797
+		yym818 := z.EncBinary()
+		_ = yym818
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep798 := !z.EncBinary()
-			yy2arr798 := z.EncBasicHandle().StructToArray
-			var yyq798 [2]bool
-			_, _, _ = yysep798, yyq798, yy2arr798
-			const yyr798 bool = false
-			var yynn798 int
-			if yyr798 || yy2arr798 {
+			yysep819 := !z.EncBinary()
+			yy2arr819 := z.EncBasicHandle().StructToArray
+			var yyq819 [2]bool
+			_, _, _ = yysep819, yyq819, yy2arr819
+			const yyr819 bool = false
+			var yynn819 int
+			if yyr819 || yy2arr819 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn798 = 2
-				for _, b := range yyq798 {
+				yynn819 = 2
+				for _, b := range yyq819 {
 					if b {
-						yynn798++
+						yynn819++
 					}
 				}
-				r.EncodeMapStart(yynn798)
-				yynn798 = 0
+				r.EncodeMapStart(yynn819)
+				yynn819 = 0
 			}
-			if yyr798 || yy2arr798 {
+			if yyr819 || yy2arr819 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy800 := &x.CacheAuthorizedTTL
-				yym801 := z.EncBinary()
-				_ = yym801
+				yy821 := &x.CacheAuthorizedTTL
+				yym822 := z.EncBinary()
+				_ = yym822
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy800) {
-				} else if !yym801 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy800)
+				} else if z.HasExtensions() && z.EncExt(yy821) {
+				} else if !yym822 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy821)
 				} else {
-					z.EncFallback(yy800)
+					z.EncFallback(yy821)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("cacheAuthorizedTTL"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy802 := &x.CacheAuthorizedTTL
-				yym803 := z.EncBinary()
-				_ = yym803
+				yy823 := &x.CacheAuthorizedTTL
+				yym824 := z.EncBinary()
+				_ = yym824
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy802) {
-				} else if !yym803 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy802)
+				} else if z.HasExtensions() && z.EncExt(yy823) {
+				} else if !yym824 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy823)
 				} else {
-					z.EncFallback(yy802)
+					z.EncFallback(yy823)
 				}
 			}
-			if yyr798 || yy2arr798 {
+			if yyr819 || yy2arr819 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy805 := &x.CacheUnauthorizedTTL
-				yym806 := z.EncBinary()
-				_ = yym806
+				yy826 := &x.CacheUnauthorizedTTL
+				yym827 := z.EncBinary()
+				_ = yym827
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy805) {
-				} else if !yym806 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy805)
+				} else if z.HasExtensions() && z.EncExt(yy826) {
+				} else if !yym827 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy826)
 				} else {
-					z.EncFallback(yy805)
+					z.EncFallback(yy826)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("cacheUnauthorizedTTL"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy807 := &x.CacheUnauthorizedTTL
-				yym808 := z.EncBinary()
-				_ = yym808
+				yy828 := &x.CacheUnauthorizedTTL
+				yym829 := z.EncBinary()
+				_ = yym829
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy807) {
-				} else if !yym808 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy807)
+				} else if z.HasExtensions() && z.EncExt(yy828) {
+				} else if !yym829 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy828)
 				} else {
-					z.EncFallback(yy807)
+					z.EncFallback(yy828)
 				}
 			}
-			if yyr798 || yy2arr798 {
+			if yyr819 || yy2arr819 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -7054,25 +7232,25 @@ func (x *KubeletWebhookAuthorization) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym809 := z.DecBinary()
-	_ = yym809
+	yym830 := z.DecBinary()
+	_ = yym830
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct810 := r.ContainerType()
-		if yyct810 == codecSelferValueTypeMap1234 {
-			yyl810 := r.ReadMapStart()
-			if yyl810 == 0 {
+		yyct831 := r.ContainerType()
+		if yyct831 == codecSelferValueTypeMap1234 {
+			yyl831 := r.ReadMapStart()
+			if yyl831 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl810, d)
+				x.codecDecodeSelfFromMap(yyl831, d)
 			}
-		} else if yyct810 == codecSelferValueTypeArray1234 {
-			yyl810 := r.ReadArrayStart()
-			if yyl810 == 0 {
+		} else if yyct831 == codecSelferValueTypeArray1234 {
+			yyl831 := r.ReadArrayStart()
+			if yyl831 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl810, d)
+				x.codecDecodeSelfFromArray(yyl831, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -7084,12 +7262,12 @@ func (x *KubeletWebhookAuthorization) codecDecodeSelfFromMap(l int, d *codec1978
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys811Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys811Slc
-	var yyhl811 bool = l >= 0
-	for yyj811 := 0; ; yyj811++ {
-		if yyhl811 {
-			if yyj811 >= l {
+	var yys832Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys832Slc
+	var yyhl832 bool = l >= 0
+	for yyj832 := 0; ; yyj832++ {
+		if yyhl832 {
+			if yyj832 >= l {
 				break
 			}
 		} else {
@@ -7098,44 +7276,44 @@ func (x *KubeletWebhookAuthorization) codecDecodeSelfFromMap(l int, d *codec1978
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys811Slc = r.DecodeBytes(yys811Slc, true, true)
-		yys811 := string(yys811Slc)
+		yys832Slc = r.DecodeBytes(yys832Slc, true, true)
+		yys832 := string(yys832Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys811 {
+		switch yys832 {
 		case "cacheAuthorizedTTL":
 			if r.TryDecodeAsNil() {
 				x.CacheAuthorizedTTL = pkg1_v1.Duration{}
 			} else {
-				yyv812 := &x.CacheAuthorizedTTL
-				yym813 := z.DecBinary()
-				_ = yym813
+				yyv833 := &x.CacheAuthorizedTTL
+				yym834 := z.DecBinary()
+				_ = yym834
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv812) {
-				} else if !yym813 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv812)
+				} else if z.HasExtensions() && z.DecExt(yyv833) {
+				} else if !yym834 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv833)
 				} else {
-					z.DecFallback(yyv812, false)
+					z.DecFallback(yyv833, false)
 				}
 			}
 		case "cacheUnauthorizedTTL":
 			if r.TryDecodeAsNil() {
 				x.CacheUnauthorizedTTL = pkg1_v1.Duration{}
 			} else {
-				yyv814 := &x.CacheUnauthorizedTTL
-				yym815 := z.DecBinary()
-				_ = yym815
+				yyv835 := &x.CacheUnauthorizedTTL
+				yym836 := z.DecBinary()
+				_ = yym836
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv814) {
-				} else if !yym815 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv814)
+				} else if z.HasExtensions() && z.DecExt(yyv835) {
+				} else if !yym836 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv835)
 				} else {
-					z.DecFallback(yyv814, false)
+					z.DecFallback(yyv835, false)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys811)
-		} // end switch yys811
-	} // end for yyj811
+			z.DecStructFieldNotFound(-1, yys832)
+		} // end switch yys832
+	} // end for yyj832
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -7143,16 +7321,16 @@ func (x *KubeletWebhookAuthorization) codecDecodeSelfFromArray(l int, d *codec19
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj816 int
-	var yyb816 bool
-	var yyhl816 bool = l >= 0
-	yyj816++
-	if yyhl816 {
-		yyb816 = yyj816 > l
+	var yyj837 int
+	var yyb837 bool
+	var yyhl837 bool = l >= 0
+	yyj837++
+	if yyhl837 {
+		yyb837 = yyj837 > l
 	} else {
-		yyb816 = r.CheckBreak()
+		yyb837 = r.CheckBreak()
 	}
-	if yyb816 {
+	if yyb837 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -7160,24 +7338,24 @@ func (x *KubeletWebhookAuthorization) codecDecodeSelfFromArray(l int, d *codec19
 	if r.TryDecodeAsNil() {
 		x.CacheAuthorizedTTL = pkg1_v1.Duration{}
 	} else {
-		yyv817 := &x.CacheAuthorizedTTL
-		yym818 := z.DecBinary()
-		_ = yym818
+		yyv838 := &x.CacheAuthorizedTTL
+		yym839 := z.DecBinary()
+		_ = yym839
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv817) {
-		} else if !yym818 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv817)
+		} else if z.HasExtensions() && z.DecExt(yyv838) {
+		} else if !yym839 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv838)
 		} else {
-			z.DecFallback(yyv817, false)
+			z.DecFallback(yyv838, false)
 		}
 	}
-	yyj816++
-	if yyhl816 {
-		yyb816 = yyj816 > l
+	yyj837++
+	if yyhl837 {
+		yyb837 = yyj837 > l
 	} else {
-		yyb816 = r.CheckBreak()
+		yyb837 = r.CheckBreak()
 	}
-	if yyb816 {
+	if yyb837 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -7185,260 +7363,34 @@ func (x *KubeletWebhookAuthorization) codecDecodeSelfFromArray(l int, d *codec19
 	if r.TryDecodeAsNil() {
 		x.CacheUnauthorizedTTL = pkg1_v1.Duration{}
 	} else {
-		yyv819 := &x.CacheUnauthorizedTTL
-		yym820 := z.DecBinary()
-		_ = yym820
+		yyv840 := &x.CacheUnauthorizedTTL
+		yym841 := z.DecBinary()
+		_ = yym841
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv819) {
-		} else if !yym820 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv819)
+		} else if z.HasExtensions() && z.DecExt(yyv840) {
+		} else if !yym841 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv840)
 		} else {
-			z.DecFallback(yyv819, false)
+			z.DecFallback(yyv840, false)
 		}
 	}
 	for {
-		yyj816++
-		if yyhl816 {
-			yyb816 = yyj816 > l
+		yyj837++
+		if yyhl837 {
+			yyb837 = yyj837 > l
 		} else {
-			yyb816 = r.CheckBreak()
+			yyb837 = r.CheckBreak()
 		}
-		if yyb816 {
+		if yyb837 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj816-1, "")
+		z.DecStructFieldNotFound(yyj837-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
 func (x *KubeletAuthentication) CodecEncodeSelf(e *codec1978.Encoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperEncoder(e)
-	_, _, _ = h, z, r
-	if x == nil {
-		r.EncodeNil()
-	} else {
-		yym821 := z.EncBinary()
-		_ = yym821
-		if false {
-		} else if z.HasExtensions() && z.EncExt(x) {
-		} else {
-			yysep822 := !z.EncBinary()
-			yy2arr822 := z.EncBasicHandle().StructToArray
-			var yyq822 [3]bool
-			_, _, _ = yysep822, yyq822, yy2arr822
-			const yyr822 bool = false
-			var yynn822 int
-			if yyr822 || yy2arr822 {
-				r.EncodeArrayStart(3)
-			} else {
-				yynn822 = 3
-				for _, b := range yyq822 {
-					if b {
-						yynn822++
-					}
-				}
-				r.EncodeMapStart(yynn822)
-				yynn822 = 0
-			}
-			if yyr822 || yy2arr822 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy824 := &x.X509
-				yy824.CodecEncodeSelf(e)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("x509"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy825 := &x.X509
-				yy825.CodecEncodeSelf(e)
-			}
-			if yyr822 || yy2arr822 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy827 := &x.Webhook
-				yy827.CodecEncodeSelf(e)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("webhook"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy828 := &x.Webhook
-				yy828.CodecEncodeSelf(e)
-			}
-			if yyr822 || yy2arr822 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy830 := &x.Anonymous
-				yy830.CodecEncodeSelf(e)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("anonymous"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy831 := &x.Anonymous
-				yy831.CodecEncodeSelf(e)
-			}
-			if yyr822 || yy2arr822 {
-				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
-			}
-		}
-	}
-}
-
-func (x *KubeletAuthentication) CodecDecodeSelf(d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	yym832 := z.DecBinary()
-	_ = yym832
-	if false {
-	} else if z.HasExtensions() && z.DecExt(x) {
-	} else {
-		yyct833 := r.ContainerType()
-		if yyct833 == codecSelferValueTypeMap1234 {
-			yyl833 := r.ReadMapStart()
-			if yyl833 == 0 {
-				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-			} else {
-				x.codecDecodeSelfFromMap(yyl833, d)
-			}
-		} else if yyct833 == codecSelferValueTypeArray1234 {
-			yyl833 := r.ReadArrayStart()
-			if yyl833 == 0 {
-				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-			} else {
-				x.codecDecodeSelfFromArray(yyl833, d)
-			}
-		} else {
-			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
-		}
-	}
-}
-
-func (x *KubeletAuthentication) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yys834Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys834Slc
-	var yyhl834 bool = l >= 0
-	for yyj834 := 0; ; yyj834++ {
-		if yyhl834 {
-			if yyj834 >= l {
-				break
-			}
-		} else {
-			if r.CheckBreak() {
-				break
-			}
-		}
-		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys834Slc = r.DecodeBytes(yys834Slc, true, true)
-		yys834 := string(yys834Slc)
-		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys834 {
-		case "x509":
-			if r.TryDecodeAsNil() {
-				x.X509 = KubeletX509Authentication{}
-			} else {
-				yyv835 := &x.X509
-				yyv835.CodecDecodeSelf(d)
-			}
-		case "webhook":
-			if r.TryDecodeAsNil() {
-				x.Webhook = KubeletWebhookAuthentication{}
-			} else {
-				yyv836 := &x.Webhook
-				yyv836.CodecDecodeSelf(d)
-			}
-		case "anonymous":
-			if r.TryDecodeAsNil() {
-				x.Anonymous = KubeletAnonymousAuthentication{}
-			} else {
-				yyv837 := &x.Anonymous
-				yyv837.CodecDecodeSelf(d)
-			}
-		default:
-			z.DecStructFieldNotFound(-1, yys834)
-		} // end switch yys834
-	} // end for yyj834
-	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
-}
-
-func (x *KubeletAuthentication) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
-	var h codecSelfer1234
-	z, r := codec1978.GenHelperDecoder(d)
-	_, _, _ = h, z, r
-	var yyj838 int
-	var yyb838 bool
-	var yyhl838 bool = l >= 0
-	yyj838++
-	if yyhl838 {
-		yyb838 = yyj838 > l
-	} else {
-		yyb838 = r.CheckBreak()
-	}
-	if yyb838 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.X509 = KubeletX509Authentication{}
-	} else {
-		yyv839 := &x.X509
-		yyv839.CodecDecodeSelf(d)
-	}
-	yyj838++
-	if yyhl838 {
-		yyb838 = yyj838 > l
-	} else {
-		yyb838 = r.CheckBreak()
-	}
-	if yyb838 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Webhook = KubeletWebhookAuthentication{}
-	} else {
-		yyv840 := &x.Webhook
-		yyv840.CodecDecodeSelf(d)
-	}
-	yyj838++
-	if yyhl838 {
-		yyb838 = yyj838 > l
-	} else {
-		yyb838 = r.CheckBreak()
-	}
-	if yyb838 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.Anonymous = KubeletAnonymousAuthentication{}
-	} else {
-		yyv841 := &x.Anonymous
-		yyv841.CodecDecodeSelf(d)
-	}
-	for {
-		yyj838++
-		if yyhl838 {
-			yyb838 = yyj838 > l
-		} else {
-			yyb838 = r.CheckBreak()
-		}
-		if yyb838 {
-			break
-		}
-		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj838-1, "")
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-}
-
-func (x *KubeletX509Authentication) CodecEncodeSelf(e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
@@ -7452,14 +7404,14 @@ func (x *KubeletX509Authentication) CodecEncodeSelf(e *codec1978.Encoder) {
 		} else {
 			yysep843 := !z.EncBinary()
 			yy2arr843 := z.EncBasicHandle().StructToArray
-			var yyq843 [1]bool
+			var yyq843 [3]bool
 			_, _, _ = yysep843, yyq843, yy2arr843
 			const yyr843 bool = false
 			var yynn843 int
 			if yyr843 || yy2arr843 {
-				r.EncodeArrayStart(1)
+				r.EncodeArrayStart(3)
 			} else {
-				yynn843 = 1
+				yynn843 = 3
 				for _, b := range yyq843 {
 					if b {
 						yynn843++
@@ -7470,8 +7422,234 @@ func (x *KubeletX509Authentication) CodecEncodeSelf(e *codec1978.Encoder) {
 			}
 			if yyr843 || yy2arr843 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym845 := z.EncBinary()
-				_ = yym845
+				yy845 := &x.X509
+				yy845.CodecEncodeSelf(e)
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("x509"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yy846 := &x.X509
+				yy846.CodecEncodeSelf(e)
+			}
+			if yyr843 || yy2arr843 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yy848 := &x.Webhook
+				yy848.CodecEncodeSelf(e)
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("webhook"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yy849 := &x.Webhook
+				yy849.CodecEncodeSelf(e)
+			}
+			if yyr843 || yy2arr843 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yy851 := &x.Anonymous
+				yy851.CodecEncodeSelf(e)
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("anonymous"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yy852 := &x.Anonymous
+				yy852.CodecEncodeSelf(e)
+			}
+			if yyr843 || yy2arr843 {
+				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
+			}
+		}
+	}
+}
+
+func (x *KubeletAuthentication) CodecDecodeSelf(d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	yym853 := z.DecBinary()
+	_ = yym853
+	if false {
+	} else if z.HasExtensions() && z.DecExt(x) {
+	} else {
+		yyct854 := r.ContainerType()
+		if yyct854 == codecSelferValueTypeMap1234 {
+			yyl854 := r.ReadMapStart()
+			if yyl854 == 0 {
+				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+			} else {
+				x.codecDecodeSelfFromMap(yyl854, d)
+			}
+		} else if yyct854 == codecSelferValueTypeArray1234 {
+			yyl854 := r.ReadArrayStart()
+			if yyl854 == 0 {
+				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+			} else {
+				x.codecDecodeSelfFromArray(yyl854, d)
+			}
+		} else {
+			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
+		}
+	}
+}
+
+func (x *KubeletAuthentication) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yys855Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys855Slc
+	var yyhl855 bool = l >= 0
+	for yyj855 := 0; ; yyj855++ {
+		if yyhl855 {
+			if yyj855 >= l {
+				break
+			}
+		} else {
+			if r.CheckBreak() {
+				break
+			}
+		}
+		z.DecSendContainerState(codecSelfer_containerMapKey1234)
+		yys855Slc = r.DecodeBytes(yys855Slc, true, true)
+		yys855 := string(yys855Slc)
+		z.DecSendContainerState(codecSelfer_containerMapValue1234)
+		switch yys855 {
+		case "x509":
+			if r.TryDecodeAsNil() {
+				x.X509 = KubeletX509Authentication{}
+			} else {
+				yyv856 := &x.X509
+				yyv856.CodecDecodeSelf(d)
+			}
+		case "webhook":
+			if r.TryDecodeAsNil() {
+				x.Webhook = KubeletWebhookAuthentication{}
+			} else {
+				yyv857 := &x.Webhook
+				yyv857.CodecDecodeSelf(d)
+			}
+		case "anonymous":
+			if r.TryDecodeAsNil() {
+				x.Anonymous = KubeletAnonymousAuthentication{}
+			} else {
+				yyv858 := &x.Anonymous
+				yyv858.CodecDecodeSelf(d)
+			}
+		default:
+			z.DecStructFieldNotFound(-1, yys855)
+		} // end switch yys855
+	} // end for yyj855
+	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
+}
+
+func (x *KubeletAuthentication) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+	var yyj859 int
+	var yyb859 bool
+	var yyhl859 bool = l >= 0
+	yyj859++
+	if yyhl859 {
+		yyb859 = yyj859 > l
+	} else {
+		yyb859 = r.CheckBreak()
+	}
+	if yyb859 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.X509 = KubeletX509Authentication{}
+	} else {
+		yyv860 := &x.X509
+		yyv860.CodecDecodeSelf(d)
+	}
+	yyj859++
+	if yyhl859 {
+		yyb859 = yyj859 > l
+	} else {
+		yyb859 = r.CheckBreak()
+	}
+	if yyb859 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Webhook = KubeletWebhookAuthentication{}
+	} else {
+		yyv861 := &x.Webhook
+		yyv861.CodecDecodeSelf(d)
+	}
+	yyj859++
+	if yyhl859 {
+		yyb859 = yyj859 > l
+	} else {
+		yyb859 = r.CheckBreak()
+	}
+	if yyb859 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.Anonymous = KubeletAnonymousAuthentication{}
+	} else {
+		yyv862 := &x.Anonymous
+		yyv862.CodecDecodeSelf(d)
+	}
+	for {
+		yyj859++
+		if yyhl859 {
+			yyb859 = yyj859 > l
+		} else {
+			yyb859 = r.CheckBreak()
+		}
+		if yyb859 {
+			break
+		}
+		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+		z.DecStructFieldNotFound(yyj859-1, "")
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x *KubeletX509Authentication) CodecEncodeSelf(e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	if x == nil {
+		r.EncodeNil()
+	} else {
+		yym863 := z.EncBinary()
+		_ = yym863
+		if false {
+		} else if z.HasExtensions() && z.EncExt(x) {
+		} else {
+			yysep864 := !z.EncBinary()
+			yy2arr864 := z.EncBasicHandle().StructToArray
+			var yyq864 [1]bool
+			_, _, _ = yysep864, yyq864, yy2arr864
+			const yyr864 bool = false
+			var yynn864 int
+			if yyr864 || yy2arr864 {
+				r.EncodeArrayStart(1)
+			} else {
+				yynn864 = 1
+				for _, b := range yyq864 {
+					if b {
+						yynn864++
+					}
+				}
+				r.EncodeMapStart(yynn864)
+				yynn864 = 0
+			}
+			if yyr864 || yy2arr864 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yym866 := z.EncBinary()
+				_ = yym866
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ClientCAFile))
@@ -7480,14 +7658,14 @@ func (x *KubeletX509Authentication) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("clientCAFile"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym846 := z.EncBinary()
-				_ = yym846
+				yym867 := z.EncBinary()
+				_ = yym867
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ClientCAFile))
 				}
 			}
-			if yyr843 || yy2arr843 {
+			if yyr864 || yy2arr864 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -7500,25 +7678,25 @@ func (x *KubeletX509Authentication) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym847 := z.DecBinary()
-	_ = yym847
+	yym868 := z.DecBinary()
+	_ = yym868
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct848 := r.ContainerType()
-		if yyct848 == codecSelferValueTypeMap1234 {
-			yyl848 := r.ReadMapStart()
-			if yyl848 == 0 {
+		yyct869 := r.ContainerType()
+		if yyct869 == codecSelferValueTypeMap1234 {
+			yyl869 := r.ReadMapStart()
+			if yyl869 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl848, d)
+				x.codecDecodeSelfFromMap(yyl869, d)
 			}
-		} else if yyct848 == codecSelferValueTypeArray1234 {
-			yyl848 := r.ReadArrayStart()
-			if yyl848 == 0 {
+		} else if yyct869 == codecSelferValueTypeArray1234 {
+			yyl869 := r.ReadArrayStart()
+			if yyl869 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl848, d)
+				x.codecDecodeSelfFromArray(yyl869, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -7530,12 +7708,12 @@ func (x *KubeletX509Authentication) codecDecodeSelfFromMap(l int, d *codec1978.D
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys849Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys849Slc
-	var yyhl849 bool = l >= 0
-	for yyj849 := 0; ; yyj849++ {
-		if yyhl849 {
-			if yyj849 >= l {
+	var yys870Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys870Slc
+	var yyhl870 bool = l >= 0
+	for yyj870 := 0; ; yyj870++ {
+		if yyhl870 {
+			if yyj870 >= l {
 				break
 			}
 		} else {
@@ -7544,10 +7722,10 @@ func (x *KubeletX509Authentication) codecDecodeSelfFromMap(l int, d *codec1978.D
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys849Slc = r.DecodeBytes(yys849Slc, true, true)
-		yys849 := string(yys849Slc)
+		yys870Slc = r.DecodeBytes(yys870Slc, true, true)
+		yys870 := string(yys870Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys849 {
+		switch yys870 {
 		case "clientCAFile":
 			if r.TryDecodeAsNil() {
 				x.ClientCAFile = ""
@@ -7555,9 +7733,9 @@ func (x *KubeletX509Authentication) codecDecodeSelfFromMap(l int, d *codec1978.D
 				x.ClientCAFile = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys849)
-		} // end switch yys849
-	} // end for yyj849
+			z.DecStructFieldNotFound(-1, yys870)
+		} // end switch yys870
+	} // end for yyj870
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -7565,16 +7743,16 @@ func (x *KubeletX509Authentication) codecDecodeSelfFromArray(l int, d *codec1978
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj851 int
-	var yyb851 bool
-	var yyhl851 bool = l >= 0
-	yyj851++
-	if yyhl851 {
-		yyb851 = yyj851 > l
+	var yyj872 int
+	var yyb872 bool
+	var yyhl872 bool = l >= 0
+	yyj872++
+	if yyhl872 {
+		yyb872 = yyj872 > l
 	} else {
-		yyb851 = r.CheckBreak()
+		yyb872 = r.CheckBreak()
 	}
-	if yyb851 {
+	if yyb872 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -7585,17 +7763,17 @@ func (x *KubeletX509Authentication) codecDecodeSelfFromArray(l int, d *codec1978
 		x.ClientCAFile = string(r.DecodeString())
 	}
 	for {
-		yyj851++
-		if yyhl851 {
-			yyb851 = yyj851 > l
+		yyj872++
+		if yyhl872 {
+			yyb872 = yyj872 > l
 		} else {
-			yyb851 = r.CheckBreak()
+			yyb872 = r.CheckBreak()
 		}
-		if yyb851 {
+		if yyb872 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj851-1, "")
+		z.DecStructFieldNotFound(yyj872-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -7607,33 +7785,33 @@ func (x *KubeletWebhookAuthentication) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym853 := z.EncBinary()
-		_ = yym853
+		yym874 := z.EncBinary()
+		_ = yym874
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep854 := !z.EncBinary()
-			yy2arr854 := z.EncBasicHandle().StructToArray
-			var yyq854 [2]bool
-			_, _, _ = yysep854, yyq854, yy2arr854
-			const yyr854 bool = false
-			var yynn854 int
-			if yyr854 || yy2arr854 {
+			yysep875 := !z.EncBinary()
+			yy2arr875 := z.EncBasicHandle().StructToArray
+			var yyq875 [2]bool
+			_, _, _ = yysep875, yyq875, yy2arr875
+			const yyr875 bool = false
+			var yynn875 int
+			if yyr875 || yy2arr875 {
 				r.EncodeArrayStart(2)
 			} else {
-				yynn854 = 2
-				for _, b := range yyq854 {
+				yynn875 = 2
+				for _, b := range yyq875 {
 					if b {
-						yynn854++
+						yynn875++
 					}
 				}
-				r.EncodeMapStart(yynn854)
-				yynn854 = 0
+				r.EncodeMapStart(yynn875)
+				yynn875 = 0
 			}
-			if yyr854 || yy2arr854 {
+			if yyr875 || yy2arr875 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym856 := z.EncBinary()
-				_ = yym856
+				yym877 := z.EncBinary()
+				_ = yym877
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Enabled))
@@ -7642,41 +7820,41 @@ func (x *KubeletWebhookAuthentication) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("enabled"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym857 := z.EncBinary()
-				_ = yym857
+				yym878 := z.EncBinary()
+				_ = yym878
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Enabled))
 				}
 			}
-			if yyr854 || yy2arr854 {
+			if yyr875 || yy2arr875 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy859 := &x.CacheTTL
-				yym860 := z.EncBinary()
-				_ = yym860
+				yy880 := &x.CacheTTL
+				yym881 := z.EncBinary()
+				_ = yym881
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy859) {
-				} else if !yym860 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy859)
+				} else if z.HasExtensions() && z.EncExt(yy880) {
+				} else if !yym881 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy880)
 				} else {
-					z.EncFallback(yy859)
+					z.EncFallback(yy880)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("cacheTTL"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy861 := &x.CacheTTL
-				yym862 := z.EncBinary()
-				_ = yym862
+				yy882 := &x.CacheTTL
+				yym883 := z.EncBinary()
+				_ = yym883
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy861) {
-				} else if !yym862 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy861)
+				} else if z.HasExtensions() && z.EncExt(yy882) {
+				} else if !yym883 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy882)
 				} else {
-					z.EncFallback(yy861)
+					z.EncFallback(yy882)
 				}
 			}
-			if yyr854 || yy2arr854 {
+			if yyr875 || yy2arr875 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -7689,25 +7867,25 @@ func (x *KubeletWebhookAuthentication) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym863 := z.DecBinary()
-	_ = yym863
+	yym884 := z.DecBinary()
+	_ = yym884
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct864 := r.ContainerType()
-		if yyct864 == codecSelferValueTypeMap1234 {
-			yyl864 := r.ReadMapStart()
-			if yyl864 == 0 {
+		yyct885 := r.ContainerType()
+		if yyct885 == codecSelferValueTypeMap1234 {
+			yyl885 := r.ReadMapStart()
+			if yyl885 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl864, d)
+				x.codecDecodeSelfFromMap(yyl885, d)
 			}
-		} else if yyct864 == codecSelferValueTypeArray1234 {
-			yyl864 := r.ReadArrayStart()
-			if yyl864 == 0 {
+		} else if yyct885 == codecSelferValueTypeArray1234 {
+			yyl885 := r.ReadArrayStart()
+			if yyl885 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl864, d)
+				x.codecDecodeSelfFromArray(yyl885, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -7719,12 +7897,12 @@ func (x *KubeletWebhookAuthentication) codecDecodeSelfFromMap(l int, d *codec197
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys865Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys865Slc
-	var yyhl865 bool = l >= 0
-	for yyj865 := 0; ; yyj865++ {
-		if yyhl865 {
-			if yyj865 >= l {
+	var yys886Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys886Slc
+	var yyhl886 bool = l >= 0
+	for yyj886 := 0; ; yyj886++ {
+		if yyhl886 {
+			if yyj886 >= l {
 				break
 			}
 		} else {
@@ -7733,10 +7911,10 @@ func (x *KubeletWebhookAuthentication) codecDecodeSelfFromMap(l int, d *codec197
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys865Slc = r.DecodeBytes(yys865Slc, true, true)
-		yys865 := string(yys865Slc)
+		yys886Slc = r.DecodeBytes(yys886Slc, true, true)
+		yys886 := string(yys886Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys865 {
+		switch yys886 {
 		case "enabled":
 			if r.TryDecodeAsNil() {
 				x.Enabled = false
@@ -7747,21 +7925,21 @@ func (x *KubeletWebhookAuthentication) codecDecodeSelfFromMap(l int, d *codec197
 			if r.TryDecodeAsNil() {
 				x.CacheTTL = pkg1_v1.Duration{}
 			} else {
-				yyv867 := &x.CacheTTL
-				yym868 := z.DecBinary()
-				_ = yym868
+				yyv888 := &x.CacheTTL
+				yym889 := z.DecBinary()
+				_ = yym889
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv867) {
-				} else if !yym868 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv867)
+				} else if z.HasExtensions() && z.DecExt(yyv888) {
+				} else if !yym889 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv888)
 				} else {
-					z.DecFallback(yyv867, false)
+					z.DecFallback(yyv888, false)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys865)
-		} // end switch yys865
-	} // end for yyj865
+			z.DecStructFieldNotFound(-1, yys886)
+		} // end switch yys886
+	} // end for yyj886
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -7769,16 +7947,16 @@ func (x *KubeletWebhookAuthentication) codecDecodeSelfFromArray(l int, d *codec1
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj869 int
-	var yyb869 bool
-	var yyhl869 bool = l >= 0
-	yyj869++
-	if yyhl869 {
-		yyb869 = yyj869 > l
+	var yyj890 int
+	var yyb890 bool
+	var yyhl890 bool = l >= 0
+	yyj890++
+	if yyhl890 {
+		yyb890 = yyj890 > l
 	} else {
-		yyb869 = r.CheckBreak()
+		yyb890 = r.CheckBreak()
 	}
-	if yyb869 {
+	if yyb890 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -7788,13 +7966,13 @@ func (x *KubeletWebhookAuthentication) codecDecodeSelfFromArray(l int, d *codec1
 	} else {
 		x.Enabled = bool(r.DecodeBool())
 	}
-	yyj869++
-	if yyhl869 {
-		yyb869 = yyj869 > l
+	yyj890++
+	if yyhl890 {
+		yyb890 = yyj890 > l
 	} else {
-		yyb869 = r.CheckBreak()
+		yyb890 = r.CheckBreak()
 	}
-	if yyb869 {
+	if yyb890 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -7802,29 +7980,29 @@ func (x *KubeletWebhookAuthentication) codecDecodeSelfFromArray(l int, d *codec1
 	if r.TryDecodeAsNil() {
 		x.CacheTTL = pkg1_v1.Duration{}
 	} else {
-		yyv871 := &x.CacheTTL
-		yym872 := z.DecBinary()
-		_ = yym872
+		yyv892 := &x.CacheTTL
+		yym893 := z.DecBinary()
+		_ = yym893
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv871) {
-		} else if !yym872 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv871)
+		} else if z.HasExtensions() && z.DecExt(yyv892) {
+		} else if !yym893 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv892)
 		} else {
-			z.DecFallback(yyv871, false)
+			z.DecFallback(yyv892, false)
 		}
 	}
 	for {
-		yyj869++
-		if yyhl869 {
-			yyb869 = yyj869 > l
+		yyj890++
+		if yyhl890 {
+			yyb890 = yyj890 > l
 		} else {
-			yyb869 = r.CheckBreak()
+			yyb890 = r.CheckBreak()
 		}
-		if yyb869 {
+		if yyb890 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj869-1, "")
+		z.DecStructFieldNotFound(yyj890-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -7836,33 +8014,33 @@ func (x *KubeletAnonymousAuthentication) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym873 := z.EncBinary()
-		_ = yym873
+		yym894 := z.EncBinary()
+		_ = yym894
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep874 := !z.EncBinary()
-			yy2arr874 := z.EncBasicHandle().StructToArray
-			var yyq874 [1]bool
-			_, _, _ = yysep874, yyq874, yy2arr874
-			const yyr874 bool = false
-			var yynn874 int
-			if yyr874 || yy2arr874 {
+			yysep895 := !z.EncBinary()
+			yy2arr895 := z.EncBasicHandle().StructToArray
+			var yyq895 [1]bool
+			_, _, _ = yysep895, yyq895, yy2arr895
+			const yyr895 bool = false
+			var yynn895 int
+			if yyr895 || yy2arr895 {
 				r.EncodeArrayStart(1)
 			} else {
-				yynn874 = 1
-				for _, b := range yyq874 {
+				yynn895 = 1
+				for _, b := range yyq895 {
 					if b {
-						yynn874++
+						yynn895++
 					}
 				}
-				r.EncodeMapStart(yynn874)
-				yynn874 = 0
+				r.EncodeMapStart(yynn895)
+				yynn895 = 0
 			}
-			if yyr874 || yy2arr874 {
+			if yyr895 || yy2arr895 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym876 := z.EncBinary()
-				_ = yym876
+				yym897 := z.EncBinary()
+				_ = yym897
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Enabled))
@@ -7871,14 +8049,14 @@ func (x *KubeletAnonymousAuthentication) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("enabled"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym877 := z.EncBinary()
-				_ = yym877
+				yym898 := z.EncBinary()
+				_ = yym898
 				if false {
 				} else {
 					r.EncodeBool(bool(x.Enabled))
 				}
 			}
-			if yyr874 || yy2arr874 {
+			if yyr895 || yy2arr895 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -7891,25 +8069,25 @@ func (x *KubeletAnonymousAuthentication) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym878 := z.DecBinary()
-	_ = yym878
+	yym899 := z.DecBinary()
+	_ = yym899
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct879 := r.ContainerType()
-		if yyct879 == codecSelferValueTypeMap1234 {
-			yyl879 := r.ReadMapStart()
-			if yyl879 == 0 {
+		yyct900 := r.ContainerType()
+		if yyct900 == codecSelferValueTypeMap1234 {
+			yyl900 := r.ReadMapStart()
+			if yyl900 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl879, d)
+				x.codecDecodeSelfFromMap(yyl900, d)
 			}
-		} else if yyct879 == codecSelferValueTypeArray1234 {
-			yyl879 := r.ReadArrayStart()
-			if yyl879 == 0 {
+		} else if yyct900 == codecSelferValueTypeArray1234 {
+			yyl900 := r.ReadArrayStart()
+			if yyl900 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl879, d)
+				x.codecDecodeSelfFromArray(yyl900, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -7921,12 +8099,12 @@ func (x *KubeletAnonymousAuthentication) codecDecodeSelfFromMap(l int, d *codec1
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys880Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys880Slc
-	var yyhl880 bool = l >= 0
-	for yyj880 := 0; ; yyj880++ {
-		if yyhl880 {
-			if yyj880 >= l {
+	var yys901Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys901Slc
+	var yyhl901 bool = l >= 0
+	for yyj901 := 0; ; yyj901++ {
+		if yyhl901 {
+			if yyj901 >= l {
 				break
 			}
 		} else {
@@ -7935,10 +8113,10 @@ func (x *KubeletAnonymousAuthentication) codecDecodeSelfFromMap(l int, d *codec1
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys880Slc = r.DecodeBytes(yys880Slc, true, true)
-		yys880 := string(yys880Slc)
+		yys901Slc = r.DecodeBytes(yys901Slc, true, true)
+		yys901 := string(yys901Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys880 {
+		switch yys901 {
 		case "enabled":
 			if r.TryDecodeAsNil() {
 				x.Enabled = false
@@ -7946,9 +8124,9 @@ func (x *KubeletAnonymousAuthentication) codecDecodeSelfFromMap(l int, d *codec1
 				x.Enabled = bool(r.DecodeBool())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys880)
-		} // end switch yys880
-	} // end for yyj880
+			z.DecStructFieldNotFound(-1, yys901)
+		} // end switch yys901
+	} // end for yyj901
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -7956,16 +8134,16 @@ func (x *KubeletAnonymousAuthentication) codecDecodeSelfFromArray(l int, d *code
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj882 int
-	var yyb882 bool
-	var yyhl882 bool = l >= 0
-	yyj882++
-	if yyhl882 {
-		yyb882 = yyj882 > l
+	var yyj903 int
+	var yyb903 bool
+	var yyhl903 bool = l >= 0
+	yyj903++
+	if yyhl903 {
+		yyb903 = yyj903 > l
 	} else {
-		yyb882 = r.CheckBreak()
+		yyb903 = r.CheckBreak()
 	}
-	if yyb882 {
+	if yyb903 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -7976,17 +8154,17 @@ func (x *KubeletAnonymousAuthentication) codecDecodeSelfFromArray(l int, d *code
 		x.Enabled = bool(r.DecodeBool())
 	}
 	for {
-		yyj882++
-		if yyhl882 {
-			yyb882 = yyj882 > l
+		yyj903++
+		if yyhl903 {
+			yyb903 = yyj903 > l
 		} else {
-			yyb882 = r.CheckBreak()
+			yyb903 = r.CheckBreak()
 		}
-		if yyb882 {
+		if yyb903 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj882-1, "")
+		z.DecStructFieldNotFound(yyj903-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -7998,36 +8176,36 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym884 := z.EncBinary()
-		_ = yym884
+		yym905 := z.EncBinary()
+		_ = yym905
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep885 := !z.EncBinary()
-			yy2arr885 := z.EncBasicHandle().StructToArray
-			var yyq885 [15]bool
-			_, _, _ = yysep885, yyq885, yy2arr885
-			const yyr885 bool = false
-			yyq885[0] = x.Kind != ""
-			yyq885[1] = x.APIVersion != ""
-			var yynn885 int
-			if yyr885 || yy2arr885 {
+			yysep906 := !z.EncBinary()
+			yy2arr906 := z.EncBasicHandle().StructToArray
+			var yyq906 [15]bool
+			_, _, _ = yysep906, yyq906, yy2arr906
+			const yyr906 bool = false
+			yyq906[0] = x.Kind != ""
+			yyq906[1] = x.APIVersion != ""
+			var yynn906 int
+			if yyr906 || yy2arr906 {
 				r.EncodeArrayStart(15)
 			} else {
-				yynn885 = 13
-				for _, b := range yyq885 {
+				yynn906 = 13
+				for _, b := range yyq906 {
 					if b {
-						yynn885++
+						yynn906++
 					}
 				}
-				r.EncodeMapStart(yynn885)
-				yynn885 = 0
+				r.EncodeMapStart(yynn906)
+				yynn906 = 0
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq885[0] {
-					yym887 := z.EncBinary()
-					_ = yym887
+				if yyq906[0] {
+					yym908 := z.EncBinary()
+					_ = yym908
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -8036,23 +8214,23 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq885[0] {
+				if yyq906[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym888 := z.EncBinary()
-					_ = yym888
+					yym909 := z.EncBinary()
+					_ = yym909
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq885[1] {
-					yym890 := z.EncBinary()
-					_ = yym890
+				if yyq906[1] {
+					yym911 := z.EncBinary()
+					_ = yym911
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -8061,22 +8239,22 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq885[1] {
+				if yyq906[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym891 := z.EncBinary()
-					_ = yym891
+					yym912 := z.EncBinary()
+					_ = yym912
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym893 := z.EncBinary()
-				_ = yym893
+				yym914 := z.EncBinary()
+				_ = yym914
 				if false {
 				} else {
 					r.EncodeInt(int64(x.Port))
@@ -8085,17 +8263,17 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("port"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym894 := z.EncBinary()
-				_ = yym894
+				yym915 := z.EncBinary()
+				_ = yym915
 				if false {
 				} else {
 					r.EncodeInt(int64(x.Port))
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym896 := z.EncBinary()
-				_ = yym896
+				yym917 := z.EncBinary()
+				_ = yym917
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Address))
@@ -8104,17 +8282,17 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("address"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym897 := z.EncBinary()
-				_ = yym897
+				yym918 := z.EncBinary()
+				_ = yym918
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Address))
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym899 := z.EncBinary()
-				_ = yym899
+				yym920 := z.EncBinary()
+				_ = yym920
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.AlgorithmProvider))
@@ -8123,17 +8301,17 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("algorithmProvider"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym900 := z.EncBinary()
-				_ = yym900
+				yym921 := z.EncBinary()
+				_ = yym921
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.AlgorithmProvider))
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym902 := z.EncBinary()
-				_ = yym902
+				yym923 := z.EncBinary()
+				_ = yym923
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.PolicyConfigFile))
@@ -8142,17 +8320,17 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("policyConfigFile"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym903 := z.EncBinary()
-				_ = yym903
+				yym924 := z.EncBinary()
+				_ = yym924
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.PolicyConfigFile))
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym905 := z.EncBinary()
-				_ = yym905
+				yym926 := z.EncBinary()
+				_ = yym926
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableProfiling))
@@ -8161,17 +8339,17 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("enableProfiling"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym906 := z.EncBinary()
-				_ = yym906
+				yym927 := z.EncBinary()
+				_ = yym927
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableProfiling))
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym908 := z.EncBinary()
-				_ = yym908
+				yym929 := z.EncBinary()
+				_ = yym929
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableContentionProfiling))
@@ -8180,17 +8358,17 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("enableContentionProfiling"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym909 := z.EncBinary()
-				_ = yym909
+				yym930 := z.EncBinary()
+				_ = yym930
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableContentionProfiling))
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym911 := z.EncBinary()
-				_ = yym911
+				yym932 := z.EncBinary()
+				_ = yym932
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ContentType))
@@ -8199,17 +8377,17 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("contentType"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym912 := z.EncBinary()
-				_ = yym912
+				yym933 := z.EncBinary()
+				_ = yym933
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ContentType))
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym914 := z.EncBinary()
-				_ = yym914
+				yym935 := z.EncBinary()
+				_ = yym935
 				if false {
 				} else {
 					r.EncodeFloat32(float32(x.KubeAPIQPS))
@@ -8218,17 +8396,17 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("kubeAPIQPS"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym915 := z.EncBinary()
-				_ = yym915
+				yym936 := z.EncBinary()
+				_ = yym936
 				if false {
 				} else {
 					r.EncodeFloat32(float32(x.KubeAPIQPS))
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym917 := z.EncBinary()
-				_ = yym917
+				yym938 := z.EncBinary()
+				_ = yym938
 				if false {
 				} else {
 					r.EncodeInt(int64(x.KubeAPIBurst))
@@ -8237,17 +8415,17 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("kubeAPIBurst"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym918 := z.EncBinary()
-				_ = yym918
+				yym939 := z.EncBinary()
+				_ = yym939
 				if false {
 				} else {
 					r.EncodeInt(int64(x.KubeAPIBurst))
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym920 := z.EncBinary()
-				_ = yym920
+				yym941 := z.EncBinary()
+				_ = yym941
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.SchedulerName))
@@ -8256,17 +8434,17 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("schedulerName"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym921 := z.EncBinary()
-				_ = yym921
+				yym942 := z.EncBinary()
+				_ = yym942
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.SchedulerName))
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym923 := z.EncBinary()
-				_ = yym923
+				yym944 := z.EncBinary()
+				_ = yym944
 				if false {
 				} else {
 					r.EncodeInt(int64(x.HardPodAffinitySymmetricWeight))
@@ -8275,17 +8453,17 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("hardPodAffinitySymmetricWeight"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym924 := z.EncBinary()
-				_ = yym924
+				yym945 := z.EncBinary()
+				_ = yym945
 				if false {
 				} else {
 					r.EncodeInt(int64(x.HardPodAffinitySymmetricWeight))
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym926 := z.EncBinary()
-				_ = yym926
+				yym947 := z.EncBinary()
+				_ = yym947
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.FailureDomains))
@@ -8294,25 +8472,25 @@ func (x *KubeSchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("failureDomains"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym927 := z.EncBinary()
-				_ = yym927
+				yym948 := z.EncBinary()
+				_ = yym948
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.FailureDomains))
 				}
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy929 := &x.LeaderElection
-				yy929.CodecEncodeSelf(e)
+				yy950 := &x.LeaderElection
+				yy950.CodecEncodeSelf(e)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("leaderElection"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy930 := &x.LeaderElection
-				yy930.CodecEncodeSelf(e)
+				yy951 := &x.LeaderElection
+				yy951.CodecEncodeSelf(e)
 			}
-			if yyr885 || yy2arr885 {
+			if yyr906 || yy2arr906 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -8325,25 +8503,25 @@ func (x *KubeSchedulerConfiguration) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym931 := z.DecBinary()
-	_ = yym931
+	yym952 := z.DecBinary()
+	_ = yym952
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct932 := r.ContainerType()
-		if yyct932 == codecSelferValueTypeMap1234 {
-			yyl932 := r.ReadMapStart()
-			if yyl932 == 0 {
+		yyct953 := r.ContainerType()
+		if yyct953 == codecSelferValueTypeMap1234 {
+			yyl953 := r.ReadMapStart()
+			if yyl953 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl932, d)
+				x.codecDecodeSelfFromMap(yyl953, d)
 			}
-		} else if yyct932 == codecSelferValueTypeArray1234 {
-			yyl932 := r.ReadArrayStart()
-			if yyl932 == 0 {
+		} else if yyct953 == codecSelferValueTypeArray1234 {
+			yyl953 := r.ReadArrayStart()
+			if yyl953 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl932, d)
+				x.codecDecodeSelfFromArray(yyl953, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -8355,12 +8533,12 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys933Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys933Slc
-	var yyhl933 bool = l >= 0
-	for yyj933 := 0; ; yyj933++ {
-		if yyhl933 {
-			if yyj933 >= l {
+	var yys954Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys954Slc
+	var yyhl954 bool = l >= 0
+	for yyj954 := 0; ; yyj954++ {
+		if yyhl954 {
+			if yyj954 >= l {
 				break
 			}
 		} else {
@@ -8369,10 +8547,10 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys933Slc = r.DecodeBytes(yys933Slc, true, true)
-		yys933 := string(yys933Slc)
+		yys954Slc = r.DecodeBytes(yys954Slc, true, true)
+		yys954 := string(yys954Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys933 {
+		switch yys954 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -8461,13 +8639,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.
 			if r.TryDecodeAsNil() {
 				x.LeaderElection = LeaderElectionConfiguration{}
 			} else {
-				yyv948 := &x.LeaderElection
-				yyv948.CodecDecodeSelf(d)
+				yyv969 := &x.LeaderElection
+				yyv969.CodecDecodeSelf(d)
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys933)
-		} // end switch yys933
-	} // end for yyj933
+			z.DecStructFieldNotFound(-1, yys954)
+		} // end switch yys954
+	} // end for yyj954
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -8475,16 +8653,16 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj949 int
-	var yyb949 bool
-	var yyhl949 bool = l >= 0
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	var yyj970 int
+	var yyb970 bool
+	var yyhl970 bool = l >= 0
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8494,13 +8672,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8510,13 +8688,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8526,13 +8704,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.Port = int32(r.DecodeInt(32))
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8542,13 +8720,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.Address = string(r.DecodeString())
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8558,13 +8736,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.AlgorithmProvider = string(r.DecodeString())
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8574,13 +8752,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.PolicyConfigFile = string(r.DecodeString())
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8590,13 +8768,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.EnableProfiling = bool(r.DecodeBool())
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8606,13 +8784,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.EnableContentionProfiling = bool(r.DecodeBool())
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8622,13 +8800,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.ContentType = string(r.DecodeString())
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8638,13 +8816,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.KubeAPIQPS = float32(r.DecodeFloat(true))
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8654,13 +8832,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.KubeAPIBurst = int32(r.DecodeInt(32))
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8670,13 +8848,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.SchedulerName = string(r.DecodeString())
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8686,13 +8864,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.HardPodAffinitySymmetricWeight = int(r.DecodeInt(codecSelferBitsize1234))
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8702,13 +8880,13 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	} else {
 		x.FailureDomains = string(r.DecodeString())
 	}
-	yyj949++
-	if yyhl949 {
-		yyb949 = yyj949 > l
+	yyj970++
+	if yyhl970 {
+		yyb970 = yyj970 > l
 	} else {
-		yyb949 = r.CheckBreak()
+		yyb970 = r.CheckBreak()
 	}
-	if yyb949 {
+	if yyb970 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -8716,21 +8894,21 @@ func (x *KubeSchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec197
 	if r.TryDecodeAsNil() {
 		x.LeaderElection = LeaderElectionConfiguration{}
 	} else {
-		yyv964 := &x.LeaderElection
-		yyv964.CodecDecodeSelf(d)
+		yyv985 := &x.LeaderElection
+		yyv985.CodecDecodeSelf(d)
 	}
 	for {
-		yyj949++
-		if yyhl949 {
-			yyb949 = yyj949 > l
+		yyj970++
+		if yyhl970 {
+			yyb970 = yyj970 > l
 		} else {
-			yyb949 = r.CheckBreak()
+			yyb970 = r.CheckBreak()
 		}
-		if yyb949 {
+		if yyb970 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj949-1, "")
+		z.DecStructFieldNotFound(yyj970-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -8742,33 +8920,33 @@ func (x *LeaderElectionConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym965 := z.EncBinary()
-		_ = yym965
+		yym986 := z.EncBinary()
+		_ = yym986
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep966 := !z.EncBinary()
-			yy2arr966 := z.EncBasicHandle().StructToArray
-			var yyq966 [4]bool
-			_, _, _ = yysep966, yyq966, yy2arr966
-			const yyr966 bool = false
-			var yynn966 int
-			if yyr966 || yy2arr966 {
+			yysep987 := !z.EncBinary()
+			yy2arr987 := z.EncBasicHandle().StructToArray
+			var yyq987 [4]bool
+			_, _, _ = yysep987, yyq987, yy2arr987
+			const yyr987 bool = false
+			var yynn987 int
+			if yyr987 || yy2arr987 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn966 = 4
-				for _, b := range yyq966 {
+				yynn987 = 4
+				for _, b := range yyq987 {
 					if b {
-						yynn966++
+						yynn987++
 					}
 				}
-				r.EncodeMapStart(yynn966)
-				yynn966 = 0
+				r.EncodeMapStart(yynn987)
+				yynn987 = 0
 			}
-			if yyr966 || yy2arr966 {
+			if yyr987 || yy2arr987 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym968 := z.EncBinary()
-				_ = yym968
+				yym989 := z.EncBinary()
+				_ = yym989
 				if false {
 				} else {
 					r.EncodeBool(bool(x.LeaderElect))
@@ -8777,95 +8955,95 @@ func (x *LeaderElectionConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("leaderElect"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym969 := z.EncBinary()
-				_ = yym969
+				yym990 := z.EncBinary()
+				_ = yym990
 				if false {
 				} else {
 					r.EncodeBool(bool(x.LeaderElect))
 				}
 			}
-			if yyr966 || yy2arr966 {
+			if yyr987 || yy2arr987 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy971 := &x.LeaseDuration
-				yym972 := z.EncBinary()
-				_ = yym972
+				yy992 := &x.LeaseDuration
+				yym993 := z.EncBinary()
+				_ = yym993
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy971) {
-				} else if !yym972 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy971)
+				} else if z.HasExtensions() && z.EncExt(yy992) {
+				} else if !yym993 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy992)
 				} else {
-					z.EncFallback(yy971)
+					z.EncFallback(yy992)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("leaseDuration"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy973 := &x.LeaseDuration
-				yym974 := z.EncBinary()
-				_ = yym974
+				yy994 := &x.LeaseDuration
+				yym995 := z.EncBinary()
+				_ = yym995
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy973) {
-				} else if !yym974 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy973)
+				} else if z.HasExtensions() && z.EncExt(yy994) {
+				} else if !yym995 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy994)
 				} else {
-					z.EncFallback(yy973)
+					z.EncFallback(yy994)
 				}
 			}
-			if yyr966 || yy2arr966 {
+			if yyr987 || yy2arr987 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy976 := &x.RenewDeadline
-				yym977 := z.EncBinary()
-				_ = yym977
+				yy997 := &x.RenewDeadline
+				yym998 := z.EncBinary()
+				_ = yym998
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy976) {
-				} else if !yym977 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy976)
+				} else if z.HasExtensions() && z.EncExt(yy997) {
+				} else if !yym998 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy997)
 				} else {
-					z.EncFallback(yy976)
+					z.EncFallback(yy997)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("renewDeadline"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy978 := &x.RenewDeadline
-				yym979 := z.EncBinary()
-				_ = yym979
+				yy999 := &x.RenewDeadline
+				yym1000 := z.EncBinary()
+				_ = yym1000
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy978) {
-				} else if !yym979 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy978)
+				} else if z.HasExtensions() && z.EncExt(yy999) {
+				} else if !yym1000 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy999)
 				} else {
-					z.EncFallback(yy978)
+					z.EncFallback(yy999)
 				}
 			}
-			if yyr966 || yy2arr966 {
+			if yyr987 || yy2arr987 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy981 := &x.RetryPeriod
-				yym982 := z.EncBinary()
-				_ = yym982
+				yy1002 := &x.RetryPeriod
+				yym1003 := z.EncBinary()
+				_ = yym1003
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy981) {
-				} else if !yym982 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy981)
+				} else if z.HasExtensions() && z.EncExt(yy1002) {
+				} else if !yym1003 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1002)
 				} else {
-					z.EncFallback(yy981)
+					z.EncFallback(yy1002)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("retryPeriod"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy983 := &x.RetryPeriod
-				yym984 := z.EncBinary()
-				_ = yym984
+				yy1004 := &x.RetryPeriod
+				yym1005 := z.EncBinary()
+				_ = yym1005
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy983) {
-				} else if !yym984 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy983)
+				} else if z.HasExtensions() && z.EncExt(yy1004) {
+				} else if !yym1005 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1004)
 				} else {
-					z.EncFallback(yy983)
+					z.EncFallback(yy1004)
 				}
 			}
-			if yyr966 || yy2arr966 {
+			if yyr987 || yy2arr987 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -8878,25 +9056,25 @@ func (x *LeaderElectionConfiguration) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym985 := z.DecBinary()
-	_ = yym985
+	yym1006 := z.DecBinary()
+	_ = yym1006
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct986 := r.ContainerType()
-		if yyct986 == codecSelferValueTypeMap1234 {
-			yyl986 := r.ReadMapStart()
-			if yyl986 == 0 {
+		yyct1007 := r.ContainerType()
+		if yyct1007 == codecSelferValueTypeMap1234 {
+			yyl1007 := r.ReadMapStart()
+			if yyl1007 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl986, d)
+				x.codecDecodeSelfFromMap(yyl1007, d)
 			}
-		} else if yyct986 == codecSelferValueTypeArray1234 {
-			yyl986 := r.ReadArrayStart()
-			if yyl986 == 0 {
+		} else if yyct1007 == codecSelferValueTypeArray1234 {
+			yyl1007 := r.ReadArrayStart()
+			if yyl1007 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl986, d)
+				x.codecDecodeSelfFromArray(yyl1007, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -8908,12 +9086,12 @@ func (x *LeaderElectionConfiguration) codecDecodeSelfFromMap(l int, d *codec1978
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys987Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys987Slc
-	var yyhl987 bool = l >= 0
-	for yyj987 := 0; ; yyj987++ {
-		if yyhl987 {
-			if yyj987 >= l {
+	var yys1008Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys1008Slc
+	var yyhl1008 bool = l >= 0
+	for yyj1008 := 0; ; yyj1008++ {
+		if yyhl1008 {
+			if yyj1008 >= l {
 				break
 			}
 		} else {
@@ -8922,10 +9100,10 @@ func (x *LeaderElectionConfiguration) codecDecodeSelfFromMap(l int, d *codec1978
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys987Slc = r.DecodeBytes(yys987Slc, true, true)
-		yys987 := string(yys987Slc)
+		yys1008Slc = r.DecodeBytes(yys1008Slc, true, true)
+		yys1008 := string(yys1008Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys987 {
+		switch yys1008 {
 		case "leaderElect":
 			if r.TryDecodeAsNil() {
 				x.LeaderElect = false
@@ -8936,51 +9114,51 @@ func (x *LeaderElectionConfiguration) codecDecodeSelfFromMap(l int, d *codec1978
 			if r.TryDecodeAsNil() {
 				x.LeaseDuration = pkg1_v1.Duration{}
 			} else {
-				yyv989 := &x.LeaseDuration
-				yym990 := z.DecBinary()
-				_ = yym990
+				yyv1010 := &x.LeaseDuration
+				yym1011 := z.DecBinary()
+				_ = yym1011
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv989) {
-				} else if !yym990 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv989)
+				} else if z.HasExtensions() && z.DecExt(yyv1010) {
+				} else if !yym1011 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1010)
 				} else {
-					z.DecFallback(yyv989, false)
+					z.DecFallback(yyv1010, false)
 				}
 			}
 		case "renewDeadline":
 			if r.TryDecodeAsNil() {
 				x.RenewDeadline = pkg1_v1.Duration{}
 			} else {
-				yyv991 := &x.RenewDeadline
-				yym992 := z.DecBinary()
-				_ = yym992
+				yyv1012 := &x.RenewDeadline
+				yym1013 := z.DecBinary()
+				_ = yym1013
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv991) {
-				} else if !yym992 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv991)
+				} else if z.HasExtensions() && z.DecExt(yyv1012) {
+				} else if !yym1013 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1012)
 				} else {
-					z.DecFallback(yyv991, false)
+					z.DecFallback(yyv1012, false)
 				}
 			}
 		case "retryPeriod":
 			if r.TryDecodeAsNil() {
 				x.RetryPeriod = pkg1_v1.Duration{}
 			} else {
-				yyv993 := &x.RetryPeriod
-				yym994 := z.DecBinary()
-				_ = yym994
+				yyv1014 := &x.RetryPeriod
+				yym1015 := z.DecBinary()
+				_ = yym1015
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv993) {
-				} else if !yym994 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv993)
+				} else if z.HasExtensions() && z.DecExt(yyv1014) {
+				} else if !yym1015 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1014)
 				} else {
-					z.DecFallback(yyv993, false)
+					z.DecFallback(yyv1014, false)
 				}
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys987)
-		} // end switch yys987
-	} // end for yyj987
+			z.DecStructFieldNotFound(-1, yys1008)
+		} // end switch yys1008
+	} // end for yyj1008
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -8988,16 +9166,16 @@ func (x *LeaderElectionConfiguration) codecDecodeSelfFromArray(l int, d *codec19
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj995 int
-	var yyb995 bool
-	var yyhl995 bool = l >= 0
-	yyj995++
-	if yyhl995 {
-		yyb995 = yyj995 > l
+	var yyj1016 int
+	var yyb1016 bool
+	var yyhl1016 bool = l >= 0
+	yyj1016++
+	if yyhl1016 {
+		yyb1016 = yyj1016 > l
 	} else {
-		yyb995 = r.CheckBreak()
+		yyb1016 = r.CheckBreak()
 	}
-	if yyb995 {
+	if yyb1016 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -9007,13 +9185,13 @@ func (x *LeaderElectionConfiguration) codecDecodeSelfFromArray(l int, d *codec19
 	} else {
 		x.LeaderElect = bool(r.DecodeBool())
 	}
-	yyj995++
-	if yyhl995 {
-		yyb995 = yyj995 > l
+	yyj1016++
+	if yyhl1016 {
+		yyb1016 = yyj1016 > l
 	} else {
-		yyb995 = r.CheckBreak()
+		yyb1016 = r.CheckBreak()
 	}
-	if yyb995 {
+	if yyb1016 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -9021,24 +9199,24 @@ func (x *LeaderElectionConfiguration) codecDecodeSelfFromArray(l int, d *codec19
 	if r.TryDecodeAsNil() {
 		x.LeaseDuration = pkg1_v1.Duration{}
 	} else {
-		yyv997 := &x.LeaseDuration
-		yym998 := z.DecBinary()
-		_ = yym998
+		yyv1018 := &x.LeaseDuration
+		yym1019 := z.DecBinary()
+		_ = yym1019
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv997) {
-		} else if !yym998 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv997)
+		} else if z.HasExtensions() && z.DecExt(yyv1018) {
+		} else if !yym1019 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1018)
 		} else {
-			z.DecFallback(yyv997, false)
+			z.DecFallback(yyv1018, false)
 		}
 	}
-	yyj995++
-	if yyhl995 {
-		yyb995 = yyj995 > l
+	yyj1016++
+	if yyhl1016 {
+		yyb1016 = yyj1016 > l
 	} else {
-		yyb995 = r.CheckBreak()
+		yyb1016 = r.CheckBreak()
 	}
-	if yyb995 {
+	if yyb1016 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -9046,24 +9224,24 @@ func (x *LeaderElectionConfiguration) codecDecodeSelfFromArray(l int, d *codec19
 	if r.TryDecodeAsNil() {
 		x.RenewDeadline = pkg1_v1.Duration{}
 	} else {
-		yyv999 := &x.RenewDeadline
-		yym1000 := z.DecBinary()
-		_ = yym1000
+		yyv1020 := &x.RenewDeadline
+		yym1021 := z.DecBinary()
+		_ = yym1021
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv999) {
-		} else if !yym1000 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv999)
+		} else if z.HasExtensions() && z.DecExt(yyv1020) {
+		} else if !yym1021 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1020)
 		} else {
-			z.DecFallback(yyv999, false)
+			z.DecFallback(yyv1020, false)
 		}
 	}
-	yyj995++
-	if yyhl995 {
-		yyb995 = yyj995 > l
+	yyj1016++
+	if yyhl1016 {
+		yyb1016 = yyj1016 > l
 	} else {
-		yyb995 = r.CheckBreak()
+		yyb1016 = r.CheckBreak()
 	}
-	if yyb995 {
+	if yyb1016 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -9071,29 +9249,29 @@ func (x *LeaderElectionConfiguration) codecDecodeSelfFromArray(l int, d *codec19
 	if r.TryDecodeAsNil() {
 		x.RetryPeriod = pkg1_v1.Duration{}
 	} else {
-		yyv1001 := &x.RetryPeriod
-		yym1002 := z.DecBinary()
-		_ = yym1002
+		yyv1022 := &x.RetryPeriod
+		yym1023 := z.DecBinary()
+		_ = yym1023
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv1001) {
-		} else if !yym1002 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv1001)
+		} else if z.HasExtensions() && z.DecExt(yyv1022) {
+		} else if !yym1023 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1022)
 		} else {
-			z.DecFallback(yyv1001, false)
+			z.DecFallback(yyv1022, false)
 		}
 	}
 	for {
-		yyj995++
-		if yyhl995 {
-			yyb995 = yyj995 > l
+		yyj1016++
+		if yyhl1016 {
+			yyb1016 = yyj1016 > l
 		} else {
-			yyb995 = r.CheckBreak()
+			yyb1016 = r.CheckBreak()
 		}
-		if yyb995 {
+		if yyb1016 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj995-1, "")
+		z.DecStructFieldNotFound(yyj1016-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -9105,36 +9283,36 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym1003 := z.EncBinary()
-		_ = yym1003
+		yym1024 := z.EncBinary()
+		_ = yym1024
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep1004 := !z.EncBinary()
-			yy2arr1004 := z.EncBasicHandle().StructToArray
-			var yyq1004 [61]bool
-			_, _, _ = yysep1004, yyq1004, yy2arr1004
-			const yyr1004 bool = false
-			yyq1004[0] = x.Kind != ""
-			yyq1004[1] = x.APIVersion != ""
-			var yynn1004 int
-			if yyr1004 || yy2arr1004 {
+			yysep1025 := !z.EncBinary()
+			yy2arr1025 := z.EncBasicHandle().StructToArray
+			var yyq1025 [61]bool
+			_, _, _ = yysep1025, yyq1025, yy2arr1025
+			const yyr1025 bool = false
+			yyq1025[0] = x.Kind != ""
+			yyq1025[1] = x.APIVersion != ""
+			var yynn1025 int
+			if yyr1025 || yy2arr1025 {
 				r.EncodeArrayStart(61)
 			} else {
-				yynn1004 = 59
-				for _, b := range yyq1004 {
+				yynn1025 = 59
+				for _, b := range yyq1025 {
 					if b {
-						yynn1004++
+						yynn1025++
 					}
 				}
-				r.EncodeMapStart(yynn1004)
-				yynn1004 = 0
+				r.EncodeMapStart(yynn1025)
+				yynn1025 = 0
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq1004[0] {
-					yym1006 := z.EncBinary()
-					_ = yym1006
+				if yyq1025[0] {
+					yym1027 := z.EncBinary()
+					_ = yym1027
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -9143,23 +9321,23 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq1004[0] {
+				if yyq1025[0] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym1007 := z.EncBinary()
-					_ = yym1007
+					yym1028 := z.EncBinary()
+					_ = yym1028
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 					}
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				if yyq1004[1] {
-					yym1009 := z.EncBinary()
-					_ = yym1009
+				if yyq1025[1] {
+					yym1030 := z.EncBinary()
+					_ = yym1030
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -9168,22 +9346,22 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 					r.EncodeString(codecSelferC_UTF81234, "")
 				}
 			} else {
-				if yyq1004[1] {
+				if yyq1025[1] {
 					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 					z.EncSendContainerState(codecSelfer_containerMapValue1234)
-					yym1010 := z.EncBinary()
-					_ = yym1010
+					yym1031 := z.EncBinary()
+					_ = yym1031
 					if false {
 					} else {
 						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 					}
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1012 := z.EncBinary()
-				_ = yym1012
+				yym1033 := z.EncBinary()
+				_ = yym1033
 				if false {
 				} else {
 					r.EncodeInt(int64(x.Port))
@@ -9192,17 +9370,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("port"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1013 := z.EncBinary()
-				_ = yym1013
+				yym1034 := z.EncBinary()
+				_ = yym1034
 				if false {
 				} else {
 					r.EncodeInt(int64(x.Port))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1015 := z.EncBinary()
-				_ = yym1015
+				yym1036 := z.EncBinary()
+				_ = yym1036
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Address))
@@ -9211,17 +9389,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("address"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1016 := z.EncBinary()
-				_ = yym1016
+				yym1037 := z.EncBinary()
+				_ = yym1037
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.Address))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1018 := z.EncBinary()
-				_ = yym1018
+				yym1039 := z.EncBinary()
+				_ = yym1039
 				if false {
 				} else {
 					r.EncodeBool(bool(x.UseServiceAccountCredentials))
@@ -9230,17 +9408,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("useServiceAccountCredentials"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1019 := z.EncBinary()
-				_ = yym1019
+				yym1040 := z.EncBinary()
+				_ = yym1040
 				if false {
 				} else {
 					r.EncodeBool(bool(x.UseServiceAccountCredentials))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1021 := z.EncBinary()
-				_ = yym1021
+				yym1042 := z.EncBinary()
+				_ = yym1042
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.CloudProvider))
@@ -9249,17 +9427,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("cloudProvider"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1022 := z.EncBinary()
-				_ = yym1022
+				yym1043 := z.EncBinary()
+				_ = yym1043
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.CloudProvider))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1024 := z.EncBinary()
-				_ = yym1024
+				yym1045 := z.EncBinary()
+				_ = yym1045
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.CloudConfigFile))
@@ -9268,17 +9446,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("cloudConfigFile"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1025 := z.EncBinary()
-				_ = yym1025
+				yym1046 := z.EncBinary()
+				_ = yym1046
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.CloudConfigFile))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1027 := z.EncBinary()
-				_ = yym1027
+				yym1048 := z.EncBinary()
+				_ = yym1048
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentEndpointSyncs))
@@ -9287,17 +9465,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("concurrentEndpointSyncs"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1028 := z.EncBinary()
-				_ = yym1028
+				yym1049 := z.EncBinary()
+				_ = yym1049
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentEndpointSyncs))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1030 := z.EncBinary()
-				_ = yym1030
+				yym1051 := z.EncBinary()
+				_ = yym1051
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentRSSyncs))
@@ -9306,17 +9484,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("concurrentRSSyncs"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1031 := z.EncBinary()
-				_ = yym1031
+				yym1052 := z.EncBinary()
+				_ = yym1052
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentRSSyncs))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1033 := z.EncBinary()
-				_ = yym1033
+				yym1054 := z.EncBinary()
+				_ = yym1054
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentRCSyncs))
@@ -9325,17 +9503,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("concurrentRCSyncs"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1034 := z.EncBinary()
-				_ = yym1034
+				yym1055 := z.EncBinary()
+				_ = yym1055
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentRCSyncs))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1036 := z.EncBinary()
-				_ = yym1036
+				yym1057 := z.EncBinary()
+				_ = yym1057
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentServiceSyncs))
@@ -9344,17 +9522,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("concurrentServiceSyncs"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1037 := z.EncBinary()
-				_ = yym1037
+				yym1058 := z.EncBinary()
+				_ = yym1058
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentServiceSyncs))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1039 := z.EncBinary()
-				_ = yym1039
+				yym1060 := z.EncBinary()
+				_ = yym1060
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentResourceQuotaSyncs))
@@ -9363,17 +9541,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("concurrentResourceQuotaSyncs"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1040 := z.EncBinary()
-				_ = yym1040
+				yym1061 := z.EncBinary()
+				_ = yym1061
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentResourceQuotaSyncs))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1042 := z.EncBinary()
-				_ = yym1042
+				yym1063 := z.EncBinary()
+				_ = yym1063
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentDeploymentSyncs))
@@ -9382,17 +9560,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("concurrentDeploymentSyncs"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1043 := z.EncBinary()
-				_ = yym1043
+				yym1064 := z.EncBinary()
+				_ = yym1064
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentDeploymentSyncs))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1045 := z.EncBinary()
-				_ = yym1045
+				yym1066 := z.EncBinary()
+				_ = yym1066
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentDaemonSetSyncs))
@@ -9401,17 +9579,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("concurrentDaemonSetSyncs"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1046 := z.EncBinary()
-				_ = yym1046
+				yym1067 := z.EncBinary()
+				_ = yym1067
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentDaemonSetSyncs))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1048 := z.EncBinary()
-				_ = yym1048
+				yym1069 := z.EncBinary()
+				_ = yym1069
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentJobSyncs))
@@ -9420,17 +9598,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("concurrentJobSyncs"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1049 := z.EncBinary()
-				_ = yym1049
+				yym1070 := z.EncBinary()
+				_ = yym1070
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentJobSyncs))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1051 := z.EncBinary()
-				_ = yym1051
+				yym1072 := z.EncBinary()
+				_ = yym1072
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentNamespaceSyncs))
@@ -9439,17 +9617,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("concurrentNamespaceSyncs"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1052 := z.EncBinary()
-				_ = yym1052
+				yym1073 := z.EncBinary()
+				_ = yym1073
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentNamespaceSyncs))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1054 := z.EncBinary()
-				_ = yym1054
+				yym1075 := z.EncBinary()
+				_ = yym1075
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentSATokenSyncs))
@@ -9458,17 +9636,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("concurrentSATokenSyncs"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1055 := z.EncBinary()
-				_ = yym1055
+				yym1076 := z.EncBinary()
+				_ = yym1076
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentSATokenSyncs))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1057 := z.EncBinary()
-				_ = yym1057
+				yym1078 := z.EncBinary()
+				_ = yym1078
 				if false {
 				} else {
 					r.EncodeInt(int64(x.LookupCacheSizeForRC))
@@ -9477,17 +9655,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("lookupCacheSizeForRC"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1058 := z.EncBinary()
-				_ = yym1058
+				yym1079 := z.EncBinary()
+				_ = yym1079
 				if false {
 				} else {
 					r.EncodeInt(int64(x.LookupCacheSizeForRC))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1060 := z.EncBinary()
-				_ = yym1060
+				yym1081 := z.EncBinary()
+				_ = yym1081
 				if false {
 				} else {
 					r.EncodeInt(int64(x.LookupCacheSizeForRS))
@@ -9496,17 +9674,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("lookupCacheSizeForRS"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1061 := z.EncBinary()
-				_ = yym1061
+				yym1082 := z.EncBinary()
+				_ = yym1082
 				if false {
 				} else {
 					r.EncodeInt(int64(x.LookupCacheSizeForRS))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1063 := z.EncBinary()
-				_ = yym1063
+				yym1084 := z.EncBinary()
+				_ = yym1084
 				if false {
 				} else {
 					r.EncodeInt(int64(x.LookupCacheSizeForDaemonSet))
@@ -9515,224 +9693,111 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("lookupCacheSizeForDaemonSet"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1064 := z.EncBinary()
-				_ = yym1064
+				yym1085 := z.EncBinary()
+				_ = yym1085
 				if false {
 				} else {
 					r.EncodeInt(int64(x.LookupCacheSizeForDaemonSet))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1066 := &x.ServiceSyncPeriod
-				yym1067 := z.EncBinary()
-				_ = yym1067
+				yy1087 := &x.ServiceSyncPeriod
+				yym1088 := z.EncBinary()
+				_ = yym1088
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1066) {
-				} else if !yym1067 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1066)
+				} else if z.HasExtensions() && z.EncExt(yy1087) {
+				} else if !yym1088 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1087)
 				} else {
-					z.EncFallback(yy1066)
+					z.EncFallback(yy1087)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("serviceSyncPeriod"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1068 := &x.ServiceSyncPeriod
-				yym1069 := z.EncBinary()
-				_ = yym1069
+				yy1089 := &x.ServiceSyncPeriod
+				yym1090 := z.EncBinary()
+				_ = yym1090
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1068) {
-				} else if !yym1069 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1068)
+				} else if z.HasExtensions() && z.EncExt(yy1089) {
+				} else if !yym1090 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1089)
 				} else {
-					z.EncFallback(yy1068)
+					z.EncFallback(yy1089)
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1071 := &x.NodeSyncPeriod
-				yym1072 := z.EncBinary()
-				_ = yym1072
+				yy1092 := &x.NodeSyncPeriod
+				yym1093 := z.EncBinary()
+				_ = yym1093
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1071) {
-				} else if !yym1072 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1071)
+				} else if z.HasExtensions() && z.EncExt(yy1092) {
+				} else if !yym1093 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1092)
 				} else {
-					z.EncFallback(yy1071)
+					z.EncFallback(yy1092)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("nodeSyncPeriod"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1073 := &x.NodeSyncPeriod
-				yym1074 := z.EncBinary()
-				_ = yym1074
+				yy1094 := &x.NodeSyncPeriod
+				yym1095 := z.EncBinary()
+				_ = yym1095
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1073) {
-				} else if !yym1074 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1073)
+				} else if z.HasExtensions() && z.EncExt(yy1094) {
+				} else if !yym1095 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1094)
 				} else {
-					z.EncFallback(yy1073)
+					z.EncFallback(yy1094)
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1076 := &x.RouteReconciliationPeriod
-				yym1077 := z.EncBinary()
-				_ = yym1077
+				yy1097 := &x.RouteReconciliationPeriod
+				yym1098 := z.EncBinary()
+				_ = yym1098
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1076) {
-				} else if !yym1077 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1076)
+				} else if z.HasExtensions() && z.EncExt(yy1097) {
+				} else if !yym1098 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1097)
 				} else {
-					z.EncFallback(yy1076)
+					z.EncFallback(yy1097)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("routeReconciliationPeriod"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1078 := &x.RouteReconciliationPeriod
-				yym1079 := z.EncBinary()
-				_ = yym1079
+				yy1099 := &x.RouteReconciliationPeriod
+				yym1100 := z.EncBinary()
+				_ = yym1100
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1078) {
-				} else if !yym1079 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1078)
+				} else if z.HasExtensions() && z.EncExt(yy1099) {
+				} else if !yym1100 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1099)
 				} else {
-					z.EncFallback(yy1078)
+					z.EncFallback(yy1099)
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1081 := &x.ResourceQuotaSyncPeriod
-				yym1082 := z.EncBinary()
-				_ = yym1082
+				yy1102 := &x.ResourceQuotaSyncPeriod
+				yym1103 := z.EncBinary()
+				_ = yym1103
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1081) {
-				} else if !yym1082 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1081)
+				} else if z.HasExtensions() && z.EncExt(yy1102) {
+				} else if !yym1103 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1102)
 				} else {
-					z.EncFallback(yy1081)
+					z.EncFallback(yy1102)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("resourceQuotaSyncPeriod"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1083 := &x.ResourceQuotaSyncPeriod
-				yym1084 := z.EncBinary()
-				_ = yym1084
-				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1083) {
-				} else if !yym1084 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1083)
-				} else {
-					z.EncFallback(yy1083)
-				}
-			}
-			if yyr1004 || yy2arr1004 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1086 := &x.NamespaceSyncPeriod
-				yym1087 := z.EncBinary()
-				_ = yym1087
-				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1086) {
-				} else if !yym1087 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1086)
-				} else {
-					z.EncFallback(yy1086)
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("namespaceSyncPeriod"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1088 := &x.NamespaceSyncPeriod
-				yym1089 := z.EncBinary()
-				_ = yym1089
-				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1088) {
-				} else if !yym1089 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1088)
-				} else {
-					z.EncFallback(yy1088)
-				}
-			}
-			if yyr1004 || yy2arr1004 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1091 := &x.PVClaimBinderSyncPeriod
-				yym1092 := z.EncBinary()
-				_ = yym1092
-				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1091) {
-				} else if !yym1092 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1091)
-				} else {
-					z.EncFallback(yy1091)
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("pvClaimBinderSyncPeriod"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1093 := &x.PVClaimBinderSyncPeriod
-				yym1094 := z.EncBinary()
-				_ = yym1094
-				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1093) {
-				} else if !yym1094 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1093)
-				} else {
-					z.EncFallback(yy1093)
-				}
-			}
-			if yyr1004 || yy2arr1004 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1096 := &x.MinResyncPeriod
-				yym1097 := z.EncBinary()
-				_ = yym1097
-				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1096) {
-				} else if !yym1097 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1096)
-				} else {
-					z.EncFallback(yy1096)
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("minResyncPeriod"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1098 := &x.MinResyncPeriod
-				yym1099 := z.EncBinary()
-				_ = yym1099
-				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1098) {
-				} else if !yym1099 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1098)
-				} else {
-					z.EncFallback(yy1098)
-				}
-			}
-			if yyr1004 || yy2arr1004 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1101 := z.EncBinary()
-				_ = yym1101
-				if false {
-				} else {
-					r.EncodeInt(int64(x.TerminatedPodGCThreshold))
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("terminatedPodGCThreshold"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1102 := z.EncBinary()
-				_ = yym1102
-				if false {
-				} else {
-					r.EncodeInt(int64(x.TerminatedPodGCThreshold))
-				}
-			}
-			if yyr1004 || yy2arr1004 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1104 := &x.HorizontalPodAutoscalerSyncPeriod
+				yy1104 := &x.ResourceQuotaSyncPeriod
 				yym1105 := z.EncBinary()
 				_ = yym1105
 				if false {
@@ -9742,24 +9807,24 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				} else {
 					z.EncFallback(yy1104)
 				}
+			}
+			if yyr1025 || yy2arr1025 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yy1107 := &x.NamespaceSyncPeriod
+				yym1108 := z.EncBinary()
+				_ = yym1108
+				if false {
+				} else if z.HasExtensions() && z.EncExt(yy1107) {
+				} else if !yym1108 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1107)
+				} else {
+					z.EncFallback(yy1107)
+				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("horizontalPodAutoscalerSyncPeriod"))
+				r.EncodeString(codecSelferC_UTF81234, string("namespaceSyncPeriod"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1106 := &x.HorizontalPodAutoscalerSyncPeriod
-				yym1107 := z.EncBinary()
-				_ = yym1107
-				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1106) {
-				} else if !yym1107 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1106)
-				} else {
-					z.EncFallback(yy1106)
-				}
-			}
-			if yyr1004 || yy2arr1004 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1109 := &x.DeploymentControllerSyncPeriod
+				yy1109 := &x.NamespaceSyncPeriod
 				yym1110 := z.EncBinary()
 				_ = yym1110
 				if false {
@@ -9769,24 +9834,24 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				} else {
 					z.EncFallback(yy1109)
 				}
+			}
+			if yyr1025 || yy2arr1025 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yy1112 := &x.PVClaimBinderSyncPeriod
+				yym1113 := z.EncBinary()
+				_ = yym1113
+				if false {
+				} else if z.HasExtensions() && z.EncExt(yy1112) {
+				} else if !yym1113 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1112)
+				} else {
+					z.EncFallback(yy1112)
+				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("deploymentControllerSyncPeriod"))
+				r.EncodeString(codecSelferC_UTF81234, string("pvClaimBinderSyncPeriod"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1111 := &x.DeploymentControllerSyncPeriod
-				yym1112 := z.EncBinary()
-				_ = yym1112
-				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1111) {
-				} else if !yym1112 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1111)
-				} else {
-					z.EncFallback(yy1111)
-				}
-			}
-			if yyr1004 || yy2arr1004 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1114 := &x.PodEvictionTimeout
+				yy1114 := &x.PVClaimBinderSyncPeriod
 				yym1115 := z.EncBinary()
 				_ = yym1115
 				if false {
@@ -9796,62 +9861,56 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				} else {
 					z.EncFallback(yy1114)
 				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("podEvictionTimeout"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1116 := &x.PodEvictionTimeout
-				yym1117 := z.EncBinary()
-				_ = yym1117
-				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1116) {
-				} else if !yym1117 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1116)
-				} else {
-					z.EncFallback(yy1116)
-				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1119 := z.EncBinary()
-				_ = yym1119
+				yy1117 := &x.MinResyncPeriod
+				yym1118 := z.EncBinary()
+				_ = yym1118
 				if false {
+				} else if z.HasExtensions() && z.EncExt(yy1117) {
+				} else if !yym1118 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1117)
 				} else {
-					r.EncodeFloat32(float32(x.DeletingPodsQps))
+					z.EncFallback(yy1117)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("deletingPodsQps"))
+				r.EncodeString(codecSelferC_UTF81234, string("minResyncPeriod"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yy1119 := &x.MinResyncPeriod
 				yym1120 := z.EncBinary()
 				_ = yym1120
 				if false {
+				} else if z.HasExtensions() && z.EncExt(yy1119) {
+				} else if !yym1120 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1119)
 				} else {
-					r.EncodeFloat32(float32(x.DeletingPodsQps))
+					z.EncFallback(yy1119)
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 				yym1122 := z.EncBinary()
 				_ = yym1122
 				if false {
 				} else {
-					r.EncodeInt(int64(x.DeletingPodsBurst))
+					r.EncodeInt(int64(x.TerminatedPodGCThreshold))
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("deletingPodsBurst"))
+				r.EncodeString(codecSelferC_UTF81234, string("terminatedPodGCThreshold"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 				yym1123 := z.EncBinary()
 				_ = yym1123
 				if false {
 				} else {
-					r.EncodeInt(int64(x.DeletingPodsBurst))
+					r.EncodeInt(int64(x.TerminatedPodGCThreshold))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1125 := &x.NodeMonitorGracePeriod
+				yy1125 := &x.HorizontalPodAutoscalerSyncPeriod
 				yym1126 := z.EncBinary()
 				_ = yym1126
 				if false {
@@ -9863,9 +9922,9 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("nodeMonitorGracePeriod"))
+				r.EncodeString(codecSelferC_UTF81234, string("horizontalPodAutoscalerSyncPeriod"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1127 := &x.NodeMonitorGracePeriod
+				yy1127 := &x.HorizontalPodAutoscalerSyncPeriod
 				yym1128 := z.EncBinary()
 				_ = yym1128
 				if false {
@@ -9876,42 +9935,36 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 					z.EncFallback(yy1127)
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1130 := z.EncBinary()
-				_ = yym1130
-				if false {
-				} else {
-					r.EncodeInt(int64(x.RegisterRetryCount))
-				}
-			} else {
-				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("registerRetryCount"))
-				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yy1130 := &x.DeploymentControllerSyncPeriod
 				yym1131 := z.EncBinary()
 				_ = yym1131
 				if false {
+				} else if z.HasExtensions() && z.EncExt(yy1130) {
+				} else if !yym1131 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1130)
 				} else {
-					r.EncodeInt(int64(x.RegisterRetryCount))
-				}
-			}
-			if yyr1004 || yy2arr1004 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1133 := &x.NodeStartupGracePeriod
-				yym1134 := z.EncBinary()
-				_ = yym1134
-				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1133) {
-				} else if !yym1134 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1133)
-				} else {
-					z.EncFallback(yy1133)
+					z.EncFallback(yy1130)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
-				r.EncodeString(codecSelferC_UTF81234, string("nodeStartupGracePeriod"))
+				r.EncodeString(codecSelferC_UTF81234, string("deploymentControllerSyncPeriod"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1135 := &x.NodeStartupGracePeriod
+				yy1132 := &x.DeploymentControllerSyncPeriod
+				yym1133 := z.EncBinary()
+				_ = yym1133
+				if false {
+				} else if z.HasExtensions() && z.EncExt(yy1132) {
+				} else if !yym1133 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1132)
+				} else {
+					z.EncFallback(yy1132)
+				}
+			}
+			if yyr1025 || yy2arr1025 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yy1135 := &x.PodEvictionTimeout
 				yym1136 := z.EncBinary()
 				_ = yym1136
 				if false {
@@ -9921,38 +9974,163 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				} else {
 					z.EncFallback(yy1135)
 				}
-			}
-			if yyr1004 || yy2arr1004 {
-				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1138 := &x.NodeMonitorPeriod
-				yym1139 := z.EncBinary()
-				_ = yym1139
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("podEvictionTimeout"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yy1137 := &x.PodEvictionTimeout
+				yym1138 := z.EncBinary()
+				_ = yym1138
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1138) {
-				} else if !yym1139 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1138)
+				} else if z.HasExtensions() && z.EncExt(yy1137) {
+				} else if !yym1138 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1137)
 				} else {
-					z.EncFallback(yy1138)
+					z.EncFallback(yy1137)
+				}
+			}
+			if yyr1025 || yy2arr1025 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yym1140 := z.EncBinary()
+				_ = yym1140
+				if false {
+				} else {
+					r.EncodeFloat32(float32(x.DeletingPodsQps))
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("deletingPodsQps"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yym1141 := z.EncBinary()
+				_ = yym1141
+				if false {
+				} else {
+					r.EncodeFloat32(float32(x.DeletingPodsQps))
+				}
+			}
+			if yyr1025 || yy2arr1025 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yym1143 := z.EncBinary()
+				_ = yym1143
+				if false {
+				} else {
+					r.EncodeInt(int64(x.DeletingPodsBurst))
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("deletingPodsBurst"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yym1144 := z.EncBinary()
+				_ = yym1144
+				if false {
+				} else {
+					r.EncodeInt(int64(x.DeletingPodsBurst))
+				}
+			}
+			if yyr1025 || yy2arr1025 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yy1146 := &x.NodeMonitorGracePeriod
+				yym1147 := z.EncBinary()
+				_ = yym1147
+				if false {
+				} else if z.HasExtensions() && z.EncExt(yy1146) {
+				} else if !yym1147 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1146)
+				} else {
+					z.EncFallback(yy1146)
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("nodeMonitorGracePeriod"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yy1148 := &x.NodeMonitorGracePeriod
+				yym1149 := z.EncBinary()
+				_ = yym1149
+				if false {
+				} else if z.HasExtensions() && z.EncExt(yy1148) {
+				} else if !yym1149 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1148)
+				} else {
+					z.EncFallback(yy1148)
+				}
+			}
+			if yyr1025 || yy2arr1025 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yym1151 := z.EncBinary()
+				_ = yym1151
+				if false {
+				} else {
+					r.EncodeInt(int64(x.RegisterRetryCount))
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("registerRetryCount"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yym1152 := z.EncBinary()
+				_ = yym1152
+				if false {
+				} else {
+					r.EncodeInt(int64(x.RegisterRetryCount))
+				}
+			}
+			if yyr1025 || yy2arr1025 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yy1154 := &x.NodeStartupGracePeriod
+				yym1155 := z.EncBinary()
+				_ = yym1155
+				if false {
+				} else if z.HasExtensions() && z.EncExt(yy1154) {
+				} else if !yym1155 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1154)
+				} else {
+					z.EncFallback(yy1154)
+				}
+			} else {
+				z.EncSendContainerState(codecSelfer_containerMapKey1234)
+				r.EncodeString(codecSelferC_UTF81234, string("nodeStartupGracePeriod"))
+				z.EncSendContainerState(codecSelfer_containerMapValue1234)
+				yy1156 := &x.NodeStartupGracePeriod
+				yym1157 := z.EncBinary()
+				_ = yym1157
+				if false {
+				} else if z.HasExtensions() && z.EncExt(yy1156) {
+				} else if !yym1157 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1156)
+				} else {
+					z.EncFallback(yy1156)
+				}
+			}
+			if yyr1025 || yy2arr1025 {
+				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+				yy1159 := &x.NodeMonitorPeriod
+				yym1160 := z.EncBinary()
+				_ = yym1160
+				if false {
+				} else if z.HasExtensions() && z.EncExt(yy1159) {
+				} else if !yym1160 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1159)
+				} else {
+					z.EncFallback(yy1159)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("nodeMonitorPeriod"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1140 := &x.NodeMonitorPeriod
-				yym1141 := z.EncBinary()
-				_ = yym1141
+				yy1161 := &x.NodeMonitorPeriod
+				yym1162 := z.EncBinary()
+				_ = yym1162
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1140) {
-				} else if !yym1141 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1140)
+				} else if z.HasExtensions() && z.EncExt(yy1161) {
+				} else if !yym1162 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1161)
 				} else {
-					z.EncFallback(yy1140)
+					z.EncFallback(yy1161)
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1143 := z.EncBinary()
-				_ = yym1143
+				yym1164 := z.EncBinary()
+				_ = yym1164
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountKeyFile))
@@ -9961,17 +10139,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("serviceAccountKeyFile"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1144 := z.EncBinary()
-				_ = yym1144
+				yym1165 := z.EncBinary()
+				_ = yym1165
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountKeyFile))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1146 := z.EncBinary()
-				_ = yym1146
+				yym1167 := z.EncBinary()
+				_ = yym1167
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ClusterSigningCertFile))
@@ -9980,17 +10158,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("clusterSigningCertFile"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1147 := z.EncBinary()
-				_ = yym1147
+				yym1168 := z.EncBinary()
+				_ = yym1168
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ClusterSigningCertFile))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1149 := z.EncBinary()
-				_ = yym1149
+				yym1170 := z.EncBinary()
+				_ = yym1170
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ClusterSigningKeyFile))
@@ -9999,17 +10177,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("clusterSigningKeyFile"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1150 := z.EncBinary()
-				_ = yym1150
+				yym1171 := z.EncBinary()
+				_ = yym1171
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ClusterSigningKeyFile))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1152 := z.EncBinary()
-				_ = yym1152
+				yym1173 := z.EncBinary()
+				_ = yym1173
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ApproveAllKubeletCSRsForGroup))
@@ -10018,17 +10196,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("approveAllKubeletCSRsForGroup"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1153 := z.EncBinary()
-				_ = yym1153
+				yym1174 := z.EncBinary()
+				_ = yym1174
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ApproveAllKubeletCSRsForGroup))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1155 := z.EncBinary()
-				_ = yym1155
+				yym1176 := z.EncBinary()
+				_ = yym1176
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableProfiling))
@@ -10037,17 +10215,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("enableProfiling"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1156 := z.EncBinary()
-				_ = yym1156
+				yym1177 := z.EncBinary()
+				_ = yym1177
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableProfiling))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1158 := z.EncBinary()
-				_ = yym1158
+				yym1179 := z.EncBinary()
+				_ = yym1179
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ClusterName))
@@ -10056,17 +10234,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("clusterName"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1159 := z.EncBinary()
-				_ = yym1159
+				yym1180 := z.EncBinary()
+				_ = yym1180
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ClusterName))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1161 := z.EncBinary()
-				_ = yym1161
+				yym1182 := z.EncBinary()
+				_ = yym1182
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ClusterCIDR))
@@ -10075,17 +10253,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("clusterCIDR"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1162 := z.EncBinary()
-				_ = yym1162
+				yym1183 := z.EncBinary()
+				_ = yym1183
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ClusterCIDR))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1164 := z.EncBinary()
-				_ = yym1164
+				yym1185 := z.EncBinary()
+				_ = yym1185
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ServiceCIDR))
@@ -10094,17 +10272,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("serviceCIDR"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1165 := z.EncBinary()
-				_ = yym1165
+				yym1186 := z.EncBinary()
+				_ = yym1186
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ServiceCIDR))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1167 := z.EncBinary()
-				_ = yym1167
+				yym1188 := z.EncBinary()
+				_ = yym1188
 				if false {
 				} else {
 					r.EncodeInt(int64(x.NodeCIDRMaskSize))
@@ -10113,17 +10291,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("nodeCIDRMaskSize"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1168 := z.EncBinary()
-				_ = yym1168
+				yym1189 := z.EncBinary()
+				_ = yym1189
 				if false {
 				} else {
 					r.EncodeInt(int64(x.NodeCIDRMaskSize))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1170 := z.EncBinary()
-				_ = yym1170
+				yym1191 := z.EncBinary()
+				_ = yym1191
 				if false {
 				} else {
 					r.EncodeBool(bool(x.AllocateNodeCIDRs))
@@ -10132,17 +10310,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("allocateNodeCIDRs"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1171 := z.EncBinary()
-				_ = yym1171
+				yym1192 := z.EncBinary()
+				_ = yym1192
 				if false {
 				} else {
 					r.EncodeBool(bool(x.AllocateNodeCIDRs))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1173 := z.EncBinary()
-				_ = yym1173
+				yym1194 := z.EncBinary()
+				_ = yym1194
 				if false {
 				} else {
 					r.EncodeBool(bool(x.ConfigureCloudRoutes))
@@ -10151,17 +10329,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("configureCloudRoutes"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1174 := z.EncBinary()
-				_ = yym1174
+				yym1195 := z.EncBinary()
+				_ = yym1195
 				if false {
 				} else {
 					r.EncodeBool(bool(x.ConfigureCloudRoutes))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1176 := z.EncBinary()
-				_ = yym1176
+				yym1197 := z.EncBinary()
+				_ = yym1197
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.RootCAFile))
@@ -10170,17 +10348,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("rootCAFile"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1177 := z.EncBinary()
-				_ = yym1177
+				yym1198 := z.EncBinary()
+				_ = yym1198
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.RootCAFile))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1179 := z.EncBinary()
-				_ = yym1179
+				yym1200 := z.EncBinary()
+				_ = yym1200
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ContentType))
@@ -10189,17 +10367,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("contentType"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1180 := z.EncBinary()
-				_ = yym1180
+				yym1201 := z.EncBinary()
+				_ = yym1201
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.ContentType))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1182 := z.EncBinary()
-				_ = yym1182
+				yym1203 := z.EncBinary()
+				_ = yym1203
 				if false {
 				} else {
 					r.EncodeFloat32(float32(x.KubeAPIQPS))
@@ -10208,17 +10386,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("kubeAPIQPS"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1183 := z.EncBinary()
-				_ = yym1183
+				yym1204 := z.EncBinary()
+				_ = yym1204
 				if false {
 				} else {
 					r.EncodeFloat32(float32(x.KubeAPIQPS))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1185 := z.EncBinary()
-				_ = yym1185
+				yym1206 := z.EncBinary()
+				_ = yym1206
 				if false {
 				} else {
 					r.EncodeInt(int64(x.KubeAPIBurst))
@@ -10227,66 +10405,66 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("kubeAPIBurst"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1186 := z.EncBinary()
-				_ = yym1186
+				yym1207 := z.EncBinary()
+				_ = yym1207
 				if false {
 				} else {
 					r.EncodeInt(int64(x.KubeAPIBurst))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1188 := &x.LeaderElection
-				yy1188.CodecEncodeSelf(e)
+				yy1209 := &x.LeaderElection
+				yy1209.CodecEncodeSelf(e)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("leaderElection"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1189 := &x.LeaderElection
-				yy1189.CodecEncodeSelf(e)
+				yy1210 := &x.LeaderElection
+				yy1210.CodecEncodeSelf(e)
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1191 := &x.VolumeConfiguration
-				yy1191.CodecEncodeSelf(e)
+				yy1212 := &x.VolumeConfiguration
+				yy1212.CodecEncodeSelf(e)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("volumeConfiguration"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1192 := &x.VolumeConfiguration
-				yy1192.CodecEncodeSelf(e)
+				yy1213 := &x.VolumeConfiguration
+				yy1213.CodecEncodeSelf(e)
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1194 := &x.ControllerStartInterval
-				yym1195 := z.EncBinary()
-				_ = yym1195
+				yy1215 := &x.ControllerStartInterval
+				yym1216 := z.EncBinary()
+				_ = yym1216
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1194) {
-				} else if !yym1195 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1194)
+				} else if z.HasExtensions() && z.EncExt(yy1215) {
+				} else if !yym1216 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1215)
 				} else {
-					z.EncFallback(yy1194)
+					z.EncFallback(yy1215)
 				}
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("controllerStartInterval"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1196 := &x.ControllerStartInterval
-				yym1197 := z.EncBinary()
-				_ = yym1197
+				yy1217 := &x.ControllerStartInterval
+				yym1218 := z.EncBinary()
+				_ = yym1218
 				if false {
-				} else if z.HasExtensions() && z.EncExt(yy1196) {
-				} else if !yym1197 && z.IsJSONHandle() {
-					z.EncJSONMarshal(yy1196)
+				} else if z.HasExtensions() && z.EncExt(yy1217) {
+				} else if !yym1218 && z.IsJSONHandle() {
+					z.EncJSONMarshal(yy1217)
 				} else {
-					z.EncFallback(yy1196)
+					z.EncFallback(yy1217)
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1199 := z.EncBinary()
-				_ = yym1199
+				yym1220 := z.EncBinary()
+				_ = yym1220
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableGarbageCollector))
@@ -10295,17 +10473,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("enableGarbageCollector"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1200 := z.EncBinary()
-				_ = yym1200
+				yym1221 := z.EncBinary()
+				_ = yym1221
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableGarbageCollector))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1202 := z.EncBinary()
-				_ = yym1202
+				yym1223 := z.EncBinary()
+				_ = yym1223
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentGCSyncs))
@@ -10314,17 +10492,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("concurrentGCSyncs"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1203 := z.EncBinary()
-				_ = yym1203
+				yym1224 := z.EncBinary()
+				_ = yym1224
 				if false {
 				} else {
 					r.EncodeInt(int64(x.ConcurrentGCSyncs))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1205 := z.EncBinary()
-				_ = yym1205
+				yym1226 := z.EncBinary()
+				_ = yym1226
 				if false {
 				} else {
 					r.EncodeFloat32(float32(x.NodeEvictionRate))
@@ -10333,17 +10511,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("nodeEvictionRate"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1206 := z.EncBinary()
-				_ = yym1206
+				yym1227 := z.EncBinary()
+				_ = yym1227
 				if false {
 				} else {
 					r.EncodeFloat32(float32(x.NodeEvictionRate))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1208 := z.EncBinary()
-				_ = yym1208
+				yym1229 := z.EncBinary()
+				_ = yym1229
 				if false {
 				} else {
 					r.EncodeFloat32(float32(x.SecondaryNodeEvictionRate))
@@ -10352,17 +10530,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("secondaryNodeEvictionRate"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1209 := z.EncBinary()
-				_ = yym1209
+				yym1230 := z.EncBinary()
+				_ = yym1230
 				if false {
 				} else {
 					r.EncodeFloat32(float32(x.SecondaryNodeEvictionRate))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1211 := z.EncBinary()
-				_ = yym1211
+				yym1232 := z.EncBinary()
+				_ = yym1232
 				if false {
 				} else {
 					r.EncodeInt(int64(x.LargeClusterSizeThreshold))
@@ -10371,17 +10549,17 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("largeClusterSizeThreshold"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1212 := z.EncBinary()
-				_ = yym1212
+				yym1233 := z.EncBinary()
+				_ = yym1233
 				if false {
 				} else {
 					r.EncodeInt(int64(x.LargeClusterSizeThreshold))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1214 := z.EncBinary()
-				_ = yym1214
+				yym1235 := z.EncBinary()
+				_ = yym1235
 				if false {
 				} else {
 					r.EncodeFloat32(float32(x.UnhealthyZoneThreshold))
@@ -10390,14 +10568,14 @@ func (x *KubeControllerManagerConfiguration) CodecEncodeSelf(e *codec1978.Encode
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("unhealthyZoneThreshold"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1215 := z.EncBinary()
-				_ = yym1215
+				yym1236 := z.EncBinary()
+				_ = yym1236
 				if false {
 				} else {
 					r.EncodeFloat32(float32(x.UnhealthyZoneThreshold))
 				}
 			}
-			if yyr1004 || yy2arr1004 {
+			if yyr1025 || yy2arr1025 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -10410,25 +10588,25 @@ func (x *KubeControllerManagerConfiguration) CodecDecodeSelf(d *codec1978.Decode
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym1216 := z.DecBinary()
-	_ = yym1216
+	yym1237 := z.DecBinary()
+	_ = yym1237
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct1217 := r.ContainerType()
-		if yyct1217 == codecSelferValueTypeMap1234 {
-			yyl1217 := r.ReadMapStart()
-			if yyl1217 == 0 {
+		yyct1238 := r.ContainerType()
+		if yyct1238 == codecSelferValueTypeMap1234 {
+			yyl1238 := r.ReadMapStart()
+			if yyl1238 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl1217, d)
+				x.codecDecodeSelfFromMap(yyl1238, d)
 			}
-		} else if yyct1217 == codecSelferValueTypeArray1234 {
-			yyl1217 := r.ReadArrayStart()
-			if yyl1217 == 0 {
+		} else if yyct1238 == codecSelferValueTypeArray1234 {
+			yyl1238 := r.ReadArrayStart()
+			if yyl1238 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl1217, d)
+				x.codecDecodeSelfFromArray(yyl1238, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -10440,12 +10618,12 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromMap(l int, d *co
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys1218Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys1218Slc
-	var yyhl1218 bool = l >= 0
-	for yyj1218 := 0; ; yyj1218++ {
-		if yyhl1218 {
-			if yyj1218 >= l {
+	var yys1239Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys1239Slc
+	var yyhl1239 bool = l >= 0
+	for yyj1239 := 0; ; yyj1239++ {
+		if yyhl1239 {
+			if yyj1239 >= l {
 				break
 			}
 		} else {
@@ -10454,10 +10632,10 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromMap(l int, d *co
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys1218Slc = r.DecodeBytes(yys1218Slc, true, true)
-		yys1218 := string(yys1218Slc)
+		yys1239Slc = r.DecodeBytes(yys1239Slc, true, true)
+		yys1239 := string(yys1239Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys1218 {
+		switch yys1239 {
 		case "kind":
 			if r.TryDecodeAsNil() {
 				x.Kind = ""
@@ -10582,105 +10760,105 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromMap(l int, d *co
 			if r.TryDecodeAsNil() {
 				x.ServiceSyncPeriod = pkg1_v1.Duration{}
 			} else {
-				yyv1239 := &x.ServiceSyncPeriod
-				yym1240 := z.DecBinary()
-				_ = yym1240
+				yyv1260 := &x.ServiceSyncPeriod
+				yym1261 := z.DecBinary()
+				_ = yym1261
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1239) {
-				} else if !yym1240 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1239)
+				} else if z.HasExtensions() && z.DecExt(yyv1260) {
+				} else if !yym1261 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1260)
 				} else {
-					z.DecFallback(yyv1239, false)
+					z.DecFallback(yyv1260, false)
 				}
 			}
 		case "nodeSyncPeriod":
 			if r.TryDecodeAsNil() {
 				x.NodeSyncPeriod = pkg1_v1.Duration{}
 			} else {
-				yyv1241 := &x.NodeSyncPeriod
-				yym1242 := z.DecBinary()
-				_ = yym1242
+				yyv1262 := &x.NodeSyncPeriod
+				yym1263 := z.DecBinary()
+				_ = yym1263
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1241) {
-				} else if !yym1242 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1241)
+				} else if z.HasExtensions() && z.DecExt(yyv1262) {
+				} else if !yym1263 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1262)
 				} else {
-					z.DecFallback(yyv1241, false)
+					z.DecFallback(yyv1262, false)
 				}
 			}
 		case "routeReconciliationPeriod":
 			if r.TryDecodeAsNil() {
 				x.RouteReconciliationPeriod = pkg1_v1.Duration{}
 			} else {
-				yyv1243 := &x.RouteReconciliationPeriod
-				yym1244 := z.DecBinary()
-				_ = yym1244
+				yyv1264 := &x.RouteReconciliationPeriod
+				yym1265 := z.DecBinary()
+				_ = yym1265
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1243) {
-				} else if !yym1244 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1243)
+				} else if z.HasExtensions() && z.DecExt(yyv1264) {
+				} else if !yym1265 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1264)
 				} else {
-					z.DecFallback(yyv1243, false)
+					z.DecFallback(yyv1264, false)
 				}
 			}
 		case "resourceQuotaSyncPeriod":
 			if r.TryDecodeAsNil() {
 				x.ResourceQuotaSyncPeriod = pkg1_v1.Duration{}
 			} else {
-				yyv1245 := &x.ResourceQuotaSyncPeriod
-				yym1246 := z.DecBinary()
-				_ = yym1246
+				yyv1266 := &x.ResourceQuotaSyncPeriod
+				yym1267 := z.DecBinary()
+				_ = yym1267
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1245) {
-				} else if !yym1246 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1245)
+				} else if z.HasExtensions() && z.DecExt(yyv1266) {
+				} else if !yym1267 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1266)
 				} else {
-					z.DecFallback(yyv1245, false)
+					z.DecFallback(yyv1266, false)
 				}
 			}
 		case "namespaceSyncPeriod":
 			if r.TryDecodeAsNil() {
 				x.NamespaceSyncPeriod = pkg1_v1.Duration{}
 			} else {
-				yyv1247 := &x.NamespaceSyncPeriod
-				yym1248 := z.DecBinary()
-				_ = yym1248
+				yyv1268 := &x.NamespaceSyncPeriod
+				yym1269 := z.DecBinary()
+				_ = yym1269
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1247) {
-				} else if !yym1248 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1247)
+				} else if z.HasExtensions() && z.DecExt(yyv1268) {
+				} else if !yym1269 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1268)
 				} else {
-					z.DecFallback(yyv1247, false)
+					z.DecFallback(yyv1268, false)
 				}
 			}
 		case "pvClaimBinderSyncPeriod":
 			if r.TryDecodeAsNil() {
 				x.PVClaimBinderSyncPeriod = pkg1_v1.Duration{}
 			} else {
-				yyv1249 := &x.PVClaimBinderSyncPeriod
-				yym1250 := z.DecBinary()
-				_ = yym1250
+				yyv1270 := &x.PVClaimBinderSyncPeriod
+				yym1271 := z.DecBinary()
+				_ = yym1271
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1249) {
-				} else if !yym1250 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1249)
+				} else if z.HasExtensions() && z.DecExt(yyv1270) {
+				} else if !yym1271 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1270)
 				} else {
-					z.DecFallback(yyv1249, false)
+					z.DecFallback(yyv1270, false)
 				}
 			}
 		case "minResyncPeriod":
 			if r.TryDecodeAsNil() {
 				x.MinResyncPeriod = pkg1_v1.Duration{}
 			} else {
-				yyv1251 := &x.MinResyncPeriod
-				yym1252 := z.DecBinary()
-				_ = yym1252
+				yyv1272 := &x.MinResyncPeriod
+				yym1273 := z.DecBinary()
+				_ = yym1273
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1251) {
-				} else if !yym1252 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1251)
+				} else if z.HasExtensions() && z.DecExt(yyv1272) {
+				} else if !yym1273 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1272)
 				} else {
-					z.DecFallback(yyv1251, false)
+					z.DecFallback(yyv1272, false)
 				}
 			}
 		case "terminatedPodGCThreshold":
@@ -10693,45 +10871,45 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromMap(l int, d *co
 			if r.TryDecodeAsNil() {
 				x.HorizontalPodAutoscalerSyncPeriod = pkg1_v1.Duration{}
 			} else {
-				yyv1254 := &x.HorizontalPodAutoscalerSyncPeriod
-				yym1255 := z.DecBinary()
-				_ = yym1255
+				yyv1275 := &x.HorizontalPodAutoscalerSyncPeriod
+				yym1276 := z.DecBinary()
+				_ = yym1276
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1254) {
-				} else if !yym1255 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1254)
+				} else if z.HasExtensions() && z.DecExt(yyv1275) {
+				} else if !yym1276 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1275)
 				} else {
-					z.DecFallback(yyv1254, false)
+					z.DecFallback(yyv1275, false)
 				}
 			}
 		case "deploymentControllerSyncPeriod":
 			if r.TryDecodeAsNil() {
 				x.DeploymentControllerSyncPeriod = pkg1_v1.Duration{}
 			} else {
-				yyv1256 := &x.DeploymentControllerSyncPeriod
-				yym1257 := z.DecBinary()
-				_ = yym1257
+				yyv1277 := &x.DeploymentControllerSyncPeriod
+				yym1278 := z.DecBinary()
+				_ = yym1278
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1256) {
-				} else if !yym1257 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1256)
+				} else if z.HasExtensions() && z.DecExt(yyv1277) {
+				} else if !yym1278 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1277)
 				} else {
-					z.DecFallback(yyv1256, false)
+					z.DecFallback(yyv1277, false)
 				}
 			}
 		case "podEvictionTimeout":
 			if r.TryDecodeAsNil() {
 				x.PodEvictionTimeout = pkg1_v1.Duration{}
 			} else {
-				yyv1258 := &x.PodEvictionTimeout
-				yym1259 := z.DecBinary()
-				_ = yym1259
+				yyv1279 := &x.PodEvictionTimeout
+				yym1280 := z.DecBinary()
+				_ = yym1280
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1258) {
-				} else if !yym1259 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1258)
+				} else if z.HasExtensions() && z.DecExt(yyv1279) {
+				} else if !yym1280 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1279)
 				} else {
-					z.DecFallback(yyv1258, false)
+					z.DecFallback(yyv1279, false)
 				}
 			}
 		case "deletingPodsQps":
@@ -10750,15 +10928,15 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromMap(l int, d *co
 			if r.TryDecodeAsNil() {
 				x.NodeMonitorGracePeriod = pkg1_v1.Duration{}
 			} else {
-				yyv1262 := &x.NodeMonitorGracePeriod
-				yym1263 := z.DecBinary()
-				_ = yym1263
+				yyv1283 := &x.NodeMonitorGracePeriod
+				yym1284 := z.DecBinary()
+				_ = yym1284
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1262) {
-				} else if !yym1263 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1262)
+				} else if z.HasExtensions() && z.DecExt(yyv1283) {
+				} else if !yym1284 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1283)
 				} else {
-					z.DecFallback(yyv1262, false)
+					z.DecFallback(yyv1283, false)
 				}
 			}
 		case "registerRetryCount":
@@ -10771,30 +10949,30 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromMap(l int, d *co
 			if r.TryDecodeAsNil() {
 				x.NodeStartupGracePeriod = pkg1_v1.Duration{}
 			} else {
-				yyv1265 := &x.NodeStartupGracePeriod
-				yym1266 := z.DecBinary()
-				_ = yym1266
+				yyv1286 := &x.NodeStartupGracePeriod
+				yym1287 := z.DecBinary()
+				_ = yym1287
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1265) {
-				} else if !yym1266 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1265)
+				} else if z.HasExtensions() && z.DecExt(yyv1286) {
+				} else if !yym1287 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1286)
 				} else {
-					z.DecFallback(yyv1265, false)
+					z.DecFallback(yyv1286, false)
 				}
 			}
 		case "nodeMonitorPeriod":
 			if r.TryDecodeAsNil() {
 				x.NodeMonitorPeriod = pkg1_v1.Duration{}
 			} else {
-				yyv1267 := &x.NodeMonitorPeriod
-				yym1268 := z.DecBinary()
-				_ = yym1268
+				yyv1288 := &x.NodeMonitorPeriod
+				yym1289 := z.DecBinary()
+				_ = yym1289
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1267) {
-				} else if !yym1268 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1267)
+				} else if z.HasExtensions() && z.DecExt(yyv1288) {
+				} else if !yym1289 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1288)
 				} else {
-					z.DecFallback(yyv1267, false)
+					z.DecFallback(yyv1288, false)
 				}
 			}
 		case "serviceAccountKeyFile":
@@ -10891,29 +11069,29 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromMap(l int, d *co
 			if r.TryDecodeAsNil() {
 				x.LeaderElection = LeaderElectionConfiguration{}
 			} else {
-				yyv1284 := &x.LeaderElection
-				yyv1284.CodecDecodeSelf(d)
+				yyv1305 := &x.LeaderElection
+				yyv1305.CodecDecodeSelf(d)
 			}
 		case "volumeConfiguration":
 			if r.TryDecodeAsNil() {
 				x.VolumeConfiguration = VolumeConfiguration{}
 			} else {
-				yyv1285 := &x.VolumeConfiguration
-				yyv1285.CodecDecodeSelf(d)
+				yyv1306 := &x.VolumeConfiguration
+				yyv1306.CodecDecodeSelf(d)
 			}
 		case "controllerStartInterval":
 			if r.TryDecodeAsNil() {
 				x.ControllerStartInterval = pkg1_v1.Duration{}
 			} else {
-				yyv1286 := &x.ControllerStartInterval
-				yym1287 := z.DecBinary()
-				_ = yym1287
+				yyv1307 := &x.ControllerStartInterval
+				yym1308 := z.DecBinary()
+				_ = yym1308
 				if false {
-				} else if z.HasExtensions() && z.DecExt(yyv1286) {
-				} else if !yym1287 && z.IsJSONHandle() {
-					z.DecJSONUnmarshal(yyv1286)
+				} else if z.HasExtensions() && z.DecExt(yyv1307) {
+				} else if !yym1308 && z.IsJSONHandle() {
+					z.DecJSONUnmarshal(yyv1307)
 				} else {
-					z.DecFallback(yyv1286, false)
+					z.DecFallback(yyv1307, false)
 				}
 			}
 		case "enableGarbageCollector":
@@ -10953,9 +11131,9 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromMap(l int, d *co
 				x.UnhealthyZoneThreshold = float32(r.DecodeFloat(true))
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys1218)
-		} // end switch yys1218
-	} // end for yyj1218
+			z.DecStructFieldNotFound(-1, yys1239)
+		} // end switch yys1239
+	} // end for yyj1239
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -10963,16 +11141,16 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj1294 int
-	var yyb1294 bool
-	var yyhl1294 bool = l >= 0
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	var yyj1315 int
+	var yyb1315 bool
+	var yyhl1315 bool = l >= 0
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -10982,13 +11160,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.Kind = string(r.DecodeString())
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -10998,13 +11176,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.APIVersion = string(r.DecodeString())
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11014,13 +11192,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.Port = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11030,13 +11208,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.Address = string(r.DecodeString())
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11046,13 +11224,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.UseServiceAccountCredentials = bool(r.DecodeBool())
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11062,13 +11240,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.CloudProvider = string(r.DecodeString())
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11078,13 +11256,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.CloudConfigFile = string(r.DecodeString())
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11094,13 +11272,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.ConcurrentEndpointSyncs = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11110,13 +11288,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.ConcurrentRSSyncs = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11126,13 +11304,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.ConcurrentRCSyncs = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11142,13 +11320,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.ConcurrentServiceSyncs = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11158,13 +11336,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.ConcurrentResourceQuotaSyncs = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11174,13 +11352,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.ConcurrentDeploymentSyncs = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11190,13 +11368,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.ConcurrentDaemonSetSyncs = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11206,13 +11384,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.ConcurrentJobSyncs = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11222,13 +11400,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.ConcurrentNamespaceSyncs = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11238,13 +11416,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.ConcurrentSATokenSyncs = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11254,13 +11432,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.LookupCacheSizeForRC = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11270,13 +11448,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.LookupCacheSizeForRS = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11286,13 +11464,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.LookupCacheSizeForDaemonSet = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11300,24 +11478,24 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	if r.TryDecodeAsNil() {
 		x.ServiceSyncPeriod = pkg1_v1.Duration{}
 	} else {
-		yyv1315 := &x.ServiceSyncPeriod
-		yym1316 := z.DecBinary()
-		_ = yym1316
+		yyv1336 := &x.ServiceSyncPeriod
+		yym1337 := z.DecBinary()
+		_ = yym1337
 		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv1315) {
-		} else if !yym1316 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv1315)
+		} else if z.HasExtensions() && z.DecExt(yyv1336) {
+		} else if !yym1337 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1336)
 		} else {
-			z.DecFallback(yyv1315, false)
+			z.DecFallback(yyv1336, false)
 		}
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11325,280 +11503,7 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	if r.TryDecodeAsNil() {
 		x.NodeSyncPeriod = pkg1_v1.Duration{}
 	} else {
-		yyv1317 := &x.NodeSyncPeriod
-		yym1318 := z.DecBinary()
-		_ = yym1318
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv1317) {
-		} else if !yym1318 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv1317)
-		} else {
-			z.DecFallback(yyv1317, false)
-		}
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.RouteReconciliationPeriod = pkg1_v1.Duration{}
-	} else {
-		yyv1319 := &x.RouteReconciliationPeriod
-		yym1320 := z.DecBinary()
-		_ = yym1320
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv1319) {
-		} else if !yym1320 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv1319)
-		} else {
-			z.DecFallback(yyv1319, false)
-		}
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ResourceQuotaSyncPeriod = pkg1_v1.Duration{}
-	} else {
-		yyv1321 := &x.ResourceQuotaSyncPeriod
-		yym1322 := z.DecBinary()
-		_ = yym1322
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv1321) {
-		} else if !yym1322 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv1321)
-		} else {
-			z.DecFallback(yyv1321, false)
-		}
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.NamespaceSyncPeriod = pkg1_v1.Duration{}
-	} else {
-		yyv1323 := &x.NamespaceSyncPeriod
-		yym1324 := z.DecBinary()
-		_ = yym1324
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv1323) {
-		} else if !yym1324 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv1323)
-		} else {
-			z.DecFallback(yyv1323, false)
-		}
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.PVClaimBinderSyncPeriod = pkg1_v1.Duration{}
-	} else {
-		yyv1325 := &x.PVClaimBinderSyncPeriod
-		yym1326 := z.DecBinary()
-		_ = yym1326
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv1325) {
-		} else if !yym1326 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv1325)
-		} else {
-			z.DecFallback(yyv1325, false)
-		}
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.MinResyncPeriod = pkg1_v1.Duration{}
-	} else {
-		yyv1327 := &x.MinResyncPeriod
-		yym1328 := z.DecBinary()
-		_ = yym1328
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv1327) {
-		} else if !yym1328 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv1327)
-		} else {
-			z.DecFallback(yyv1327, false)
-		}
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.TerminatedPodGCThreshold = 0
-	} else {
-		x.TerminatedPodGCThreshold = int32(r.DecodeInt(32))
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.HorizontalPodAutoscalerSyncPeriod = pkg1_v1.Duration{}
-	} else {
-		yyv1330 := &x.HorizontalPodAutoscalerSyncPeriod
-		yym1331 := z.DecBinary()
-		_ = yym1331
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv1330) {
-		} else if !yym1331 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv1330)
-		} else {
-			z.DecFallback(yyv1330, false)
-		}
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.DeploymentControllerSyncPeriod = pkg1_v1.Duration{}
-	} else {
-		yyv1332 := &x.DeploymentControllerSyncPeriod
-		yym1333 := z.DecBinary()
-		_ = yym1333
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv1332) {
-		} else if !yym1333 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv1332)
-		} else {
-			z.DecFallback(yyv1332, false)
-		}
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.PodEvictionTimeout = pkg1_v1.Duration{}
-	} else {
-		yyv1334 := &x.PodEvictionTimeout
-		yym1335 := z.DecBinary()
-		_ = yym1335
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv1334) {
-		} else if !yym1335 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv1334)
-		} else {
-			z.DecFallback(yyv1334, false)
-		}
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.DeletingPodsQps = 0
-	} else {
-		x.DeletingPodsQps = float32(r.DecodeFloat(true))
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.DeletingPodsBurst = 0
-	} else {
-		x.DeletingPodsBurst = int32(r.DecodeInt(32))
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.NodeMonitorGracePeriod = pkg1_v1.Duration{}
-	} else {
-		yyv1338 := &x.NodeMonitorGracePeriod
+		yyv1338 := &x.NodeSyncPeriod
 		yym1339 := z.DecBinary()
 		_ = yym1339
 		if false {
@@ -11609,13 +11514,286 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 			z.DecFallback(yyv1338, false)
 		}
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.RouteReconciliationPeriod = pkg1_v1.Duration{}
+	} else {
+		yyv1340 := &x.RouteReconciliationPeriod
+		yym1341 := z.DecBinary()
+		_ = yym1341
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv1340) {
+		} else if !yym1341 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1340)
+		} else {
+			z.DecFallback(yyv1340, false)
+		}
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ResourceQuotaSyncPeriod = pkg1_v1.Duration{}
+	} else {
+		yyv1342 := &x.ResourceQuotaSyncPeriod
+		yym1343 := z.DecBinary()
+		_ = yym1343
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv1342) {
+		} else if !yym1343 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1342)
+		} else {
+			z.DecFallback(yyv1342, false)
+		}
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.NamespaceSyncPeriod = pkg1_v1.Duration{}
+	} else {
+		yyv1344 := &x.NamespaceSyncPeriod
+		yym1345 := z.DecBinary()
+		_ = yym1345
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv1344) {
+		} else if !yym1345 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1344)
+		} else {
+			z.DecFallback(yyv1344, false)
+		}
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.PVClaimBinderSyncPeriod = pkg1_v1.Duration{}
+	} else {
+		yyv1346 := &x.PVClaimBinderSyncPeriod
+		yym1347 := z.DecBinary()
+		_ = yym1347
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv1346) {
+		} else if !yym1347 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1346)
+		} else {
+			z.DecFallback(yyv1346, false)
+		}
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.MinResyncPeriod = pkg1_v1.Duration{}
+	} else {
+		yyv1348 := &x.MinResyncPeriod
+		yym1349 := z.DecBinary()
+		_ = yym1349
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv1348) {
+		} else if !yym1349 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1348)
+		} else {
+			z.DecFallback(yyv1348, false)
+		}
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.TerminatedPodGCThreshold = 0
+	} else {
+		x.TerminatedPodGCThreshold = int32(r.DecodeInt(32))
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.HorizontalPodAutoscalerSyncPeriod = pkg1_v1.Duration{}
+	} else {
+		yyv1351 := &x.HorizontalPodAutoscalerSyncPeriod
+		yym1352 := z.DecBinary()
+		_ = yym1352
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv1351) {
+		} else if !yym1352 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1351)
+		} else {
+			z.DecFallback(yyv1351, false)
+		}
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.DeploymentControllerSyncPeriod = pkg1_v1.Duration{}
+	} else {
+		yyv1353 := &x.DeploymentControllerSyncPeriod
+		yym1354 := z.DecBinary()
+		_ = yym1354
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv1353) {
+		} else if !yym1354 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1353)
+		} else {
+			z.DecFallback(yyv1353, false)
+		}
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.PodEvictionTimeout = pkg1_v1.Duration{}
+	} else {
+		yyv1355 := &x.PodEvictionTimeout
+		yym1356 := z.DecBinary()
+		_ = yym1356
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv1355) {
+		} else if !yym1356 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1355)
+		} else {
+			z.DecFallback(yyv1355, false)
+		}
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.DeletingPodsQps = 0
+	} else {
+		x.DeletingPodsQps = float32(r.DecodeFloat(true))
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.DeletingPodsBurst = 0
+	} else {
+		x.DeletingPodsBurst = int32(r.DecodeInt(32))
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.NodeMonitorGracePeriod = pkg1_v1.Duration{}
+	} else {
+		yyv1359 := &x.NodeMonitorGracePeriod
+		yym1360 := z.DecBinary()
+		_ = yym1360
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv1359) {
+		} else if !yym1360 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1359)
+		} else {
+			z.DecFallback(yyv1359, false)
+		}
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11625,13 +11803,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.RegisterRetryCount = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11639,331 +11817,7 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	if r.TryDecodeAsNil() {
 		x.NodeStartupGracePeriod = pkg1_v1.Duration{}
 	} else {
-		yyv1341 := &x.NodeStartupGracePeriod
-		yym1342 := z.DecBinary()
-		_ = yym1342
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv1341) {
-		} else if !yym1342 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv1341)
-		} else {
-			z.DecFallback(yyv1341, false)
-		}
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.NodeMonitorPeriod = pkg1_v1.Duration{}
-	} else {
-		yyv1343 := &x.NodeMonitorPeriod
-		yym1344 := z.DecBinary()
-		_ = yym1344
-		if false {
-		} else if z.HasExtensions() && z.DecExt(yyv1343) {
-		} else if !yym1344 && z.IsJSONHandle() {
-			z.DecJSONUnmarshal(yyv1343)
-		} else {
-			z.DecFallback(yyv1343, false)
-		}
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ServiceAccountKeyFile = ""
-	} else {
-		x.ServiceAccountKeyFile = string(r.DecodeString())
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ClusterSigningCertFile = ""
-	} else {
-		x.ClusterSigningCertFile = string(r.DecodeString())
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ClusterSigningKeyFile = ""
-	} else {
-		x.ClusterSigningKeyFile = string(r.DecodeString())
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ApproveAllKubeletCSRsForGroup = ""
-	} else {
-		x.ApproveAllKubeletCSRsForGroup = string(r.DecodeString())
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.EnableProfiling = false
-	} else {
-		x.EnableProfiling = bool(r.DecodeBool())
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ClusterName = ""
-	} else {
-		x.ClusterName = string(r.DecodeString())
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ClusterCIDR = ""
-	} else {
-		x.ClusterCIDR = string(r.DecodeString())
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ServiceCIDR = ""
-	} else {
-		x.ServiceCIDR = string(r.DecodeString())
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.NodeCIDRMaskSize = 0
-	} else {
-		x.NodeCIDRMaskSize = int32(r.DecodeInt(32))
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.AllocateNodeCIDRs = false
-	} else {
-		x.AllocateNodeCIDRs = bool(r.DecodeBool())
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ConfigureCloudRoutes = false
-	} else {
-		x.ConfigureCloudRoutes = bool(r.DecodeBool())
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.RootCAFile = ""
-	} else {
-		x.RootCAFile = string(r.DecodeString())
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ContentType = ""
-	} else {
-		x.ContentType = string(r.DecodeString())
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.KubeAPIQPS = 0
-	} else {
-		x.KubeAPIQPS = float32(r.DecodeFloat(true))
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.KubeAPIBurst = 0
-	} else {
-		x.KubeAPIBurst = int32(r.DecodeInt(32))
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.LeaderElection = LeaderElectionConfiguration{}
-	} else {
-		yyv1360 := &x.LeaderElection
-		yyv1360.CodecDecodeSelf(d)
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.VolumeConfiguration = VolumeConfiguration{}
-	} else {
-		yyv1361 := &x.VolumeConfiguration
-		yyv1361.CodecDecodeSelf(d)
-	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
-	} else {
-		yyb1294 = r.CheckBreak()
-	}
-	if yyb1294 {
-		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
-		return
-	}
-	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-	if r.TryDecodeAsNil() {
-		x.ControllerStartInterval = pkg1_v1.Duration{}
-	} else {
-		yyv1362 := &x.ControllerStartInterval
+		yyv1362 := &x.NodeStartupGracePeriod
 		yym1363 := z.DecBinary()
 		_ = yym1363
 		if false {
@@ -11974,13 +11828,337 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 			z.DecFallback(yyv1362, false)
 		}
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.NodeMonitorPeriod = pkg1_v1.Duration{}
+	} else {
+		yyv1364 := &x.NodeMonitorPeriod
+		yym1365 := z.DecBinary()
+		_ = yym1365
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv1364) {
+		} else if !yym1365 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1364)
+		} else {
+			z.DecFallback(yyv1364, false)
+		}
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ServiceAccountKeyFile = ""
+	} else {
+		x.ServiceAccountKeyFile = string(r.DecodeString())
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ClusterSigningCertFile = ""
+	} else {
+		x.ClusterSigningCertFile = string(r.DecodeString())
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ClusterSigningKeyFile = ""
+	} else {
+		x.ClusterSigningKeyFile = string(r.DecodeString())
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ApproveAllKubeletCSRsForGroup = ""
+	} else {
+		x.ApproveAllKubeletCSRsForGroup = string(r.DecodeString())
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.EnableProfiling = false
+	} else {
+		x.EnableProfiling = bool(r.DecodeBool())
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ClusterName = ""
+	} else {
+		x.ClusterName = string(r.DecodeString())
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ClusterCIDR = ""
+	} else {
+		x.ClusterCIDR = string(r.DecodeString())
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ServiceCIDR = ""
+	} else {
+		x.ServiceCIDR = string(r.DecodeString())
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.NodeCIDRMaskSize = 0
+	} else {
+		x.NodeCIDRMaskSize = int32(r.DecodeInt(32))
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.AllocateNodeCIDRs = false
+	} else {
+		x.AllocateNodeCIDRs = bool(r.DecodeBool())
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ConfigureCloudRoutes = false
+	} else {
+		x.ConfigureCloudRoutes = bool(r.DecodeBool())
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.RootCAFile = ""
+	} else {
+		x.RootCAFile = string(r.DecodeString())
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ContentType = ""
+	} else {
+		x.ContentType = string(r.DecodeString())
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.KubeAPIQPS = 0
+	} else {
+		x.KubeAPIQPS = float32(r.DecodeFloat(true))
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.KubeAPIBurst = 0
+	} else {
+		x.KubeAPIBurst = int32(r.DecodeInt(32))
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.LeaderElection = LeaderElectionConfiguration{}
+	} else {
+		yyv1381 := &x.LeaderElection
+		yyv1381.CodecDecodeSelf(d)
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.VolumeConfiguration = VolumeConfiguration{}
+	} else {
+		yyv1382 := &x.VolumeConfiguration
+		yyv1382.CodecDecodeSelf(d)
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
+		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
+		return
+	}
+	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
+	if r.TryDecodeAsNil() {
+		x.ControllerStartInterval = pkg1_v1.Duration{}
+	} else {
+		yyv1383 := &x.ControllerStartInterval
+		yym1384 := z.DecBinary()
+		_ = yym1384
+		if false {
+		} else if z.HasExtensions() && z.DecExt(yyv1383) {
+		} else if !yym1384 && z.IsJSONHandle() {
+			z.DecJSONUnmarshal(yyv1383)
+		} else {
+			z.DecFallback(yyv1383, false)
+		}
+	}
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
+	} else {
+		yyb1315 = r.CheckBreak()
+	}
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -11990,13 +12168,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.EnableGarbageCollector = bool(r.DecodeBool())
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12006,13 +12184,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.ConcurrentGCSyncs = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12022,13 +12200,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.NodeEvictionRate = float32(r.DecodeFloat(true))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12038,13 +12216,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.SecondaryNodeEvictionRate = float32(r.DecodeFloat(true))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12054,13 +12232,13 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 	} else {
 		x.LargeClusterSizeThreshold = int32(r.DecodeInt(32))
 	}
-	yyj1294++
-	if yyhl1294 {
-		yyb1294 = yyj1294 > l
+	yyj1315++
+	if yyhl1315 {
+		yyb1315 = yyj1315 > l
 	} else {
-		yyb1294 = r.CheckBreak()
+		yyb1315 = r.CheckBreak()
 	}
-	if yyb1294 {
+	if yyb1315 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12071,17 +12249,17 @@ func (x *KubeControllerManagerConfiguration) codecDecodeSelfFromArray(l int, d *
 		x.UnhealthyZoneThreshold = float32(r.DecodeFloat(true))
 	}
 	for {
-		yyj1294++
-		if yyhl1294 {
-			yyb1294 = yyj1294 > l
+		yyj1315++
+		if yyhl1315 {
+			yyb1315 = yyj1315 > l
 		} else {
-			yyb1294 = r.CheckBreak()
+			yyb1315 = r.CheckBreak()
 		}
-		if yyb1294 {
+		if yyb1315 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj1294-1, "")
+		z.DecStructFieldNotFound(yyj1315-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -12093,33 +12271,33 @@ func (x *VolumeConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym1370 := z.EncBinary()
-		_ = yym1370
+		yym1391 := z.EncBinary()
+		_ = yym1391
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep1371 := !z.EncBinary()
-			yy2arr1371 := z.EncBasicHandle().StructToArray
-			var yyq1371 [4]bool
-			_, _, _ = yysep1371, yyq1371, yy2arr1371
-			const yyr1371 bool = false
-			var yynn1371 int
-			if yyr1371 || yy2arr1371 {
+			yysep1392 := !z.EncBinary()
+			yy2arr1392 := z.EncBasicHandle().StructToArray
+			var yyq1392 [4]bool
+			_, _, _ = yysep1392, yyq1392, yy2arr1392
+			const yyr1392 bool = false
+			var yynn1392 int
+			if yyr1392 || yy2arr1392 {
 				r.EncodeArrayStart(4)
 			} else {
-				yynn1371 = 4
-				for _, b := range yyq1371 {
+				yynn1392 = 4
+				for _, b := range yyq1392 {
 					if b {
-						yynn1371++
+						yynn1392++
 					}
 				}
-				r.EncodeMapStart(yynn1371)
-				yynn1371 = 0
+				r.EncodeMapStart(yynn1392)
+				yynn1392 = 0
 			}
-			if yyr1371 || yy2arr1371 {
+			if yyr1392 || yy2arr1392 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1373 := z.EncBinary()
-				_ = yym1373
+				yym1394 := z.EncBinary()
+				_ = yym1394
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableHostPathProvisioning))
@@ -12128,17 +12306,17 @@ func (x *VolumeConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("enableHostPathProvisioning"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1374 := z.EncBinary()
-				_ = yym1374
+				yym1395 := z.EncBinary()
+				_ = yym1395
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableHostPathProvisioning))
 				}
 			}
-			if yyr1371 || yy2arr1371 {
+			if yyr1392 || yy2arr1392 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1376 := z.EncBinary()
-				_ = yym1376
+				yym1397 := z.EncBinary()
+				_ = yym1397
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableDynamicProvisioning))
@@ -12147,28 +12325,28 @@ func (x *VolumeConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("enableDynamicProvisioning"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1377 := z.EncBinary()
-				_ = yym1377
+				yym1398 := z.EncBinary()
+				_ = yym1398
 				if false {
 				} else {
 					r.EncodeBool(bool(x.EnableDynamicProvisioning))
 				}
 			}
-			if yyr1371 || yy2arr1371 {
+			if yyr1392 || yy2arr1392 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yy1379 := &x.PersistentVolumeRecyclerConfiguration
-				yy1379.CodecEncodeSelf(e)
+				yy1400 := &x.PersistentVolumeRecyclerConfiguration
+				yy1400.CodecEncodeSelf(e)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("persitentVolumeRecyclerConfiguration"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yy1380 := &x.PersistentVolumeRecyclerConfiguration
-				yy1380.CodecEncodeSelf(e)
+				yy1401 := &x.PersistentVolumeRecyclerConfiguration
+				yy1401.CodecEncodeSelf(e)
 			}
-			if yyr1371 || yy2arr1371 {
+			if yyr1392 || yy2arr1392 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1382 := z.EncBinary()
-				_ = yym1382
+				yym1403 := z.EncBinary()
+				_ = yym1403
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.FlexVolumePluginDir))
@@ -12177,14 +12355,14 @@ func (x *VolumeConfiguration) CodecEncodeSelf(e *codec1978.Encoder) {
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("flexVolumePluginDir"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1383 := z.EncBinary()
-				_ = yym1383
+				yym1404 := z.EncBinary()
+				_ = yym1404
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.FlexVolumePluginDir))
 				}
 			}
-			if yyr1371 || yy2arr1371 {
+			if yyr1392 || yy2arr1392 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -12197,25 +12375,25 @@ func (x *VolumeConfiguration) CodecDecodeSelf(d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym1384 := z.DecBinary()
-	_ = yym1384
+	yym1405 := z.DecBinary()
+	_ = yym1405
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct1385 := r.ContainerType()
-		if yyct1385 == codecSelferValueTypeMap1234 {
-			yyl1385 := r.ReadMapStart()
-			if yyl1385 == 0 {
+		yyct1406 := r.ContainerType()
+		if yyct1406 == codecSelferValueTypeMap1234 {
+			yyl1406 := r.ReadMapStart()
+			if yyl1406 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl1385, d)
+				x.codecDecodeSelfFromMap(yyl1406, d)
 			}
-		} else if yyct1385 == codecSelferValueTypeArray1234 {
-			yyl1385 := r.ReadArrayStart()
-			if yyl1385 == 0 {
+		} else if yyct1406 == codecSelferValueTypeArray1234 {
+			yyl1406 := r.ReadArrayStart()
+			if yyl1406 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl1385, d)
+				x.codecDecodeSelfFromArray(yyl1406, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -12227,12 +12405,12 @@ func (x *VolumeConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys1386Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys1386Slc
-	var yyhl1386 bool = l >= 0
-	for yyj1386 := 0; ; yyj1386++ {
-		if yyhl1386 {
-			if yyj1386 >= l {
+	var yys1407Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys1407Slc
+	var yyhl1407 bool = l >= 0
+	for yyj1407 := 0; ; yyj1407++ {
+		if yyhl1407 {
+			if yyj1407 >= l {
 				break
 			}
 		} else {
@@ -12241,10 +12419,10 @@ func (x *VolumeConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys1386Slc = r.DecodeBytes(yys1386Slc, true, true)
-		yys1386 := string(yys1386Slc)
+		yys1407Slc = r.DecodeBytes(yys1407Slc, true, true)
+		yys1407 := string(yys1407Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys1386 {
+		switch yys1407 {
 		case "enableHostPathProvisioning":
 			if r.TryDecodeAsNil() {
 				x.EnableHostPathProvisioning = false
@@ -12261,8 +12439,8 @@ func (x *VolumeConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 			if r.TryDecodeAsNil() {
 				x.PersistentVolumeRecyclerConfiguration = PersistentVolumeRecyclerConfiguration{}
 			} else {
-				yyv1389 := &x.PersistentVolumeRecyclerConfiguration
-				yyv1389.CodecDecodeSelf(d)
+				yyv1410 := &x.PersistentVolumeRecyclerConfiguration
+				yyv1410.CodecDecodeSelf(d)
 			}
 		case "flexVolumePluginDir":
 			if r.TryDecodeAsNil() {
@@ -12271,9 +12449,9 @@ func (x *VolumeConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decoder
 				x.FlexVolumePluginDir = string(r.DecodeString())
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys1386)
-		} // end switch yys1386
-	} // end for yyj1386
+			z.DecStructFieldNotFound(-1, yys1407)
+		} // end switch yys1407
+	} // end for yyj1407
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -12281,16 +12459,16 @@ func (x *VolumeConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj1391 int
-	var yyb1391 bool
-	var yyhl1391 bool = l >= 0
-	yyj1391++
-	if yyhl1391 {
-		yyb1391 = yyj1391 > l
+	var yyj1412 int
+	var yyb1412 bool
+	var yyhl1412 bool = l >= 0
+	yyj1412++
+	if yyhl1412 {
+		yyb1412 = yyj1412 > l
 	} else {
-		yyb1391 = r.CheckBreak()
+		yyb1412 = r.CheckBreak()
 	}
-	if yyb1391 {
+	if yyb1412 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12300,13 +12478,13 @@ func (x *VolumeConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	} else {
 		x.EnableHostPathProvisioning = bool(r.DecodeBool())
 	}
-	yyj1391++
-	if yyhl1391 {
-		yyb1391 = yyj1391 > l
+	yyj1412++
+	if yyhl1412 {
+		yyb1412 = yyj1412 > l
 	} else {
-		yyb1391 = r.CheckBreak()
+		yyb1412 = r.CheckBreak()
 	}
-	if yyb1391 {
+	if yyb1412 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12316,13 +12494,13 @@ func (x *VolumeConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	} else {
 		x.EnableDynamicProvisioning = bool(r.DecodeBool())
 	}
-	yyj1391++
-	if yyhl1391 {
-		yyb1391 = yyj1391 > l
+	yyj1412++
+	if yyhl1412 {
+		yyb1412 = yyj1412 > l
 	} else {
-		yyb1391 = r.CheckBreak()
+		yyb1412 = r.CheckBreak()
 	}
-	if yyb1391 {
+	if yyb1412 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12330,16 +12508,16 @@ func (x *VolumeConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 	if r.TryDecodeAsNil() {
 		x.PersistentVolumeRecyclerConfiguration = PersistentVolumeRecyclerConfiguration{}
 	} else {
-		yyv1394 := &x.PersistentVolumeRecyclerConfiguration
-		yyv1394.CodecDecodeSelf(d)
+		yyv1415 := &x.PersistentVolumeRecyclerConfiguration
+		yyv1415.CodecDecodeSelf(d)
 	}
-	yyj1391++
-	if yyhl1391 {
-		yyb1391 = yyj1391 > l
+	yyj1412++
+	if yyhl1412 {
+		yyb1412 = yyj1412 > l
 	} else {
-		yyb1391 = r.CheckBreak()
+		yyb1412 = r.CheckBreak()
 	}
-	if yyb1391 {
+	if yyb1412 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12350,17 +12528,17 @@ func (x *VolumeConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Decod
 		x.FlexVolumePluginDir = string(r.DecodeString())
 	}
 	for {
-		yyj1391++
-		if yyhl1391 {
-			yyb1391 = yyj1391 > l
+		yyj1412++
+		if yyhl1412 {
+			yyb1412 = yyj1412 > l
 		} else {
-			yyb1391 = r.CheckBreak()
+			yyb1412 = r.CheckBreak()
 		}
-		if yyb1391 {
+		if yyb1412 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj1391-1, "")
+		z.DecStructFieldNotFound(yyj1412-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -12372,33 +12550,33 @@ func (x *PersistentVolumeRecyclerConfiguration) CodecEncodeSelf(e *codec1978.Enc
 	if x == nil {
 		r.EncodeNil()
 	} else {
-		yym1396 := z.EncBinary()
-		_ = yym1396
+		yym1417 := z.EncBinary()
+		_ = yym1417
 		if false {
 		} else if z.HasExtensions() && z.EncExt(x) {
 		} else {
-			yysep1397 := !z.EncBinary()
-			yy2arr1397 := z.EncBasicHandle().StructToArray
-			var yyq1397 [7]bool
-			_, _, _ = yysep1397, yyq1397, yy2arr1397
-			const yyr1397 bool = false
-			var yynn1397 int
-			if yyr1397 || yy2arr1397 {
+			yysep1418 := !z.EncBinary()
+			yy2arr1418 := z.EncBasicHandle().StructToArray
+			var yyq1418 [7]bool
+			_, _, _ = yysep1418, yyq1418, yy2arr1418
+			const yyr1418 bool = false
+			var yynn1418 int
+			if yyr1418 || yy2arr1418 {
 				r.EncodeArrayStart(7)
 			} else {
-				yynn1397 = 7
-				for _, b := range yyq1397 {
+				yynn1418 = 7
+				for _, b := range yyq1418 {
 					if b {
-						yynn1397++
+						yynn1418++
 					}
 				}
-				r.EncodeMapStart(yynn1397)
-				yynn1397 = 0
+				r.EncodeMapStart(yynn1418)
+				yynn1418 = 0
 			}
-			if yyr1397 || yy2arr1397 {
+			if yyr1418 || yy2arr1418 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1399 := z.EncBinary()
-				_ = yym1399
+				yym1420 := z.EncBinary()
+				_ = yym1420
 				if false {
 				} else {
 					r.EncodeInt(int64(x.MaximumRetry))
@@ -12407,17 +12585,17 @@ func (x *PersistentVolumeRecyclerConfiguration) CodecEncodeSelf(e *codec1978.Enc
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("maximumRetry"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1400 := z.EncBinary()
-				_ = yym1400
+				yym1421 := z.EncBinary()
+				_ = yym1421
 				if false {
 				} else {
 					r.EncodeInt(int64(x.MaximumRetry))
 				}
 			}
-			if yyr1397 || yy2arr1397 {
+			if yyr1418 || yy2arr1418 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1402 := z.EncBinary()
-				_ = yym1402
+				yym1423 := z.EncBinary()
+				_ = yym1423
 				if false {
 				} else {
 					r.EncodeInt(int64(x.MinimumTimeoutNFS))
@@ -12426,17 +12604,17 @@ func (x *PersistentVolumeRecyclerConfiguration) CodecEncodeSelf(e *codec1978.Enc
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("minimumTimeoutNFS"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1403 := z.EncBinary()
-				_ = yym1403
+				yym1424 := z.EncBinary()
+				_ = yym1424
 				if false {
 				} else {
 					r.EncodeInt(int64(x.MinimumTimeoutNFS))
 				}
 			}
-			if yyr1397 || yy2arr1397 {
+			if yyr1418 || yy2arr1418 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1405 := z.EncBinary()
-				_ = yym1405
+				yym1426 := z.EncBinary()
+				_ = yym1426
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.PodTemplateFilePathNFS))
@@ -12445,17 +12623,17 @@ func (x *PersistentVolumeRecyclerConfiguration) CodecEncodeSelf(e *codec1978.Enc
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("podTemplateFilePathNFS"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1406 := z.EncBinary()
-				_ = yym1406
+				yym1427 := z.EncBinary()
+				_ = yym1427
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.PodTemplateFilePathNFS))
 				}
 			}
-			if yyr1397 || yy2arr1397 {
+			if yyr1418 || yy2arr1418 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1408 := z.EncBinary()
-				_ = yym1408
+				yym1429 := z.EncBinary()
+				_ = yym1429
 				if false {
 				} else {
 					r.EncodeInt(int64(x.IncrementTimeoutNFS))
@@ -12464,17 +12642,17 @@ func (x *PersistentVolumeRecyclerConfiguration) CodecEncodeSelf(e *codec1978.Enc
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("incrementTimeoutNFS"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1409 := z.EncBinary()
-				_ = yym1409
+				yym1430 := z.EncBinary()
+				_ = yym1430
 				if false {
 				} else {
 					r.EncodeInt(int64(x.IncrementTimeoutNFS))
 				}
 			}
-			if yyr1397 || yy2arr1397 {
+			if yyr1418 || yy2arr1418 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1411 := z.EncBinary()
-				_ = yym1411
+				yym1432 := z.EncBinary()
+				_ = yym1432
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.PodTemplateFilePathHostPath))
@@ -12483,17 +12661,17 @@ func (x *PersistentVolumeRecyclerConfiguration) CodecEncodeSelf(e *codec1978.Enc
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("podTemplateFilePathHostPath"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1412 := z.EncBinary()
-				_ = yym1412
+				yym1433 := z.EncBinary()
+				_ = yym1433
 				if false {
 				} else {
 					r.EncodeString(codecSelferC_UTF81234, string(x.PodTemplateFilePathHostPath))
 				}
 			}
-			if yyr1397 || yy2arr1397 {
+			if yyr1418 || yy2arr1418 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1414 := z.EncBinary()
-				_ = yym1414
+				yym1435 := z.EncBinary()
+				_ = yym1435
 				if false {
 				} else {
 					r.EncodeInt(int64(x.MinimumTimeoutHostPath))
@@ -12502,17 +12680,17 @@ func (x *PersistentVolumeRecyclerConfiguration) CodecEncodeSelf(e *codec1978.Enc
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("minimumTimeoutHostPath"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1415 := z.EncBinary()
-				_ = yym1415
+				yym1436 := z.EncBinary()
+				_ = yym1436
 				if false {
 				} else {
 					r.EncodeInt(int64(x.MinimumTimeoutHostPath))
 				}
 			}
-			if yyr1397 || yy2arr1397 {
+			if yyr1418 || yy2arr1418 {
 				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-				yym1417 := z.EncBinary()
-				_ = yym1417
+				yym1438 := z.EncBinary()
+				_ = yym1438
 				if false {
 				} else {
 					r.EncodeInt(int64(x.IncrementTimeoutHostPath))
@@ -12521,14 +12699,14 @@ func (x *PersistentVolumeRecyclerConfiguration) CodecEncodeSelf(e *codec1978.Enc
 				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 				r.EncodeString(codecSelferC_UTF81234, string("incrementTimeoutHostPath"))
 				z.EncSendContainerState(codecSelfer_containerMapValue1234)
-				yym1418 := z.EncBinary()
-				_ = yym1418
+				yym1439 := z.EncBinary()
+				_ = yym1439
 				if false {
 				} else {
 					r.EncodeInt(int64(x.IncrementTimeoutHostPath))
 				}
 			}
-			if yyr1397 || yy2arr1397 {
+			if yyr1418 || yy2arr1418 {
 				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
 				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -12541,25 +12719,25 @@ func (x *PersistentVolumeRecyclerConfiguration) CodecDecodeSelf(d *codec1978.Dec
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	yym1419 := z.DecBinary()
-	_ = yym1419
+	yym1440 := z.DecBinary()
+	_ = yym1440
 	if false {
 	} else if z.HasExtensions() && z.DecExt(x) {
 	} else {
-		yyct1420 := r.ContainerType()
-		if yyct1420 == codecSelferValueTypeMap1234 {
-			yyl1420 := r.ReadMapStart()
-			if yyl1420 == 0 {
+		yyct1441 := r.ContainerType()
+		if yyct1441 == codecSelferValueTypeMap1234 {
+			yyl1441 := r.ReadMapStart()
+			if yyl1441 == 0 {
 				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 			} else {
-				x.codecDecodeSelfFromMap(yyl1420, d)
+				x.codecDecodeSelfFromMap(yyl1441, d)
 			}
-		} else if yyct1420 == codecSelferValueTypeArray1234 {
-			yyl1420 := r.ReadArrayStart()
-			if yyl1420 == 0 {
+		} else if yyct1441 == codecSelferValueTypeArray1234 {
+			yyl1441 := r.ReadArrayStart()
+			if yyl1441 == 0 {
 				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 			} else {
-				x.codecDecodeSelfFromArray(yyl1420, d)
+				x.codecDecodeSelfFromArray(yyl1441, d)
 			}
 		} else {
 			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -12571,12 +12749,12 @@ func (x *PersistentVolumeRecyclerConfiguration) codecDecodeSelfFromMap(l int, d
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yys1421Slc = z.DecScratchBuffer() // default slice to decode into
-	_ = yys1421Slc
-	var yyhl1421 bool = l >= 0
-	for yyj1421 := 0; ; yyj1421++ {
-		if yyhl1421 {
-			if yyj1421 >= l {
+	var yys1442Slc = z.DecScratchBuffer() // default slice to decode into
+	_ = yys1442Slc
+	var yyhl1442 bool = l >= 0
+	for yyj1442 := 0; ; yyj1442++ {
+		if yyhl1442 {
+			if yyj1442 >= l {
 				break
 			}
 		} else {
@@ -12585,10 +12763,10 @@ func (x *PersistentVolumeRecyclerConfiguration) codecDecodeSelfFromMap(l int, d
 			}
 		}
 		z.DecSendContainerState(codecSelfer_containerMapKey1234)
-		yys1421Slc = r.DecodeBytes(yys1421Slc, true, true)
-		yys1421 := string(yys1421Slc)
+		yys1442Slc = r.DecodeBytes(yys1442Slc, true, true)
+		yys1442 := string(yys1442Slc)
 		z.DecSendContainerState(codecSelfer_containerMapValue1234)
-		switch yys1421 {
+		switch yys1442 {
 		case "maximumRetry":
 			if r.TryDecodeAsNil() {
 				x.MaximumRetry = 0
@@ -12632,9 +12810,9 @@ func (x *PersistentVolumeRecyclerConfiguration) codecDecodeSelfFromMap(l int, d
 				x.IncrementTimeoutHostPath = int32(r.DecodeInt(32))
 			}
 		default:
-			z.DecStructFieldNotFound(-1, yys1421)
-		} // end switch yys1421
-	} // end for yyj1421
+			z.DecStructFieldNotFound(-1, yys1442)
+		} // end switch yys1442
+	} // end for yyj1442
 	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
@@ -12642,16 +12820,16 @@ func (x *PersistentVolumeRecyclerConfiguration) codecDecodeSelfFromArray(l int,
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
-	var yyj1429 int
-	var yyb1429 bool
-	var yyhl1429 bool = l >= 0
-	yyj1429++
-	if yyhl1429 {
-		yyb1429 = yyj1429 > l
+	var yyj1450 int
+	var yyb1450 bool
+	var yyhl1450 bool = l >= 0
+	yyj1450++
+	if yyhl1450 {
+		yyb1450 = yyj1450 > l
 	} else {
-		yyb1429 = r.CheckBreak()
+		yyb1450 = r.CheckBreak()
 	}
-	if yyb1429 {
+	if yyb1450 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12661,13 +12839,13 @@ func (x *PersistentVolumeRecyclerConfiguration) codecDecodeSelfFromArray(l int,
 	} else {
 		x.MaximumRetry = int32(r.DecodeInt(32))
 	}
-	yyj1429++
-	if yyhl1429 {
-		yyb1429 = yyj1429 > l
+	yyj1450++
+	if yyhl1450 {
+		yyb1450 = yyj1450 > l
 	} else {
-		yyb1429 = r.CheckBreak()
+		yyb1450 = r.CheckBreak()
 	}
-	if yyb1429 {
+	if yyb1450 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12677,13 +12855,13 @@ func (x *PersistentVolumeRecyclerConfiguration) codecDecodeSelfFromArray(l int,
 	} else {
 		x.MinimumTimeoutNFS = int32(r.DecodeInt(32))
 	}
-	yyj1429++
-	if yyhl1429 {
-		yyb1429 = yyj1429 > l
+	yyj1450++
+	if yyhl1450 {
+		yyb1450 = yyj1450 > l
 	} else {
-		yyb1429 = r.CheckBreak()
+		yyb1450 = r.CheckBreak()
 	}
-	if yyb1429 {
+	if yyb1450 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12693,13 +12871,13 @@ func (x *PersistentVolumeRecyclerConfiguration) codecDecodeSelfFromArray(l int,
 	} else {
 		x.PodTemplateFilePathNFS = string(r.DecodeString())
 	}
-	yyj1429++
-	if yyhl1429 {
-		yyb1429 = yyj1429 > l
+	yyj1450++
+	if yyhl1450 {
+		yyb1450 = yyj1450 > l
 	} else {
-		yyb1429 = r.CheckBreak()
+		yyb1450 = r.CheckBreak()
 	}
-	if yyb1429 {
+	if yyb1450 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12709,13 +12887,13 @@ func (x *PersistentVolumeRecyclerConfiguration) codecDecodeSelfFromArray(l int,
 	} else {
 		x.IncrementTimeoutNFS = int32(r.DecodeInt(32))
 	}
-	yyj1429++
-	if yyhl1429 {
-		yyb1429 = yyj1429 > l
+	yyj1450++
+	if yyhl1450 {
+		yyb1450 = yyj1450 > l
 	} else {
-		yyb1429 = r.CheckBreak()
+		yyb1450 = r.CheckBreak()
 	}
-	if yyb1429 {
+	if yyb1450 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12725,13 +12903,13 @@ func (x *PersistentVolumeRecyclerConfiguration) codecDecodeSelfFromArray(l int,
 	} else {
 		x.PodTemplateFilePathHostPath = string(r.DecodeString())
 	}
-	yyj1429++
-	if yyhl1429 {
-		yyb1429 = yyj1429 > l
+	yyj1450++
+	if yyhl1450 {
+		yyb1450 = yyj1450 > l
 	} else {
-		yyb1429 = r.CheckBreak()
+		yyb1450 = r.CheckBreak()
 	}
-	if yyb1429 {
+	if yyb1450 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12741,13 +12919,13 @@ func (x *PersistentVolumeRecyclerConfiguration) codecDecodeSelfFromArray(l int,
 	} else {
 		x.MinimumTimeoutHostPath = int32(r.DecodeInt(32))
 	}
-	yyj1429++
-	if yyhl1429 {
-		yyb1429 = yyj1429 > l
+	yyj1450++
+	if yyhl1450 {
+		yyb1450 = yyj1450 > l
 	} else {
-		yyb1429 = r.CheckBreak()
+		yyb1450 = r.CheckBreak()
 	}
-	if yyb1429 {
+	if yyb1450 {
 		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 		return
 	}
@@ -12758,107 +12936,223 @@ func (x *PersistentVolumeRecyclerConfiguration) codecDecodeSelfFromArray(l int,
 		x.IncrementTimeoutHostPath = int32(r.DecodeInt(32))
 	}
 	for {
-		yyj1429++
-		if yyhl1429 {
-			yyb1429 = yyj1429 > l
+		yyj1450++
+		if yyhl1450 {
+			yyb1450 = yyj1450 > l
 		} else {
-			yyb1429 = r.CheckBreak()
+			yyb1450 = r.CheckBreak()
 		}
-		if yyb1429 {
+		if yyb1450 {
 			break
 		}
 		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
-		z.DecStructFieldNotFound(yyj1429-1, "")
+		z.DecStructFieldNotFound(yyj1450-1, "")
 	}
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) encconfig_ConfigurationMap(v pkg2_config.ConfigurationMap, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSliceapi_Taint(v []pkg2_api.Taint, e *codec1978.Encoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperEncoder(e)
+	_, _, _ = h, z, r
+	r.EncodeArrayStart(len(v))
+	for _, yyv1458 := range v {
+		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
+		yy1459 := &yyv1458
+		yy1459.CodecEncodeSelf(e)
+	}
+	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
+}
+
+func (x codecSelfer1234) decSliceapi_Taint(v *[]pkg2_api.Taint, d *codec1978.Decoder) {
+	var h codecSelfer1234
+	z, r := codec1978.GenHelperDecoder(d)
+	_, _, _ = h, z, r
+
+	yyv1460 := *v
+	yyh1460, yyl1460 := z.DecSliceHelperStart()
+	var yyc1460 bool
+	if yyl1460 == 0 {
+		if yyv1460 == nil {
+			yyv1460 = []pkg2_api.Taint{}
+			yyc1460 = true
+		} else if len(yyv1460) != 0 {
+			yyv1460 = yyv1460[:0]
+			yyc1460 = true
+		}
+	} else if yyl1460 > 0 {
+		var yyrr1460, yyrl1460 int
+		var yyrt1460 bool
+		if yyl1460 > cap(yyv1460) {
+
+			yyrg1460 := len(yyv1460) > 0
+			yyv21460 := yyv1460
+			yyrl1460, yyrt1460 = z.DecInferLen(yyl1460, z.DecBasicHandle().MaxInitLen, 48)
+			if yyrt1460 {
+				if yyrl1460 <= cap(yyv1460) {
+					yyv1460 = yyv1460[:yyrl1460]
+				} else {
+					yyv1460 = make([]pkg2_api.Taint, yyrl1460)
+				}
+			} else {
+				yyv1460 = make([]pkg2_api.Taint, yyrl1460)
+			}
+			yyc1460 = true
+			yyrr1460 = len(yyv1460)
+			if yyrg1460 {
+				copy(yyv1460, yyv21460)
+			}
+		} else if yyl1460 != len(yyv1460) {
+			yyv1460 = yyv1460[:yyl1460]
+			yyc1460 = true
+		}
+		yyj1460 := 0
+		for ; yyj1460 < yyrr1460; yyj1460++ {
+			yyh1460.ElemContainerState(yyj1460)
+			if r.TryDecodeAsNil() {
+				yyv1460[yyj1460] = pkg2_api.Taint{}
+			} else {
+				yyv1461 := &yyv1460[yyj1460]
+				yyv1461.CodecDecodeSelf(d)
+			}
+
+		}
+		if yyrt1460 {
+			for ; yyj1460 < yyl1460; yyj1460++ {
+				yyv1460 = append(yyv1460, pkg2_api.Taint{})
+				yyh1460.ElemContainerState(yyj1460)
+				if r.TryDecodeAsNil() {
+					yyv1460[yyj1460] = pkg2_api.Taint{}
+				} else {
+					yyv1462 := &yyv1460[yyj1460]
+					yyv1462.CodecDecodeSelf(d)
+				}
+
+			}
+		}
+
+	} else {
+		yyj1460 := 0
+		for ; !r.CheckBreak(); yyj1460++ {
+
+			if yyj1460 >= len(yyv1460) {
+				yyv1460 = append(yyv1460, pkg2_api.Taint{}) // var yyz1460 pkg2_api.Taint
+				yyc1460 = true
+			}
+			yyh1460.ElemContainerState(yyj1460)
+			if yyj1460 < len(yyv1460) {
+				if r.TryDecodeAsNil() {
+					yyv1460[yyj1460] = pkg2_api.Taint{}
+				} else {
+					yyv1463 := &yyv1460[yyj1460]
+					yyv1463.CodecDecodeSelf(d)
+				}
+
+			} else {
+				z.DecSwallow()
+			}
+
+		}
+		if yyj1460 < len(yyv1460) {
+			yyv1460 = yyv1460[:yyj1460]
+			yyc1460 = true
+		} else if yyj1460 == 0 && yyv1460 == nil {
+			yyv1460 = []pkg2_api.Taint{}
+			yyc1460 = true
+		}
+	}
+	yyh1460.End()
+	if yyc1460 {
+		*v = yyv1460
+	}
+}
+
+func (x codecSelfer1234) encconfig_ConfigurationMap(v pkg3_config.ConfigurationMap, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeMapStart(len(v))
-	for yyk1437, yyv1437 := range v {
+	for yyk1464, yyv1464 := range v {
 		z.EncSendContainerState(codecSelfer_containerMapKey1234)
-		yym1438 := z.EncBinary()
-		_ = yym1438
+		yym1465 := z.EncBinary()
+		_ = yym1465
 		if false {
 		} else {
-			r.EncodeString(codecSelferC_UTF81234, string(yyk1437))
+			r.EncodeString(codecSelferC_UTF81234, string(yyk1464))
 		}
 		z.EncSendContainerState(codecSelfer_containerMapValue1234)
-		yym1439 := z.EncBinary()
-		_ = yym1439
+		yym1466 := z.EncBinary()
+		_ = yym1466
 		if false {
 		} else {
-			r.EncodeString(codecSelferC_UTF81234, string(yyv1437))
+			r.EncodeString(codecSelferC_UTF81234, string(yyv1464))
 		}
 	}
 	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 }
 
-func (x codecSelfer1234) decconfig_ConfigurationMap(v *pkg2_config.ConfigurationMap, d *codec1978.Decoder) {
+func (x codecSelfer1234) decconfig_ConfigurationMap(v *pkg3_config.ConfigurationMap, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv1440 := *v
-	yyl1440 := r.ReadMapStart()
-	yybh1440 := z.DecBasicHandle()
-	if yyv1440 == nil {
-		yyrl1440, _ := z.DecInferLen(yyl1440, yybh1440.MaxInitLen, 32)
-		yyv1440 = make(map[string]string, yyrl1440)
-		*v = yyv1440
+	yyv1467 := *v
+	yyl1467 := r.ReadMapStart()
+	yybh1467 := z.DecBasicHandle()
+	if yyv1467 == nil {
+		yyrl1467, _ := z.DecInferLen(yyl1467, yybh1467.MaxInitLen, 32)
+		yyv1467 = make(map[string]string, yyrl1467)
+		*v = yyv1467
 	}
-	var yymk1440 string
-	var yymv1440 string
-	var yymg1440 bool
-	if yybh1440.MapValueReset {
+	var yymk1467 string
+	var yymv1467 string
+	var yymg1467 bool
+	if yybh1467.MapValueReset {
 	}
-	if yyl1440 > 0 {
-		for yyj1440 := 0; yyj1440 < yyl1440; yyj1440++ {
+	if yyl1467 > 0 {
+		for yyj1467 := 0; yyj1467 < yyl1467; yyj1467++ {
 			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 			if r.TryDecodeAsNil() {
-				yymk1440 = ""
+				yymk1467 = ""
 			} else {
-				yymk1440 = string(r.DecodeString())
+				yymk1467 = string(r.DecodeString())
 			}
 
-			if yymg1440 {
-				yymv1440 = yyv1440[yymk1440]
+			if yymg1467 {
+				yymv1467 = yyv1467[yymk1467]
 			}
 			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 			if r.TryDecodeAsNil() {
-				yymv1440 = ""
+				yymv1467 = ""
 			} else {
-				yymv1440 = string(r.DecodeString())
+				yymv1467 = string(r.DecodeString())
 			}
 
-			if yyv1440 != nil {
-				yyv1440[yymk1440] = yymv1440
+			if yyv1467 != nil {
+				yyv1467[yymk1467] = yymv1467
 			}
 		}
-	} else if yyl1440 < 0 {
-		for yyj1440 := 0; !r.CheckBreak(); yyj1440++ {
+	} else if yyl1467 < 0 {
+		for yyj1467 := 0; !r.CheckBreak(); yyj1467++ {
 			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 			if r.TryDecodeAsNil() {
-				yymk1440 = ""
+				yymk1467 = ""
 			} else {
-				yymk1440 = string(r.DecodeString())
+				yymk1467 = string(r.DecodeString())
 			}
 
-			if yymg1440 {
-				yymv1440 = yyv1440[yymk1440]
+			if yymg1467 {
+				yymv1467 = yyv1467[yymk1467]
 			}
 			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 			if r.TryDecodeAsNil() {
-				yymv1440 = ""
+				yymv1467 = ""
 			} else {
-				yymv1440 = string(r.DecodeString())
+				yymv1467 = string(r.DecodeString())
 			}
 
-			if yyv1440 != nil {
-				yyv1440[yymk1440] = yymv1440
+			if yyv1467 != nil {
+				yyv1467[yymk1467] = yymv1467
 			}
 		}
 	} // else len==0: TODO: Should we clear map entries?
diff --git a/staging/src/k8s.io/client-go/pkg/apis/componentconfig/types.go b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/types.go
index ed0141f64c0..f664993ee97 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/componentconfig/types.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/types.go
@@ -17,6 +17,7 @@ limitations under the License.
 package componentconfig
 
 import (
+	"k8s.io/client-go/pkg/api"
 	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
 	utilconfig "k8s.io/client-go/pkg/util/config"
 )
@@ -320,6 +321,10 @@ type KubeletConfiguration struct {
 	// requests - pull, logs, exec and attach.
 	// +optional
 	RuntimeRequestTimeout metav1.Duration `json:"runtimeRequestTimeout,omitempty"`
+	// If no pulling progress is made before the deadline imagePullProgressDeadline,
+	// the image pulling will be cancelled. Defaults to 1m0s.
+	// +optional
+	ImagePullProgressDeadline metav1.Duration `json:"imagePullProgressDeadline,omitempty"`
 	// rktPath is the path of rkt binary. Leave empty to use the first rkt in
 	// $PATH.
 	// +optional
@@ -379,7 +384,12 @@ type KubeletConfiguration struct {
 	ReconcileCIDR bool `json:"reconcileCIDR"`
 	// registerSchedulable tells the kubelet to register the node as
 	// schedulable. Won't have any effect if register-node is false.
+	// DEPRECATED: use registerWithTaints instead
 	RegisterSchedulable bool `json:"registerSchedulable"`
+	// registerWithTaints are an array of taints to add to a node object when
+	// the kubelet registers itself. This only takes effect when registerNode
+	// is true and upon the initial registration of the node.
+	RegisterWithTaints []api.Taint `json:"registerWithTaints"`
 	// contentType is contentType of requests sent to apiserver.
 	ContentType string `json:"contentType"`
 	// kubeAPIQPS is the QPS to use while talking with kubernetes apiserver
@@ -424,6 +434,9 @@ type KubeletConfiguration struct {
 	// Comma-delimited list of minimum reclaims (e.g. imagefs.available=2Gi) that describes the minimum amount of resource the kubelet will reclaim when performing a pod eviction if that resource is under pressure.
 	// +optional
 	EvictionMinimumReclaim string `json:"evictionMinimumReclaim,omitempty"`
+	// If enabled, the kubelet will integrate with the kernel memcg notification to determine if memory eviction thresholds are crossed rather than polling.
+	// +optional
+	ExperimentalKernelMemcgNotification bool `json:"experimentalKernelMemcgNotification"`
 	// Maximum number of pods per core. Cannot exceed MaxPods
 	PodsPerCore int32 `json:"podsPerCore"`
 	// enableControllerAttachDetach enables the Attach/Detach controller to
diff --git a/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/defaults.go b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/defaults.go
index 8e746dfa153..d06f9a9263d 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/defaults.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/defaults.go
@@ -213,6 +213,9 @@ func SetDefaults_KubeletConfiguration(obj *KubeletConfiguration) {
 	if obj.RuntimeRequestTimeout == zeroDuration {
 		obj.RuntimeRequestTimeout = metav1.Duration{Duration: 2 * time.Minute}
 	}
+	if obj.ImagePullProgressDeadline == zeroDuration {
+		obj.ImagePullProgressDeadline = metav1.Duration{Duration: 1 * time.Minute}
+	}
 	if obj.CPUCFSQuota == nil {
 		obj.CPUCFSQuota = boolVar(true)
 	}
@@ -374,6 +377,9 @@ func SetDefaults_KubeletConfiguration(obj *KubeletConfiguration) {
 	if obj.EvictionPressureTransitionPeriod == zeroDuration {
 		obj.EvictionPressureTransitionPeriod = metav1.Duration{Duration: 5 * time.Minute}
 	}
+	if obj.ExperimentalKernelMemcgNotification == nil {
+		obj.ExperimentalKernelMemcgNotification = boolVar(false)
+	}
 	if obj.SystemReserved == nil {
 		obj.SystemReserved = make(map[string]string)
 	}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/types.go b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/types.go
index ddaef7629c6..988eedc40f0 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/types.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/types.go
@@ -17,6 +17,7 @@ limitations under the License.
 package v1alpha1
 
 import (
+	"k8s.io/client-go/pkg/api/v1"
 	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
 )
 
@@ -372,6 +373,9 @@ type KubeletConfiguration struct {
 	// runtimeRequestTimeout is the timeout for all runtime requests except long running
 	// requests - pull, logs, exec and attach.
 	RuntimeRequestTimeout metav1.Duration `json:"runtimeRequestTimeout"`
+	// If no pulling progress is made before the deadline imagePullProgressDeadline,
+	// the image pulling will be cancelled. Defaults to 1m0s.
+	ImagePullProgressDeadline metav1.Duration `json:"imagePullProgressDeadline,omitempty"`
 	// rktPath is the  path of rkt binary. Leave empty to use the first rkt in
 	// $PATH.
 	RktPath string `json:"rktPath"`
@@ -429,7 +433,12 @@ type KubeletConfiguration struct {
 	ReconcileCIDR *bool `json:"reconcileCIDR"`
 	// registerSchedulable tells the kubelet to register the node as
 	// schedulable. Won't have any effect if register-node is false.
+	// DEPRECATED: use registerWithTaints instead
 	RegisterSchedulable *bool `json:"registerSchedulable"`
+	// registerWithTaints are an array of taints to add to a node object when
+	// the kubelet registers itself. This only takes effect when registerNode
+	// is true and upon the initial registration of the node.
+	RegisterWithTaints []v1.Taint `json:"registerWithTaints"`
 	// contentType is contentType of requests sent to apiserver.
 	ContentType string `json:"contentType"`
 	// kubeAPIQPS is the QPS to use while talking with kubernetes apiserver
@@ -466,6 +475,8 @@ type KubeletConfiguration struct {
 	EvictionMaxPodGracePeriod int32 `json:"evictionMaxPodGracePeriod"`
 	// Comma-delimited list of minimum reclaims (e.g. imagefs.available=2Gi) that describes the minimum amount of resource the kubelet will reclaim when performing a pod eviction if that resource is under pressure.
 	EvictionMinimumReclaim string `json:"evictionMinimumReclaim"`
+	// If enabled, the kubelet will integrate with the kernel memcg notification to determine if memory eviction thresholds are crossed rather than polling.
+	ExperimentalKernelMemcgNotification *bool `json:"experimentalKernelMemcgNotification"`
 	// Maximum number of pods per core. Cannot exceed MaxPods
 	PodsPerCore int32 `json:"podsPerCore"`
 	// enableControllerAttachDetach enables the Attach/Detach controller to
diff --git a/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/zz_generated.conversion.go b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/zz_generated.conversion.go
index 1d1f4a30fe1..f210778d2d0 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/zz_generated.conversion.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/zz_generated.conversion.go
@@ -22,6 +22,7 @@ package v1alpha1
 
 import (
 	api "k8s.io/client-go/pkg/api"
+	v1 "k8s.io/client-go/pkg/api/v1"
 	componentconfig "k8s.io/client-go/pkg/apis/componentconfig"
 	conversion "k8s.io/client-go/pkg/conversion"
 	runtime "k8s.io/client-go/pkg/runtime"
@@ -340,6 +341,7 @@ func autoConvert_v1alpha1_KubeletConfiguration_To_componentconfig_KubeletConfigu
 	out.RemoteRuntimeEndpoint = in.RemoteRuntimeEndpoint
 	out.RemoteImageEndpoint = in.RemoteImageEndpoint
 	out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
+	out.ImagePullProgressDeadline = in.ImagePullProgressDeadline
 	out.RktPath = in.RktPath
 	out.ExperimentalMounterPath = in.ExperimentalMounterPath
 	out.RktAPIEndpoint = in.RktAPIEndpoint
@@ -368,6 +370,7 @@ func autoConvert_v1alpha1_KubeletConfiguration_To_componentconfig_KubeletConfigu
 	if err := api.Convert_Pointer_bool_To_bool(&in.RegisterSchedulable, &out.RegisterSchedulable, s); err != nil {
 		return err
 	}
+	out.RegisterWithTaints = *(*[]api.Taint)(unsafe.Pointer(&in.RegisterWithTaints))
 	out.ContentType = in.ContentType
 	if err := api.Convert_Pointer_int32_To_int32(&in.KubeAPIQPS, &out.KubeAPIQPS, s); err != nil {
 		return err
@@ -389,6 +392,9 @@ func autoConvert_v1alpha1_KubeletConfiguration_To_componentconfig_KubeletConfigu
 	out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
 	out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
 	out.EvictionMinimumReclaim = in.EvictionMinimumReclaim
+	if err := api.Convert_Pointer_bool_To_bool(&in.ExperimentalKernelMemcgNotification, &out.ExperimentalKernelMemcgNotification, s); err != nil {
+		return err
+	}
 	out.PodsPerCore = in.PodsPerCore
 	if err := api.Convert_Pointer_bool_To_bool(&in.EnableControllerAttachDetach, &out.EnableControllerAttachDetach, s); err != nil {
 		return err
@@ -509,6 +515,7 @@ func autoConvert_componentconfig_KubeletConfiguration_To_v1alpha1_KubeletConfigu
 	out.RemoteRuntimeEndpoint = in.RemoteRuntimeEndpoint
 	out.RemoteImageEndpoint = in.RemoteImageEndpoint
 	out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
+	out.ImagePullProgressDeadline = in.ImagePullProgressDeadline
 	out.RktPath = in.RktPath
 	out.ExperimentalMounterPath = in.ExperimentalMounterPath
 	out.RktAPIEndpoint = in.RktAPIEndpoint
@@ -537,6 +544,7 @@ func autoConvert_componentconfig_KubeletConfiguration_To_v1alpha1_KubeletConfigu
 	if err := api.Convert_bool_To_Pointer_bool(&in.RegisterSchedulable, &out.RegisterSchedulable, s); err != nil {
 		return err
 	}
+	out.RegisterWithTaints = *(*[]v1.Taint)(unsafe.Pointer(&in.RegisterWithTaints))
 	out.ContentType = in.ContentType
 	if err := api.Convert_int32_To_Pointer_int32(&in.KubeAPIQPS, &out.KubeAPIQPS, s); err != nil {
 		return err
@@ -558,6 +566,9 @@ func autoConvert_componentconfig_KubeletConfiguration_To_v1alpha1_KubeletConfigu
 	out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
 	out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
 	out.EvictionMinimumReclaim = in.EvictionMinimumReclaim
+	if err := api.Convert_bool_To_Pointer_bool(&in.ExperimentalKernelMemcgNotification, &out.ExperimentalKernelMemcgNotification, s); err != nil {
+		return err
+	}
 	out.PodsPerCore = in.PodsPerCore
 	if err := api.Convert_bool_To_Pointer_bool(&in.EnableControllerAttachDetach, &out.EnableControllerAttachDetach, s); err != nil {
 		return err
diff --git a/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..213b2ffae02
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/zz_generated.deepcopy.go
@@ -0,0 +1,539 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1alpha1
+
+import (
+	v1 "k8s.io/client-go/pkg/api/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_KubeProxyConfiguration, InType: reflect.TypeOf(&KubeProxyConfiguration{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_KubeSchedulerConfiguration, InType: reflect.TypeOf(&KubeSchedulerConfiguration{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_KubeletAnonymousAuthentication, InType: reflect.TypeOf(&KubeletAnonymousAuthentication{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_KubeletAuthentication, InType: reflect.TypeOf(&KubeletAuthentication{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_KubeletAuthorization, InType: reflect.TypeOf(&KubeletAuthorization{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_KubeletConfiguration, InType: reflect.TypeOf(&KubeletConfiguration{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_KubeletWebhookAuthentication, InType: reflect.TypeOf(&KubeletWebhookAuthentication{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_KubeletWebhookAuthorization, InType: reflect.TypeOf(&KubeletWebhookAuthorization{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_KubeletX509Authentication, InType: reflect.TypeOf(&KubeletX509Authentication{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_LeaderElectionConfiguration, InType: reflect.TypeOf(&LeaderElectionConfiguration{})},
+	)
+}
+
+func DeepCopy_v1alpha1_KubeProxyConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeProxyConfiguration)
+		out := out.(*KubeProxyConfiguration)
+		out.TypeMeta = in.TypeMeta
+		out.BindAddress = in.BindAddress
+		out.ClusterCIDR = in.ClusterCIDR
+		out.HealthzBindAddress = in.HealthzBindAddress
+		out.HealthzPort = in.HealthzPort
+		out.HostnameOverride = in.HostnameOverride
+		if in.IPTablesMasqueradeBit != nil {
+			in, out := &in.IPTablesMasqueradeBit, &out.IPTablesMasqueradeBit
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.IPTablesMasqueradeBit = nil
+		}
+		out.IPTablesSyncPeriod = in.IPTablesSyncPeriod
+		out.IPTablesMinSyncPeriod = in.IPTablesMinSyncPeriod
+		out.KubeconfigPath = in.KubeconfigPath
+		out.MasqueradeAll = in.MasqueradeAll
+		out.Master = in.Master
+		if in.OOMScoreAdj != nil {
+			in, out := &in.OOMScoreAdj, &out.OOMScoreAdj
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.OOMScoreAdj = nil
+		}
+		out.Mode = in.Mode
+		out.PortRange = in.PortRange
+		out.ResourceContainer = in.ResourceContainer
+		out.UDPIdleTimeout = in.UDPIdleTimeout
+		out.ConntrackMax = in.ConntrackMax
+		out.ConntrackMaxPerCore = in.ConntrackMaxPerCore
+		out.ConntrackMin = in.ConntrackMin
+		out.ConntrackTCPEstablishedTimeout = in.ConntrackTCPEstablishedTimeout
+		out.ConntrackTCPCloseWaitTimeout = in.ConntrackTCPCloseWaitTimeout
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_KubeSchedulerConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeSchedulerConfiguration)
+		out := out.(*KubeSchedulerConfiguration)
+		out.TypeMeta = in.TypeMeta
+		out.Port = in.Port
+		out.Address = in.Address
+		out.AlgorithmProvider = in.AlgorithmProvider
+		out.PolicyConfigFile = in.PolicyConfigFile
+		if in.EnableProfiling != nil {
+			in, out := &in.EnableProfiling, &out.EnableProfiling
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.EnableProfiling = nil
+		}
+		out.EnableContentionProfiling = in.EnableContentionProfiling
+		out.ContentType = in.ContentType
+		out.KubeAPIQPS = in.KubeAPIQPS
+		out.KubeAPIBurst = in.KubeAPIBurst
+		out.SchedulerName = in.SchedulerName
+		out.HardPodAffinitySymmetricWeight = in.HardPodAffinitySymmetricWeight
+		out.FailureDomains = in.FailureDomains
+		if err := DeepCopy_v1alpha1_LeaderElectionConfiguration(&in.LeaderElection, &out.LeaderElection, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_KubeletAnonymousAuthentication(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletAnonymousAuthentication)
+		out := out.(*KubeletAnonymousAuthentication)
+		if in.Enabled != nil {
+			in, out := &in.Enabled, &out.Enabled
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.Enabled = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_KubeletAuthentication(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletAuthentication)
+		out := out.(*KubeletAuthentication)
+		out.X509 = in.X509
+		if err := DeepCopy_v1alpha1_KubeletWebhookAuthentication(&in.Webhook, &out.Webhook, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1alpha1_KubeletAnonymousAuthentication(&in.Anonymous, &out.Anonymous, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_KubeletAuthorization(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletAuthorization)
+		out := out.(*KubeletAuthorization)
+		out.Mode = in.Mode
+		out.Webhook = in.Webhook
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_KubeletConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletConfiguration)
+		out := out.(*KubeletConfiguration)
+		out.TypeMeta = in.TypeMeta
+		out.PodManifestPath = in.PodManifestPath
+		out.SyncFrequency = in.SyncFrequency
+		out.FileCheckFrequency = in.FileCheckFrequency
+		out.HTTPCheckFrequency = in.HTTPCheckFrequency
+		out.ManifestURL = in.ManifestURL
+		out.ManifestURLHeader = in.ManifestURLHeader
+		if in.EnableServer != nil {
+			in, out := &in.EnableServer, &out.EnableServer
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.EnableServer = nil
+		}
+		out.Address = in.Address
+		out.Port = in.Port
+		out.ReadOnlyPort = in.ReadOnlyPort
+		out.TLSCertFile = in.TLSCertFile
+		out.TLSPrivateKeyFile = in.TLSPrivateKeyFile
+		out.CertDirectory = in.CertDirectory
+		if err := DeepCopy_v1alpha1_KubeletAuthentication(&in.Authentication, &out.Authentication, c); err != nil {
+			return err
+		}
+		out.Authorization = in.Authorization
+		out.HostnameOverride = in.HostnameOverride
+		out.PodInfraContainerImage = in.PodInfraContainerImage
+		out.DockerEndpoint = in.DockerEndpoint
+		out.RootDirectory = in.RootDirectory
+		out.SeccompProfileRoot = in.SeccompProfileRoot
+		if in.AllowPrivileged != nil {
+			in, out := &in.AllowPrivileged, &out.AllowPrivileged
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.AllowPrivileged = nil
+		}
+		if in.HostNetworkSources != nil {
+			in, out := &in.HostNetworkSources, &out.HostNetworkSources
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.HostNetworkSources = nil
+		}
+		if in.HostPIDSources != nil {
+			in, out := &in.HostPIDSources, &out.HostPIDSources
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.HostPIDSources = nil
+		}
+		if in.HostIPCSources != nil {
+			in, out := &in.HostIPCSources, &out.HostIPCSources
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.HostIPCSources = nil
+		}
+		if in.RegistryPullQPS != nil {
+			in, out := &in.RegistryPullQPS, &out.RegistryPullQPS
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.RegistryPullQPS = nil
+		}
+		out.RegistryBurst = in.RegistryBurst
+		if in.EventRecordQPS != nil {
+			in, out := &in.EventRecordQPS, &out.EventRecordQPS
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.EventRecordQPS = nil
+		}
+		out.EventBurst = in.EventBurst
+		if in.EnableDebuggingHandlers != nil {
+			in, out := &in.EnableDebuggingHandlers, &out.EnableDebuggingHandlers
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.EnableDebuggingHandlers = nil
+		}
+		out.MinimumGCAge = in.MinimumGCAge
+		out.MaxPerPodContainerCount = in.MaxPerPodContainerCount
+		if in.MaxContainerCount != nil {
+			in, out := &in.MaxContainerCount, &out.MaxContainerCount
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.MaxContainerCount = nil
+		}
+		out.CAdvisorPort = in.CAdvisorPort
+		out.HealthzPort = in.HealthzPort
+		out.HealthzBindAddress = in.HealthzBindAddress
+		if in.OOMScoreAdj != nil {
+			in, out := &in.OOMScoreAdj, &out.OOMScoreAdj
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.OOMScoreAdj = nil
+		}
+		if in.RegisterNode != nil {
+			in, out := &in.RegisterNode, &out.RegisterNode
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.RegisterNode = nil
+		}
+		out.ClusterDomain = in.ClusterDomain
+		out.MasterServiceNamespace = in.MasterServiceNamespace
+		out.ClusterDNS = in.ClusterDNS
+		out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout
+		out.NodeStatusUpdateFrequency = in.NodeStatusUpdateFrequency
+		out.ImageMinimumGCAge = in.ImageMinimumGCAge
+		if in.ImageGCHighThresholdPercent != nil {
+			in, out := &in.ImageGCHighThresholdPercent, &out.ImageGCHighThresholdPercent
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.ImageGCHighThresholdPercent = nil
+		}
+		if in.ImageGCLowThresholdPercent != nil {
+			in, out := &in.ImageGCLowThresholdPercent, &out.ImageGCLowThresholdPercent
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.ImageGCLowThresholdPercent = nil
+		}
+		out.LowDiskSpaceThresholdMB = in.LowDiskSpaceThresholdMB
+		out.VolumeStatsAggPeriod = in.VolumeStatsAggPeriod
+		out.NetworkPluginName = in.NetworkPluginName
+		out.NetworkPluginDir = in.NetworkPluginDir
+		out.CNIConfDir = in.CNIConfDir
+		out.CNIBinDir = in.CNIBinDir
+		out.NetworkPluginMTU = in.NetworkPluginMTU
+		out.VolumePluginDir = in.VolumePluginDir
+		out.CloudProvider = in.CloudProvider
+		out.CloudConfigFile = in.CloudConfigFile
+		out.KubeletCgroups = in.KubeletCgroups
+		out.RuntimeCgroups = in.RuntimeCgroups
+		out.SystemCgroups = in.SystemCgroups
+		out.CgroupRoot = in.CgroupRoot
+		if in.ExperimentalCgroupsPerQOS != nil {
+			in, out := &in.ExperimentalCgroupsPerQOS, &out.ExperimentalCgroupsPerQOS
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.ExperimentalCgroupsPerQOS = nil
+		}
+		out.CgroupDriver = in.CgroupDriver
+		out.ContainerRuntime = in.ContainerRuntime
+		out.RemoteRuntimeEndpoint = in.RemoteRuntimeEndpoint
+		out.RemoteImageEndpoint = in.RemoteImageEndpoint
+		out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
+		out.ImagePullProgressDeadline = in.ImagePullProgressDeadline
+		out.RktPath = in.RktPath
+		out.ExperimentalMounterPath = in.ExperimentalMounterPath
+		out.RktAPIEndpoint = in.RktAPIEndpoint
+		out.RktStage1Image = in.RktStage1Image
+		if in.LockFilePath != nil {
+			in, out := &in.LockFilePath, &out.LockFilePath
+			*out = new(string)
+			**out = **in
+		} else {
+			out.LockFilePath = nil
+		}
+		out.ExitOnLockContention = in.ExitOnLockContention
+		out.HairpinMode = in.HairpinMode
+		out.BabysitDaemons = in.BabysitDaemons
+		out.MaxPods = in.MaxPods
+		out.NvidiaGPUs = in.NvidiaGPUs
+		out.DockerExecHandlerName = in.DockerExecHandlerName
+		out.PodCIDR = in.PodCIDR
+		out.ResolverConfig = in.ResolverConfig
+		if in.CPUCFSQuota != nil {
+			in, out := &in.CPUCFSQuota, &out.CPUCFSQuota
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.CPUCFSQuota = nil
+		}
+		if in.Containerized != nil {
+			in, out := &in.Containerized, &out.Containerized
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.Containerized = nil
+		}
+		out.MaxOpenFiles = in.MaxOpenFiles
+		if in.ReconcileCIDR != nil {
+			in, out := &in.ReconcileCIDR, &out.ReconcileCIDR
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.ReconcileCIDR = nil
+		}
+		if in.RegisterSchedulable != nil {
+			in, out := &in.RegisterSchedulable, &out.RegisterSchedulable
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.RegisterSchedulable = nil
+		}
+		if in.RegisterWithTaints != nil {
+			in, out := &in.RegisterWithTaints, &out.RegisterWithTaints
+			*out = make([]v1.Taint, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.RegisterWithTaints = nil
+		}
+		out.ContentType = in.ContentType
+		if in.KubeAPIQPS != nil {
+			in, out := &in.KubeAPIQPS, &out.KubeAPIQPS
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.KubeAPIQPS = nil
+		}
+		out.KubeAPIBurst = in.KubeAPIBurst
+		if in.SerializeImagePulls != nil {
+			in, out := &in.SerializeImagePulls, &out.SerializeImagePulls
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.SerializeImagePulls = nil
+		}
+		out.OutOfDiskTransitionFrequency = in.OutOfDiskTransitionFrequency
+		out.NodeIP = in.NodeIP
+		if in.NodeLabels != nil {
+			in, out := &in.NodeLabels, &out.NodeLabels
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.NodeLabels = nil
+		}
+		out.NonMasqueradeCIDR = in.NonMasqueradeCIDR
+		out.EnableCustomMetrics = in.EnableCustomMetrics
+		if in.EvictionHard != nil {
+			in, out := &in.EvictionHard, &out.EvictionHard
+			*out = new(string)
+			**out = **in
+		} else {
+			out.EvictionHard = nil
+		}
+		out.EvictionSoft = in.EvictionSoft
+		out.EvictionSoftGracePeriod = in.EvictionSoftGracePeriod
+		out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
+		out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
+		out.EvictionMinimumReclaim = in.EvictionMinimumReclaim
+		if in.ExperimentalKernelMemcgNotification != nil {
+			in, out := &in.ExperimentalKernelMemcgNotification, &out.ExperimentalKernelMemcgNotification
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.ExperimentalKernelMemcgNotification = nil
+		}
+		out.PodsPerCore = in.PodsPerCore
+		if in.EnableControllerAttachDetach != nil {
+			in, out := &in.EnableControllerAttachDetach, &out.EnableControllerAttachDetach
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.EnableControllerAttachDetach = nil
+		}
+		if in.SystemReserved != nil {
+			in, out := &in.SystemReserved, &out.SystemReserved
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.SystemReserved = nil
+		}
+		if in.KubeReserved != nil {
+			in, out := &in.KubeReserved, &out.KubeReserved
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.KubeReserved = nil
+		}
+		out.ProtectKernelDefaults = in.ProtectKernelDefaults
+		if in.MakeIPTablesUtilChains != nil {
+			in, out := &in.MakeIPTablesUtilChains, &out.MakeIPTablesUtilChains
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.MakeIPTablesUtilChains = nil
+		}
+		if in.IPTablesMasqueradeBit != nil {
+			in, out := &in.IPTablesMasqueradeBit, &out.IPTablesMasqueradeBit
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.IPTablesMasqueradeBit = nil
+		}
+		if in.IPTablesDropBit != nil {
+			in, out := &in.IPTablesDropBit, &out.IPTablesDropBit
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.IPTablesDropBit = nil
+		}
+		if in.AllowedUnsafeSysctls != nil {
+			in, out := &in.AllowedUnsafeSysctls, &out.AllowedUnsafeSysctls
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.AllowedUnsafeSysctls = nil
+		}
+		out.FeatureGates = in.FeatureGates
+		out.EnableCRI = in.EnableCRI
+		out.ExperimentalFailSwapOn = in.ExperimentalFailSwapOn
+		out.ExperimentalCheckNodeCapabilitiesBeforeMount = in.ExperimentalCheckNodeCapabilitiesBeforeMount
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_KubeletWebhookAuthentication(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletWebhookAuthentication)
+		out := out.(*KubeletWebhookAuthentication)
+		if in.Enabled != nil {
+			in, out := &in.Enabled, &out.Enabled
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.Enabled = nil
+		}
+		out.CacheTTL = in.CacheTTL
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_KubeletWebhookAuthorization(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletWebhookAuthorization)
+		out := out.(*KubeletWebhookAuthorization)
+		out.CacheAuthorizedTTL = in.CacheAuthorizedTTL
+		out.CacheUnauthorizedTTL = in.CacheUnauthorizedTTL
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_KubeletX509Authentication(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletX509Authentication)
+		out := out.(*KubeletX509Authentication)
+		out.ClientCAFile = in.ClientCAFile
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_LeaderElectionConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LeaderElectionConfiguration)
+		out := out.(*LeaderElectionConfiguration)
+		if in.LeaderElect != nil {
+			in, out := &in.LeaderElect, &out.LeaderElect
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.LeaderElect = nil
+		}
+		out.LeaseDuration = in.LeaseDuration
+		out.RenewDeadline = in.RenewDeadline
+		out.RetryPeriod = in.RetryPeriod
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/componentconfig/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..8ddd80cf149
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/componentconfig/zz_generated.deepcopy.go
@@ -0,0 +1,494 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package componentconfig
+
+import (
+	api "k8s.io/client-go/pkg/api"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	config "k8s.io/client-go/pkg/util/config"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_IPVar, InType: reflect.TypeOf(&IPVar{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeControllerManagerConfiguration, InType: reflect.TypeOf(&KubeControllerManagerConfiguration{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeProxyConfiguration, InType: reflect.TypeOf(&KubeProxyConfiguration{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeSchedulerConfiguration, InType: reflect.TypeOf(&KubeSchedulerConfiguration{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeletAnonymousAuthentication, InType: reflect.TypeOf(&KubeletAnonymousAuthentication{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeletAuthentication, InType: reflect.TypeOf(&KubeletAuthentication{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeletAuthorization, InType: reflect.TypeOf(&KubeletAuthorization{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeletConfiguration, InType: reflect.TypeOf(&KubeletConfiguration{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeletWebhookAuthentication, InType: reflect.TypeOf(&KubeletWebhookAuthentication{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeletWebhookAuthorization, InType: reflect.TypeOf(&KubeletWebhookAuthorization{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeletX509Authentication, InType: reflect.TypeOf(&KubeletX509Authentication{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_LeaderElectionConfiguration, InType: reflect.TypeOf(&LeaderElectionConfiguration{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_PersistentVolumeRecyclerConfiguration, InType: reflect.TypeOf(&PersistentVolumeRecyclerConfiguration{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_PortRangeVar, InType: reflect.TypeOf(&PortRangeVar{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_VolumeConfiguration, InType: reflect.TypeOf(&VolumeConfiguration{})},
+	)
+}
+
+func DeepCopy_componentconfig_IPVar(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IPVar)
+		out := out.(*IPVar)
+		if in.Val != nil {
+			in, out := &in.Val, &out.Val
+			*out = new(string)
+			**out = **in
+		} else {
+			out.Val = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_KubeControllerManagerConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeControllerManagerConfiguration)
+		out := out.(*KubeControllerManagerConfiguration)
+		out.TypeMeta = in.TypeMeta
+		out.Port = in.Port
+		out.Address = in.Address
+		out.UseServiceAccountCredentials = in.UseServiceAccountCredentials
+		out.CloudProvider = in.CloudProvider
+		out.CloudConfigFile = in.CloudConfigFile
+		out.ConcurrentEndpointSyncs = in.ConcurrentEndpointSyncs
+		out.ConcurrentRSSyncs = in.ConcurrentRSSyncs
+		out.ConcurrentRCSyncs = in.ConcurrentRCSyncs
+		out.ConcurrentServiceSyncs = in.ConcurrentServiceSyncs
+		out.ConcurrentResourceQuotaSyncs = in.ConcurrentResourceQuotaSyncs
+		out.ConcurrentDeploymentSyncs = in.ConcurrentDeploymentSyncs
+		out.ConcurrentDaemonSetSyncs = in.ConcurrentDaemonSetSyncs
+		out.ConcurrentJobSyncs = in.ConcurrentJobSyncs
+		out.ConcurrentNamespaceSyncs = in.ConcurrentNamespaceSyncs
+		out.ConcurrentSATokenSyncs = in.ConcurrentSATokenSyncs
+		out.LookupCacheSizeForRC = in.LookupCacheSizeForRC
+		out.LookupCacheSizeForRS = in.LookupCacheSizeForRS
+		out.LookupCacheSizeForDaemonSet = in.LookupCacheSizeForDaemonSet
+		out.ServiceSyncPeriod = in.ServiceSyncPeriod
+		out.NodeSyncPeriod = in.NodeSyncPeriod
+		out.RouteReconciliationPeriod = in.RouteReconciliationPeriod
+		out.ResourceQuotaSyncPeriod = in.ResourceQuotaSyncPeriod
+		out.NamespaceSyncPeriod = in.NamespaceSyncPeriod
+		out.PVClaimBinderSyncPeriod = in.PVClaimBinderSyncPeriod
+		out.MinResyncPeriod = in.MinResyncPeriod
+		out.TerminatedPodGCThreshold = in.TerminatedPodGCThreshold
+		out.HorizontalPodAutoscalerSyncPeriod = in.HorizontalPodAutoscalerSyncPeriod
+		out.DeploymentControllerSyncPeriod = in.DeploymentControllerSyncPeriod
+		out.PodEvictionTimeout = in.PodEvictionTimeout
+		out.DeletingPodsQps = in.DeletingPodsQps
+		out.DeletingPodsBurst = in.DeletingPodsBurst
+		out.NodeMonitorGracePeriod = in.NodeMonitorGracePeriod
+		out.RegisterRetryCount = in.RegisterRetryCount
+		out.NodeStartupGracePeriod = in.NodeStartupGracePeriod
+		out.NodeMonitorPeriod = in.NodeMonitorPeriod
+		out.ServiceAccountKeyFile = in.ServiceAccountKeyFile
+		out.ClusterSigningCertFile = in.ClusterSigningCertFile
+		out.ClusterSigningKeyFile = in.ClusterSigningKeyFile
+		out.ApproveAllKubeletCSRsForGroup = in.ApproveAllKubeletCSRsForGroup
+		out.EnableProfiling = in.EnableProfiling
+		out.ClusterName = in.ClusterName
+		out.ClusterCIDR = in.ClusterCIDR
+		out.ServiceCIDR = in.ServiceCIDR
+		out.NodeCIDRMaskSize = in.NodeCIDRMaskSize
+		out.AllocateNodeCIDRs = in.AllocateNodeCIDRs
+		out.ConfigureCloudRoutes = in.ConfigureCloudRoutes
+		out.RootCAFile = in.RootCAFile
+		out.ContentType = in.ContentType
+		out.KubeAPIQPS = in.KubeAPIQPS
+		out.KubeAPIBurst = in.KubeAPIBurst
+		out.LeaderElection = in.LeaderElection
+		out.VolumeConfiguration = in.VolumeConfiguration
+		out.ControllerStartInterval = in.ControllerStartInterval
+		out.EnableGarbageCollector = in.EnableGarbageCollector
+		out.ConcurrentGCSyncs = in.ConcurrentGCSyncs
+		out.NodeEvictionRate = in.NodeEvictionRate
+		out.SecondaryNodeEvictionRate = in.SecondaryNodeEvictionRate
+		out.LargeClusterSizeThreshold = in.LargeClusterSizeThreshold
+		out.UnhealthyZoneThreshold = in.UnhealthyZoneThreshold
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_KubeProxyConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeProxyConfiguration)
+		out := out.(*KubeProxyConfiguration)
+		out.TypeMeta = in.TypeMeta
+		out.BindAddress = in.BindAddress
+		out.ClusterCIDR = in.ClusterCIDR
+		out.HealthzBindAddress = in.HealthzBindAddress
+		out.HealthzPort = in.HealthzPort
+		out.HostnameOverride = in.HostnameOverride
+		if in.IPTablesMasqueradeBit != nil {
+			in, out := &in.IPTablesMasqueradeBit, &out.IPTablesMasqueradeBit
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.IPTablesMasqueradeBit = nil
+		}
+		out.IPTablesSyncPeriod = in.IPTablesSyncPeriod
+		out.IPTablesMinSyncPeriod = in.IPTablesMinSyncPeriod
+		out.KubeconfigPath = in.KubeconfigPath
+		out.MasqueradeAll = in.MasqueradeAll
+		out.Master = in.Master
+		if in.OOMScoreAdj != nil {
+			in, out := &in.OOMScoreAdj, &out.OOMScoreAdj
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.OOMScoreAdj = nil
+		}
+		out.Mode = in.Mode
+		out.PortRange = in.PortRange
+		out.ResourceContainer = in.ResourceContainer
+		out.UDPIdleTimeout = in.UDPIdleTimeout
+		out.ConntrackMax = in.ConntrackMax
+		out.ConntrackMaxPerCore = in.ConntrackMaxPerCore
+		out.ConntrackMin = in.ConntrackMin
+		out.ConntrackTCPEstablishedTimeout = in.ConntrackTCPEstablishedTimeout
+		out.ConntrackTCPCloseWaitTimeout = in.ConntrackTCPCloseWaitTimeout
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_KubeSchedulerConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeSchedulerConfiguration)
+		out := out.(*KubeSchedulerConfiguration)
+		out.TypeMeta = in.TypeMeta
+		out.Port = in.Port
+		out.Address = in.Address
+		out.AlgorithmProvider = in.AlgorithmProvider
+		out.PolicyConfigFile = in.PolicyConfigFile
+		out.EnableProfiling = in.EnableProfiling
+		out.EnableContentionProfiling = in.EnableContentionProfiling
+		out.ContentType = in.ContentType
+		out.KubeAPIQPS = in.KubeAPIQPS
+		out.KubeAPIBurst = in.KubeAPIBurst
+		out.SchedulerName = in.SchedulerName
+		out.HardPodAffinitySymmetricWeight = in.HardPodAffinitySymmetricWeight
+		out.FailureDomains = in.FailureDomains
+		out.LeaderElection = in.LeaderElection
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_KubeletAnonymousAuthentication(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletAnonymousAuthentication)
+		out := out.(*KubeletAnonymousAuthentication)
+		out.Enabled = in.Enabled
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_KubeletAuthentication(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletAuthentication)
+		out := out.(*KubeletAuthentication)
+		out.X509 = in.X509
+		out.Webhook = in.Webhook
+		out.Anonymous = in.Anonymous
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_KubeletAuthorization(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletAuthorization)
+		out := out.(*KubeletAuthorization)
+		out.Mode = in.Mode
+		out.Webhook = in.Webhook
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_KubeletConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletConfiguration)
+		out := out.(*KubeletConfiguration)
+		out.TypeMeta = in.TypeMeta
+		out.PodManifestPath = in.PodManifestPath
+		out.SyncFrequency = in.SyncFrequency
+		out.FileCheckFrequency = in.FileCheckFrequency
+		out.HTTPCheckFrequency = in.HTTPCheckFrequency
+		out.ManifestURL = in.ManifestURL
+		out.ManifestURLHeader = in.ManifestURLHeader
+		out.EnableServer = in.EnableServer
+		out.Address = in.Address
+		out.Port = in.Port
+		out.ReadOnlyPort = in.ReadOnlyPort
+		out.TLSCertFile = in.TLSCertFile
+		out.TLSPrivateKeyFile = in.TLSPrivateKeyFile
+		out.CertDirectory = in.CertDirectory
+		out.Authentication = in.Authentication
+		out.Authorization = in.Authorization
+		out.HostnameOverride = in.HostnameOverride
+		out.PodInfraContainerImage = in.PodInfraContainerImage
+		out.DockerEndpoint = in.DockerEndpoint
+		out.RootDirectory = in.RootDirectory
+		out.SeccompProfileRoot = in.SeccompProfileRoot
+		out.AllowPrivileged = in.AllowPrivileged
+		if in.HostNetworkSources != nil {
+			in, out := &in.HostNetworkSources, &out.HostNetworkSources
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.HostNetworkSources = nil
+		}
+		if in.HostPIDSources != nil {
+			in, out := &in.HostPIDSources, &out.HostPIDSources
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.HostPIDSources = nil
+		}
+		if in.HostIPCSources != nil {
+			in, out := &in.HostIPCSources, &out.HostIPCSources
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.HostIPCSources = nil
+		}
+		out.RegistryPullQPS = in.RegistryPullQPS
+		out.RegistryBurst = in.RegistryBurst
+		out.EventRecordQPS = in.EventRecordQPS
+		out.EventBurst = in.EventBurst
+		out.EnableDebuggingHandlers = in.EnableDebuggingHandlers
+		out.MinimumGCAge = in.MinimumGCAge
+		out.MaxPerPodContainerCount = in.MaxPerPodContainerCount
+		out.MaxContainerCount = in.MaxContainerCount
+		out.CAdvisorPort = in.CAdvisorPort
+		out.HealthzPort = in.HealthzPort
+		out.HealthzBindAddress = in.HealthzBindAddress
+		out.OOMScoreAdj = in.OOMScoreAdj
+		out.RegisterNode = in.RegisterNode
+		out.ClusterDomain = in.ClusterDomain
+		out.MasterServiceNamespace = in.MasterServiceNamespace
+		out.ClusterDNS = in.ClusterDNS
+		out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout
+		out.NodeStatusUpdateFrequency = in.NodeStatusUpdateFrequency
+		out.ImageMinimumGCAge = in.ImageMinimumGCAge
+		out.ImageGCHighThresholdPercent = in.ImageGCHighThresholdPercent
+		out.ImageGCLowThresholdPercent = in.ImageGCLowThresholdPercent
+		out.LowDiskSpaceThresholdMB = in.LowDiskSpaceThresholdMB
+		out.VolumeStatsAggPeriod = in.VolumeStatsAggPeriod
+		out.NetworkPluginName = in.NetworkPluginName
+		out.NetworkPluginMTU = in.NetworkPluginMTU
+		out.NetworkPluginDir = in.NetworkPluginDir
+		out.CNIConfDir = in.CNIConfDir
+		out.CNIBinDir = in.CNIBinDir
+		out.VolumePluginDir = in.VolumePluginDir
+		out.CloudProvider = in.CloudProvider
+		out.CloudConfigFile = in.CloudConfigFile
+		out.KubeletCgroups = in.KubeletCgroups
+		out.ExperimentalCgroupsPerQOS = in.ExperimentalCgroupsPerQOS
+		out.CgroupDriver = in.CgroupDriver
+		out.RuntimeCgroups = in.RuntimeCgroups
+		out.SystemCgroups = in.SystemCgroups
+		out.CgroupRoot = in.CgroupRoot
+		out.ContainerRuntime = in.ContainerRuntime
+		out.RemoteRuntimeEndpoint = in.RemoteRuntimeEndpoint
+		out.RemoteImageEndpoint = in.RemoteImageEndpoint
+		out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
+		out.ImagePullProgressDeadline = in.ImagePullProgressDeadline
+		out.RktPath = in.RktPath
+		out.ExperimentalMounterPath = in.ExperimentalMounterPath
+		out.RktAPIEndpoint = in.RktAPIEndpoint
+		out.RktStage1Image = in.RktStage1Image
+		out.LockFilePath = in.LockFilePath
+		out.ExitOnLockContention = in.ExitOnLockContention
+		out.HairpinMode = in.HairpinMode
+		out.BabysitDaemons = in.BabysitDaemons
+		out.MaxPods = in.MaxPods
+		out.NvidiaGPUs = in.NvidiaGPUs
+		out.DockerExecHandlerName = in.DockerExecHandlerName
+		out.PodCIDR = in.PodCIDR
+		out.ResolverConfig = in.ResolverConfig
+		out.CPUCFSQuota = in.CPUCFSQuota
+		out.Containerized = in.Containerized
+		out.MaxOpenFiles = in.MaxOpenFiles
+		out.ReconcileCIDR = in.ReconcileCIDR
+		out.RegisterSchedulable = in.RegisterSchedulable
+		if in.RegisterWithTaints != nil {
+			in, out := &in.RegisterWithTaints, &out.RegisterWithTaints
+			*out = make([]api.Taint, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.RegisterWithTaints = nil
+		}
+		out.ContentType = in.ContentType
+		out.KubeAPIQPS = in.KubeAPIQPS
+		out.KubeAPIBurst = in.KubeAPIBurst
+		out.SerializeImagePulls = in.SerializeImagePulls
+		out.OutOfDiskTransitionFrequency = in.OutOfDiskTransitionFrequency
+		out.NodeIP = in.NodeIP
+		if in.NodeLabels != nil {
+			in, out := &in.NodeLabels, &out.NodeLabels
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.NodeLabels = nil
+		}
+		out.NonMasqueradeCIDR = in.NonMasqueradeCIDR
+		out.EnableCustomMetrics = in.EnableCustomMetrics
+		out.EvictionHard = in.EvictionHard
+		out.EvictionSoft = in.EvictionSoft
+		out.EvictionSoftGracePeriod = in.EvictionSoftGracePeriod
+		out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
+		out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
+		out.EvictionMinimumReclaim = in.EvictionMinimumReclaim
+		out.ExperimentalKernelMemcgNotification = in.ExperimentalKernelMemcgNotification
+		out.PodsPerCore = in.PodsPerCore
+		out.EnableControllerAttachDetach = in.EnableControllerAttachDetach
+		if in.SystemReserved != nil {
+			in, out := &in.SystemReserved, &out.SystemReserved
+			*out = make(config.ConfigurationMap)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.SystemReserved = nil
+		}
+		if in.KubeReserved != nil {
+			in, out := &in.KubeReserved, &out.KubeReserved
+			*out = make(config.ConfigurationMap)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.KubeReserved = nil
+		}
+		out.ProtectKernelDefaults = in.ProtectKernelDefaults
+		out.MakeIPTablesUtilChains = in.MakeIPTablesUtilChains
+		out.IPTablesMasqueradeBit = in.IPTablesMasqueradeBit
+		out.IPTablesDropBit = in.IPTablesDropBit
+		if in.AllowedUnsafeSysctls != nil {
+			in, out := &in.AllowedUnsafeSysctls, &out.AllowedUnsafeSysctls
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.AllowedUnsafeSysctls = nil
+		}
+		out.FeatureGates = in.FeatureGates
+		out.EnableCRI = in.EnableCRI
+		out.ExperimentalFailSwapOn = in.ExperimentalFailSwapOn
+		out.ExperimentalCheckNodeCapabilitiesBeforeMount = in.ExperimentalCheckNodeCapabilitiesBeforeMount
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_KubeletWebhookAuthentication(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletWebhookAuthentication)
+		out := out.(*KubeletWebhookAuthentication)
+		out.Enabled = in.Enabled
+		out.CacheTTL = in.CacheTTL
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_KubeletWebhookAuthorization(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletWebhookAuthorization)
+		out := out.(*KubeletWebhookAuthorization)
+		out.CacheAuthorizedTTL = in.CacheAuthorizedTTL
+		out.CacheUnauthorizedTTL = in.CacheUnauthorizedTTL
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_KubeletX509Authentication(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*KubeletX509Authentication)
+		out := out.(*KubeletX509Authentication)
+		out.ClientCAFile = in.ClientCAFile
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_LeaderElectionConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LeaderElectionConfiguration)
+		out := out.(*LeaderElectionConfiguration)
+		out.LeaderElect = in.LeaderElect
+		out.LeaseDuration = in.LeaseDuration
+		out.RenewDeadline = in.RenewDeadline
+		out.RetryPeriod = in.RetryPeriod
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_PersistentVolumeRecyclerConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PersistentVolumeRecyclerConfiguration)
+		out := out.(*PersistentVolumeRecyclerConfiguration)
+		out.MaximumRetry = in.MaximumRetry
+		out.MinimumTimeoutNFS = in.MinimumTimeoutNFS
+		out.PodTemplateFilePathNFS = in.PodTemplateFilePathNFS
+		out.IncrementTimeoutNFS = in.IncrementTimeoutNFS
+		out.PodTemplateFilePathHostPath = in.PodTemplateFilePathHostPath
+		out.MinimumTimeoutHostPath = in.MinimumTimeoutHostPath
+		out.IncrementTimeoutHostPath = in.IncrementTimeoutHostPath
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_PortRangeVar(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PortRangeVar)
+		out := out.(*PortRangeVar)
+		if in.Val != nil {
+			in, out := &in.Val, &out.Val
+			*out = new(string)
+			**out = **in
+		} else {
+			out.Val = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_componentconfig_VolumeConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*VolumeConfiguration)
+		out := out.(*VolumeConfiguration)
+		out.EnableHostPathProvisioning = in.EnableHostPathProvisioning
+		out.EnableDynamicProvisioning = in.EnableDynamicProvisioning
+		out.PersistentVolumeRecyclerConfiguration = in.PersistentVolumeRecyclerConfiguration
+		out.FlexVolumePluginDir = in.FlexVolumePluginDir
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/extensions/register.go b/staging/src/k8s.io/client-go/pkg/apis/extensions/register.go
index 16a047c1843..dbc3ce8fb4c 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/extensions/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/extensions/register.go
@@ -73,6 +73,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&ReplicaSet{},
 		&ReplicaSetList{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 		&PodSecurityPolicy{},
 		&PodSecurityPolicyList{},
 		&NetworkPolicy{},
diff --git a/staging/src/k8s.io/client-go/pkg/apis/extensions/v1beta1/register.go b/staging/src/k8s.io/client-go/pkg/apis/extensions/v1beta1/register.go
index db7bc88a833..a9a9ee3bb57 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/extensions/v1beta1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/extensions/v1beta1/register.go
@@ -63,6 +63,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&v1.ListOptions{},
 		&v1.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 		&ReplicaSet{},
 		&ReplicaSetList{},
 		&PodSecurityPolicy{},
diff --git a/staging/src/k8s.io/client-go/pkg/apis/extensions/v1beta1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/extensions/v1beta1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..655b053f849
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/extensions/v1beta1/zz_generated.deepcopy.go
@@ -0,0 +1,1436 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1beta1
+
+import (
+	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	intstr "k8s.io/client-go/pkg/util/intstr"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_APIVersion, InType: reflect.TypeOf(&APIVersion{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CPUTargetUtilization, InType: reflect.TypeOf(&CPUTargetUtilization{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CustomMetricCurrentStatus, InType: reflect.TypeOf(&CustomMetricCurrentStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CustomMetricCurrentStatusList, InType: reflect.TypeOf(&CustomMetricCurrentStatusList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CustomMetricTarget, InType: reflect.TypeOf(&CustomMetricTarget{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CustomMetricTargetList, InType: reflect.TypeOf(&CustomMetricTargetList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DaemonSet, InType: reflect.TypeOf(&DaemonSet{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DaemonSetList, InType: reflect.TypeOf(&DaemonSetList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DaemonSetSpec, InType: reflect.TypeOf(&DaemonSetSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DaemonSetStatus, InType: reflect.TypeOf(&DaemonSetStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Deployment, InType: reflect.TypeOf(&Deployment{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentCondition, InType: reflect.TypeOf(&DeploymentCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentList, InType: reflect.TypeOf(&DeploymentList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentRollback, InType: reflect.TypeOf(&DeploymentRollback{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentSpec, InType: reflect.TypeOf(&DeploymentSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentStatus, InType: reflect.TypeOf(&DeploymentStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentStrategy, InType: reflect.TypeOf(&DeploymentStrategy{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_FSGroupStrategyOptions, InType: reflect.TypeOf(&FSGroupStrategyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HTTPIngressPath, InType: reflect.TypeOf(&HTTPIngressPath{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HTTPIngressRuleValue, InType: reflect.TypeOf(&HTTPIngressRuleValue{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HorizontalPodAutoscaler, InType: reflect.TypeOf(&HorizontalPodAutoscaler{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HorizontalPodAutoscalerList, InType: reflect.TypeOf(&HorizontalPodAutoscalerList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HorizontalPodAutoscalerSpec, InType: reflect.TypeOf(&HorizontalPodAutoscalerSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HorizontalPodAutoscalerStatus, InType: reflect.TypeOf(&HorizontalPodAutoscalerStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HostPortRange, InType: reflect.TypeOf(&HostPortRange{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IDRange, InType: reflect.TypeOf(&IDRange{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Ingress, InType: reflect.TypeOf(&Ingress{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressBackend, InType: reflect.TypeOf(&IngressBackend{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressList, InType: reflect.TypeOf(&IngressList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressRule, InType: reflect.TypeOf(&IngressRule{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressRuleValue, InType: reflect.TypeOf(&IngressRuleValue{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressSpec, InType: reflect.TypeOf(&IngressSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressStatus, InType: reflect.TypeOf(&IngressStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressTLS, InType: reflect.TypeOf(&IngressTLS{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Job, InType: reflect.TypeOf(&Job{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_JobCondition, InType: reflect.TypeOf(&JobCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_JobList, InType: reflect.TypeOf(&JobList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_JobSpec, InType: reflect.TypeOf(&JobSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_JobStatus, InType: reflect.TypeOf(&JobStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicy, InType: reflect.TypeOf(&NetworkPolicy{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicyIngressRule, InType: reflect.TypeOf(&NetworkPolicyIngressRule{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicyList, InType: reflect.TypeOf(&NetworkPolicyList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicyPeer, InType: reflect.TypeOf(&NetworkPolicyPeer{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicyPort, InType: reflect.TypeOf(&NetworkPolicyPort{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicySpec, InType: reflect.TypeOf(&NetworkPolicySpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_PodSecurityPolicy, InType: reflect.TypeOf(&PodSecurityPolicy{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_PodSecurityPolicyList, InType: reflect.TypeOf(&PodSecurityPolicyList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_PodSecurityPolicySpec, InType: reflect.TypeOf(&PodSecurityPolicySpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSet, InType: reflect.TypeOf(&ReplicaSet{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSetCondition, InType: reflect.TypeOf(&ReplicaSetCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSetList, InType: reflect.TypeOf(&ReplicaSetList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSetSpec, InType: reflect.TypeOf(&ReplicaSetSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSetStatus, InType: reflect.TypeOf(&ReplicaSetStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicationControllerDummy, InType: reflect.TypeOf(&ReplicationControllerDummy{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_RollbackConfig, InType: reflect.TypeOf(&RollbackConfig{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_RollingUpdateDeployment, InType: reflect.TypeOf(&RollingUpdateDeployment{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_RunAsUserStrategyOptions, InType: reflect.TypeOf(&RunAsUserStrategyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SELinuxStrategyOptions, InType: reflect.TypeOf(&SELinuxStrategyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Scale, InType: reflect.TypeOf(&Scale{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ScaleSpec, InType: reflect.TypeOf(&ScaleSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ScaleStatus, InType: reflect.TypeOf(&ScaleStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SubresourceReference, InType: reflect.TypeOf(&SubresourceReference{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SupplementalGroupsStrategyOptions, InType: reflect.TypeOf(&SupplementalGroupsStrategyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ThirdPartyResource, InType: reflect.TypeOf(&ThirdPartyResource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ThirdPartyResourceData, InType: reflect.TypeOf(&ThirdPartyResourceData{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ThirdPartyResourceDataList, InType: reflect.TypeOf(&ThirdPartyResourceDataList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ThirdPartyResourceList, InType: reflect.TypeOf(&ThirdPartyResourceList{})},
+	)
+}
+
+func DeepCopy_v1beta1_APIVersion(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*APIVersion)
+		out := out.(*APIVersion)
+		out.Name = in.Name
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_CPUTargetUtilization(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CPUTargetUtilization)
+		out := out.(*CPUTargetUtilization)
+		out.TargetPercentage = in.TargetPercentage
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_CustomMetricCurrentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CustomMetricCurrentStatus)
+		out := out.(*CustomMetricCurrentStatus)
+		out.Name = in.Name
+		out.CurrentValue = in.CurrentValue.DeepCopy()
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_CustomMetricCurrentStatusList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CustomMetricCurrentStatusList)
+		out := out.(*CustomMetricCurrentStatusList)
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]CustomMetricCurrentStatus, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_CustomMetricCurrentStatus(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_CustomMetricTarget(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CustomMetricTarget)
+		out := out.(*CustomMetricTarget)
+		out.Name = in.Name
+		out.TargetValue = in.TargetValue.DeepCopy()
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_CustomMetricTargetList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CustomMetricTargetList)
+		out := out.(*CustomMetricTargetList)
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]CustomMetricTarget, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_CustomMetricTarget(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_DaemonSet(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DaemonSet)
+		out := out.(*DaemonSet)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_DaemonSetSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_DaemonSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DaemonSetList)
+		out := out.(*DaemonSetList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]DaemonSet, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_DaemonSet(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_DaemonSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DaemonSetSpec)
+		out := out.(*DaemonSetSpec)
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(meta_v1.LabelSelector)
+			if err := meta_v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if err := v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_DaemonSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DaemonSetStatus)
+		out := out.(*DaemonSetStatus)
+		out.CurrentNumberScheduled = in.CurrentNumberScheduled
+		out.NumberMisscheduled = in.NumberMisscheduled
+		out.DesiredNumberScheduled = in.DesiredNumberScheduled
+		out.NumberReady = in.NumberReady
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_Deployment(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Deployment)
+		out := out.(*Deployment)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_DeploymentSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_DeploymentStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_DeploymentCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeploymentCondition)
+		out := out.(*DeploymentCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastUpdateTime = in.LastUpdateTime.DeepCopy()
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_DeploymentList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeploymentList)
+		out := out.(*DeploymentList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Deployment, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_Deployment(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_DeploymentRollback(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeploymentRollback)
+		out := out.(*DeploymentRollback)
+		out.TypeMeta = in.TypeMeta
+		out.Name = in.Name
+		if in.UpdatedAnnotations != nil {
+			in, out := &in.UpdatedAnnotations, &out.UpdatedAnnotations
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.UpdatedAnnotations = nil
+		}
+		out.RollbackTo = in.RollbackTo
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_DeploymentSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeploymentSpec)
+		out := out.(*DeploymentSpec)
+		if in.Replicas != nil {
+			in, out := &in.Replicas, &out.Replicas
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Replicas = nil
+		}
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(meta_v1.LabelSelector)
+			if err := meta_v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if err := v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_DeploymentStrategy(&in.Strategy, &out.Strategy, c); err != nil {
+			return err
+		}
+		out.MinReadySeconds = in.MinReadySeconds
+		if in.RevisionHistoryLimit != nil {
+			in, out := &in.RevisionHistoryLimit, &out.RevisionHistoryLimit
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.RevisionHistoryLimit = nil
+		}
+		out.Paused = in.Paused
+		if in.RollbackTo != nil {
+			in, out := &in.RollbackTo, &out.RollbackTo
+			*out = new(RollbackConfig)
+			**out = **in
+		} else {
+			out.RollbackTo = nil
+		}
+		if in.ProgressDeadlineSeconds != nil {
+			in, out := &in.ProgressDeadlineSeconds, &out.ProgressDeadlineSeconds
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.ProgressDeadlineSeconds = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_DeploymentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeploymentStatus)
+		out := out.(*DeploymentStatus)
+		out.ObservedGeneration = in.ObservedGeneration
+		out.Replicas = in.Replicas
+		out.UpdatedReplicas = in.UpdatedReplicas
+		out.AvailableReplicas = in.AvailableReplicas
+		out.UnavailableReplicas = in.UnavailableReplicas
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]DeploymentCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_DeploymentCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_DeploymentStrategy(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeploymentStrategy)
+		out := out.(*DeploymentStrategy)
+		out.Type = in.Type
+		if in.RollingUpdate != nil {
+			in, out := &in.RollingUpdate, &out.RollingUpdate
+			*out = new(RollingUpdateDeployment)
+			if err := DeepCopy_v1beta1_RollingUpdateDeployment(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.RollingUpdate = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_FSGroupStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*FSGroupStrategyOptions)
+		out := out.(*FSGroupStrategyOptions)
+		out.Rule = in.Rule
+		if in.Ranges != nil {
+			in, out := &in.Ranges, &out.Ranges
+			*out = make([]IDRange, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ranges = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_HTTPIngressPath(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HTTPIngressPath)
+		out := out.(*HTTPIngressPath)
+		out.Path = in.Path
+		out.Backend = in.Backend
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_HTTPIngressRuleValue(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HTTPIngressRuleValue)
+		out := out.(*HTTPIngressRuleValue)
+		if in.Paths != nil {
+			in, out := &in.Paths, &out.Paths
+			*out = make([]HTTPIngressPath, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Paths = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_HorizontalPodAutoscaler(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HorizontalPodAutoscaler)
+		out := out.(*HorizontalPodAutoscaler)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_HorizontalPodAutoscalerList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HorizontalPodAutoscalerList)
+		out := out.(*HorizontalPodAutoscalerList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]HorizontalPodAutoscaler, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_HorizontalPodAutoscalerSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HorizontalPodAutoscalerSpec)
+		out := out.(*HorizontalPodAutoscalerSpec)
+		out.ScaleRef = in.ScaleRef
+		if in.MinReplicas != nil {
+			in, out := &in.MinReplicas, &out.MinReplicas
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.MinReplicas = nil
+		}
+		out.MaxReplicas = in.MaxReplicas
+		if in.CPUUtilization != nil {
+			in, out := &in.CPUUtilization, &out.CPUUtilization
+			*out = new(CPUTargetUtilization)
+			**out = **in
+		} else {
+			out.CPUUtilization = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_HorizontalPodAutoscalerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HorizontalPodAutoscalerStatus)
+		out := out.(*HorizontalPodAutoscalerStatus)
+		if in.ObservedGeneration != nil {
+			in, out := &in.ObservedGeneration, &out.ObservedGeneration
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.ObservedGeneration = nil
+		}
+		if in.LastScaleTime != nil {
+			in, out := &in.LastScaleTime, &out.LastScaleTime
+			*out = new(meta_v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.LastScaleTime = nil
+		}
+		out.CurrentReplicas = in.CurrentReplicas
+		out.DesiredReplicas = in.DesiredReplicas
+		if in.CurrentCPUUtilizationPercentage != nil {
+			in, out := &in.CurrentCPUUtilizationPercentage, &out.CurrentCPUUtilizationPercentage
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.CurrentCPUUtilizationPercentage = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_HostPortRange(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HostPortRange)
+		out := out.(*HostPortRange)
+		out.Min = in.Min
+		out.Max = in.Max
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_IDRange(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IDRange)
+		out := out.(*IDRange)
+		out.Min = in.Min
+		out.Max = in.Max
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_Ingress(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Ingress)
+		out := out.(*Ingress)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_IngressSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_IngressStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_IngressBackend(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressBackend)
+		out := out.(*IngressBackend)
+		out.ServiceName = in.ServiceName
+		out.ServicePort = in.ServicePort
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_IngressList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressList)
+		out := out.(*IngressList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Ingress, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_Ingress(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_IngressRule(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressRule)
+		out := out.(*IngressRule)
+		out.Host = in.Host
+		if err := DeepCopy_v1beta1_IngressRuleValue(&in.IngressRuleValue, &out.IngressRuleValue, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_IngressRuleValue(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressRuleValue)
+		out := out.(*IngressRuleValue)
+		if in.HTTP != nil {
+			in, out := &in.HTTP, &out.HTTP
+			*out = new(HTTPIngressRuleValue)
+			if err := DeepCopy_v1beta1_HTTPIngressRuleValue(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.HTTP = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_IngressSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressSpec)
+		out := out.(*IngressSpec)
+		if in.Backend != nil {
+			in, out := &in.Backend, &out.Backend
+			*out = new(IngressBackend)
+			**out = **in
+		} else {
+			out.Backend = nil
+		}
+		if in.TLS != nil {
+			in, out := &in.TLS, &out.TLS
+			*out = make([]IngressTLS, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_IngressTLS(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.TLS = nil
+		}
+		if in.Rules != nil {
+			in, out := &in.Rules, &out.Rules
+			*out = make([]IngressRule, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_IngressRule(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Rules = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_IngressStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressStatus)
+		out := out.(*IngressStatus)
+		if err := v1.DeepCopy_v1_LoadBalancerStatus(&in.LoadBalancer, &out.LoadBalancer, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_IngressTLS(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressTLS)
+		out := out.(*IngressTLS)
+		if in.Hosts != nil {
+			in, out := &in.Hosts, &out.Hosts
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Hosts = nil
+		}
+		out.SecretName = in.SecretName
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_Job(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Job)
+		out := out.(*Job)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_JobSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_JobStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_JobCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobCondition)
+		out := out.(*JobCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastProbeTime = in.LastProbeTime.DeepCopy()
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_JobList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobList)
+		out := out.(*JobList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Job, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_Job(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_JobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobSpec)
+		out := out.(*JobSpec)
+		if in.Parallelism != nil {
+			in, out := &in.Parallelism, &out.Parallelism
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Parallelism = nil
+		}
+		if in.Completions != nil {
+			in, out := &in.Completions, &out.Completions
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Completions = nil
+		}
+		if in.ActiveDeadlineSeconds != nil {
+			in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.ActiveDeadlineSeconds = nil
+		}
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(meta_v1.LabelSelector)
+			if err := meta_v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if in.AutoSelector != nil {
+			in, out := &in.AutoSelector, &out.AutoSelector
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.AutoSelector = nil
+		}
+		if err := v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_JobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*JobStatus)
+		out := out.(*JobStatus)
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]JobCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_JobCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		if in.StartTime != nil {
+			in, out := &in.StartTime, &out.StartTime
+			*out = new(meta_v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.StartTime = nil
+		}
+		if in.CompletionTime != nil {
+			in, out := &in.CompletionTime, &out.CompletionTime
+			*out = new(meta_v1.Time)
+			**out = (*in).DeepCopy()
+		} else {
+			out.CompletionTime = nil
+		}
+		out.Active = in.Active
+		out.Succeeded = in.Succeeded
+		out.Failed = in.Failed
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_NetworkPolicy(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NetworkPolicy)
+		out := out.(*NetworkPolicy)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_NetworkPolicySpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_NetworkPolicyIngressRule(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NetworkPolicyIngressRule)
+		out := out.(*NetworkPolicyIngressRule)
+		if in.Ports != nil {
+			in, out := &in.Ports, &out.Ports
+			*out = make([]NetworkPolicyPort, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_NetworkPolicyPort(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Ports = nil
+		}
+		if in.From != nil {
+			in, out := &in.From, &out.From
+			*out = make([]NetworkPolicyPeer, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_NetworkPolicyPeer(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.From = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_NetworkPolicyList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NetworkPolicyList)
+		out := out.(*NetworkPolicyList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]NetworkPolicy, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_NetworkPolicy(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_NetworkPolicyPeer(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NetworkPolicyPeer)
+		out := out.(*NetworkPolicyPeer)
+		if in.PodSelector != nil {
+			in, out := &in.PodSelector, &out.PodSelector
+			*out = new(meta_v1.LabelSelector)
+			if err := meta_v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.PodSelector = nil
+		}
+		if in.NamespaceSelector != nil {
+			in, out := &in.NamespaceSelector, &out.NamespaceSelector
+			*out = new(meta_v1.LabelSelector)
+			if err := meta_v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.NamespaceSelector = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_NetworkPolicyPort(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NetworkPolicyPort)
+		out := out.(*NetworkPolicyPort)
+		if in.Protocol != nil {
+			in, out := &in.Protocol, &out.Protocol
+			*out = new(v1.Protocol)
+			**out = **in
+		} else {
+			out.Protocol = nil
+		}
+		if in.Port != nil {
+			in, out := &in.Port, &out.Port
+			*out = new(intstr.IntOrString)
+			**out = **in
+		} else {
+			out.Port = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_NetworkPolicySpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NetworkPolicySpec)
+		out := out.(*NetworkPolicySpec)
+		if err := meta_v1.DeepCopy_v1_LabelSelector(&in.PodSelector, &out.PodSelector, c); err != nil {
+			return err
+		}
+		if in.Ingress != nil {
+			in, out := &in.Ingress, &out.Ingress
+			*out = make([]NetworkPolicyIngressRule, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_NetworkPolicyIngressRule(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Ingress = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_PodSecurityPolicy(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodSecurityPolicy)
+		out := out.(*PodSecurityPolicy)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_PodSecurityPolicySpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_PodSecurityPolicyList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodSecurityPolicyList)
+		out := out.(*PodSecurityPolicyList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]PodSecurityPolicy, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_PodSecurityPolicy(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_PodSecurityPolicySpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodSecurityPolicySpec)
+		out := out.(*PodSecurityPolicySpec)
+		out.Privileged = in.Privileged
+		if in.DefaultAddCapabilities != nil {
+			in, out := &in.DefaultAddCapabilities, &out.DefaultAddCapabilities
+			*out = make([]v1.Capability, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.DefaultAddCapabilities = nil
+		}
+		if in.RequiredDropCapabilities != nil {
+			in, out := &in.RequiredDropCapabilities, &out.RequiredDropCapabilities
+			*out = make([]v1.Capability, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.RequiredDropCapabilities = nil
+		}
+		if in.AllowedCapabilities != nil {
+			in, out := &in.AllowedCapabilities, &out.AllowedCapabilities
+			*out = make([]v1.Capability, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.AllowedCapabilities = nil
+		}
+		if in.Volumes != nil {
+			in, out := &in.Volumes, &out.Volumes
+			*out = make([]FSType, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Volumes = nil
+		}
+		out.HostNetwork = in.HostNetwork
+		if in.HostPorts != nil {
+			in, out := &in.HostPorts, &out.HostPorts
+			*out = make([]HostPortRange, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.HostPorts = nil
+		}
+		out.HostPID = in.HostPID
+		out.HostIPC = in.HostIPC
+		if err := DeepCopy_v1beta1_SELinuxStrategyOptions(&in.SELinux, &out.SELinux, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_RunAsUserStrategyOptions(&in.RunAsUser, &out.RunAsUser, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_SupplementalGroupsStrategyOptions(&in.SupplementalGroups, &out.SupplementalGroups, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_FSGroupStrategyOptions(&in.FSGroup, &out.FSGroup, c); err != nil {
+			return err
+		}
+		out.ReadOnlyRootFilesystem = in.ReadOnlyRootFilesystem
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ReplicaSet(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicaSet)
+		out := out.(*ReplicaSet)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_ReplicaSetSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_ReplicaSetStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ReplicaSetCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicaSetCondition)
+		out := out.(*ReplicaSetCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ReplicaSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicaSetList)
+		out := out.(*ReplicaSetList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ReplicaSet, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_ReplicaSet(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ReplicaSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicaSetSpec)
+		out := out.(*ReplicaSetSpec)
+		if in.Replicas != nil {
+			in, out := &in.Replicas, &out.Replicas
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.Replicas = nil
+		}
+		out.MinReadySeconds = in.MinReadySeconds
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(meta_v1.LabelSelector)
+			if err := meta_v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if err := v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ReplicaSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicaSetStatus)
+		out := out.(*ReplicaSetStatus)
+		out.Replicas = in.Replicas
+		out.FullyLabeledReplicas = in.FullyLabeledReplicas
+		out.ReadyReplicas = in.ReadyReplicas
+		out.AvailableReplicas = in.AvailableReplicas
+		out.ObservedGeneration = in.ObservedGeneration
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]ReplicaSetCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_ReplicaSetCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ReplicationControllerDummy(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicationControllerDummy)
+		out := out.(*ReplicationControllerDummy)
+		out.TypeMeta = in.TypeMeta
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_RollbackConfig(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RollbackConfig)
+		out := out.(*RollbackConfig)
+		out.Revision = in.Revision
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_RollingUpdateDeployment(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RollingUpdateDeployment)
+		out := out.(*RollingUpdateDeployment)
+		if in.MaxUnavailable != nil {
+			in, out := &in.MaxUnavailable, &out.MaxUnavailable
+			*out = new(intstr.IntOrString)
+			**out = **in
+		} else {
+			out.MaxUnavailable = nil
+		}
+		if in.MaxSurge != nil {
+			in, out := &in.MaxSurge, &out.MaxSurge
+			*out = new(intstr.IntOrString)
+			**out = **in
+		} else {
+			out.MaxSurge = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_RunAsUserStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RunAsUserStrategyOptions)
+		out := out.(*RunAsUserStrategyOptions)
+		out.Rule = in.Rule
+		if in.Ranges != nil {
+			in, out := &in.Ranges, &out.Ranges
+			*out = make([]IDRange, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ranges = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_SELinuxStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SELinuxStrategyOptions)
+		out := out.(*SELinuxStrategyOptions)
+		out.Rule = in.Rule
+		if in.SELinuxOptions != nil {
+			in, out := &in.SELinuxOptions, &out.SELinuxOptions
+			*out = new(v1.SELinuxOptions)
+			**out = **in
+		} else {
+			out.SELinuxOptions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_Scale(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Scale)
+		out := out.(*Scale)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Spec = in.Spec
+		if err := DeepCopy_v1beta1_ScaleStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ScaleSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ScaleSpec)
+		out := out.(*ScaleSpec)
+		out.Replicas = in.Replicas
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ScaleStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ScaleStatus)
+		out := out.(*ScaleStatus)
+		out.Replicas = in.Replicas
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Selector = nil
+		}
+		out.TargetSelector = in.TargetSelector
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_SubresourceReference(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SubresourceReference)
+		out := out.(*SubresourceReference)
+		out.Kind = in.Kind
+		out.Name = in.Name
+		out.APIVersion = in.APIVersion
+		out.Subresource = in.Subresource
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_SupplementalGroupsStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SupplementalGroupsStrategyOptions)
+		out := out.(*SupplementalGroupsStrategyOptions)
+		out.Rule = in.Rule
+		if in.Ranges != nil {
+			in, out := &in.Ranges, &out.Ranges
+			*out = make([]IDRange, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ranges = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ThirdPartyResource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ThirdPartyResource)
+		out := out.(*ThirdPartyResource)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Description = in.Description
+		if in.Versions != nil {
+			in, out := &in.Versions, &out.Versions
+			*out = make([]APIVersion, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Versions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ThirdPartyResourceData(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ThirdPartyResourceData)
+		out := out.(*ThirdPartyResourceData)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Data != nil {
+			in, out := &in.Data, &out.Data
+			*out = make([]byte, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Data = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ThirdPartyResourceDataList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ThirdPartyResourceDataList)
+		out := out.(*ThirdPartyResourceDataList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ThirdPartyResourceData, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_ThirdPartyResourceData(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ThirdPartyResourceList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ThirdPartyResourceList)
+		out := out.(*ThirdPartyResourceList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ThirdPartyResource, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_ThirdPartyResource(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/extensions/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/extensions/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..19106fbba7b
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/extensions/zz_generated.deepcopy.go
@@ -0,0 +1,1146 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package extensions
+
+import (
+	api "k8s.io/client-go/pkg/api"
+	v1 "k8s.io/client-go/pkg/apis/meta/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	intstr "k8s.io/client-go/pkg/util/intstr"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_APIVersion, InType: reflect.TypeOf(&APIVersion{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_CustomMetricCurrentStatus, InType: reflect.TypeOf(&CustomMetricCurrentStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_CustomMetricCurrentStatusList, InType: reflect.TypeOf(&CustomMetricCurrentStatusList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_CustomMetricTarget, InType: reflect.TypeOf(&CustomMetricTarget{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_CustomMetricTargetList, InType: reflect.TypeOf(&CustomMetricTargetList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DaemonSet, InType: reflect.TypeOf(&DaemonSet{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DaemonSetList, InType: reflect.TypeOf(&DaemonSetList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DaemonSetSpec, InType: reflect.TypeOf(&DaemonSetSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DaemonSetStatus, InType: reflect.TypeOf(&DaemonSetStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_Deployment, InType: reflect.TypeOf(&Deployment{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentCondition, InType: reflect.TypeOf(&DeploymentCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentList, InType: reflect.TypeOf(&DeploymentList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentRollback, InType: reflect.TypeOf(&DeploymentRollback{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentSpec, InType: reflect.TypeOf(&DeploymentSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentStatus, InType: reflect.TypeOf(&DeploymentStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentStrategy, InType: reflect.TypeOf(&DeploymentStrategy{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_FSGroupStrategyOptions, InType: reflect.TypeOf(&FSGroupStrategyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_HTTPIngressPath, InType: reflect.TypeOf(&HTTPIngressPath{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_HTTPIngressRuleValue, InType: reflect.TypeOf(&HTTPIngressRuleValue{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_HostPortRange, InType: reflect.TypeOf(&HostPortRange{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IDRange, InType: reflect.TypeOf(&IDRange{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_Ingress, InType: reflect.TypeOf(&Ingress{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressBackend, InType: reflect.TypeOf(&IngressBackend{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressList, InType: reflect.TypeOf(&IngressList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressRule, InType: reflect.TypeOf(&IngressRule{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressRuleValue, InType: reflect.TypeOf(&IngressRuleValue{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressSpec, InType: reflect.TypeOf(&IngressSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressStatus, InType: reflect.TypeOf(&IngressStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressTLS, InType: reflect.TypeOf(&IngressTLS{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicy, InType: reflect.TypeOf(&NetworkPolicy{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicyIngressRule, InType: reflect.TypeOf(&NetworkPolicyIngressRule{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicyList, InType: reflect.TypeOf(&NetworkPolicyList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicyPeer, InType: reflect.TypeOf(&NetworkPolicyPeer{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicyPort, InType: reflect.TypeOf(&NetworkPolicyPort{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicySpec, InType: reflect.TypeOf(&NetworkPolicySpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_PodSecurityPolicy, InType: reflect.TypeOf(&PodSecurityPolicy{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_PodSecurityPolicyList, InType: reflect.TypeOf(&PodSecurityPolicyList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_PodSecurityPolicySpec, InType: reflect.TypeOf(&PodSecurityPolicySpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSet, InType: reflect.TypeOf(&ReplicaSet{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSetCondition, InType: reflect.TypeOf(&ReplicaSetCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSetList, InType: reflect.TypeOf(&ReplicaSetList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSetSpec, InType: reflect.TypeOf(&ReplicaSetSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSetStatus, InType: reflect.TypeOf(&ReplicaSetStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicationControllerDummy, InType: reflect.TypeOf(&ReplicationControllerDummy{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_RollbackConfig, InType: reflect.TypeOf(&RollbackConfig{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_RollingUpdateDeployment, InType: reflect.TypeOf(&RollingUpdateDeployment{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_RunAsUserStrategyOptions, InType: reflect.TypeOf(&RunAsUserStrategyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_SELinuxStrategyOptions, InType: reflect.TypeOf(&SELinuxStrategyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_Scale, InType: reflect.TypeOf(&Scale{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ScaleSpec, InType: reflect.TypeOf(&ScaleSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ScaleStatus, InType: reflect.TypeOf(&ScaleStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_SupplementalGroupsStrategyOptions, InType: reflect.TypeOf(&SupplementalGroupsStrategyOptions{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ThirdPartyResource, InType: reflect.TypeOf(&ThirdPartyResource{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ThirdPartyResourceData, InType: reflect.TypeOf(&ThirdPartyResourceData{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ThirdPartyResourceDataList, InType: reflect.TypeOf(&ThirdPartyResourceDataList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ThirdPartyResourceList, InType: reflect.TypeOf(&ThirdPartyResourceList{})},
+	)
+}
+
+func DeepCopy_extensions_APIVersion(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*APIVersion)
+		out := out.(*APIVersion)
+		out.Name = in.Name
+		return nil
+	}
+}
+
+func DeepCopy_extensions_CustomMetricCurrentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CustomMetricCurrentStatus)
+		out := out.(*CustomMetricCurrentStatus)
+		out.Name = in.Name
+		out.CurrentValue = in.CurrentValue.DeepCopy()
+		return nil
+	}
+}
+
+func DeepCopy_extensions_CustomMetricCurrentStatusList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CustomMetricCurrentStatusList)
+		out := out.(*CustomMetricCurrentStatusList)
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]CustomMetricCurrentStatus, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_CustomMetricCurrentStatus(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_CustomMetricTarget(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CustomMetricTarget)
+		out := out.(*CustomMetricTarget)
+		out.Name = in.Name
+		out.TargetValue = in.TargetValue.DeepCopy()
+		return nil
+	}
+}
+
+func DeepCopy_extensions_CustomMetricTargetList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*CustomMetricTargetList)
+		out := out.(*CustomMetricTargetList)
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]CustomMetricTarget, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_CustomMetricTarget(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_DaemonSet(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DaemonSet)
+		out := out.(*DaemonSet)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_extensions_DaemonSetSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_extensions_DaemonSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DaemonSetList)
+		out := out.(*DaemonSetList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]DaemonSet, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_DaemonSet(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_DaemonSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DaemonSetSpec)
+		out := out.(*DaemonSetSpec)
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(v1.LabelSelector)
+			if err := v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_DaemonSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DaemonSetStatus)
+		out := out.(*DaemonSetStatus)
+		out.CurrentNumberScheduled = in.CurrentNumberScheduled
+		out.NumberMisscheduled = in.NumberMisscheduled
+		out.DesiredNumberScheduled = in.DesiredNumberScheduled
+		out.NumberReady = in.NumberReady
+		return nil
+	}
+}
+
+func DeepCopy_extensions_Deployment(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Deployment)
+		out := out.(*Deployment)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_extensions_DeploymentSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_extensions_DeploymentStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_DeploymentCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeploymentCondition)
+		out := out.(*DeploymentCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastUpdateTime = in.LastUpdateTime.DeepCopy()
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_extensions_DeploymentList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeploymentList)
+		out := out.(*DeploymentList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Deployment, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_Deployment(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_DeploymentRollback(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeploymentRollback)
+		out := out.(*DeploymentRollback)
+		out.TypeMeta = in.TypeMeta
+		out.Name = in.Name
+		if in.UpdatedAnnotations != nil {
+			in, out := &in.UpdatedAnnotations, &out.UpdatedAnnotations
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.UpdatedAnnotations = nil
+		}
+		out.RollbackTo = in.RollbackTo
+		return nil
+	}
+}
+
+func DeepCopy_extensions_DeploymentSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeploymentSpec)
+		out := out.(*DeploymentSpec)
+		out.Replicas = in.Replicas
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(v1.LabelSelector)
+			if err := v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_extensions_DeploymentStrategy(&in.Strategy, &out.Strategy, c); err != nil {
+			return err
+		}
+		out.MinReadySeconds = in.MinReadySeconds
+		if in.RevisionHistoryLimit != nil {
+			in, out := &in.RevisionHistoryLimit, &out.RevisionHistoryLimit
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.RevisionHistoryLimit = nil
+		}
+		out.Paused = in.Paused
+		if in.RollbackTo != nil {
+			in, out := &in.RollbackTo, &out.RollbackTo
+			*out = new(RollbackConfig)
+			**out = **in
+		} else {
+			out.RollbackTo = nil
+		}
+		if in.ProgressDeadlineSeconds != nil {
+			in, out := &in.ProgressDeadlineSeconds, &out.ProgressDeadlineSeconds
+			*out = new(int32)
+			**out = **in
+		} else {
+			out.ProgressDeadlineSeconds = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_DeploymentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeploymentStatus)
+		out := out.(*DeploymentStatus)
+		out.ObservedGeneration = in.ObservedGeneration
+		out.Replicas = in.Replicas
+		out.UpdatedReplicas = in.UpdatedReplicas
+		out.AvailableReplicas = in.AvailableReplicas
+		out.UnavailableReplicas = in.UnavailableReplicas
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]DeploymentCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_DeploymentCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_DeploymentStrategy(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*DeploymentStrategy)
+		out := out.(*DeploymentStrategy)
+		out.Type = in.Type
+		if in.RollingUpdate != nil {
+			in, out := &in.RollingUpdate, &out.RollingUpdate
+			*out = new(RollingUpdateDeployment)
+			**out = **in
+		} else {
+			out.RollingUpdate = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_FSGroupStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*FSGroupStrategyOptions)
+		out := out.(*FSGroupStrategyOptions)
+		out.Rule = in.Rule
+		if in.Ranges != nil {
+			in, out := &in.Ranges, &out.Ranges
+			*out = make([]IDRange, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ranges = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_HTTPIngressPath(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HTTPIngressPath)
+		out := out.(*HTTPIngressPath)
+		out.Path = in.Path
+		out.Backend = in.Backend
+		return nil
+	}
+}
+
+func DeepCopy_extensions_HTTPIngressRuleValue(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HTTPIngressRuleValue)
+		out := out.(*HTTPIngressRuleValue)
+		if in.Paths != nil {
+			in, out := &in.Paths, &out.Paths
+			*out = make([]HTTPIngressPath, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Paths = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_HostPortRange(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*HostPortRange)
+		out := out.(*HostPortRange)
+		out.Min = in.Min
+		out.Max = in.Max
+		return nil
+	}
+}
+
+func DeepCopy_extensions_IDRange(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IDRange)
+		out := out.(*IDRange)
+		out.Min = in.Min
+		out.Max = in.Max
+		return nil
+	}
+}
+
+func DeepCopy_extensions_Ingress(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Ingress)
+		out := out.(*Ingress)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_extensions_IngressSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_extensions_IngressStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_IngressBackend(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressBackend)
+		out := out.(*IngressBackend)
+		out.ServiceName = in.ServiceName
+		out.ServicePort = in.ServicePort
+		return nil
+	}
+}
+
+func DeepCopy_extensions_IngressList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressList)
+		out := out.(*IngressList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Ingress, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_Ingress(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_IngressRule(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressRule)
+		out := out.(*IngressRule)
+		out.Host = in.Host
+		if err := DeepCopy_extensions_IngressRuleValue(&in.IngressRuleValue, &out.IngressRuleValue, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_IngressRuleValue(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressRuleValue)
+		out := out.(*IngressRuleValue)
+		if in.HTTP != nil {
+			in, out := &in.HTTP, &out.HTTP
+			*out = new(HTTPIngressRuleValue)
+			if err := DeepCopy_extensions_HTTPIngressRuleValue(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.HTTP = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_IngressSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressSpec)
+		out := out.(*IngressSpec)
+		if in.Backend != nil {
+			in, out := &in.Backend, &out.Backend
+			*out = new(IngressBackend)
+			**out = **in
+		} else {
+			out.Backend = nil
+		}
+		if in.TLS != nil {
+			in, out := &in.TLS, &out.TLS
+			*out = make([]IngressTLS, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_IngressTLS(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.TLS = nil
+		}
+		if in.Rules != nil {
+			in, out := &in.Rules, &out.Rules
+			*out = make([]IngressRule, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_IngressRule(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Rules = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_IngressStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressStatus)
+		out := out.(*IngressStatus)
+		if err := api.DeepCopy_api_LoadBalancerStatus(&in.LoadBalancer, &out.LoadBalancer, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_IngressTLS(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*IngressTLS)
+		out := out.(*IngressTLS)
+		if in.Hosts != nil {
+			in, out := &in.Hosts, &out.Hosts
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Hosts = nil
+		}
+		out.SecretName = in.SecretName
+		return nil
+	}
+}
+
+func DeepCopy_extensions_NetworkPolicy(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NetworkPolicy)
+		out := out.(*NetworkPolicy)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_extensions_NetworkPolicySpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_NetworkPolicyIngressRule(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NetworkPolicyIngressRule)
+		out := out.(*NetworkPolicyIngressRule)
+		if in.Ports != nil {
+			in, out := &in.Ports, &out.Ports
+			*out = make([]NetworkPolicyPort, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_NetworkPolicyPort(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Ports = nil
+		}
+		if in.From != nil {
+			in, out := &in.From, &out.From
+			*out = make([]NetworkPolicyPeer, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_NetworkPolicyPeer(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.From = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_NetworkPolicyList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NetworkPolicyList)
+		out := out.(*NetworkPolicyList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]NetworkPolicy, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_NetworkPolicy(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_NetworkPolicyPeer(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NetworkPolicyPeer)
+		out := out.(*NetworkPolicyPeer)
+		if in.PodSelector != nil {
+			in, out := &in.PodSelector, &out.PodSelector
+			*out = new(v1.LabelSelector)
+			if err := v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.PodSelector = nil
+		}
+		if in.NamespaceSelector != nil {
+			in, out := &in.NamespaceSelector, &out.NamespaceSelector
+			*out = new(v1.LabelSelector)
+			if err := v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.NamespaceSelector = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_NetworkPolicyPort(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NetworkPolicyPort)
+		out := out.(*NetworkPolicyPort)
+		if in.Protocol != nil {
+			in, out := &in.Protocol, &out.Protocol
+			*out = new(api.Protocol)
+			**out = **in
+		} else {
+			out.Protocol = nil
+		}
+		if in.Port != nil {
+			in, out := &in.Port, &out.Port
+			*out = new(intstr.IntOrString)
+			**out = **in
+		} else {
+			out.Port = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_NetworkPolicySpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*NetworkPolicySpec)
+		out := out.(*NetworkPolicySpec)
+		if err := v1.DeepCopy_v1_LabelSelector(&in.PodSelector, &out.PodSelector, c); err != nil {
+			return err
+		}
+		if in.Ingress != nil {
+			in, out := &in.Ingress, &out.Ingress
+			*out = make([]NetworkPolicyIngressRule, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_NetworkPolicyIngressRule(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Ingress = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_PodSecurityPolicy(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodSecurityPolicy)
+		out := out.(*PodSecurityPolicy)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_extensions_PodSecurityPolicySpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_PodSecurityPolicyList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodSecurityPolicyList)
+		out := out.(*PodSecurityPolicyList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]PodSecurityPolicy, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_PodSecurityPolicy(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_PodSecurityPolicySpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodSecurityPolicySpec)
+		out := out.(*PodSecurityPolicySpec)
+		out.Privileged = in.Privileged
+		if in.DefaultAddCapabilities != nil {
+			in, out := &in.DefaultAddCapabilities, &out.DefaultAddCapabilities
+			*out = make([]api.Capability, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.DefaultAddCapabilities = nil
+		}
+		if in.RequiredDropCapabilities != nil {
+			in, out := &in.RequiredDropCapabilities, &out.RequiredDropCapabilities
+			*out = make([]api.Capability, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.RequiredDropCapabilities = nil
+		}
+		if in.AllowedCapabilities != nil {
+			in, out := &in.AllowedCapabilities, &out.AllowedCapabilities
+			*out = make([]api.Capability, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.AllowedCapabilities = nil
+		}
+		if in.Volumes != nil {
+			in, out := &in.Volumes, &out.Volumes
+			*out = make([]FSType, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Volumes = nil
+		}
+		out.HostNetwork = in.HostNetwork
+		if in.HostPorts != nil {
+			in, out := &in.HostPorts, &out.HostPorts
+			*out = make([]HostPortRange, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.HostPorts = nil
+		}
+		out.HostPID = in.HostPID
+		out.HostIPC = in.HostIPC
+		if err := DeepCopy_extensions_SELinuxStrategyOptions(&in.SELinux, &out.SELinux, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_extensions_RunAsUserStrategyOptions(&in.RunAsUser, &out.RunAsUser, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_extensions_SupplementalGroupsStrategyOptions(&in.SupplementalGroups, &out.SupplementalGroups, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_extensions_FSGroupStrategyOptions(&in.FSGroup, &out.FSGroup, c); err != nil {
+			return err
+		}
+		out.ReadOnlyRootFilesystem = in.ReadOnlyRootFilesystem
+		return nil
+	}
+}
+
+func DeepCopy_extensions_ReplicaSet(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicaSet)
+		out := out.(*ReplicaSet)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_extensions_ReplicaSetSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_extensions_ReplicaSetStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_ReplicaSetCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicaSetCondition)
+		out := out.(*ReplicaSetCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_extensions_ReplicaSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicaSetList)
+		out := out.(*ReplicaSetList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ReplicaSet, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_ReplicaSet(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_ReplicaSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicaSetSpec)
+		out := out.(*ReplicaSetSpec)
+		out.Replicas = in.Replicas
+		out.MinReadySeconds = in.MinReadySeconds
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(v1.LabelSelector)
+			if err := v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_ReplicaSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicaSetStatus)
+		out := out.(*ReplicaSetStatus)
+		out.Replicas = in.Replicas
+		out.FullyLabeledReplicas = in.FullyLabeledReplicas
+		out.ReadyReplicas = in.ReadyReplicas
+		out.AvailableReplicas = in.AvailableReplicas
+		out.ObservedGeneration = in.ObservedGeneration
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]ReplicaSetCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_ReplicaSetCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_ReplicationControllerDummy(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ReplicationControllerDummy)
+		out := out.(*ReplicationControllerDummy)
+		out.TypeMeta = in.TypeMeta
+		return nil
+	}
+}
+
+func DeepCopy_extensions_RollbackConfig(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RollbackConfig)
+		out := out.(*RollbackConfig)
+		out.Revision = in.Revision
+		return nil
+	}
+}
+
+func DeepCopy_extensions_RollingUpdateDeployment(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RollingUpdateDeployment)
+		out := out.(*RollingUpdateDeployment)
+		out.MaxUnavailable = in.MaxUnavailable
+		out.MaxSurge = in.MaxSurge
+		return nil
+	}
+}
+
+func DeepCopy_extensions_RunAsUserStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RunAsUserStrategyOptions)
+		out := out.(*RunAsUserStrategyOptions)
+		out.Rule = in.Rule
+		if in.Ranges != nil {
+			in, out := &in.Ranges, &out.Ranges
+			*out = make([]IDRange, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ranges = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_SELinuxStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SELinuxStrategyOptions)
+		out := out.(*SELinuxStrategyOptions)
+		out.Rule = in.Rule
+		if in.SELinuxOptions != nil {
+			in, out := &in.SELinuxOptions, &out.SELinuxOptions
+			*out = new(api.SELinuxOptions)
+			**out = **in
+		} else {
+			out.SELinuxOptions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_Scale(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Scale)
+		out := out.(*Scale)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Spec = in.Spec
+		if err := DeepCopy_extensions_ScaleStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_ScaleSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ScaleSpec)
+		out := out.(*ScaleSpec)
+		out.Replicas = in.Replicas
+		return nil
+	}
+}
+
+func DeepCopy_extensions_ScaleStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ScaleStatus)
+		out := out.(*ScaleStatus)
+		out.Replicas = in.Replicas
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(v1.LabelSelector)
+			if err := v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_SupplementalGroupsStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*SupplementalGroupsStrategyOptions)
+		out := out.(*SupplementalGroupsStrategyOptions)
+		out.Rule = in.Rule
+		if in.Ranges != nil {
+			in, out := &in.Ranges, &out.Ranges
+			*out = make([]IDRange, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Ranges = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_ThirdPartyResource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ThirdPartyResource)
+		out := out.(*ThirdPartyResource)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Description = in.Description
+		if in.Versions != nil {
+			in, out := &in.Versions, &out.Versions
+			*out = make([]APIVersion, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Versions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_ThirdPartyResourceData(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ThirdPartyResourceData)
+		out := out.(*ThirdPartyResourceData)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Data != nil {
+			in, out := &in.Data, &out.Data
+			*out = make([]byte, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Data = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_ThirdPartyResourceDataList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ThirdPartyResourceDataList)
+		out := out.(*ThirdPartyResourceDataList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ThirdPartyResourceData, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_ThirdPartyResourceData(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_extensions_ThirdPartyResourceList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ThirdPartyResourceList)
+		out := out.(*ThirdPartyResourceList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ThirdPartyResource, len(*in))
+			for i := range *in {
+				if err := DeepCopy_extensions_ThirdPartyResource(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/register.go b/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/register.go
index 5927d9e68d7..28eed175d91 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/register.go
@@ -49,6 +49,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&api.ListOptions{},
 		&api.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 
 		&ImageReview{},
 	)
diff --git a/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/types.generated.go b/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/types.generated.go
index e9464e514c7..2e84dc706dd 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/types.generated.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/types.generated.go
@@ -564,7 +564,7 @@ func (x *ImageReview) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym50
 						if false {
 						} else {
-							h.encSliceapi_OwnerReference(([]pkg2_api.OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg1_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				} else {
@@ -582,7 +582,7 @@ func (x *ImageReview) CodecEncodeSelf(e *codec1978.Encoder) {
 						_ = yym51
 						if false {
 						} else {
-							h.encSliceapi_OwnerReference(([]pkg2_api.OwnerReference)(x.OwnerReferences), e)
+							h.encSlicev1_OwnerReference(([]pkg1_v1.OwnerReference)(x.OwnerReferences), e)
 						}
 					}
 				}
@@ -875,7 +875,7 @@ func (x *ImageReview) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 				_ = yym87
 				if false {
 				} else {
-					h.decSliceapi_OwnerReference((*[]pkg2_api.OwnerReference)(yyv86), d)
+					h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv86), d)
 				}
 			}
 		case "finalizers":
@@ -1221,7 +1221,7 @@ func (x *ImageReview) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 		_ = yym114
 		if false {
 		} else {
-			h.decSliceapi_OwnerReference((*[]pkg2_api.OwnerReference)(yyv113), d)
+			h.decSlicev1_OwnerReference((*[]pkg1_v1.OwnerReference)(yyv113), d)
 		}
 	}
 	yyj93++
@@ -1961,7 +1961,7 @@ func (x *ImageReviewStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder
 	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) encSliceapi_OwnerReference(v []pkg2_api.OwnerReference, e *codec1978.Encoder) {
+func (x codecSelfer1234) encSlicev1_OwnerReference(v []pkg1_v1.OwnerReference, e *codec1978.Encoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
@@ -1969,93 +1969,117 @@ func (x codecSelfer1234) encSliceapi_OwnerReference(v []pkg2_api.OwnerReference,
 	for _, yyv172 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 		yy173 := &yyv172
-		yy173.CodecEncodeSelf(e)
+		yym174 := z.EncBinary()
+		_ = yym174
+		if false {
+		} else if z.HasExtensions() && z.EncExt(yy173) {
+		} else {
+			z.EncFallback(yy173)
+		}
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
 
-func (x codecSelfer1234) decSliceapi_OwnerReference(v *[]pkg2_api.OwnerReference, d *codec1978.Decoder) {
+func (x codecSelfer1234) decSlicev1_OwnerReference(v *[]pkg1_v1.OwnerReference, d *codec1978.Decoder) {
 	var h codecSelfer1234
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv174 := *v
-	yyh174, yyl174 := z.DecSliceHelperStart()
-	var yyc174 bool
-	if yyl174 == 0 {
-		if yyv174 == nil {
-			yyv174 = []pkg2_api.OwnerReference{}
-			yyc174 = true
-		} else if len(yyv174) != 0 {
-			yyv174 = yyv174[:0]
-			yyc174 = true
+	yyv175 := *v
+	yyh175, yyl175 := z.DecSliceHelperStart()
+	var yyc175 bool
+	if yyl175 == 0 {
+		if yyv175 == nil {
+			yyv175 = []pkg1_v1.OwnerReference{}
+			yyc175 = true
+		} else if len(yyv175) != 0 {
+			yyv175 = yyv175[:0]
+			yyc175 = true
 		}
-	} else if yyl174 > 0 {
-		var yyrr174, yyrl174 int
-		var yyrt174 bool
-		if yyl174 > cap(yyv174) {
+	} else if yyl175 > 0 {
+		var yyrr175, yyrl175 int
+		var yyrt175 bool
+		if yyl175 > cap(yyv175) {
 
-			yyrg174 := len(yyv174) > 0
-			yyv2174 := yyv174
-			yyrl174, yyrt174 = z.DecInferLen(yyl174, z.DecBasicHandle().MaxInitLen, 72)
-			if yyrt174 {
-				if yyrl174 <= cap(yyv174) {
-					yyv174 = yyv174[:yyrl174]
+			yyrg175 := len(yyv175) > 0
+			yyv2175 := yyv175
+			yyrl175, yyrt175 = z.DecInferLen(yyl175, z.DecBasicHandle().MaxInitLen, 72)
+			if yyrt175 {
+				if yyrl175 <= cap(yyv175) {
+					yyv175 = yyv175[:yyrl175]
 				} else {
-					yyv174 = make([]pkg2_api.OwnerReference, yyrl174)
+					yyv175 = make([]pkg1_v1.OwnerReference, yyrl175)
 				}
 			} else {
-				yyv174 = make([]pkg2_api.OwnerReference, yyrl174)
+				yyv175 = make([]pkg1_v1.OwnerReference, yyrl175)
 			}
-			yyc174 = true
-			yyrr174 = len(yyv174)
-			if yyrg174 {
-				copy(yyv174, yyv2174)
+			yyc175 = true
+			yyrr175 = len(yyv175)
+			if yyrg175 {
+				copy(yyv175, yyv2175)
 			}
-		} else if yyl174 != len(yyv174) {
-			yyv174 = yyv174[:yyl174]
-			yyc174 = true
+		} else if yyl175 != len(yyv175) {
+			yyv175 = yyv175[:yyl175]
+			yyc175 = true
 		}
-		yyj174 := 0
-		for ; yyj174 < yyrr174; yyj174++ {
-			yyh174.ElemContainerState(yyj174)
+		yyj175 := 0
+		for ; yyj175 < yyrr175; yyj175++ {
+			yyh175.ElemContainerState(yyj175)
 			if r.TryDecodeAsNil() {
-				yyv174[yyj174] = pkg2_api.OwnerReference{}
+				yyv175[yyj175] = pkg1_v1.OwnerReference{}
 			} else {
-				yyv175 := &yyv174[yyj174]
-				yyv175.CodecDecodeSelf(d)
+				yyv176 := &yyv175[yyj175]
+				yym177 := z.DecBinary()
+				_ = yym177
+				if false {
+				} else if z.HasExtensions() && z.DecExt(yyv176) {
+				} else {
+					z.DecFallback(yyv176, false)
+				}
 			}
 
 		}
-		if yyrt174 {
-			for ; yyj174 < yyl174; yyj174++ {
-				yyv174 = append(yyv174, pkg2_api.OwnerReference{})
-				yyh174.ElemContainerState(yyj174)
+		if yyrt175 {
+			for ; yyj175 < yyl175; yyj175++ {
+				yyv175 = append(yyv175, pkg1_v1.OwnerReference{})
+				yyh175.ElemContainerState(yyj175)
 				if r.TryDecodeAsNil() {
-					yyv174[yyj174] = pkg2_api.OwnerReference{}
+					yyv175[yyj175] = pkg1_v1.OwnerReference{}
 				} else {
-					yyv176 := &yyv174[yyj174]
-					yyv176.CodecDecodeSelf(d)
+					yyv178 := &yyv175[yyj175]
+					yym179 := z.DecBinary()
+					_ = yym179
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv178) {
+					} else {
+						z.DecFallback(yyv178, false)
+					}
 				}
 
 			}
 		}
 
 	} else {
-		yyj174 := 0
-		for ; !r.CheckBreak(); yyj174++ {
+		yyj175 := 0
+		for ; !r.CheckBreak(); yyj175++ {
 
-			if yyj174 >= len(yyv174) {
-				yyv174 = append(yyv174, pkg2_api.OwnerReference{}) // var yyz174 pkg2_api.OwnerReference
-				yyc174 = true
+			if yyj175 >= len(yyv175) {
+				yyv175 = append(yyv175, pkg1_v1.OwnerReference{}) // var yyz175 pkg1_v1.OwnerReference
+				yyc175 = true
 			}
-			yyh174.ElemContainerState(yyj174)
-			if yyj174 < len(yyv174) {
+			yyh175.ElemContainerState(yyj175)
+			if yyj175 < len(yyv175) {
 				if r.TryDecodeAsNil() {
-					yyv174[yyj174] = pkg2_api.OwnerReference{}
+					yyv175[yyj175] = pkg1_v1.OwnerReference{}
 				} else {
-					yyv177 := &yyv174[yyj174]
-					yyv177.CodecDecodeSelf(d)
+					yyv180 := &yyv175[yyj175]
+					yym181 := z.DecBinary()
+					_ = yym181
+					if false {
+					} else if z.HasExtensions() && z.DecExt(yyv180) {
+					} else {
+						z.DecFallback(yyv180, false)
+					}
 				}
 
 			} else {
@@ -2063,17 +2087,17 @@ func (x codecSelfer1234) decSliceapi_OwnerReference(v *[]pkg2_api.OwnerReference
 			}
 
 		}
-		if yyj174 < len(yyv174) {
-			yyv174 = yyv174[:yyj174]
-			yyc174 = true
-		} else if yyj174 == 0 && yyv174 == nil {
-			yyv174 = []pkg2_api.OwnerReference{}
-			yyc174 = true
+		if yyj175 < len(yyv175) {
+			yyv175 = yyv175[:yyj175]
+			yyc175 = true
+		} else if yyj175 == 0 && yyv175 == nil {
+			yyv175 = []pkg1_v1.OwnerReference{}
+			yyc175 = true
 		}
 	}
-	yyh174.End()
-	if yyc174 {
-		*v = yyv174
+	yyh175.End()
+	if yyc175 {
+		*v = yyv175
 	}
 }
 
@@ -2082,10 +2106,10 @@ func (x codecSelfer1234) encSliceImageReviewContainerSpec(v []ImageReviewContain
 	z, r := codec1978.GenHelperEncoder(e)
 	_, _, _ = h, z, r
 	r.EncodeArrayStart(len(v))
-	for _, yyv178 := range v {
+	for _, yyv182 := range v {
 		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
-		yy179 := &yyv178
-		yy179.CodecEncodeSelf(e)
+		yy183 := &yyv182
+		yy183.CodecEncodeSelf(e)
 	}
 	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 }
@@ -2095,83 +2119,83 @@ func (x codecSelfer1234) decSliceImageReviewContainerSpec(v *[]ImageReviewContai
 	z, r := codec1978.GenHelperDecoder(d)
 	_, _, _ = h, z, r
 
-	yyv180 := *v
-	yyh180, yyl180 := z.DecSliceHelperStart()
-	var yyc180 bool
-	if yyl180 == 0 {
-		if yyv180 == nil {
-			yyv180 = []ImageReviewContainerSpec{}
-			yyc180 = true
-		} else if len(yyv180) != 0 {
-			yyv180 = yyv180[:0]
-			yyc180 = true
+	yyv184 := *v
+	yyh184, yyl184 := z.DecSliceHelperStart()
+	var yyc184 bool
+	if yyl184 == 0 {
+		if yyv184 == nil {
+			yyv184 = []ImageReviewContainerSpec{}
+			yyc184 = true
+		} else if len(yyv184) != 0 {
+			yyv184 = yyv184[:0]
+			yyc184 = true
 		}
-	} else if yyl180 > 0 {
-		var yyrr180, yyrl180 int
-		var yyrt180 bool
-		if yyl180 > cap(yyv180) {
+	} else if yyl184 > 0 {
+		var yyrr184, yyrl184 int
+		var yyrt184 bool
+		if yyl184 > cap(yyv184) {
 
-			yyrg180 := len(yyv180) > 0
-			yyv2180 := yyv180
-			yyrl180, yyrt180 = z.DecInferLen(yyl180, z.DecBasicHandle().MaxInitLen, 16)
-			if yyrt180 {
-				if yyrl180 <= cap(yyv180) {
-					yyv180 = yyv180[:yyrl180]
+			yyrg184 := len(yyv184) > 0
+			yyv2184 := yyv184
+			yyrl184, yyrt184 = z.DecInferLen(yyl184, z.DecBasicHandle().MaxInitLen, 16)
+			if yyrt184 {
+				if yyrl184 <= cap(yyv184) {
+					yyv184 = yyv184[:yyrl184]
 				} else {
-					yyv180 = make([]ImageReviewContainerSpec, yyrl180)
+					yyv184 = make([]ImageReviewContainerSpec, yyrl184)
 				}
 			} else {
-				yyv180 = make([]ImageReviewContainerSpec, yyrl180)
+				yyv184 = make([]ImageReviewContainerSpec, yyrl184)
 			}
-			yyc180 = true
-			yyrr180 = len(yyv180)
-			if yyrg180 {
-				copy(yyv180, yyv2180)
+			yyc184 = true
+			yyrr184 = len(yyv184)
+			if yyrg184 {
+				copy(yyv184, yyv2184)
 			}
-		} else if yyl180 != len(yyv180) {
-			yyv180 = yyv180[:yyl180]
-			yyc180 = true
+		} else if yyl184 != len(yyv184) {
+			yyv184 = yyv184[:yyl184]
+			yyc184 = true
 		}
-		yyj180 := 0
-		for ; yyj180 < yyrr180; yyj180++ {
-			yyh180.ElemContainerState(yyj180)
+		yyj184 := 0
+		for ; yyj184 < yyrr184; yyj184++ {
+			yyh184.ElemContainerState(yyj184)
 			if r.TryDecodeAsNil() {
-				yyv180[yyj180] = ImageReviewContainerSpec{}
+				yyv184[yyj184] = ImageReviewContainerSpec{}
 			} else {
-				yyv181 := &yyv180[yyj180]
-				yyv181.CodecDecodeSelf(d)
+				yyv185 := &yyv184[yyj184]
+				yyv185.CodecDecodeSelf(d)
 			}
 
 		}
-		if yyrt180 {
-			for ; yyj180 < yyl180; yyj180++ {
-				yyv180 = append(yyv180, ImageReviewContainerSpec{})
-				yyh180.ElemContainerState(yyj180)
+		if yyrt184 {
+			for ; yyj184 < yyl184; yyj184++ {
+				yyv184 = append(yyv184, ImageReviewContainerSpec{})
+				yyh184.ElemContainerState(yyj184)
 				if r.TryDecodeAsNil() {
-					yyv180[yyj180] = ImageReviewContainerSpec{}
+					yyv184[yyj184] = ImageReviewContainerSpec{}
 				} else {
-					yyv182 := &yyv180[yyj180]
-					yyv182.CodecDecodeSelf(d)
+					yyv186 := &yyv184[yyj184]
+					yyv186.CodecDecodeSelf(d)
 				}
 
 			}
 		}
 
 	} else {
-		yyj180 := 0
-		for ; !r.CheckBreak(); yyj180++ {
+		yyj184 := 0
+		for ; !r.CheckBreak(); yyj184++ {
 
-			if yyj180 >= len(yyv180) {
-				yyv180 = append(yyv180, ImageReviewContainerSpec{}) // var yyz180 ImageReviewContainerSpec
-				yyc180 = true
+			if yyj184 >= len(yyv184) {
+				yyv184 = append(yyv184, ImageReviewContainerSpec{}) // var yyz184 ImageReviewContainerSpec
+				yyc184 = true
 			}
-			yyh180.ElemContainerState(yyj180)
-			if yyj180 < len(yyv180) {
+			yyh184.ElemContainerState(yyj184)
+			if yyj184 < len(yyv184) {
 				if r.TryDecodeAsNil() {
-					yyv180[yyj180] = ImageReviewContainerSpec{}
+					yyv184[yyj184] = ImageReviewContainerSpec{}
 				} else {
-					yyv183 := &yyv180[yyj180]
-					yyv183.CodecDecodeSelf(d)
+					yyv187 := &yyv184[yyj184]
+					yyv187.CodecDecodeSelf(d)
 				}
 
 			} else {
@@ -2179,16 +2203,16 @@ func (x codecSelfer1234) decSliceImageReviewContainerSpec(v *[]ImageReviewContai
 			}
 
 		}
-		if yyj180 < len(yyv180) {
-			yyv180 = yyv180[:yyj180]
-			yyc180 = true
-		} else if yyj180 == 0 && yyv180 == nil {
-			yyv180 = []ImageReviewContainerSpec{}
-			yyc180 = true
+		if yyj184 < len(yyv184) {
+			yyv184 = yyv184[:yyj184]
+			yyc184 = true
+		} else if yyj184 == 0 && yyv184 == nil {
+			yyv184 = []ImageReviewContainerSpec{}
+			yyc184 = true
 		}
 	}
-	yyh180.End()
-	if yyc180 {
-		*v = yyv180
+	yyh184.End()
+	if yyc184 {
+		*v = yyv184
 	}
 }
diff --git a/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/v1alpha1/register.go b/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/v1alpha1/register.go
index 890e23f5cf3..638e5afd64f 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/v1alpha1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/v1alpha1/register.go
@@ -45,6 +45,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&v1.ListOptions{},
 		&v1.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 
 		&ImageReview{},
 	)
diff --git a/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/v1alpha1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/v1alpha1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..ba5c19d2aeb
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/v1alpha1/zz_generated.deepcopy.go
@@ -0,0 +1,105 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1alpha1
+
+import (
+	v1 "k8s.io/client-go/pkg/api/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ImageReview, InType: reflect.TypeOf(&ImageReview{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ImageReviewContainerSpec, InType: reflect.TypeOf(&ImageReviewContainerSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ImageReviewSpec, InType: reflect.TypeOf(&ImageReviewSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ImageReviewStatus, InType: reflect.TypeOf(&ImageReviewStatus{})},
+	)
+}
+
+func DeepCopy_v1alpha1_ImageReview(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ImageReview)
+		out := out.(*ImageReview)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1alpha1_ImageReviewSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_ImageReviewContainerSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ImageReviewContainerSpec)
+		out := out.(*ImageReviewContainerSpec)
+		out.Image = in.Image
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_ImageReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ImageReviewSpec)
+		out := out.(*ImageReviewSpec)
+		if in.Containers != nil {
+			in, out := &in.Containers, &out.Containers
+			*out = make([]ImageReviewContainerSpec, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Containers = nil
+		}
+		if in.Annotations != nil {
+			in, out := &in.Annotations, &out.Annotations
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Annotations = nil
+		}
+		out.Namespace = in.Namespace
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_ImageReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ImageReviewStatus)
+		out := out.(*ImageReviewStatus)
+		out.Allowed = in.Allowed
+		out.Reason = in.Reason
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..abe64ed78ad
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/imagepolicy/zz_generated.deepcopy.go
@@ -0,0 +1,105 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package imagepolicy
+
+import (
+	api "k8s.io/client-go/pkg/api"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_imagepolicy_ImageReview, InType: reflect.TypeOf(&ImageReview{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_imagepolicy_ImageReviewContainerSpec, InType: reflect.TypeOf(&ImageReviewContainerSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_imagepolicy_ImageReviewSpec, InType: reflect.TypeOf(&ImageReviewSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_imagepolicy_ImageReviewStatus, InType: reflect.TypeOf(&ImageReviewStatus{})},
+	)
+}
+
+func DeepCopy_imagepolicy_ImageReview(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ImageReview)
+		out := out.(*ImageReview)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_imagepolicy_ImageReviewSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		out.Status = in.Status
+		return nil
+	}
+}
+
+func DeepCopy_imagepolicy_ImageReviewContainerSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ImageReviewContainerSpec)
+		out := out.(*ImageReviewContainerSpec)
+		out.Image = in.Image
+		return nil
+	}
+}
+
+func DeepCopy_imagepolicy_ImageReviewSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ImageReviewSpec)
+		out := out.(*ImageReviewSpec)
+		if in.Containers != nil {
+			in, out := &in.Containers, &out.Containers
+			*out = make([]ImageReviewContainerSpec, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Containers = nil
+		}
+		if in.Annotations != nil {
+			in, out := &in.Annotations, &out.Annotations
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Annotations = nil
+		}
+		out.Namespace = in.Namespace
+		return nil
+	}
+}
+
+func DeepCopy_imagepolicy_ImageReviewStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ImageReviewStatus)
+		out := out.(*ImageReviewStatus)
+		out.Allowed = in.Allowed
+		out.Reason = in.Reason
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/kubeadm/env.go b/staging/src/k8s.io/client-go/pkg/apis/kubeadm/env.go
index 050483513db..a44add1d9dc 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/kubeadm/env.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/kubeadm/env.go
@@ -43,7 +43,7 @@ func SetEnvParams() *EnvParams {
 	}
 
 	for k := range envParams {
-		if v := os.Getenv(fmt.Sprintf("KUBE_%s", strings.ToUpper(k))); v != "" {
+		if v := strings.TrimSpace(os.Getenv(fmt.Sprintf("KUBE_%s", strings.ToUpper(k)))); v != "" {
 			envParams[k] = v
 		}
 	}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/meta/v1/generated.pb.go b/staging/src/k8s.io/client-go/pkg/apis/meta/v1/generated.pb.go
index 9cfe7bccef6..89088f25eb6 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/meta/v1/generated.pb.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/meta/v1/generated.pb.go
@@ -32,6 +32,7 @@ limitations under the License.
 		APIVersions
 		Duration
 		ExportOptions
+		GetOptions
 		GroupKind
 		GroupResource
 		GroupVersion
@@ -41,6 +42,7 @@ limitations under the License.
 		LabelSelector
 		LabelSelectorRequirement
 		ListMeta
+		OwnerReference
 		RootPaths
 		ServerAddressByClientCIDR
 		Status
@@ -49,6 +51,7 @@ limitations under the License.
 		Time
 		Timestamp
 		TypeMeta
+		Verbs
 */
 package v1
 
@@ -57,6 +60,7 @@ import fmt "fmt"
 import math "math"
 
 import time "time"
+import k8s_io_kubernetes_pkg_types "k8s.io/client-go/pkg/types"
 
 import strings "strings"
 import reflect "reflect"
@@ -101,79 +105,91 @@ func (m *ExportOptions) Reset()                    { *m = ExportOptions{} }
 func (*ExportOptions) ProtoMessage()               {}
 func (*ExportOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{6} }
 
+func (m *GetOptions) Reset()                    { *m = GetOptions{} }
+func (*GetOptions) ProtoMessage()               {}
+func (*GetOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{7} }
+
 func (m *GroupKind) Reset()                    { *m = GroupKind{} }
 func (*GroupKind) ProtoMessage()               {}
-func (*GroupKind) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{7} }
+func (*GroupKind) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{8} }
 
 func (m *GroupResource) Reset()                    { *m = GroupResource{} }
 func (*GroupResource) ProtoMessage()               {}
-func (*GroupResource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{8} }
+func (*GroupResource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{9} }
 
 func (m *GroupVersion) Reset()                    { *m = GroupVersion{} }
 func (*GroupVersion) ProtoMessage()               {}
-func (*GroupVersion) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{9} }
+func (*GroupVersion) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{10} }
 
 func (m *GroupVersionForDiscovery) Reset()      { *m = GroupVersionForDiscovery{} }
 func (*GroupVersionForDiscovery) ProtoMessage() {}
 func (*GroupVersionForDiscovery) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{10}
+	return fileDescriptorGenerated, []int{11}
 }
 
 func (m *GroupVersionKind) Reset()                    { *m = GroupVersionKind{} }
 func (*GroupVersionKind) ProtoMessage()               {}
-func (*GroupVersionKind) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{11} }
+func (*GroupVersionKind) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{12} }
 
 func (m *GroupVersionResource) Reset()                    { *m = GroupVersionResource{} }
 func (*GroupVersionResource) ProtoMessage()               {}
-func (*GroupVersionResource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{12} }
+func (*GroupVersionResource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{13} }
 
 func (m *LabelSelector) Reset()                    { *m = LabelSelector{} }
 func (*LabelSelector) ProtoMessage()               {}
-func (*LabelSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{13} }
+func (*LabelSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{14} }
 
 func (m *LabelSelectorRequirement) Reset()      { *m = LabelSelectorRequirement{} }
 func (*LabelSelectorRequirement) ProtoMessage() {}
 func (*LabelSelectorRequirement) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{14}
+	return fileDescriptorGenerated, []int{15}
 }
 
 func (m *ListMeta) Reset()                    { *m = ListMeta{} }
 func (*ListMeta) ProtoMessage()               {}
-func (*ListMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{15} }
+func (*ListMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{16} }
+
+func (m *OwnerReference) Reset()                    { *m = OwnerReference{} }
+func (*OwnerReference) ProtoMessage()               {}
+func (*OwnerReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{17} }
 
 func (m *RootPaths) Reset()                    { *m = RootPaths{} }
 func (*RootPaths) ProtoMessage()               {}
-func (*RootPaths) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{16} }
+func (*RootPaths) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{18} }
 
 func (m *ServerAddressByClientCIDR) Reset()      { *m = ServerAddressByClientCIDR{} }
 func (*ServerAddressByClientCIDR) ProtoMessage() {}
 func (*ServerAddressByClientCIDR) Descriptor() ([]byte, []int) {
-	return fileDescriptorGenerated, []int{17}
+	return fileDescriptorGenerated, []int{19}
 }
 
 func (m *Status) Reset()                    { *m = Status{} }
 func (*Status) ProtoMessage()               {}
-func (*Status) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{18} }
+func (*Status) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{20} }
 
 func (m *StatusCause) Reset()                    { *m = StatusCause{} }
 func (*StatusCause) ProtoMessage()               {}
-func (*StatusCause) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{19} }
+func (*StatusCause) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{21} }
 
 func (m *StatusDetails) Reset()                    { *m = StatusDetails{} }
 func (*StatusDetails) ProtoMessage()               {}
-func (*StatusDetails) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{20} }
+func (*StatusDetails) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{22} }
 
 func (m *Time) Reset()                    { *m = Time{} }
 func (*Time) ProtoMessage()               {}
-func (*Time) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{21} }
+func (*Time) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{23} }
 
 func (m *Timestamp) Reset()                    { *m = Timestamp{} }
 func (*Timestamp) ProtoMessage()               {}
-func (*Timestamp) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{22} }
+func (*Timestamp) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{24} }
 
 func (m *TypeMeta) Reset()                    { *m = TypeMeta{} }
 func (*TypeMeta) ProtoMessage()               {}
-func (*TypeMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{23} }
+func (*TypeMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{25} }
+
+func (m *Verbs) Reset()                    { *m = Verbs{} }
+func (*Verbs) ProtoMessage()               {}
+func (*Verbs) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{26} }
 
 func init() {
 	proto.RegisterType((*APIGroup)(nil), "k8s.io.client-go.pkg.apis.meta.v1.APIGroup")
@@ -183,6 +199,7 @@ func init() {
 	proto.RegisterType((*APIVersions)(nil), "k8s.io.client-go.pkg.apis.meta.v1.APIVersions")
 	proto.RegisterType((*Duration)(nil), "k8s.io.client-go.pkg.apis.meta.v1.Duration")
 	proto.RegisterType((*ExportOptions)(nil), "k8s.io.client-go.pkg.apis.meta.v1.ExportOptions")
+	proto.RegisterType((*GetOptions)(nil), "k8s.io.client-go.pkg.apis.meta.v1.GetOptions")
 	proto.RegisterType((*GroupKind)(nil), "k8s.io.client-go.pkg.apis.meta.v1.GroupKind")
 	proto.RegisterType((*GroupResource)(nil), "k8s.io.client-go.pkg.apis.meta.v1.GroupResource")
 	proto.RegisterType((*GroupVersion)(nil), "k8s.io.client-go.pkg.apis.meta.v1.GroupVersion")
@@ -192,6 +209,7 @@ func init() {
 	proto.RegisterType((*LabelSelector)(nil), "k8s.io.client-go.pkg.apis.meta.v1.LabelSelector")
 	proto.RegisterType((*LabelSelectorRequirement)(nil), "k8s.io.client-go.pkg.apis.meta.v1.LabelSelectorRequirement")
 	proto.RegisterType((*ListMeta)(nil), "k8s.io.client-go.pkg.apis.meta.v1.ListMeta")
+	proto.RegisterType((*OwnerReference)(nil), "k8s.io.client-go.pkg.apis.meta.v1.OwnerReference")
 	proto.RegisterType((*RootPaths)(nil), "k8s.io.client-go.pkg.apis.meta.v1.RootPaths")
 	proto.RegisterType((*ServerAddressByClientCIDR)(nil), "k8s.io.client-go.pkg.apis.meta.v1.ServerAddressByClientCIDR")
 	proto.RegisterType((*Status)(nil), "k8s.io.client-go.pkg.apis.meta.v1.Status")
@@ -200,6 +218,7 @@ func init() {
 	proto.RegisterType((*Time)(nil), "k8s.io.client-go.pkg.apis.meta.v1.Time")
 	proto.RegisterType((*Timestamp)(nil), "k8s.io.client-go.pkg.apis.meta.v1.Timestamp")
 	proto.RegisterType((*TypeMeta)(nil), "k8s.io.client-go.pkg.apis.meta.v1.TypeMeta")
+	proto.RegisterType((*Verbs)(nil), "k8s.io.client-go.pkg.apis.meta.v1.Verbs")
 }
 func (m *APIGroup) Marshal() (data []byte, err error) {
 	size := m.Size()
@@ -316,6 +335,16 @@ func (m *APIResource) MarshalTo(data []byte) (int, error) {
 	i++
 	i = encodeVarintGenerated(data, i, uint64(len(m.Kind)))
 	i += copy(data[i:], m.Kind)
+	if m.Verbs != nil {
+		data[i] = 0x22
+		i++
+		i = encodeVarintGenerated(data, i, uint64(m.Verbs.Size()))
+		n2, err := m.Verbs.MarshalTo(data[i:])
+		if err != nil {
+			return 0, err
+		}
+		i += n2
+	}
 	return i, nil
 }
 
@@ -453,6 +482,28 @@ func (m *ExportOptions) MarshalTo(data []byte) (int, error) {
 	return i, nil
 }
 
+func (m *GetOptions) Marshal() (data []byte, err error) {
+	size := m.Size()
+	data = make([]byte, size)
+	n, err := m.MarshalTo(data)
+	if err != nil {
+		return nil, err
+	}
+	return data[:n], nil
+}
+
+func (m *GetOptions) MarshalTo(data []byte) (int, error) {
+	var i int
+	_ = i
+	var l int
+	_ = l
+	data[i] = 0xa
+	i++
+	i = encodeVarintGenerated(data, i, uint64(len(m.ResourceVersion)))
+	i += copy(data[i:], m.ResourceVersion)
+	return i, nil
+}
+
 func (m *GroupKind) Marshal() (data []byte, err error) {
 	size := m.Size()
 	data = make([]byte, size)
@@ -731,6 +782,50 @@ func (m *ListMeta) MarshalTo(data []byte) (int, error) {
 	return i, nil
 }
 
+func (m *OwnerReference) Marshal() (data []byte, err error) {
+	size := m.Size()
+	data = make([]byte, size)
+	n, err := m.MarshalTo(data)
+	if err != nil {
+		return nil, err
+	}
+	return data[:n], nil
+}
+
+func (m *OwnerReference) MarshalTo(data []byte) (int, error) {
+	var i int
+	_ = i
+	var l int
+	_ = l
+	data[i] = 0xa
+	i++
+	i = encodeVarintGenerated(data, i, uint64(len(m.Kind)))
+	i += copy(data[i:], m.Kind)
+	data[i] = 0x1a
+	i++
+	i = encodeVarintGenerated(data, i, uint64(len(m.Name)))
+	i += copy(data[i:], m.Name)
+	data[i] = 0x22
+	i++
+	i = encodeVarintGenerated(data, i, uint64(len(m.UID)))
+	i += copy(data[i:], m.UID)
+	data[i] = 0x2a
+	i++
+	i = encodeVarintGenerated(data, i, uint64(len(m.APIVersion)))
+	i += copy(data[i:], m.APIVersion)
+	if m.Controller != nil {
+		data[i] = 0x30
+		i++
+		if *m.Controller {
+			data[i] = 1
+		} else {
+			data[i] = 0
+		}
+		i++
+	}
+	return i, nil
+}
+
 func (m *RootPaths) Marshal() (data []byte, err error) {
 	size := m.Size()
 	data = make([]byte, size)
@@ -808,11 +903,11 @@ func (m *Status) MarshalTo(data []byte) (int, error) {
 	data[i] = 0xa
 	i++
 	i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
-	n2, err := m.ListMeta.MarshalTo(data[i:])
+	n3, err := m.ListMeta.MarshalTo(data[i:])
 	if err != nil {
 		return 0, err
 	}
-	i += n2
+	i += n3
 	data[i] = 0x12
 	i++
 	i = encodeVarintGenerated(data, i, uint64(len(m.Status)))
@@ -829,11 +924,11 @@ func (m *Status) MarshalTo(data []byte) (int, error) {
 		data[i] = 0x2a
 		i++
 		i = encodeVarintGenerated(data, i, uint64(m.Details.Size()))
-		n3, err := m.Details.MarshalTo(data[i:])
+		n4, err := m.Details.MarshalTo(data[i:])
 		if err != nil {
 			return 0, err
 		}
-		i += n3
+		i += n4
 	}
 	data[i] = 0x30
 	i++
@@ -966,6 +1061,39 @@ func (m *TypeMeta) MarshalTo(data []byte) (int, error) {
 	return i, nil
 }
 
+func (m Verbs) Marshal() (data []byte, err error) {
+	size := m.Size()
+	data = make([]byte, size)
+	n, err := m.MarshalTo(data)
+	if err != nil {
+		return nil, err
+	}
+	return data[:n], nil
+}
+
+func (m Verbs) MarshalTo(data []byte) (int, error) {
+	var i int
+	_ = i
+	var l int
+	_ = l
+	if len(m) > 0 {
+		for _, s := range m {
+			data[i] = 0xa
+			i++
+			l = len(s)
+			for l >= 1<<7 {
+				data[i] = uint8(uint64(l)&0x7f | 0x80)
+				l >>= 7
+				i++
+			}
+			data[i] = uint8(l)
+			i++
+			i += copy(data[i:], s)
+		}
+	}
+	return i, nil
+}
+
 func encodeFixed64Generated(data []byte, offset int, v uint64) int {
 	data[offset] = uint8(v)
 	data[offset+1] = uint8(v >> 8)
@@ -1035,6 +1163,10 @@ func (m *APIResource) Size() (n int) {
 	n += 2
 	l = len(m.Kind)
 	n += 1 + l + sovGenerated(uint64(l))
+	if m.Verbs != nil {
+		l = m.Verbs.Size()
+		n += 1 + l + sovGenerated(uint64(l))
+	}
 	return n
 }
 
@@ -1085,6 +1217,14 @@ func (m *ExportOptions) Size() (n int) {
 	return n
 }
 
+func (m *GetOptions) Size() (n int) {
+	var l int
+	_ = l
+	l = len(m.ResourceVersion)
+	n += 1 + l + sovGenerated(uint64(l))
+	return n
+}
+
 func (m *GroupKind) Size() (n int) {
 	var l int
 	_ = l
@@ -1195,6 +1335,23 @@ func (m *ListMeta) Size() (n int) {
 	return n
 }
 
+func (m *OwnerReference) Size() (n int) {
+	var l int
+	_ = l
+	l = len(m.Kind)
+	n += 1 + l + sovGenerated(uint64(l))
+	l = len(m.Name)
+	n += 1 + l + sovGenerated(uint64(l))
+	l = len(m.UID)
+	n += 1 + l + sovGenerated(uint64(l))
+	l = len(m.APIVersion)
+	n += 1 + l + sovGenerated(uint64(l))
+	if m.Controller != nil {
+		n += 2
+	}
+	return n
+}
+
 func (m *RootPaths) Size() (n int) {
 	var l int
 	_ = l
@@ -1285,6 +1442,18 @@ func (m *TypeMeta) Size() (n int) {
 	return n
 }
 
+func (m Verbs) Size() (n int) {
+	var l int
+	_ = l
+	if len(m) > 0 {
+		for _, s := range m {
+			l = len(s)
+			n += 1 + l + sovGenerated(uint64(l))
+		}
+	}
+	return n
+}
+
 func sovGenerated(x uint64) (n int) {
 	for {
 		n++
@@ -1329,6 +1498,7 @@ func (this *APIResource) String() string {
 		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
 		`Namespaced:` + fmt.Sprintf("%v", this.Namespaced) + `,`,
 		`Kind:` + fmt.Sprintf("%v", this.Kind) + `,`,
+		`Verbs:` + strings.Replace(fmt.Sprintf("%v", this.Verbs), "Verbs", "Verbs", 1) + `,`,
 		`}`,
 	}, "")
 	return s
@@ -1365,6 +1535,16 @@ func (this *ExportOptions) String() string {
 	}, "")
 	return s
 }
+func (this *GetOptions) String() string {
+	if this == nil {
+		return "nil"
+	}
+	s := strings.Join([]string{`&GetOptions{`,
+		`ResourceVersion:` + fmt.Sprintf("%v", this.ResourceVersion) + `,`,
+		`}`,
+	}, "")
+	return s
+}
 func (this *GroupVersionForDiscovery) String() string {
 	if this == nil {
 		return "nil"
@@ -1420,6 +1600,20 @@ func (this *ListMeta) String() string {
 	}, "")
 	return s
 }
+func (this *OwnerReference) String() string {
+	if this == nil {
+		return "nil"
+	}
+	s := strings.Join([]string{`&OwnerReference{`,
+		`Kind:` + fmt.Sprintf("%v", this.Kind) + `,`,
+		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
+		`UID:` + fmt.Sprintf("%v", this.UID) + `,`,
+		`APIVersion:` + fmt.Sprintf("%v", this.APIVersion) + `,`,
+		`Controller:` + valueToStringGenerated(this.Controller) + `,`,
+		`}`,
+	}, "")
+	return s
+}
 func (this *RootPaths) String() string {
 	if this == nil {
 		return "nil"
@@ -1871,6 +2065,39 @@ func (m *APIResource) Unmarshal(data []byte) error {
 			}
 			m.Kind = string(data[iNdEx:postIndex])
 			iNdEx = postIndex
+		case 4:
+			if wireType != 2 {
+				return fmt.Errorf("proto: wrong wireType = %d for field Verbs", wireType)
+			}
+			var msglen int
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowGenerated
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := data[iNdEx]
+				iNdEx++
+				msglen |= (int(b) & 0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			if msglen < 0 {
+				return ErrInvalidLengthGenerated
+			}
+			postIndex := iNdEx + msglen
+			if postIndex > l {
+				return io.ErrUnexpectedEOF
+			}
+			if m.Verbs == nil {
+				m.Verbs = Verbs{}
+			}
+			if err := m.Verbs.Unmarshal(data[iNdEx:postIndex]); err != nil {
+				return err
+			}
+			iNdEx = postIndex
 		default:
 			iNdEx = preIndex
 			skippy, err := skipGenerated(data[iNdEx:])
@@ -2271,6 +2498,85 @@ func (m *ExportOptions) Unmarshal(data []byte) error {
 	}
 	return nil
 }
+func (m *GetOptions) Unmarshal(data []byte) error {
+	l := len(data)
+	iNdEx := 0
+	for iNdEx < l {
+		preIndex := iNdEx
+		var wire uint64
+		for shift := uint(0); ; shift += 7 {
+			if shift >= 64 {
+				return ErrIntOverflowGenerated
+			}
+			if iNdEx >= l {
+				return io.ErrUnexpectedEOF
+			}
+			b := data[iNdEx]
+			iNdEx++
+			wire |= (uint64(b) & 0x7F) << shift
+			if b < 0x80 {
+				break
+			}
+		}
+		fieldNum := int32(wire >> 3)
+		wireType := int(wire & 0x7)
+		if wireType == 4 {
+			return fmt.Errorf("proto: GetOptions: wiretype end group for non-group")
+		}
+		if fieldNum <= 0 {
+			return fmt.Errorf("proto: GetOptions: illegal tag %d (wire type %d)", fieldNum, wire)
+		}
+		switch fieldNum {
+		case 1:
+			if wireType != 2 {
+				return fmt.Errorf("proto: wrong wireType = %d for field ResourceVersion", wireType)
+			}
+			var stringLen uint64
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowGenerated
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := data[iNdEx]
+				iNdEx++
+				stringLen |= (uint64(b) & 0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			intStringLen := int(stringLen)
+			if intStringLen < 0 {
+				return ErrInvalidLengthGenerated
+			}
+			postIndex := iNdEx + intStringLen
+			if postIndex > l {
+				return io.ErrUnexpectedEOF
+			}
+			m.ResourceVersion = string(data[iNdEx:postIndex])
+			iNdEx = postIndex
+		default:
+			iNdEx = preIndex
+			skippy, err := skipGenerated(data[iNdEx:])
+			if err != nil {
+				return err
+			}
+			if skippy < 0 {
+				return ErrInvalidLengthGenerated
+			}
+			if (iNdEx + skippy) > l {
+				return io.ErrUnexpectedEOF
+			}
+			iNdEx += skippy
+		}
+	}
+
+	if iNdEx > l {
+		return io.ErrUnexpectedEOF
+	}
+	return nil
+}
 func (m *GroupKind) Unmarshal(data []byte) error {
 	l := len(data)
 	iNdEx := 0
@@ -3414,6 +3720,193 @@ func (m *ListMeta) Unmarshal(data []byte) error {
 	}
 	return nil
 }
+func (m *OwnerReference) Unmarshal(data []byte) error {
+	l := len(data)
+	iNdEx := 0
+	for iNdEx < l {
+		preIndex := iNdEx
+		var wire uint64
+		for shift := uint(0); ; shift += 7 {
+			if shift >= 64 {
+				return ErrIntOverflowGenerated
+			}
+			if iNdEx >= l {
+				return io.ErrUnexpectedEOF
+			}
+			b := data[iNdEx]
+			iNdEx++
+			wire |= (uint64(b) & 0x7F) << shift
+			if b < 0x80 {
+				break
+			}
+		}
+		fieldNum := int32(wire >> 3)
+		wireType := int(wire & 0x7)
+		if wireType == 4 {
+			return fmt.Errorf("proto: OwnerReference: wiretype end group for non-group")
+		}
+		if fieldNum <= 0 {
+			return fmt.Errorf("proto: OwnerReference: illegal tag %d (wire type %d)", fieldNum, wire)
+		}
+		switch fieldNum {
+		case 1:
+			if wireType != 2 {
+				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
+			}
+			var stringLen uint64
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowGenerated
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := data[iNdEx]
+				iNdEx++
+				stringLen |= (uint64(b) & 0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			intStringLen := int(stringLen)
+			if intStringLen < 0 {
+				return ErrInvalidLengthGenerated
+			}
+			postIndex := iNdEx + intStringLen
+			if postIndex > l {
+				return io.ErrUnexpectedEOF
+			}
+			m.Kind = string(data[iNdEx:postIndex])
+			iNdEx = postIndex
+		case 3:
+			if wireType != 2 {
+				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
+			}
+			var stringLen uint64
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowGenerated
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := data[iNdEx]
+				iNdEx++
+				stringLen |= (uint64(b) & 0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			intStringLen := int(stringLen)
+			if intStringLen < 0 {
+				return ErrInvalidLengthGenerated
+			}
+			postIndex := iNdEx + intStringLen
+			if postIndex > l {
+				return io.ErrUnexpectedEOF
+			}
+			m.Name = string(data[iNdEx:postIndex])
+			iNdEx = postIndex
+		case 4:
+			if wireType != 2 {
+				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
+			}
+			var stringLen uint64
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowGenerated
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := data[iNdEx]
+				iNdEx++
+				stringLen |= (uint64(b) & 0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			intStringLen := int(stringLen)
+			if intStringLen < 0 {
+				return ErrInvalidLengthGenerated
+			}
+			postIndex := iNdEx + intStringLen
+			if postIndex > l {
+				return io.ErrUnexpectedEOF
+			}
+			m.UID = k8s_io_kubernetes_pkg_types.UID(data[iNdEx:postIndex])
+			iNdEx = postIndex
+		case 5:
+			if wireType != 2 {
+				return fmt.Errorf("proto: wrong wireType = %d for field APIVersion", wireType)
+			}
+			var stringLen uint64
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowGenerated
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := data[iNdEx]
+				iNdEx++
+				stringLen |= (uint64(b) & 0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			intStringLen := int(stringLen)
+			if intStringLen < 0 {
+				return ErrInvalidLengthGenerated
+			}
+			postIndex := iNdEx + intStringLen
+			if postIndex > l {
+				return io.ErrUnexpectedEOF
+			}
+			m.APIVersion = string(data[iNdEx:postIndex])
+			iNdEx = postIndex
+		case 6:
+			if wireType != 0 {
+				return fmt.Errorf("proto: wrong wireType = %d for field Controller", wireType)
+			}
+			var v int
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowGenerated
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := data[iNdEx]
+				iNdEx++
+				v |= (int(b) & 0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			b := bool(v != 0)
+			m.Controller = &b
+		default:
+			iNdEx = preIndex
+			skippy, err := skipGenerated(data[iNdEx:])
+			if err != nil {
+				return err
+			}
+			if skippy < 0 {
+				return ErrInvalidLengthGenerated
+			}
+			if (iNdEx + skippy) > l {
+				return io.ErrUnexpectedEOF
+			}
+			iNdEx += skippy
+		}
+	}
+
+	if iNdEx > l {
+		return io.ErrUnexpectedEOF
+	}
+	return nil
+}
 func (m *RootPaths) Unmarshal(data []byte) error {
 	l := len(data)
 	iNdEx := 0
@@ -4340,6 +4833,85 @@ func (m *TypeMeta) Unmarshal(data []byte) error {
 	}
 	return nil
 }
+func (m *Verbs) Unmarshal(data []byte) error {
+	l := len(data)
+	iNdEx := 0
+	for iNdEx < l {
+		preIndex := iNdEx
+		var wire uint64
+		for shift := uint(0); ; shift += 7 {
+			if shift >= 64 {
+				return ErrIntOverflowGenerated
+			}
+			if iNdEx >= l {
+				return io.ErrUnexpectedEOF
+			}
+			b := data[iNdEx]
+			iNdEx++
+			wire |= (uint64(b) & 0x7F) << shift
+			if b < 0x80 {
+				break
+			}
+		}
+		fieldNum := int32(wire >> 3)
+		wireType := int(wire & 0x7)
+		if wireType == 4 {
+			return fmt.Errorf("proto: Verbs: wiretype end group for non-group")
+		}
+		if fieldNum <= 0 {
+			return fmt.Errorf("proto: Verbs: illegal tag %d (wire type %d)", fieldNum, wire)
+		}
+		switch fieldNum {
+		case 1:
+			if wireType != 2 {
+				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
+			}
+			var stringLen uint64
+			for shift := uint(0); ; shift += 7 {
+				if shift >= 64 {
+					return ErrIntOverflowGenerated
+				}
+				if iNdEx >= l {
+					return io.ErrUnexpectedEOF
+				}
+				b := data[iNdEx]
+				iNdEx++
+				stringLen |= (uint64(b) & 0x7F) << shift
+				if b < 0x80 {
+					break
+				}
+			}
+			intStringLen := int(stringLen)
+			if intStringLen < 0 {
+				return ErrInvalidLengthGenerated
+			}
+			postIndex := iNdEx + intStringLen
+			if postIndex > l {
+				return io.ErrUnexpectedEOF
+			}
+			*m = append(*m, string(data[iNdEx:postIndex]))
+			iNdEx = postIndex
+		default:
+			iNdEx = preIndex
+			skippy, err := skipGenerated(data[iNdEx:])
+			if err != nil {
+				return err
+			}
+			if skippy < 0 {
+				return ErrInvalidLengthGenerated
+			}
+			if (iNdEx + skippy) > l {
+				return io.ErrUnexpectedEOF
+			}
+			iNdEx += skippy
+		}
+	}
+
+	if iNdEx > l {
+		return io.ErrUnexpectedEOF
+	}
+	return nil
+}
 func skipGenerated(data []byte) (n int, err error) {
 	l := len(data)
 	iNdEx := 0
@@ -4446,93 +5018,102 @@ var (
 )
 
 var fileDescriptorGenerated = []byte{
-	// 1406 bytes of a gzipped FileDescriptorProto
-	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xcc, 0x57, 0x4f, 0x6f, 0xdb, 0xc6,
-	0x12, 0x17, 0x25, 0x4b, 0x91, 0x46, 0xd6, 0xb3, 0xc3, 0xe7, 0xe0, 0x31, 0x06, 0x9e, 0xa4, 0xc7,
-	0x3c, 0x14, 0x0e, 0x90, 0x48, 0xb0, 0x51, 0x14, 0x41, 0xda, 0x14, 0x30, 0x6d, 0x27, 0x30, 0x12,
-	0x27, 0xc6, 0x3a, 0x48, 0x8b, 0x34, 0x87, 0xd2, 0xe4, 0x5a, 0x66, 0x25, 0x91, 0xec, 0xee, 0x4a,
-	0x88, 0xd0, 0x43, 0x83, 0x02, 0x05, 0x7a, 0x28, 0x8a, 0x1c, 0x8b, 0x1e, 0x8a, 0x18, 0xe8, 0x07,
-	0xe8, 0x57, 0xe8, 0x2d, 0xb7, 0xe6, 0xd8, 0x43, 0x61, 0x34, 0x2e, 0x7a, 0xea, 0x37, 0xf0, 0xa9,
-	0xd8, 0xe5, 0x2e, 0x45, 0xca, 0x51, 0x4c, 0x23, 0x3d, 0xf4, 0x64, 0xed, 0xfc, 0xf9, 0xcd, 0x70,
-	0xe6, 0xb7, 0x33, 0x6b, 0x58, 0xe9, 0x5e, 0xa3, 0x2d, 0x2f, 0x68, 0x77, 0x07, 0xbb, 0x98, 0xf8,
-	0x98, 0x61, 0xda, 0x0e, 0xbb, 0x9d, 0xb6, 0x1d, 0x7a, 0xb4, 0xdd, 0xc7, 0xcc, 0x6e, 0x0f, 0x97,
-	0xdb, 0x1d, 0xec, 0x63, 0x62, 0x33, 0xec, 0xb6, 0x42, 0x12, 0xb0, 0x40, 0x37, 0x23, 0x9f, 0xd6,
-	0xd8, 0xa7, 0x15, 0x76, 0x3b, 0x2d, 0xee, 0xd3, 0xe2, 0x3e, 0xad, 0xe1, 0xf2, 0xe2, 0xd5, 0x8e,
-	0xc7, 0xf6, 0x07, 0xbb, 0x2d, 0x27, 0xe8, 0xb7, 0x3b, 0x41, 0x27, 0x68, 0x0b, 0xd7, 0xdd, 0xc1,
-	0x9e, 0x38, 0x89, 0x83, 0xf8, 0x15, 0x41, 0x2e, 0x5e, 0x7d, 0x75, 0x1a, 0x64, 0xe0, 0x33, 0xaf,
-	0x8f, 0x27, 0x33, 0x58, 0x7c, 0xfb, 0xf5, 0xe6, 0xd4, 0xd9, 0xc7, 0x7d, 0xfb, 0x84, 0xd7, 0xf2,
-	0xab, 0xbd, 0x06, 0xcc, 0xeb, 0xb5, 0x3d, 0x9f, 0x51, 0x46, 0x26, 0x5d, 0xcc, 0x9f, 0x0a, 0x50,
-	0x5e, 0xdd, 0xde, 0xbc, 0x45, 0x82, 0x41, 0xa8, 0x37, 0x61, 0xc6, 0xb7, 0xfb, 0xd8, 0xd0, 0x9a,
-	0xda, 0x52, 0xc5, 0x9a, 0x7d, 0x7e, 0xd8, 0xc8, 0x1d, 0x1d, 0x36, 0x66, 0xee, 0xda, 0x7d, 0x8c,
-	0x84, 0x46, 0xff, 0x04, 0xca, 0x43, 0x4c, 0xa8, 0x17, 0xf8, 0xd4, 0xc8, 0x37, 0x0b, 0x4b, 0xd5,
-	0x95, 0xf7, 0x5a, 0xa7, 0x17, 0xab, 0x25, 0xe0, 0x1f, 0x44, 0x8e, 0x37, 0x03, 0xb2, 0xee, 0x51,
-	0x27, 0x18, 0x62, 0x32, 0xb2, 0xe6, 0x65, 0x8c, 0xb2, 0x54, 0x52, 0x14, 0xe3, 0xeb, 0x5f, 0x68,
-	0x30, 0x1f, 0x12, 0xbc, 0x87, 0x09, 0xc1, 0xae, 0xd4, 0x1b, 0x85, 0xa6, 0xf6, 0xc6, 0x41, 0x0d,
-	0x19, 0x74, 0x7e, 0x7b, 0x02, 0x1d, 0x9d, 0x88, 0xa7, 0x1f, 0x68, 0xb0, 0x48, 0x31, 0x19, 0x62,
-	0xb2, 0xea, 0xba, 0x04, 0x53, 0x6a, 0x8d, 0xd6, 0x7a, 0x1e, 0xf6, 0xd9, 0xda, 0xe6, 0x3a, 0xa2,
-	0xc6, 0x8c, 0xa8, 0xc1, 0x8d, 0x2c, 0xe9, 0xec, 0x4c, 0x43, 0xb1, 0x4c, 0x99, 0xcf, 0xe2, 0x54,
-	0x13, 0x8a, 0x5e, 0x93, 0x84, 0xe9, 0xc2, 0xac, 0x6a, 0xe1, 0x1d, 0x8f, 0x32, 0xfd, 0x3e, 0x94,
-	0x3a, 0xfc, 0x40, 0x0d, 0x4d, 0xa4, 0x77, 0x25, 0x4b, 0x7a, 0x0a, 0xc1, 0xfa, 0x97, 0xcc, 0xa6,
-	0x24, 0x8e, 0x14, 0x49, 0x2c, 0xf3, 0x4b, 0x0d, 0xaa, 0xab, 0xdb, 0x9b, 0x08, 0xd3, 0x60, 0x40,
-	0x1c, 0x9c, 0x81, 0x2c, 0x2b, 0x00, 0xfc, 0x2f, 0x0d, 0x6d, 0x07, 0xbb, 0x46, 0xbe, 0xa9, 0x2d,
-	0x95, 0x2d, 0x5d, 0xda, 0xc1, 0xdd, 0x58, 0x83, 0x12, 0x56, 0x1c, 0xb5, 0xeb, 0xf9, 0xae, 0xe8,
-	0x73, 0x02, 0xf5, 0xb6, 0xe7, 0xbb, 0x48, 0x68, 0xcc, 0x1f, 0x35, 0x98, 0x4b, 0xe4, 0x21, 0xbe,
-	0xf8, 0x1a, 0xcc, 0x76, 0x12, 0xdd, 0x96, 0x39, 0x2d, 0x48, 0xef, 0xd9, 0x24, 0x13, 0x50, 0xca,
-	0x52, 0x77, 0xa0, 0x42, 0x24, 0x92, 0x62, 0x74, 0x3b, 0x63, 0xb9, 0x54, 0x06, 0xe3, 0x38, 0x09,
-	0x21, 0x45, 0x63, 0x5c, 0xf3, 0x8f, 0xa8, 0x74, 0x8a, 0xe3, 0xfa, 0x52, 0xe2, 0x16, 0xf1, 0x16,
-	0x55, 0xac, 0xd9, 0x29, 0x77, 0xe0, 0x14, 0xfa, 0xe5, 0xff, 0x01, 0xf4, 0xbb, 0x5e, 0xfe, 0xf6,
-	0x59, 0x23, 0xf7, 0xe4, 0xd7, 0x66, 0xce, 0xdc, 0x84, 0xf2, 0xfa, 0x80, 0xd8, 0x8c, 0x17, 0xf6,
-	0x06, 0x94, 0x5d, 0xf9, 0x5b, 0xb4, 0xa3, 0x60, 0xfd, 0x4f, 0xdd, 0x75, 0x65, 0x73, 0x7c, 0xd8,
-	0xa8, 0xf1, 0x71, 0xd6, 0x52, 0x02, 0x14, 0xbb, 0x98, 0x8f, 0xa0, 0xb6, 0xf1, 0x38, 0x0c, 0x08,
-	0xbb, 0x17, 0x32, 0x51, 0x89, 0xb7, 0xa0, 0x84, 0x85, 0x40, 0xa0, 0x95, 0xc7, 0x34, 0x8d, 0xcc,
-	0x90, 0xd4, 0xea, 0x97, 0xa0, 0x88, 0x1f, 0xdb, 0x0e, 0x93, 0x7c, 0xab, 0x49, 0xb3, 0xe2, 0x06,
-	0x17, 0xa2, 0x48, 0x67, 0x3e, 0x82, 0x8a, 0xe0, 0x04, 0xa7, 0x15, 0xf7, 0x10, 0x94, 0x90, 0xac,
-	0x89, 0x3d, 0x84, 0x05, 0x8a, 0x74, 0x31, 0x2f, 0xf3, 0xd3, 0x78, 0x99, 0x28, 0x43, 0x0f, 0x6a,
-	0x91, 0xaf, 0xba, 0x2a, 0x99, 0x22, 0x5c, 0x81, 0xb2, 0x62, 0x8c, 0x8c, 0x12, 0x0f, 0x47, 0x05,
-	0x84, 0x62, 0x8b, 0x44, 0xb4, 0x7d, 0x48, 0xf1, 0x3b, 0x5b, 0xb0, 0xcb, 0x70, 0x4e, 0x72, 0x4c,
-	0xc6, 0x9a, 0x93, 0x66, 0xe7, 0xd4, 0x35, 0x51, 0xfa, 0x44, 0xa4, 0xcf, 0xc1, 0x98, 0x36, 0x53,
-	0xdf, 0xe0, 0x06, 0x66, 0x4f, 0xc5, 0xfc, 0x46, 0x83, 0xf9, 0x24, 0x52, 0xf6, 0xf6, 0x65, 0x0f,
-	0x72, 0xfa, 0x04, 0x4a, 0x54, 0xe4, 0x7b, 0x0d, 0x16, 0x52, 0x9f, 0x76, 0xa6, 0x8e, 0x9f, 0x21,
-	0xa9, 0x24, 0x39, 0x0a, 0x67, 0x20, 0xc7, 0xcf, 0x79, 0xa8, 0xdd, 0xb1, 0x77, 0x71, 0x6f, 0x07,
-	0xf7, 0xb0, 0xc3, 0x02, 0xa2, 0x8f, 0xa0, 0xda, 0xb7, 0x99, 0xb3, 0x2f, 0xa4, 0x6a, 0x43, 0x58,
-	0x59, 0x26, 0x48, 0x0a, 0xa7, 0xb5, 0x35, 0x06, 0xd9, 0xf0, 0x19, 0x19, 0x59, 0xff, 0x96, 0x09,
-	0x55, 0x13, 0x1a, 0x94, 0x8c, 0x25, 0x16, 0xba, 0x38, 0x6f, 0x3c, 0x0e, 0xf9, 0x18, 0x39, 0xeb,
-	0x2b, 0x22, 0x95, 0x00, 0xc2, 0x9f, 0x0e, 0x3c, 0x82, 0xfb, 0xd8, 0x67, 0xe3, 0x85, 0xbe, 0x35,
-	0x81, 0x8e, 0x4e, 0xc4, 0x5b, 0x7c, 0x1f, 0xe6, 0x27, 0x53, 0xd7, 0xe7, 0xa1, 0xd0, 0xc5, 0xa3,
-	0xa8, 0x57, 0x88, 0xff, 0xd4, 0x17, 0xa0, 0x38, 0xb4, 0x7b, 0x03, 0x79, 0x13, 0x51, 0x74, 0xb8,
-	0x9e, 0xbf, 0xa6, 0x99, 0x3f, 0x68, 0x60, 0x4c, 0x4b, 0x44, 0xff, 0x6f, 0x02, 0xc8, 0xaa, 0xca,
-	0xac, 0x0a, 0xb7, 0xf1, 0x28, 0x42, 0xdd, 0x80, 0x72, 0x10, 0xf2, 0xe7, 0x57, 0x40, 0x64, 0xc7,
-	0x2f, 0xab, 0x2e, 0xde, 0x93, 0xf2, 0xe3, 0xc3, 0xc6, 0x85, 0x14, 0xbc, 0x52, 0xa0, 0xd8, 0x55,
-	0x37, 0xa1, 0x24, 0xf2, 0xa1, 0x46, 0x41, 0x2c, 0x0f, 0xe0, 0x63, 0xf0, 0x81, 0x90, 0x20, 0xa9,
-	0x31, 0x3f, 0x83, 0x32, 0xdf, 0x8c, 0x5b, 0x98, 0xd9, 0x9c, 0x3c, 0x14, 0xf7, 0xf6, 0xee, 0x78,
-	0x7e, 0x57, 0xa6, 0x16, 0x93, 0x67, 0x47, 0xca, 0x51, 0x6c, 0xa1, 0xaf, 0xc2, 0x9c, 0x22, 0xd2,
-	0x83, 0x14, 0x3b, 0xff, 0x23, 0x9d, 0xe6, 0x50, 0x5a, 0x8d, 0x26, 0xed, 0xcd, 0x2b, 0x50, 0x41,
-	0x41, 0xc0, 0xb6, 0x6d, 0xb6, 0x4f, 0xf5, 0x06, 0x14, 0x43, 0xfe, 0x43, 0x6e, 0xba, 0x0a, 0xbf,
-	0x06, 0x42, 0x83, 0x22, 0xb9, 0xf9, 0xb5, 0x06, 0x17, 0xa7, 0xae, 0x1e, 0xfe, 0x88, 0x70, 0xe2,
-	0x93, 0x4c, 0x3f, 0x7e, 0x44, 0x8c, 0xed, 0x50, 0xc2, 0x4a, 0x7f, 0x17, 0x6a, 0xa9, 0x7d, 0x25,
-	0x3f, 0xe0, 0x82, 0x74, 0xab, 0xa5, 0xa2, 0xa1, 0xb4, 0xad, 0xf9, 0x67, 0x1e, 0x4a, 0x3b, 0xcc,
-	0x66, 0x03, 0xaa, 0x3f, 0x84, 0x32, 0xe7, 0x9e, 0x6b, 0x33, 0x5b, 0x44, 0xce, 0xf8, 0x94, 0x52,
-	0x85, 0x1f, 0x97, 0x59, 0x49, 0x50, 0x8c, 0xc7, 0xf7, 0x19, 0x15, 0x51, 0x64, 0x72, 0xf1, 0x3e,
-	0x8b, 0x62, 0x23, 0xa9, 0xe5, 0x43, 0xa2, 0x8f, 0x29, 0xb5, 0x3b, 0xea, 0xe2, 0xc7, 0x43, 0x62,
-	0x2b, 0x12, 0x23, 0xa5, 0xd7, 0xdf, 0x81, 0x12, 0xc1, 0x36, 0x0d, 0x7c, 0x63, 0x46, 0x58, 0xd6,
-	0x15, 0x24, 0x12, 0xd2, 0xe3, 0xc3, 0xc6, 0xac, 0x04, 0x17, 0x67, 0x24, 0xad, 0xf5, 0x0f, 0xe1,
-	0x9c, 0x8b, 0x99, 0xed, 0xf5, 0xa8, 0x51, 0x14, 0x5f, 0xb9, 0x9c, 0xe9, 0x41, 0x21, 0xa0, 0xd6,
-	0x23, 0x47, 0xab, 0xca, 0x33, 0x92, 0x07, 0xa4, 0xe0, 0xf8, 0x2c, 0x75, 0x02, 0x17, 0x1b, 0xa5,
-	0xa6, 0xb6, 0x54, 0x1c, 0xcf, 0xd2, 0xb5, 0xc0, 0xc5, 0x48, 0x68, 0xcc, 0xa7, 0x1a, 0x54, 0x23,
-	0xa4, 0x35, 0x7b, 0x40, 0xb1, 0xbe, 0x1c, 0x7f, 0x43, 0xd4, 0xea, 0x8b, 0xca, 0xe7, 0xfe, 0x28,
-	0xc4, 0xc7, 0x87, 0x8d, 0x8a, 0x30, 0xe3, 0x87, 0x38, 0xfd, 0x44, 0x85, 0xf2, 0xa7, 0x54, 0xe8,
-	0x12, 0x14, 0xf7, 0x3c, 0xdc, 0x53, 0xc3, 0x3d, 0x1e, 0xcb, 0x37, 0xb9, 0x10, 0x45, 0x3a, 0xf3,
-	0xbb, 0x3c, 0xd4, 0x52, 0x1f, 0x97, 0xe1, 0xa9, 0x1b, 0xcf, 0xfb, 0x7c, 0x86, 0x37, 0xc4, 0xd4,
-	0xcd, 0xa2, 0x7f, 0x00, 0x25, 0x87, 0x7f, 0x9f, 0xfa, 0xc7, 0xa2, 0x9d, 0xbd, 0x11, 0xa2, 0x2e,
-	0x63, 0x16, 0x89, 0x23, 0x45, 0x12, 0x4e, 0xbf, 0x05, 0xe7, 0x09, 0x66, 0x64, 0xb4, 0xba, 0xc7,
-	0x30, 0xd9, 0xc1, 0x4e, 0xe0, 0xbb, 0x51, 0xb3, 0x8b, 0x71, 0x85, 0xcf, 0xa3, 0x49, 0x03, 0x74,
-	0xd2, 0xc7, 0xec, 0xc1, 0xcc, 0x7d, 0xaf, 0x8f, 0x79, 0xd1, 0xa9, 0x84, 0x89, 0x5e, 0x77, 0x71,
-	0xd1, 0x95, 0xb3, 0xd2, 0xf3, 0xda, 0xf8, 0xb6, 0x1f, 0x44, 0x44, 0x2f, 0x8e, 0x6b, 0x73, 0x97,
-	0x0b, 0x51, 0xa4, 0xbb, 0xbe, 0xc0, 0x57, 0xd6, 0x57, 0x07, 0x8d, 0xdc, 0xd3, 0x83, 0x46, 0xee,
-	0xd9, 0x81, 0x5c, 0x5f, 0x1f, 0x41, 0x85, 0x47, 0xa3, 0xcc, 0xee, 0x87, 0x7f, 0x77, 0x48, 0xf3,
-	0x63, 0x28, 0x73, 0x1e, 0x89, 0x11, 0xa9, 0x5a, 0xa3, 0x4d, 0x6d, 0xcd, 0x0a, 0x80, 0x1d, 0x7a,
-	0xe9, 0x89, 0x18, 0xcf, 0xa1, 0xf1, 0xe3, 0x1e, 0x25, 0xac, 0xac, 0xff, 0x3f, 0x7f, 0x59, 0xcf,
-	0xbd, 0x78, 0x59, 0xcf, 0xfd, 0xf2, 0xb2, 0x9e, 0x7b, 0x72, 0x54, 0xd7, 0x9e, 0x1f, 0xd5, 0xb5,
-	0x17, 0x47, 0x75, 0xed, 0xb7, 0xa3, 0xba, 0xf6, 0xf4, 0xf7, 0x7a, 0xee, 0x61, 0x7e, 0xb8, 0xfc,
-	0x57, 0x00, 0x00, 0x00, 0xff, 0xff, 0x82, 0xf3, 0x8f, 0xb8, 0xa2, 0x10, 0x00, 0x00,
+	// 1543 bytes of a gzipped FileDescriptorProto
+	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xcc, 0x57, 0xcf, 0x6f, 0x1b, 0xc5,
+	0x17, 0xf7, 0xda, 0xb1, 0x6b, 0x3f, 0xc7, 0x4d, 0xba, 0xdf, 0x54, 0x5f, 0x37, 0x12, 0x76, 0xd8,
+	0x22, 0x94, 0x4a, 0xed, 0x5a, 0x89, 0x10, 0xaa, 0x0a, 0x45, 0x64, 0x93, 0xb4, 0x0a, 0x6d, 0x9a,
+	0x68, 0xd2, 0x16, 0x54, 0x7a, 0x60, 0xe3, 0x9d, 0x38, 0x4b, 0xec, 0xdd, 0x65, 0x66, 0x6c, 0x6a,
+	0x71, 0xa0, 0xe2, 0xc4, 0x01, 0xa1, 0x1e, 0x11, 0x07, 0xd4, 0x48, 0xfc, 0x01, 0xfc, 0x0b, 0xdc,
+	0x7a, 0xa3, 0xdc, 0x38, 0x20, 0x8b, 0x06, 0x71, 0xe2, 0x3f, 0xc8, 0x09, 0xcd, 0xec, 0xcc, 0x7a,
+	0xd7, 0x89, 0x9b, 0x8d, 0xca, 0x81, 0x93, 0x77, 0xde, 0x8f, 0xcf, 0x7b, 0xf3, 0xe6, 0x33, 0x6f,
+	0x9e, 0x61, 0x71, 0xef, 0x2a, 0x35, 0x5d, 0xbf, 0xb1, 0xd7, 0xdd, 0xc6, 0xc4, 0xc3, 0x0c, 0xd3,
+	0x46, 0xb0, 0xd7, 0x6a, 0xd8, 0x81, 0x4b, 0x1b, 0x1d, 0xcc, 0xec, 0x46, 0x6f, 0xa1, 0xd1, 0xc2,
+	0x1e, 0x26, 0x36, 0xc3, 0x8e, 0x19, 0x10, 0x9f, 0xf9, 0xba, 0x11, 0xfa, 0x98, 0x43, 0x1f, 0x33,
+	0xd8, 0x6b, 0x99, 0xdc, 0xc7, 0xe4, 0x3e, 0x66, 0x6f, 0x61, 0xf6, 0x4a, 0xcb, 0x65, 0xbb, 0xdd,
+	0x6d, 0xb3, 0xe9, 0x77, 0x1a, 0x2d, 0xbf, 0xe5, 0x37, 0x84, 0xeb, 0x76, 0x77, 0x47, 0xac, 0xc4,
+	0x42, 0x7c, 0x85, 0x90, 0xb3, 0x57, 0x8e, 0x4f, 0x83, 0x74, 0x3d, 0xe6, 0x76, 0xf0, 0x68, 0x06,
+	0xb3, 0x6f, 0xbd, 0xdc, 0x9c, 0x36, 0x77, 0x71, 0xc7, 0x3e, 0xe2, 0xb5, 0x70, 0xbc, 0x57, 0x97,
+	0xb9, 0xed, 0x86, 0xeb, 0x31, 0xca, 0xc8, 0xa8, 0x8b, 0xf1, 0x73, 0x0e, 0x8a, 0x4b, 0x9b, 0x6b,
+	0x37, 0x89, 0xdf, 0x0d, 0xf4, 0x39, 0x98, 0xf0, 0xec, 0x0e, 0xae, 0x6a, 0x73, 0xda, 0x7c, 0xc9,
+	0x9a, 0x7c, 0x36, 0xa8, 0x67, 0x0e, 0x06, 0xf5, 0x89, 0x3b, 0x76, 0x07, 0x23, 0xa1, 0xd1, 0x3f,
+	0x85, 0x62, 0x0f, 0x13, 0xea, 0xfa, 0x1e, 0xad, 0x66, 0xe7, 0x72, 0xf3, 0xe5, 0xc5, 0x77, 0xcd,
+	0x93, 0x8b, 0x65, 0x0a, 0xf8, 0xfb, 0xa1, 0xe3, 0x0d, 0x9f, 0xac, 0xb8, 0xb4, 0xe9, 0xf7, 0x30,
+	0xe9, 0x5b, 0xd3, 0x32, 0x46, 0x51, 0x2a, 0x29, 0x8a, 0xf0, 0xf5, 0xaf, 0x34, 0x98, 0x0e, 0x08,
+	0xde, 0xc1, 0x84, 0x60, 0x47, 0xea, 0xab, 0xb9, 0x39, 0xed, 0x95, 0x83, 0x56, 0x65, 0xd0, 0xe9,
+	0xcd, 0x11, 0x74, 0x74, 0x24, 0x9e, 0xbe, 0xaf, 0xc1, 0x2c, 0xc5, 0xa4, 0x87, 0xc9, 0x92, 0xe3,
+	0x10, 0x4c, 0xa9, 0xd5, 0x5f, 0x6e, 0xbb, 0xd8, 0x63, 0xcb, 0x6b, 0x2b, 0x88, 0x56, 0x27, 0x44,
+	0x0d, 0xae, 0xa7, 0x49, 0x67, 0x6b, 0x1c, 0x8a, 0x65, 0xc8, 0x7c, 0x66, 0xc7, 0x9a, 0x50, 0xf4,
+	0x92, 0x24, 0x0c, 0x07, 0x26, 0xd5, 0x11, 0xde, 0x76, 0x29, 0xd3, 0xef, 0x42, 0xa1, 0xc5, 0x17,
+	0xb4, 0xaa, 0x89, 0xf4, 0x2e, 0xa7, 0x49, 0x4f, 0x21, 0x58, 0x67, 0x65, 0x36, 0x05, 0xb1, 0xa4,
+	0x48, 0x62, 0x19, 0xbf, 0x6a, 0x50, 0x5e, 0xda, 0x5c, 0x43, 0x98, 0xfa, 0x5d, 0xd2, 0xc4, 0x29,
+	0xc8, 0xb2, 0x08, 0xc0, 0x7f, 0x69, 0x60, 0x37, 0xb1, 0x53, 0xcd, 0xce, 0x69, 0xf3, 0x45, 0x4b,
+	0x97, 0x76, 0x70, 0x27, 0xd2, 0xa0, 0x98, 0x15, 0x47, 0xdd, 0x73, 0x3d, 0x47, 0x9c, 0x73, 0x0c,
+	0xf5, 0x96, 0xeb, 0x39, 0x48, 0x68, 0xf4, 0x0f, 0x20, 0xdf, 0xc3, 0x64, 0x9b, 0xd7, 0x9e, 0x53,
+	0xe1, 0x52, 0x9a, 0xcd, 0xdd, 0xe7, 0x0e, 0x56, 0xe9, 0x60, 0x50, 0xcf, 0x8b, 0x4f, 0x14, 0x42,
+	0x18, 0x3f, 0x69, 0x30, 0x15, 0xdb, 0x93, 0xa8, 0xde, 0x55, 0x98, 0x6c, 0xc5, 0x98, 0x23, 0xf7,
+	0x37, 0x23, 0x33, 0x99, 0x8c, 0xb3, 0x0a, 0x25, 0x2c, 0xf5, 0x26, 0x94, 0x88, 0x44, 0x52, 0xb7,
+	0xa3, 0x91, 0xb2, 0xf4, 0x2a, 0x83, 0x61, 0x9c, 0x98, 0x90, 0xa2, 0x21, 0xae, 0xf1, 0x57, 0x78,
+	0x0c, 0xea, 0xbe, 0xe8, 0xf3, 0xb1, 0x1b, 0xc9, 0x8f, 0xbb, 0x64, 0x4d, 0x8e, 0xb9, 0x4f, 0x27,
+	0x50, 0x39, 0xfb, 0x1f, 0xa0, 0xf2, 0xb5, 0xe2, 0x77, 0x4f, 0xeb, 0x99, 0xc7, 0xbf, 0xcf, 0x65,
+	0x8c, 0x35, 0x28, 0xae, 0x74, 0x89, 0xcd, 0x78, 0x61, 0xaf, 0x43, 0xd1, 0x91, 0xdf, 0xe2, 0x38,
+	0x72, 0xd6, 0xeb, 0xaa, 0x6f, 0x28, 0x9b, 0xc3, 0x41, 0xbd, 0xc2, 0x5b, 0xa3, 0xa9, 0x04, 0x28,
+	0x72, 0x31, 0x1e, 0x42, 0x65, 0xf5, 0x51, 0xe0, 0x13, 0xb6, 0x11, 0x30, 0x51, 0x89, 0x37, 0xa1,
+	0x80, 0x85, 0x40, 0xa0, 0x15, 0x87, 0x94, 0x0f, 0xcd, 0x90, 0xd4, 0xea, 0x17, 0x21, 0x8f, 0x1f,
+	0xd9, 0x4d, 0x26, 0xb9, 0x5b, 0x91, 0x66, 0xf9, 0x55, 0x2e, 0x44, 0xa1, 0xce, 0xd8, 0x00, 0xb8,
+	0x89, 0x23, 0xe8, 0x25, 0x98, 0x52, 0x67, 0x95, 0x24, 0xd0, 0xff, 0xa5, 0xf3, 0x14, 0x4a, 0xaa,
+	0xd1, 0xa8, 0xbd, 0xf1, 0x10, 0x4a, 0x82, 0x64, 0x9c, 0xf3, 0x3c, 0x05, 0xc1, 0x31, 0x89, 0x12,
+	0xa5, 0x20, 0x2c, 0x50, 0xa8, 0x8b, 0x2e, 0x4d, 0x76, 0xdc, 0xa5, 0x89, 0xd5, 0xb5, 0x0d, 0x95,
+	0xd0, 0x57, 0xdd, 0xe3, 0x54, 0x11, 0x2e, 0x43, 0x51, 0xa5, 0x29, 0xa3, 0x44, 0x9d, 0x5b, 0x01,
+	0xa1, 0xc8, 0x22, 0x16, 0x6d, 0x17, 0x12, 0x17, 0x26, 0x5d, 0xb0, 0x4b, 0x70, 0x46, 0x92, 0x56,
+	0xc6, 0x9a, 0x92, 0x66, 0x67, 0x54, 0xcd, 0x94, 0x3e, 0x16, 0xe9, 0x4b, 0xa8, 0x8e, 0x6b, 0xf8,
+	0xaf, 0x70, 0xa5, 0xd3, 0xa7, 0x62, 0x7c, 0xab, 0xc1, 0x74, 0x1c, 0x29, 0xfd, 0xf1, 0xa5, 0x0f,
+	0x72, 0x72, 0x7b, 0x8c, 0x55, 0xe4, 0x07, 0x0d, 0x66, 0x12, 0x5b, 0x3b, 0xd5, 0x89, 0x9f, 0x22,
+	0xa9, 0x38, 0x39, 0x72, 0xa7, 0x20, 0xc7, 0x2f, 0x59, 0xa8, 0xdc, 0xb6, 0xb7, 0x71, 0x7b, 0x0b,
+	0xb7, 0x71, 0x93, 0xf9, 0x44, 0xef, 0x43, 0xb9, 0x63, 0xb3, 0xe6, 0xae, 0x90, 0xaa, 0xe7, 0xcb,
+	0x4a, 0xd3, 0x92, 0x12, 0x38, 0xe6, 0xfa, 0x10, 0x64, 0xd5, 0x63, 0xa4, 0x6f, 0xfd, 0x4f, 0x26,
+	0x54, 0x8e, 0x69, 0x50, 0x3c, 0x96, 0x98, 0x36, 0xc4, 0x7a, 0xf5, 0x51, 0xc0, 0xfb, 0xd2, 0x69,
+	0x47, 0x9c, 0x44, 0x02, 0x08, 0x7f, 0xd6, 0x75, 0x09, 0xee, 0x60, 0x8f, 0x0d, 0xa7, 0x8d, 0xf5,
+	0x11, 0x74, 0x74, 0x24, 0xde, 0xec, 0x7b, 0x30, 0x3d, 0x9a, 0xba, 0x3e, 0x0d, 0xb9, 0x3d, 0xdc,
+	0x0f, 0xcf, 0x0a, 0xf1, 0x4f, 0x7d, 0x06, 0xf2, 0x3d, 0xbb, 0xdd, 0x95, 0x37, 0x11, 0x85, 0x8b,
+	0x6b, 0xd9, 0xab, 0x9a, 0xf1, 0xa3, 0x06, 0xd5, 0x71, 0x89, 0xe8, 0xaf, 0xc5, 0x80, 0xac, 0xb2,
+	0xcc, 0x2a, 0x77, 0x0b, 0xf7, 0x43, 0xd4, 0x55, 0x28, 0xfa, 0x01, 0x9f, 0x0d, 0x7d, 0x22, 0x4f,
+	0xfc, 0x92, 0x3a, 0xc5, 0x0d, 0x29, 0x3f, 0x1c, 0xd4, 0xcf, 0x27, 0xe0, 0x95, 0x02, 0x45, 0xae,
+	0xba, 0x01, 0x05, 0x91, 0x0f, 0xad, 0xe6, 0xc4, 0x6b, 0x04, 0xbc, 0xaf, 0xde, 0x17, 0x12, 0x24,
+	0x35, 0xc6, 0x17, 0x50, 0xe4, 0x4f, 0xed, 0x3a, 0x66, 0x36, 0x27, 0x0f, 0xc5, 0xed, 0x9d, 0xdb,
+	0xae, 0xb7, 0x27, 0x53, 0x8b, 0xc8, 0xb3, 0x25, 0xe5, 0x28, 0xb2, 0x38, 0xae, 0xbd, 0x66, 0x4f,
+	0xd9, 0x5e, 0x0f, 0x35, 0x38, 0xbb, 0xf1, 0xb9, 0x87, 0x09, 0xe2, 0xa3, 0x1e, 0xf6, 0xc2, 0x51,
+	0x46, 0xdc, 0x2a, 0x6d, 0xec, 0xd0, 0xa1, 0x86, 0x9d, 0xdc, 0xd8, 0x61, 0xe7, 0x7d, 0xc8, 0x75,
+	0x5d, 0x47, 0x0c, 0x25, 0x25, 0xcb, 0x54, 0xd5, 0xbd, 0xb7, 0xb6, 0x72, 0x38, 0xa8, 0xd7, 0x8f,
+	0x9f, 0xcb, 0x59, 0x3f, 0xc0, 0xd4, 0xbc, 0xb7, 0xb6, 0x82, 0xb8, 0x2b, 0x1f, 0x97, 0xec, 0xc0,
+	0x55, 0xdb, 0xca, 0x0b, 0xa0, 0x68, 0x5c, 0x1a, 0x3e, 0xf9, 0x28, 0x66, 0xa5, 0x9b, 0x00, 0x4d,
+	0xdf, 0x63, 0xc4, 0x6f, 0xb7, 0x31, 0xa9, 0x16, 0xc2, 0xd7, 0x8c, 0xdb, 0x2f, 0x47, 0x52, 0x14,
+	0xb3, 0x30, 0x2e, 0x43, 0x09, 0xf9, 0x3e, 0xdb, 0xb4, 0xd9, 0x2e, 0xd5, 0xeb, 0x90, 0x0f, 0xf8,
+	0x87, 0x9c, 0x1b, 0xc4, 0x78, 0x24, 0x34, 0x28, 0x94, 0x1b, 0xdf, 0x68, 0x70, 0x61, 0xec, 0x43,
+	0xce, 0xf3, 0x6d, 0x46, 0x2b, 0x59, 0xbb, 0x28, 0xdf, 0xa1, 0x1d, 0x8a, 0x59, 0xe9, 0xef, 0x40,
+	0x25, 0xf1, 0xfa, 0xcb, 0xd3, 0x3b, 0x2f, 0xdd, 0x2a, 0x89, 0x68, 0x28, 0x69, 0x6b, 0xfc, 0x9d,
+	0x85, 0xc2, 0x16, 0xb3, 0x59, 0x97, 0xea, 0x0f, 0xa0, 0xc8, 0x2f, 0x9e, 0x63, 0x33, 0x5b, 0x44,
+	0x4e, 0x39, 0xe4, 0x2a, 0xd6, 0x0d, 0x39, 0xa6, 0x24, 0x28, 0xc2, 0xe3, 0xd3, 0x01, 0x15, 0x51,
+	0x64, 0x72, 0xd1, 0x74, 0x10, 0xc6, 0x46, 0x52, 0xcb, 0x3b, 0x64, 0x07, 0x53, 0x6a, 0xb7, 0x14,
+	0x2d, 0xa2, 0x0e, 0xb9, 0x1e, 0x8a, 0x91, 0xd2, 0xeb, 0x6f, 0x43, 0x81, 0x60, 0x9b, 0xfa, 0x9e,
+	0xe4, 0x47, 0x4d, 0x41, 0x22, 0x21, 0x3d, 0x1c, 0xd4, 0x27, 0x25, 0xb8, 0x58, 0x23, 0x69, 0xad,
+	0x7f, 0x04, 0x67, 0x1c, 0xcc, 0x6c, 0xb7, 0x4d, 0x05, 0x1f, 0xca, 0x8b, 0x0b, 0xa9, 0xc6, 0x33,
+	0x01, 0xb5, 0x12, 0x3a, 0x5a, 0x65, 0x9e, 0x91, 0x5c, 0x20, 0x05, 0xc7, 0x09, 0xdd, 0xf4, 0x1d,
+	0x2c, 0x28, 0x93, 0x1f, 0x12, 0x7a, 0xd9, 0x77, 0x30, 0x12, 0x1a, 0xe3, 0x89, 0x06, 0xe5, 0x10,
+	0x69, 0xd9, 0xee, 0x52, 0xac, 0x2f, 0x44, 0x7b, 0x08, 0x8f, 0xfa, 0x82, 0xf2, 0xb9, 0xdb, 0x0f,
+	0xf0, 0xe1, 0xa0, 0x5e, 0x12, 0x66, 0x7c, 0x11, 0xa5, 0x1f, 0xab, 0x50, 0xf6, 0x84, 0x0a, 0x5d,
+	0x84, 0xfc, 0x8e, 0x8b, 0xdb, 0xea, 0x65, 0x8b, 0xde, 0xa4, 0x1b, 0x5c, 0x88, 0x42, 0x9d, 0xf1,
+	0x7d, 0x16, 0x2a, 0x89, 0xcd, 0xa5, 0xf8, 0x13, 0x12, 0x3d, 0x76, 0xd9, 0x14, 0x03, 0xd4, 0xf8,
+	0x7f, 0x1d, 0x1f, 0x42, 0xa1, 0xc9, 0xf7, 0xa7, 0xfe, 0xf2, 0x35, 0xd2, 0x1f, 0x84, 0xa8, 0xcb,
+	0x90, 0x45, 0x62, 0x49, 0x91, 0x84, 0xd3, 0x6f, 0xc2, 0x39, 0x82, 0x19, 0xe9, 0x2f, 0xed, 0x30,
+	0x4c, 0xb6, 0x70, 0xd3, 0xf7, 0x9c, 0xf0, 0xb0, 0xf3, 0x51, 0x85, 0xcf, 0xa1, 0x51, 0x03, 0x74,
+	0xd4, 0xc7, 0x68, 0xc3, 0xc4, 0x5d, 0xb7, 0x83, 0x79, 0xd1, 0xa9, 0x84, 0x09, 0x67, 0xe5, 0xa8,
+	0xe8, 0xca, 0x59, 0xe9, 0x79, 0x6d, 0x3c, 0xdb, 0xf3, 0x43, 0xa2, 0xe7, 0x87, 0xb5, 0xb9, 0xc3,
+	0x85, 0x28, 0xd4, 0x5d, 0x9b, 0xe1, 0xef, 0xf5, 0xd7, 0xfb, 0xf5, 0xcc, 0x93, 0xfd, 0x7a, 0xe6,
+	0xe9, 0xbe, 0x7c, 0xbb, 0x3f, 0x86, 0x12, 0x8f, 0x46, 0x99, 0xdd, 0x09, 0xfe, 0xed, 0x90, 0xc6,
+	0x27, 0x50, 0xe4, 0x3c, 0x12, 0xef, 0xc3, 0xc9, 0xbd, 0x39, 0xd9, 0x37, 0xb3, 0x69, 0xfa, 0xa6,
+	0xb1, 0x08, 0xe1, 0x1f, 0x41, 0xde, 0x03, 0x5d, 0x86, 0x3b, 0x89, 0x1e, 0xb8, 0xc6, 0x05, 0x28,
+	0x94, 0x0f, 0xc7, 0x15, 0xeb, 0x8d, 0x67, 0x2f, 0x6a, 0x99, 0xe7, 0x2f, 0x6a, 0x99, 0xdf, 0x5e,
+	0xd4, 0x32, 0x8f, 0x0f, 0x6a, 0xda, 0xb3, 0x83, 0x9a, 0xf6, 0xfc, 0xa0, 0xa6, 0xfd, 0x71, 0x50,
+	0xd3, 0x9e, 0xfc, 0x59, 0xcb, 0x3c, 0xc8, 0xf6, 0x16, 0xfe, 0x09, 0x00, 0x00, 0xff, 0xff, 0x9c,
+	0xf8, 0xe2, 0x2b, 0x70, 0x12, 0x00, 0x00,
 }
diff --git a/staging/src/k8s.io/client-go/pkg/apis/meta/v1/generated.proto b/staging/src/k8s.io/client-go/pkg/apis/meta/v1/generated.proto
index 191c6ef5d4a..a76bcad66a8 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/meta/v1/generated.proto
+++ b/staging/src/k8s.io/client-go/pkg/apis/meta/v1/generated.proto
@@ -69,6 +69,10 @@ message APIResource {
 
   // kind is the kind for the resource (e.g. 'Foo' is the kind for a resource 'foo')
   optional string kind = 3;
+
+  // verbs is a list of supported kube verbs (this includes get, list, watch, create,
+  // update, patch, delete, deletecollection, and proxy)
+  optional Verbs verbs = 4;
 }
 
 // APIResourceList is a list of APIResource, it is used to expose the name of the
@@ -116,6 +120,15 @@ message ExportOptions {
   optional bool exact = 2;
 }
 
+// GetOptions is the standard query options to the standard REST get call.
+message GetOptions {
+  // When specified:
+  // - if unset, then the result is returned from remote storage based on quorum-read flag;
+  // - if it's 0, then we simply return what we currently have in cache, no guarantee;
+  // - if set to non zero, then the result is at least as fresh as given rv.
+  optional string resourceVersion = 1;
+}
+
 // GroupKind specifies a Group and a Kind, but does not force a version.  This is useful for identifying
 // concepts during lookup stages without having partially valid types
 // 
@@ -232,6 +245,30 @@ message ListMeta {
   optional string resourceVersion = 2;
 }
 
+// OwnerReference contains enough information to let you identify an owning
+// object. Currently, an owning object must be in the same namespace, so there
+// is no namespace field.
+message OwnerReference {
+  // API version of the referent.
+  optional string apiVersion = 5;
+
+  // Kind of the referent.
+  // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds
+  optional string kind = 1;
+
+  // Name of the referent.
+  // More info: http://kubernetes.io/docs/user-guide/identifiers#names
+  optional string name = 3;
+
+  // UID of the referent.
+  // More info: http://kubernetes.io/docs/user-guide/identifiers#uids
+  optional string uid = 4;
+
+  // If true, this reference points to the managing controller.
+  // +optional
+  optional bool controller = 6;
+}
+
 // RootPaths lists the paths available at root.
 // For example: "/healthz", "/apis".
 message RootPaths {
@@ -399,3 +436,13 @@ message TypeMeta {
   optional string apiVersion = 2;
 }
 
+// Verbs masks the value so protobuf can generate
+// 
+// +protobuf.nullable=true
+// +protobuf.options.(gogoproto.goproto_stringer)=false
+message Verbs {
+  // items, if empty, will result in an empty slice
+
+  repeated string items = 1;
+}
+
diff --git a/staging/src/k8s.io/client-go/pkg/apis/meta/v1/types.go b/staging/src/k8s.io/client-go/pkg/apis/meta/v1/types.go
index 31c7a8b93b0..7bc3ac7d894 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/meta/v1/types.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/meta/v1/types.go
@@ -25,7 +25,14 @@ limitations under the License.
 // separate packages.
 package v1
 
-import "strings"
+import (
+	"fmt"
+	"strings"
+
+	"github.com/ugorji/go/codec"
+
+	"k8s.io/client-go/pkg/types"
+)
 
 // TypeMeta describes an individual object in an API response or request
 // with strings representing the type of the object and its API schema version.
@@ -66,6 +73,26 @@ type ListMeta struct {
 	ResourceVersion string `json:"resourceVersion,omitempty" protobuf:"bytes,2,opt,name=resourceVersion"`
 }
 
+// OwnerReference contains enough information to let you identify an owning
+// object. Currently, an owning object must be in the same namespace, so there
+// is no namespace field.
+type OwnerReference struct {
+	// API version of the referent.
+	APIVersion string `json:"apiVersion" protobuf:"bytes,5,opt,name=apiVersion"`
+	// Kind of the referent.
+	// More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds
+	Kind string `json:"kind" protobuf:"bytes,1,opt,name=kind"`
+	// Name of the referent.
+	// More info: http://kubernetes.io/docs/user-guide/identifiers#names
+	Name string `json:"name" protobuf:"bytes,3,opt,name=name"`
+	// UID of the referent.
+	// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
+	UID types.UID `json:"uid" protobuf:"bytes,4,opt,name=uid,casttype=k8s.io/kubernetes/pkg/types.UID"`
+	// If true, this reference points to the managing controller.
+	// +optional
+	Controller *bool `json:"controller,omitempty" protobuf:"varint,6,opt,name=controller"`
+}
+
 // ExportOptions is the query options to the standard REST get call.
 type ExportOptions struct {
 	TypeMeta `json:",inline"`
@@ -75,6 +102,16 @@ type ExportOptions struct {
 	Exact bool `json:"exact" protobuf:"varint,2,opt,name=exact"`
 }
 
+// GetOptions is the standard query options to the standard REST get call.
+type GetOptions struct {
+	TypeMeta `json:",inline"`
+	// When specified:
+	// - if unset, then the result is returned from remote storage based on quorum-read flag;
+	// - if it's 0, then we simply return what we currently have in cache, no guarantee;
+	// - if set to non zero, then the result is at least as fresh as given rv.
+	ResourceVersion string `json:"resourceVersion,omitempty" protobuf:"bytes,1,opt,name=resourceVersion"`
+}
+
 // Status is a return value for calls that don't return other objects.
 type Status struct {
 	TypeMeta `json:",inline"`
@@ -393,6 +430,40 @@ type APIResource struct {
 	Namespaced bool `json:"namespaced" protobuf:"varint,2,opt,name=namespaced"`
 	// kind is the kind for the resource (e.g. 'Foo' is the kind for a resource 'foo')
 	Kind string `json:"kind" protobuf:"bytes,3,opt,name=kind"`
+	// verbs is a list of supported kube verbs (this includes get, list, watch, create,
+	// update, patch, delete, deletecollection, and proxy)
+	Verbs Verbs `json:"verbs" protobuf:"bytes,4,opt,name=verbs"`
+}
+
+// Verbs masks the value so protobuf can generate
+//
+// +protobuf.nullable=true
+// +protobuf.options.(gogoproto.goproto_stringer)=false
+type Verbs []string
+
+func (vs Verbs) String() string {
+	return fmt.Sprintf("%v", []string(vs))
+}
+
+// CodecEncodeSelf is part of the codec.Selfer interface.
+func (vs *Verbs) CodecEncodeSelf(encoder *codec.Encoder) {
+	encoder.Encode(vs)
+}
+
+// CodecDecodeSelf is part of the codec.Selfer interface. It is overwritten here to make sure
+// that an empty verbs list is not decoded as nil. On the other hand, an undefined verbs list
+// will lead to nil because this decoding for Verbs is not invoked.
+//
+// TODO(sttts): this is due to a ugorji regression: https://github.com/ugorji/go/issues/119. Remove the
+// workaround when the regression is fixed.
+func (vs *Verbs) CodecDecodeSelf(decoder *codec.Decoder) {
+	m := []string{}
+	decoder.Decode(&m)
+	if len(m) == 0 {
+		*vs = []string{}
+	} else {
+		*vs = m
+	}
 }
 
 // APIResourceList is a list of APIResource, it is used to expose the name of the
diff --git a/staging/src/k8s.io/client-go/pkg/apis/meta/v1/types_swagger_doc_generated.go b/staging/src/k8s.io/client-go/pkg/apis/meta/v1/types_swagger_doc_generated.go
index c943611d1e8..0cc65f1b4e6 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/meta/v1/types_swagger_doc_generated.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/meta/v1/types_swagger_doc_generated.go
@@ -53,6 +53,7 @@ var map_APIResource = map[string]string{
 	"name":       "name is the name of the resource.",
 	"namespaced": "namespaced indicates if a resource is namespaced or not.",
 	"kind":       "kind is the kind for the resource (e.g. 'Foo' is the kind for a resource 'foo')",
+	"verbs":      "verbs is a list of supported kube verbs (this includes get, list, watch, create, update, patch, delete, deletecollection, and proxy)",
 }
 
 func (APIResource) SwaggerDoc() map[string]string {
@@ -89,6 +90,15 @@ func (ExportOptions) SwaggerDoc() map[string]string {
 	return map_ExportOptions
 }
 
+var map_GetOptions = map[string]string{
+	"":                "GetOptions is the standard query options to the standard REST get call.",
+	"resourceVersion": "When specified: - if unset, then the result is returned from remote storage based on quorum-read flag; - if it's 0, then we simply return what we currently have in cache, no guarantee; - if set to non zero, then the result is at least as fresh as given rv.",
+}
+
+func (GetOptions) SwaggerDoc() map[string]string {
+	return map_GetOptions
+}
+
 var map_GroupVersionForDiscovery = map[string]string{
 	"":             "GroupVersion contains the \"group/version\" and \"version\" string of a version. It is made a struct to keep extensibility.",
 	"groupVersion": "groupVersion specifies the API group and version in the form \"group/version\"",
@@ -130,6 +140,19 @@ func (ListMeta) SwaggerDoc() map[string]string {
 	return map_ListMeta
 }
 
+var map_OwnerReference = map[string]string{
+	"":           "OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.",
+	"apiVersion": "API version of the referent.",
+	"kind":       "Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds",
+	"name":       "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names",
+	"uid":        "UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids",
+	"controller": "If true, this reference points to the managing controller.",
+}
+
+func (OwnerReference) SwaggerDoc() map[string]string {
+	return map_OwnerReference
+}
+
 var map_Patch = map[string]string{
 	"": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.",
 }
diff --git a/staging/src/k8s.io/client-go/pkg/runtime/unstructured.go b/staging/src/k8s.io/client-go/pkg/apis/meta/v1/unstructured/unstructured.go
similarity index 85%
rename from staging/src/k8s.io/client-go/pkg/runtime/unstructured.go
rename to staging/src/k8s.io/client-go/pkg/apis/meta/v1/unstructured/unstructured.go
index 143e34b0cd8..8708987b974 100644
--- a/staging/src/k8s.io/client-go/pkg/runtime/unstructured.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/meta/v1/unstructured/unstructured.go
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
 limitations under the License.
 */
 
-package runtime
+package unstructured
 
 import (
 	"bytes"
@@ -26,13 +26,59 @@ import (
 
 	"github.com/golang/glog"
 
-	"k8s.io/client-go/pkg/api/meta/metatypes"
 	metav1 "k8s.io/client-go/pkg/apis/meta/v1"
+	"k8s.io/client-go/pkg/runtime"
 	"k8s.io/client-go/pkg/runtime/schema"
 	"k8s.io/client-go/pkg/types"
 	"k8s.io/client-go/pkg/util/json"
 )
 
+// Unstructured allows objects that do not have Golang structs registered to be manipulated
+// generically. This can be used to deal with the API objects from a plug-in. Unstructured
+// objects still have functioning TypeMeta features-- kind, version, etc.
+//
+// WARNING: This object has accessors for the v1 standard metadata. You *MUST NOT* use this
+// type if you are dealing with objects that are not in the server meta v1 schema.
+//
+// TODO: make the serialization part of this type distinct from the field accessors.
+type Unstructured struct {
+	// Object is a JSON compatible map with string, float, int, bool, []interface{}, or
+	// map[string]interface{}
+	// children.
+	Object map[string]interface{}
+}
+
+var _ runtime.Unstructured = &Unstructured{}
+var _ runtime.Unstructured = &UnstructuredList{}
+
+func (obj *Unstructured) GetObjectKind() schema.ObjectKind     { return obj }
+func (obj *UnstructuredList) GetObjectKind() schema.ObjectKind { return obj }
+
+func (obj *Unstructured) IsUnstructuredObject()     {}
+func (obj *UnstructuredList) IsUnstructuredObject() {}
+
+func (obj *Unstructured) IsList() bool {
+	if obj.Object != nil {
+		_, ok := obj.Object["items"]
+		return ok
+	}
+	return false
+}
+func (obj *UnstructuredList) IsList() bool { return true }
+
+func (obj *Unstructured) UnstructuredContent() map[string]interface{} {
+	if obj.Object == nil {
+		obj.Object = make(map[string]interface{})
+	}
+	return obj.Object
+}
+func (obj *UnstructuredList) UnstructuredContent() map[string]interface{} {
+	if obj.Object == nil {
+		obj.Object = make(map[string]interface{})
+	}
+	return obj.Object
+}
+
 // MarshalJSON ensures that the unstructured object produces proper
 // JSON when passed to Go's standard JSON library.
 func (u *Unstructured) MarshalJSON() ([]byte, error) {
@@ -142,7 +188,7 @@ func (u *Unstructured) setNestedMap(value map[string]string, fields ...string) {
 	setNestedMap(u.Object, value, fields...)
 }
 
-func extractOwnerReference(src interface{}) metatypes.OwnerReference {
+func extractOwnerReference(src interface{}) metav1.OwnerReference {
 	v := src.(map[string]interface{})
 	controllerPtr, ok := (getNestedField(v, "controller")).(*bool)
 	if !ok {
@@ -153,7 +199,7 @@ func extractOwnerReference(src interface{}) metatypes.OwnerReference {
 			controllerPtr = &controller
 		}
 	}
-	return metatypes.OwnerReference{
+	return metav1.OwnerReference{
 		Kind:       getNestedString(v, "kind"),
 		Name:       getNestedString(v, "name"),
 		APIVersion: getNestedString(v, "apiVersion"),
@@ -162,7 +208,7 @@ func extractOwnerReference(src interface{}) metatypes.OwnerReference {
 	}
 }
 
-func setOwnerReference(src metatypes.OwnerReference) map[string]interface{} {
+func setOwnerReference(src metav1.OwnerReference) map[string]interface{} {
 	ret := make(map[string]interface{})
 	controllerPtr := src.Controller
 	if controllerPtr != nil {
@@ -202,20 +248,20 @@ func getOwnerReferences(object map[string]interface{}) ([]map[string]interface{}
 	return ownerReferences, nil
 }
 
-func (u *Unstructured) GetOwnerReferences() []metatypes.OwnerReference {
+func (u *Unstructured) GetOwnerReferences() []metav1.OwnerReference {
 	original, err := getOwnerReferences(u.Object)
 	if err != nil {
 		glog.V(6).Info(err)
 		return nil
 	}
-	ret := make([]metatypes.OwnerReference, 0, len(original))
+	ret := make([]metav1.OwnerReference, 0, len(original))
 	for i := 0; i < len(original); i++ {
 		ret = append(ret, extractOwnerReference(original[i]))
 	}
 	return ret
 }
 
-func (u *Unstructured) SetOwnerReferences(references []metatypes.OwnerReference) {
+func (u *Unstructured) SetOwnerReferences(references []metav1.OwnerReference) {
 	var newReferences = make([]map[string]interface{}, 0, len(references))
 	for i := 0; i < len(references); i++ {
 		newReferences = append(newReferences, setOwnerReference(references[i]))
@@ -439,11 +485,11 @@ func (u *UnstructuredList) GroupVersionKind() schema.GroupVersionKind {
 // UnstructuredJSONScheme is capable of converting JSON data into the Unstructured
 // type, which can be used for generic access to objects without a predefined scheme.
 // TODO: move into serializer/json.
-var UnstructuredJSONScheme Codec = unstructuredJSONScheme{}
+var UnstructuredJSONScheme runtime.Codec = unstructuredJSONScheme{}
 
 type unstructuredJSONScheme struct{}
 
-func (s unstructuredJSONScheme) Decode(data []byte, _ *schema.GroupVersionKind, obj Object) (Object, *schema.GroupVersionKind, error) {
+func (s unstructuredJSONScheme) Decode(data []byte, _ *schema.GroupVersionKind, obj runtime.Object) (runtime.Object, *schema.GroupVersionKind, error) {
 	var err error
 	if obj != nil {
 		err = s.decodeInto(data, obj)
@@ -457,13 +503,13 @@ func (s unstructuredJSONScheme) Decode(data []byte, _ *schema.GroupVersionKind,
 
 	gvk := obj.GetObjectKind().GroupVersionKind()
 	if len(gvk.Kind) == 0 {
-		return nil, &gvk, NewMissingKindErr(string(data))
+		return nil, &gvk, runtime.NewMissingKindErr(string(data))
 	}
 
 	return obj, &gvk, nil
 }
 
-func (unstructuredJSONScheme) Encode(obj Object, w io.Writer) error {
+func (unstructuredJSONScheme) Encode(obj runtime.Object, w io.Writer) error {
 	switch t := obj.(type) {
 	case *Unstructured:
 		return json.NewEncoder(w).Encode(t.Object)
@@ -475,7 +521,7 @@ func (unstructuredJSONScheme) Encode(obj Object, w io.Writer) error {
 		t.Object["items"] = items
 		defer func() { delete(t.Object, "items") }()
 		return json.NewEncoder(w).Encode(t.Object)
-	case *Unknown:
+	case *runtime.Unknown:
 		// TODO: Unstructured needs to deal with ContentType.
 		_, err := w.Write(t.Raw)
 		return err
@@ -484,7 +530,7 @@ func (unstructuredJSONScheme) Encode(obj Object, w io.Writer) error {
 	}
 }
 
-func (s unstructuredJSONScheme) decode(data []byte) (Object, error) {
+func (s unstructuredJSONScheme) decode(data []byte) (runtime.Object, error) {
 	type detector struct {
 		Items gojson.RawMessage
 	}
@@ -505,16 +551,16 @@ func (s unstructuredJSONScheme) decode(data []byte) (Object, error) {
 	return unstruct, err
 }
 
-func (s unstructuredJSONScheme) decodeInto(data []byte, obj Object) error {
+func (s unstructuredJSONScheme) decodeInto(data []byte, obj runtime.Object) error {
 	switch x := obj.(type) {
 	case *Unstructured:
 		return s.decodeToUnstructured(data, x)
 	case *UnstructuredList:
 		return s.decodeToList(data, x)
-	case *VersionedObjects:
+	case *runtime.VersionedObjects:
 		o, err := s.decode(data)
 		if err == nil {
-			x.Objects = []Object{o}
+			x.Objects = []runtime.Object{o}
 		}
 		return err
 	default:
@@ -596,7 +642,7 @@ func (UnstructuredObjectConverter) Convert(in, out, context interface{}) error {
 	return nil
 }
 
-func (UnstructuredObjectConverter) ConvertToVersion(in Object, target GroupVersioner) (Object, error) {
+func (UnstructuredObjectConverter) ConvertToVersion(in runtime.Object, target runtime.GroupVersioner) (runtime.Object, error) {
 	if kind := in.GetObjectKind().GroupVersionKind(); !kind.Empty() {
 		gvk, ok := target.KindForGroupVersionKinds([]schema.GroupVersionKind{kind})
 		if !ok {
diff --git a/staging/src/k8s.io/client-go/pkg/apis/meta/v1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/meta/v1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..e4ebe23b12e
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/meta/v1/zz_generated.deepcopy.go
@@ -0,0 +1,428 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1
+
+import (
+	conversion "k8s.io/client-go/pkg/conversion"
+	time "time"
+)
+
+func DeepCopy_v1_APIGroup(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*APIGroup)
+		out := out.(*APIGroup)
+		out.TypeMeta = in.TypeMeta
+		out.Name = in.Name
+		if in.Versions != nil {
+			in, out := &in.Versions, &out.Versions
+			*out = make([]GroupVersionForDiscovery, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Versions = nil
+		}
+		out.PreferredVersion = in.PreferredVersion
+		if in.ServerAddressByClientCIDRs != nil {
+			in, out := &in.ServerAddressByClientCIDRs, &out.ServerAddressByClientCIDRs
+			*out = make([]ServerAddressByClientCIDR, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.ServerAddressByClientCIDRs = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_APIGroupList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*APIGroupList)
+		out := out.(*APIGroupList)
+		out.TypeMeta = in.TypeMeta
+		if in.Groups != nil {
+			in, out := &in.Groups, &out.Groups
+			*out = make([]APIGroup, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_APIGroup(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Groups = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_APIResource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*APIResource)
+		out := out.(*APIResource)
+		out.Name = in.Name
+		out.Namespaced = in.Namespaced
+		out.Kind = in.Kind
+		if in.Verbs != nil {
+			in, out := &in.Verbs, &out.Verbs
+			*out = make(Verbs, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Verbs = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_APIResourceList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*APIResourceList)
+		out := out.(*APIResourceList)
+		out.TypeMeta = in.TypeMeta
+		out.GroupVersion = in.GroupVersion
+		if in.APIResources != nil {
+			in, out := &in.APIResources, &out.APIResources
+			*out = make([]APIResource, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_APIResource(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.APIResources = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_APIVersions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*APIVersions)
+		out := out.(*APIVersions)
+		out.TypeMeta = in.TypeMeta
+		if in.Versions != nil {
+			in, out := &in.Versions, &out.Versions
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Versions = nil
+		}
+		if in.ServerAddressByClientCIDRs != nil {
+			in, out := &in.ServerAddressByClientCIDRs, &out.ServerAddressByClientCIDRs
+			*out = make([]ServerAddressByClientCIDR, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.ServerAddressByClientCIDRs = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_Duration(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Duration)
+		out := out.(*Duration)
+		out.Duration = in.Duration
+		return nil
+	}
+}
+
+func DeepCopy_v1_ExportOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ExportOptions)
+		out := out.(*ExportOptions)
+		out.TypeMeta = in.TypeMeta
+		out.Export = in.Export
+		out.Exact = in.Exact
+		return nil
+	}
+}
+
+func DeepCopy_v1_GetOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*GetOptions)
+		out := out.(*GetOptions)
+		out.TypeMeta = in.TypeMeta
+		out.ResourceVersion = in.ResourceVersion
+		return nil
+	}
+}
+
+func DeepCopy_v1_GroupKind(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*GroupKind)
+		out := out.(*GroupKind)
+		out.Group = in.Group
+		out.Kind = in.Kind
+		return nil
+	}
+}
+
+func DeepCopy_v1_GroupResource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*GroupResource)
+		out := out.(*GroupResource)
+		out.Group = in.Group
+		out.Resource = in.Resource
+		return nil
+	}
+}
+
+func DeepCopy_v1_GroupVersion(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*GroupVersion)
+		out := out.(*GroupVersion)
+		out.Group = in.Group
+		out.Version = in.Version
+		return nil
+	}
+}
+
+func DeepCopy_v1_GroupVersionForDiscovery(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*GroupVersionForDiscovery)
+		out := out.(*GroupVersionForDiscovery)
+		out.GroupVersion = in.GroupVersion
+		out.Version = in.Version
+		return nil
+	}
+}
+
+func DeepCopy_v1_GroupVersionKind(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*GroupVersionKind)
+		out := out.(*GroupVersionKind)
+		out.Group = in.Group
+		out.Version = in.Version
+		out.Kind = in.Kind
+		return nil
+	}
+}
+
+func DeepCopy_v1_GroupVersionResource(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*GroupVersionResource)
+		out := out.(*GroupVersionResource)
+		out.Group = in.Group
+		out.Version = in.Version
+		out.Resource = in.Resource
+		return nil
+	}
+}
+
+func DeepCopy_v1_LabelSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LabelSelector)
+		out := out.(*LabelSelector)
+		if in.MatchLabels != nil {
+			in, out := &in.MatchLabels, &out.MatchLabels
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.MatchLabels = nil
+		}
+		if in.MatchExpressions != nil {
+			in, out := &in.MatchExpressions, &out.MatchExpressions
+			*out = make([]LabelSelectorRequirement, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1_LabelSelectorRequirement(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.MatchExpressions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_LabelSelectorRequirement(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*LabelSelectorRequirement)
+		out := out.(*LabelSelectorRequirement)
+		out.Key = in.Key
+		out.Operator = in.Operator
+		if in.Values != nil {
+			in, out := &in.Values, &out.Values
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Values = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ListMeta(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ListMeta)
+		out := out.(*ListMeta)
+		out.SelfLink = in.SelfLink
+		out.ResourceVersion = in.ResourceVersion
+		return nil
+	}
+}
+
+func DeepCopy_v1_OwnerReference(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*OwnerReference)
+		out := out.(*OwnerReference)
+		out.APIVersion = in.APIVersion
+		out.Kind = in.Kind
+		out.Name = in.Name
+		out.UID = in.UID
+		if in.Controller != nil {
+			in, out := &in.Controller, &out.Controller
+			*out = new(bool)
+			**out = **in
+		} else {
+			out.Controller = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_Patch(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Patch)
+		out := out.(*Patch)
+		_ = in
+		_ = out
+		return nil
+	}
+}
+
+func DeepCopy_v1_RootPaths(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RootPaths)
+		out := out.(*RootPaths)
+		if in.Paths != nil {
+			in, out := &in.Paths, &out.Paths
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Paths = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_ServerAddressByClientCIDR(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServerAddressByClientCIDR)
+		out := out.(*ServerAddressByClientCIDR)
+		out.ClientCIDR = in.ClientCIDR
+		out.ServerAddress = in.ServerAddress
+		return nil
+	}
+}
+
+func DeepCopy_v1_Status(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Status)
+		out := out.(*Status)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		out.Status = in.Status
+		out.Message = in.Message
+		out.Reason = in.Reason
+		if in.Details != nil {
+			in, out := &in.Details, &out.Details
+			*out = new(StatusDetails)
+			if err := DeepCopy_v1_StatusDetails(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Details = nil
+		}
+		out.Code = in.Code
+		return nil
+	}
+}
+
+func DeepCopy_v1_StatusCause(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StatusCause)
+		out := out.(*StatusCause)
+		out.Type = in.Type
+		out.Message = in.Message
+		out.Field = in.Field
+		return nil
+	}
+}
+
+func DeepCopy_v1_StatusDetails(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StatusDetails)
+		out := out.(*StatusDetails)
+		out.Name = in.Name
+		out.Group = in.Group
+		out.Kind = in.Kind
+		if in.Causes != nil {
+			in, out := &in.Causes, &out.Causes
+			*out = make([]StatusCause, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Causes = nil
+		}
+		out.RetryAfterSeconds = in.RetryAfterSeconds
+		return nil
+	}
+}
+
+func DeepCopy_v1_Time(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Time)
+		out := out.(*Time)
+		if newVal, err := c.DeepCopy(&in.Time); err != nil {
+			return err
+		} else {
+			out.Time = *newVal.(*time.Time)
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1_Timestamp(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Timestamp)
+		out := out.(*Timestamp)
+		out.Seconds = in.Seconds
+		out.Nanos = in.Nanos
+		return nil
+	}
+}
+
+func DeepCopy_v1_TypeMeta(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*TypeMeta)
+		out := out.(*TypeMeta)
+		out.Kind = in.Kind
+		out.APIVersion = in.APIVersion
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/policy/v1alpha1/register.go b/staging/src/k8s.io/client-go/pkg/apis/policy/v1alpha1/register.go
index dc219521445..aae5550e8b7 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/policy/v1alpha1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/policy/v1alpha1/register.go
@@ -49,6 +49,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&v1.ListOptions{},
 		&v1.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 	)
 	// Add the watch version that applies
 	versionedwatch.AddToGroupVersion(scheme, SchemeGroupVersion)
diff --git a/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/register.go b/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/register.go
index 86dea355f3e..05c23659cf0 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/register.go
@@ -49,6 +49,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&v1.ListOptions{},
 		&v1.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 	)
 	// Add the watch version that applies
 	versionedwatch.AddToGroupVersion(scheme, SchemeGroupVersion)
diff --git a/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/types.go b/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/types.go
index 28ac89cd849..d43f25d6056 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/types.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/types.go
@@ -89,6 +89,9 @@ type PodDisruptionBudgetList struct {
 	Items           []PodDisruptionBudget `json:"items" protobuf:"bytes,2,rep,name=items"`
 }
 
+// +genclient=true
+// +noMethods=true
+
 // Eviction evicts a pod from its node subject to certain policies and safety constraints.
 // This is a subresource of Pod.  A request to cause such an eviction is
 // created by POSTing to .../pods//evictions.
diff --git a/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..34fbc04333a
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/policy/v1beta1/zz_generated.deepcopy.go
@@ -0,0 +1,145 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1beta1
+
+import (
+	v1 "k8s.io/client-go/pkg/api/v1"
+	meta_v1 "k8s.io/client-go/pkg/apis/meta/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Eviction, InType: reflect.TypeOf(&Eviction{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_PodDisruptionBudget, InType: reflect.TypeOf(&PodDisruptionBudget{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_PodDisruptionBudgetList, InType: reflect.TypeOf(&PodDisruptionBudgetList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_PodDisruptionBudgetSpec, InType: reflect.TypeOf(&PodDisruptionBudgetSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_PodDisruptionBudgetStatus, InType: reflect.TypeOf(&PodDisruptionBudgetStatus{})},
+	)
+}
+
+func DeepCopy_v1beta1_Eviction(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Eviction)
+		out := out.(*Eviction)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.DeleteOptions != nil {
+			in, out := &in.DeleteOptions, &out.DeleteOptions
+			*out = new(v1.DeleteOptions)
+			if err := v1.DeepCopy_v1_DeleteOptions(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.DeleteOptions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_PodDisruptionBudget(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodDisruptionBudget)
+		out := out.(*PodDisruptionBudget)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_PodDisruptionBudgetSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_PodDisruptionBudgetStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_PodDisruptionBudgetList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodDisruptionBudgetList)
+		out := out.(*PodDisruptionBudgetList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]PodDisruptionBudget, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_PodDisruptionBudget(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_PodDisruptionBudgetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodDisruptionBudgetSpec)
+		out := out.(*PodDisruptionBudgetSpec)
+		out.MinAvailable = in.MinAvailable
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(meta_v1.LabelSelector)
+			if err := meta_v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_PodDisruptionBudgetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodDisruptionBudgetStatus)
+		out := out.(*PodDisruptionBudgetStatus)
+		out.ObservedGeneration = in.ObservedGeneration
+		if in.DisruptedPods != nil {
+			in, out := &in.DisruptedPods, &out.DisruptedPods
+			*out = make(map[string]meta_v1.Time)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.DisruptedPods = nil
+		}
+		out.PodDisruptionsAllowed = in.PodDisruptionsAllowed
+		out.CurrentHealthy = in.CurrentHealthy
+		out.DesiredHealthy = in.DesiredHealthy
+		out.ExpectedPods = in.ExpectedPods
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/policy/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/policy/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..309c544dd2f
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/policy/zz_generated.deepcopy.go
@@ -0,0 +1,145 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package policy
+
+import (
+	api "k8s.io/client-go/pkg/api"
+	v1 "k8s.io/client-go/pkg/apis/meta/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_Eviction, InType: reflect.TypeOf(&Eviction{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_PodDisruptionBudget, InType: reflect.TypeOf(&PodDisruptionBudget{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_PodDisruptionBudgetList, InType: reflect.TypeOf(&PodDisruptionBudgetList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_PodDisruptionBudgetSpec, InType: reflect.TypeOf(&PodDisruptionBudgetSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_PodDisruptionBudgetStatus, InType: reflect.TypeOf(&PodDisruptionBudgetStatus{})},
+	)
+}
+
+func DeepCopy_policy_Eviction(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Eviction)
+		out := out.(*Eviction)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.DeleteOptions != nil {
+			in, out := &in.DeleteOptions, &out.DeleteOptions
+			*out = new(api.DeleteOptions)
+			if err := api.DeepCopy_api_DeleteOptions(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.DeleteOptions = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_policy_PodDisruptionBudget(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodDisruptionBudget)
+		out := out.(*PodDisruptionBudget)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_policy_PodDisruptionBudgetSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_policy_PodDisruptionBudgetStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_policy_PodDisruptionBudgetList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodDisruptionBudgetList)
+		out := out.(*PodDisruptionBudgetList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]PodDisruptionBudget, len(*in))
+			for i := range *in {
+				if err := DeepCopy_policy_PodDisruptionBudget(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_policy_PodDisruptionBudgetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodDisruptionBudgetSpec)
+		out := out.(*PodDisruptionBudgetSpec)
+		out.MinAvailable = in.MinAvailable
+		if in.Selector != nil {
+			in, out := &in.Selector, &out.Selector
+			*out = new(v1.LabelSelector)
+			if err := v1.DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
+				return err
+			}
+		} else {
+			out.Selector = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_policy_PodDisruptionBudgetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PodDisruptionBudgetStatus)
+		out := out.(*PodDisruptionBudgetStatus)
+		out.ObservedGeneration = in.ObservedGeneration
+		if in.DisruptedPods != nil {
+			in, out := &in.DisruptedPods, &out.DisruptedPods
+			*out = make(map[string]v1.Time)
+			for key, val := range *in {
+				(*out)[key] = val.DeepCopy()
+			}
+		} else {
+			out.DisruptedPods = nil
+		}
+		out.PodDisruptionsAllowed = in.PodDisruptionsAllowed
+		out.CurrentHealthy = in.CurrentHealthy
+		out.DesiredHealthy = in.DesiredHealthy
+		out.ExpectedPods = in.ExpectedPods
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/rbac/helpers.go b/staging/src/k8s.io/client-go/pkg/apis/rbac/helpers.go
index 202dc4111f7..d075f50fd21 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/rbac/helpers.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/rbac/helpers.go
@@ -22,6 +22,7 @@ import (
 
 	"k8s.io/client-go/pkg/api"
 	"k8s.io/client-go/pkg/runtime/schema"
+	"k8s.io/client-go/pkg/util/sets"
 )
 
 func RoleRefGroupKind(roleRef RoleRef) schema.GroupKind {
@@ -133,27 +134,27 @@ type PolicyRuleBuilder struct {
 
 func NewRule(verbs ...string) *PolicyRuleBuilder {
 	return &PolicyRuleBuilder{
-		PolicyRule: PolicyRule{Verbs: verbs},
+		PolicyRule: PolicyRule{Verbs: sets.NewString(verbs...).List()},
 	}
 }
 
 func (r *PolicyRuleBuilder) Groups(groups ...string) *PolicyRuleBuilder {
-	r.PolicyRule.APIGroups = append(r.PolicyRule.APIGroups, groups...)
+	r.PolicyRule.APIGroups = combine(r.PolicyRule.APIGroups, groups)
 	return r
 }
 
 func (r *PolicyRuleBuilder) Resources(resources ...string) *PolicyRuleBuilder {
-	r.PolicyRule.Resources = append(r.PolicyRule.Resources, resources...)
+	r.PolicyRule.Resources = combine(r.PolicyRule.Resources, resources)
 	return r
 }
 
 func (r *PolicyRuleBuilder) Names(names ...string) *PolicyRuleBuilder {
-	r.PolicyRule.ResourceNames = append(r.PolicyRule.ResourceNames, names...)
+	r.PolicyRule.ResourceNames = combine(r.PolicyRule.ResourceNames, names)
 	return r
 }
 
 func (r *PolicyRuleBuilder) URLs(urls ...string) *PolicyRuleBuilder {
-	r.PolicyRule.NonResourceURLs = append(r.PolicyRule.NonResourceURLs, urls...)
+	r.PolicyRule.NonResourceURLs = combine(r.PolicyRule.NonResourceURLs, urls)
 	return r
 }
 
@@ -165,6 +166,12 @@ func (r *PolicyRuleBuilder) RuleOrDie() PolicyRule {
 	return ret
 }
 
+func combine(s1, s2 []string) []string {
+	s := sets.NewString(s1...)
+	s.Insert(s2...)
+	return s.List()
+}
+
 func (r *PolicyRuleBuilder) Rule() (PolicyRule, error) {
 	if len(r.PolicyRule.Verbs) == 0 {
 		return PolicyRule{}, fmt.Errorf("verbs are required: %#v", r.PolicyRule)
diff --git a/staging/src/k8s.io/client-go/pkg/apis/rbac/register.go b/staging/src/k8s.io/client-go/pkg/apis/rbac/register.go
index 9c5c6dd7c83..680723bd39a 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/rbac/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/rbac/register.go
@@ -60,6 +60,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&api.ListOptions{},
 		&api.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 	)
 	versioned.AddToGroupVersion(scheme, SchemeGroupVersion)
 	return nil
diff --git a/staging/src/k8s.io/client-go/pkg/apis/rbac/v1alpha1/register.go b/staging/src/k8s.io/client-go/pkg/apis/rbac/v1alpha1/register.go
index b738163ffab..ab921133ba1 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/rbac/v1alpha1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/rbac/v1alpha1/register.go
@@ -55,6 +55,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&v1.ListOptions{},
 		&v1.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 	)
 	versioned.AddToGroupVersion(scheme, SchemeGroupVersion)
 	return nil
diff --git a/staging/src/k8s.io/client-go/pkg/apis/rbac/v1alpha1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/rbac/v1alpha1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..0631bb7cc29
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/rbac/v1alpha1/zz_generated.deepcopy.go
@@ -0,0 +1,293 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1alpha1
+
+import (
+	v1 "k8s.io/client-go/pkg/api/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ClusterRole, InType: reflect.TypeOf(&ClusterRole{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ClusterRoleBinding, InType: reflect.TypeOf(&ClusterRoleBinding{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ClusterRoleBindingList, InType: reflect.TypeOf(&ClusterRoleBindingList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ClusterRoleList, InType: reflect.TypeOf(&ClusterRoleList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_PolicyRule, InType: reflect.TypeOf(&PolicyRule{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_Role, InType: reflect.TypeOf(&Role{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_RoleBinding, InType: reflect.TypeOf(&RoleBinding{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_RoleBindingList, InType: reflect.TypeOf(&RoleBindingList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_RoleList, InType: reflect.TypeOf(&RoleList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_RoleRef, InType: reflect.TypeOf(&RoleRef{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_Subject, InType: reflect.TypeOf(&Subject{})},
+	)
+}
+
+func DeepCopy_v1alpha1_ClusterRole(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterRole)
+		out := out.(*ClusterRole)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Rules != nil {
+			in, out := &in.Rules, &out.Rules
+			*out = make([]PolicyRule, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1alpha1_PolicyRule(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Rules = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_ClusterRoleBinding(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterRoleBinding)
+		out := out.(*ClusterRoleBinding)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Subjects != nil {
+			in, out := &in.Subjects, &out.Subjects
+			*out = make([]Subject, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Subjects = nil
+		}
+		out.RoleRef = in.RoleRef
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_ClusterRoleBindingList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterRoleBindingList)
+		out := out.(*ClusterRoleBindingList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ClusterRoleBinding, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1alpha1_ClusterRoleBinding(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_ClusterRoleList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterRoleList)
+		out := out.(*ClusterRoleList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ClusterRole, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1alpha1_ClusterRole(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_PolicyRule(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PolicyRule)
+		out := out.(*PolicyRule)
+		if in.Verbs != nil {
+			in, out := &in.Verbs, &out.Verbs
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Verbs = nil
+		}
+		if err := runtime.DeepCopy_runtime_RawExtension(&in.AttributeRestrictions, &out.AttributeRestrictions, c); err != nil {
+			return err
+		}
+		if in.APIGroups != nil {
+			in, out := &in.APIGroups, &out.APIGroups
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.APIGroups = nil
+		}
+		if in.Resources != nil {
+			in, out := &in.Resources, &out.Resources
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Resources = nil
+		}
+		if in.ResourceNames != nil {
+			in, out := &in.ResourceNames, &out.ResourceNames
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.ResourceNames = nil
+		}
+		if in.NonResourceURLs != nil {
+			in, out := &in.NonResourceURLs, &out.NonResourceURLs
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.NonResourceURLs = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_Role(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Role)
+		out := out.(*Role)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Rules != nil {
+			in, out := &in.Rules, &out.Rules
+			*out = make([]PolicyRule, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1alpha1_PolicyRule(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Rules = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_RoleBinding(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RoleBinding)
+		out := out.(*RoleBinding)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Subjects != nil {
+			in, out := &in.Subjects, &out.Subjects
+			*out = make([]Subject, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Subjects = nil
+		}
+		out.RoleRef = in.RoleRef
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_RoleBindingList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RoleBindingList)
+		out := out.(*RoleBindingList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]RoleBinding, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1alpha1_RoleBinding(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_RoleList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RoleList)
+		out := out.(*RoleList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Role, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1alpha1_Role(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_RoleRef(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RoleRef)
+		out := out.(*RoleRef)
+		out.APIGroup = in.APIGroup
+		out.Kind = in.Kind
+		out.Name = in.Name
+		return nil
+	}
+}
+
+func DeepCopy_v1alpha1_Subject(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Subject)
+		out := out.(*Subject)
+		out.Kind = in.Kind
+		out.APIVersion = in.APIVersion
+		out.Name = in.Name
+		out.Namespace = in.Namespace
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/rbac/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/rbac/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..253c1517f10
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/rbac/zz_generated.deepcopy.go
@@ -0,0 +1,297 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package rbac
+
+import (
+	api "k8s.io/client-go/pkg/api"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_ClusterRole, InType: reflect.TypeOf(&ClusterRole{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_ClusterRoleBinding, InType: reflect.TypeOf(&ClusterRoleBinding{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_ClusterRoleBindingList, InType: reflect.TypeOf(&ClusterRoleBindingList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_ClusterRoleList, InType: reflect.TypeOf(&ClusterRoleList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_PolicyRule, InType: reflect.TypeOf(&PolicyRule{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_Role, InType: reflect.TypeOf(&Role{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_RoleBinding, InType: reflect.TypeOf(&RoleBinding{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_RoleBindingList, InType: reflect.TypeOf(&RoleBindingList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_RoleList, InType: reflect.TypeOf(&RoleList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_RoleRef, InType: reflect.TypeOf(&RoleRef{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_Subject, InType: reflect.TypeOf(&Subject{})},
+	)
+}
+
+func DeepCopy_rbac_ClusterRole(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterRole)
+		out := out.(*ClusterRole)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Rules != nil {
+			in, out := &in.Rules, &out.Rules
+			*out = make([]PolicyRule, len(*in))
+			for i := range *in {
+				if err := DeepCopy_rbac_PolicyRule(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Rules = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_rbac_ClusterRoleBinding(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterRoleBinding)
+		out := out.(*ClusterRoleBinding)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Subjects != nil {
+			in, out := &in.Subjects, &out.Subjects
+			*out = make([]Subject, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Subjects = nil
+		}
+		out.RoleRef = in.RoleRef
+		return nil
+	}
+}
+
+func DeepCopy_rbac_ClusterRoleBindingList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterRoleBindingList)
+		out := out.(*ClusterRoleBindingList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ClusterRoleBinding, len(*in))
+			for i := range *in {
+				if err := DeepCopy_rbac_ClusterRoleBinding(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_rbac_ClusterRoleList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterRoleList)
+		out := out.(*ClusterRoleList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]ClusterRole, len(*in))
+			for i := range *in {
+				if err := DeepCopy_rbac_ClusterRole(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_rbac_PolicyRule(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*PolicyRule)
+		out := out.(*PolicyRule)
+		if in.Verbs != nil {
+			in, out := &in.Verbs, &out.Verbs
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Verbs = nil
+		}
+		if in.AttributeRestrictions == nil {
+			out.AttributeRestrictions = nil
+		} else if newVal, err := c.DeepCopy(&in.AttributeRestrictions); err != nil {
+			return err
+		} else {
+			out.AttributeRestrictions = *newVal.(*runtime.Object)
+		}
+		if in.APIGroups != nil {
+			in, out := &in.APIGroups, &out.APIGroups
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.APIGroups = nil
+		}
+		if in.Resources != nil {
+			in, out := &in.Resources, &out.Resources
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Resources = nil
+		}
+		if in.ResourceNames != nil {
+			in, out := &in.ResourceNames, &out.ResourceNames
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.ResourceNames = nil
+		}
+		if in.NonResourceURLs != nil {
+			in, out := &in.NonResourceURLs, &out.NonResourceURLs
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.NonResourceURLs = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_rbac_Role(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Role)
+		out := out.(*Role)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Rules != nil {
+			in, out := &in.Rules, &out.Rules
+			*out = make([]PolicyRule, len(*in))
+			for i := range *in {
+				if err := DeepCopy_rbac_PolicyRule(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Rules = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_rbac_RoleBinding(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RoleBinding)
+		out := out.(*RoleBinding)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if in.Subjects != nil {
+			in, out := &in.Subjects, &out.Subjects
+			*out = make([]Subject, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.Subjects = nil
+		}
+		out.RoleRef = in.RoleRef
+		return nil
+	}
+}
+
+func DeepCopy_rbac_RoleBindingList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RoleBindingList)
+		out := out.(*RoleBindingList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]RoleBinding, len(*in))
+			for i := range *in {
+				if err := DeepCopy_rbac_RoleBinding(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_rbac_RoleList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RoleList)
+		out := out.(*RoleList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Role, len(*in))
+			for i := range *in {
+				if err := DeepCopy_rbac_Role(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_rbac_RoleRef(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RoleRef)
+		out := out.(*RoleRef)
+		out.APIGroup = in.APIGroup
+		out.Kind = in.Kind
+		out.Name = in.Name
+		return nil
+	}
+}
+
+func DeepCopy_rbac_Subject(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Subject)
+		out := out.(*Subject)
+		out.Kind = in.Kind
+		out.APIVersion = in.APIVersion
+		out.Name = in.Name
+		out.Namespace = in.Namespace
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/storage/register.go b/staging/src/k8s.io/client-go/pkg/apis/storage/register.go
index 2397373496b..1bef643e9c9 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/storage/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/storage/register.go
@@ -49,6 +49,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&api.ListOptions{},
 		&api.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 
 		&StorageClass{},
 		&StorageClassList{},
diff --git a/staging/src/k8s.io/client-go/pkg/apis/storage/v1beta1/register.go b/staging/src/k8s.io/client-go/pkg/apis/storage/v1beta1/register.go
index f5713abcba5..828c186e91a 100644
--- a/staging/src/k8s.io/client-go/pkg/apis/storage/v1beta1/register.go
+++ b/staging/src/k8s.io/client-go/pkg/apis/storage/v1beta1/register.go
@@ -46,6 +46,7 @@ func addKnownTypes(scheme *runtime.Scheme) error {
 		&v1.ListOptions{},
 		&v1.DeleteOptions{},
 		&metav1.ExportOptions{},
+		&metav1.GetOptions{},
 
 		&StorageClass{},
 		&StorageClassList{},
diff --git a/staging/src/k8s.io/client-go/pkg/apis/storage/v1beta1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/storage/v1beta1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..05b9feca812
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/storage/v1beta1/zz_generated.deepcopy.go
@@ -0,0 +1,84 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1beta1
+
+import (
+	v1 "k8s.io/client-go/pkg/api/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_StorageClass, InType: reflect.TypeOf(&StorageClass{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_StorageClassList, InType: reflect.TypeOf(&StorageClassList{})},
+	)
+}
+
+func DeepCopy_v1beta1_StorageClass(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StorageClass)
+		out := out.(*StorageClass)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Provisioner = in.Provisioner
+		if in.Parameters != nil {
+			in, out := &in.Parameters, &out.Parameters
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Parameters = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_StorageClassList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StorageClassList)
+		out := out.(*StorageClassList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]StorageClass, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_StorageClass(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/apis/storage/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/apis/storage/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..a1c1817537e
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/apis/storage/zz_generated.deepcopy.go
@@ -0,0 +1,84 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package storage
+
+import (
+	api "k8s.io/client-go/pkg/api"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_storage_StorageClass, InType: reflect.TypeOf(&StorageClass{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_storage_StorageClassList, InType: reflect.TypeOf(&StorageClassList{})},
+	)
+}
+
+func DeepCopy_storage_StorageClass(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StorageClass)
+		out := out.(*StorageClass)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		out.Provisioner = in.Provisioner
+		if in.Parameters != nil {
+			in, out := &in.Parameters, &out.Parameters
+			*out = make(map[string]string)
+			for key, val := range *in {
+				(*out)[key] = val
+			}
+		} else {
+			out.Parameters = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_storage_StorageClassList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*StorageClassList)
+		out := out.(*StorageClassList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]StorageClass, len(*in))
+			for i := range *in {
+				if err := DeepCopy_storage_StorageClass(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/federation/apis/federation/v1beta1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/federation/apis/federation/v1beta1/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..16b06a16211
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/federation/apis/federation/v1beta1/zz_generated.deepcopy.go
@@ -0,0 +1,159 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package v1beta1
+
+import (
+	v1 "k8s.io/client-go/pkg/api/v1"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Cluster, InType: reflect.TypeOf(&Cluster{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ClusterCondition, InType: reflect.TypeOf(&ClusterCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ClusterList, InType: reflect.TypeOf(&ClusterList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ClusterSpec, InType: reflect.TypeOf(&ClusterSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ClusterStatus, InType: reflect.TypeOf(&ClusterStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ServerAddressByClientCIDR, InType: reflect.TypeOf(&ServerAddressByClientCIDR{})},
+	)
+}
+
+func DeepCopy_v1beta1_Cluster(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Cluster)
+		out := out.(*Cluster)
+		out.TypeMeta = in.TypeMeta
+		if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_ClusterSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_v1beta1_ClusterStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ClusterCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterCondition)
+		out := out.(*ClusterCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastProbeTime = in.LastProbeTime.DeepCopy()
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ClusterList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterList)
+		out := out.(*ClusterList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Cluster, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_Cluster(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ClusterSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterSpec)
+		out := out.(*ClusterSpec)
+		if in.ServerAddressByClientCIDRs != nil {
+			in, out := &in.ServerAddressByClientCIDRs, &out.ServerAddressByClientCIDRs
+			*out = make([]ServerAddressByClientCIDR, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.ServerAddressByClientCIDRs = nil
+		}
+		if in.SecretRef != nil {
+			in, out := &in.SecretRef, &out.SecretRef
+			*out = new(v1.LocalObjectReference)
+			**out = **in
+		} else {
+			out.SecretRef = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ClusterStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterStatus)
+		out := out.(*ClusterStatus)
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]ClusterCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_v1beta1_ClusterCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		if in.Zones != nil {
+			in, out := &in.Zones, &out.Zones
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Zones = nil
+		}
+		out.Region = in.Region
+		return nil
+	}
+}
+
+func DeepCopy_v1beta1_ServerAddressByClientCIDR(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServerAddressByClientCIDR)
+		out := out.(*ServerAddressByClientCIDR)
+		out.ClientCIDR = in.ClientCIDR
+		out.ServerAddress = in.ServerAddress
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/federation/apis/federation/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/federation/apis/federation/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..32e8bc360af
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/federation/apis/federation/zz_generated.deepcopy.go
@@ -0,0 +1,200 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package federation
+
+import (
+	api "k8s.io/client-go/pkg/api"
+	conversion "k8s.io/client-go/pkg/conversion"
+	runtime "k8s.io/client-go/pkg/runtime"
+	reflect "reflect"
+)
+
+func init() {
+	SchemeBuilder.Register(RegisterDeepCopies)
+}
+
+// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
+// to allow building arbitrary schemes.
+func RegisterDeepCopies(scheme *runtime.Scheme) error {
+	return scheme.AddGeneratedDeepCopyFuncs(
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_Cluster, InType: reflect.TypeOf(&Cluster{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_ClusterCondition, InType: reflect.TypeOf(&ClusterCondition{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_ClusterList, InType: reflect.TypeOf(&ClusterList{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_ClusterReplicaSetPreferences, InType: reflect.TypeOf(&ClusterReplicaSetPreferences{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_ClusterSpec, InType: reflect.TypeOf(&ClusterSpec{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_ClusterStatus, InType: reflect.TypeOf(&ClusterStatus{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_FederatedReplicaSetPreferences, InType: reflect.TypeOf(&FederatedReplicaSetPreferences{})},
+		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_federation_ServerAddressByClientCIDR, InType: reflect.TypeOf(&ServerAddressByClientCIDR{})},
+	)
+}
+
+func DeepCopy_federation_Cluster(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Cluster)
+		out := out.(*Cluster)
+		out.TypeMeta = in.TypeMeta
+		if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_federation_ClusterSpec(&in.Spec, &out.Spec, c); err != nil {
+			return err
+		}
+		if err := DeepCopy_federation_ClusterStatus(&in.Status, &out.Status, c); err != nil {
+			return err
+		}
+		return nil
+	}
+}
+
+func DeepCopy_federation_ClusterCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterCondition)
+		out := out.(*ClusterCondition)
+		out.Type = in.Type
+		out.Status = in.Status
+		out.LastProbeTime = in.LastProbeTime.DeepCopy()
+		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
+		out.Reason = in.Reason
+		out.Message = in.Message
+		return nil
+	}
+}
+
+func DeepCopy_federation_ClusterList(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterList)
+		out := out.(*ClusterList)
+		out.TypeMeta = in.TypeMeta
+		out.ListMeta = in.ListMeta
+		if in.Items != nil {
+			in, out := &in.Items, &out.Items
+			*out = make([]Cluster, len(*in))
+			for i := range *in {
+				if err := DeepCopy_federation_Cluster(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Items = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_federation_ClusterReplicaSetPreferences(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterReplicaSetPreferences)
+		out := out.(*ClusterReplicaSetPreferences)
+		out.MinReplicas = in.MinReplicas
+		if in.MaxReplicas != nil {
+			in, out := &in.MaxReplicas, &out.MaxReplicas
+			*out = new(int64)
+			**out = **in
+		} else {
+			out.MaxReplicas = nil
+		}
+		out.Weight = in.Weight
+		return nil
+	}
+}
+
+func DeepCopy_federation_ClusterSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterSpec)
+		out := out.(*ClusterSpec)
+		if in.ServerAddressByClientCIDRs != nil {
+			in, out := &in.ServerAddressByClientCIDRs, &out.ServerAddressByClientCIDRs
+			*out = make([]ServerAddressByClientCIDR, len(*in))
+			for i := range *in {
+				(*out)[i] = (*in)[i]
+			}
+		} else {
+			out.ServerAddressByClientCIDRs = nil
+		}
+		if in.SecretRef != nil {
+			in, out := &in.SecretRef, &out.SecretRef
+			*out = new(api.LocalObjectReference)
+			**out = **in
+		} else {
+			out.SecretRef = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_federation_ClusterStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ClusterStatus)
+		out := out.(*ClusterStatus)
+		if in.Conditions != nil {
+			in, out := &in.Conditions, &out.Conditions
+			*out = make([]ClusterCondition, len(*in))
+			for i := range *in {
+				if err := DeepCopy_federation_ClusterCondition(&(*in)[i], &(*out)[i], c); err != nil {
+					return err
+				}
+			}
+		} else {
+			out.Conditions = nil
+		}
+		if in.Zones != nil {
+			in, out := &in.Zones, &out.Zones
+			*out = make([]string, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Zones = nil
+		}
+		out.Region = in.Region
+		return nil
+	}
+}
+
+func DeepCopy_federation_FederatedReplicaSetPreferences(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*FederatedReplicaSetPreferences)
+		out := out.(*FederatedReplicaSetPreferences)
+		out.Rebalance = in.Rebalance
+		if in.Clusters != nil {
+			in, out := &in.Clusters, &out.Clusters
+			*out = make(map[string]ClusterReplicaSetPreferences)
+			for key, val := range *in {
+				newVal := new(ClusterReplicaSetPreferences)
+				if err := DeepCopy_federation_ClusterReplicaSetPreferences(&val, newVal, c); err != nil {
+					return err
+				}
+				(*out)[key] = *newVal
+			}
+		} else {
+			out.Clusters = nil
+		}
+		return nil
+	}
+}
+
+func DeepCopy_federation_ServerAddressByClientCIDR(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*ServerAddressByClientCIDR)
+		out := out.(*ServerAddressByClientCIDR)
+		out.ClientCIDR = in.ClientCIDR
+		out.ServerAddress = in.ServerAddress
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/runtime/interfaces.go b/staging/src/k8s.io/client-go/pkg/runtime/interfaces.go
index d2cb38c7423..a9e92c59d9c 100644
--- a/staging/src/k8s.io/client-go/pkg/runtime/interfaces.go
+++ b/staging/src/k8s.io/client-go/pkg/runtime/interfaces.go
@@ -235,3 +235,17 @@ type SelfLinker interface {
 type Object interface {
 	GetObjectKind() schema.ObjectKind
 }
+
+// Unstructured objects store values as map[string]interface{}, with only values that can be serialized
+// to JSON allowed.
+type Unstructured interface {
+	// IsUnstructuredObject is a marker interface to allow objects that can be serialized but not introspected
+	// to bypass conversion.
+	IsUnstructuredObject()
+	// IsList returns true if this type is a list or matches the list convention - has an array called "items".
+	IsList() bool
+	// UnstructuredContent returns a non-nil, mutable map of the contents of this object. Values may be
+	// []interface{}, map[string]interface{}, or any primitive type. Contents are typically serialized to
+	// and from JSON.
+	UnstructuredContent() map[string]interface{}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/runtime/register.go b/staging/src/k8s.io/client-go/pkg/runtime/register.go
index 28791ec296c..13fda1eda3d 100644
--- a/staging/src/k8s.io/client-go/pkg/runtime/register.go
+++ b/staging/src/k8s.io/client-go/pkg/runtime/register.go
@@ -30,9 +30,6 @@ func (obj *TypeMeta) GroupVersionKind() schema.GroupVersionKind {
 
 func (obj *Unknown) GetObjectKind() schema.ObjectKind { return &obj.TypeMeta }
 
-func (obj *Unstructured) GetObjectKind() schema.ObjectKind     { return obj }
-func (obj *UnstructuredList) GetObjectKind() schema.ObjectKind { return obj }
-
 // GetObjectKind implements Object for VersionedObjects, returning an empty ObjectKind
 // interface if no objects are provided, or the ObjectKind interface of the object in the
 // highest array position.
diff --git a/staging/src/k8s.io/client-go/pkg/runtime/serializer/codec_factory.go b/staging/src/k8s.io/client-go/pkg/runtime/serializer/codec_factory.go
index 5782023a70d..4994dbc4dda 100644
--- a/staging/src/k8s.io/client-go/pkg/runtime/serializer/codec_factory.go
+++ b/staging/src/k8s.io/client-go/pkg/runtime/serializer/codec_factory.go
@@ -220,9 +220,10 @@ type DirectCodecFactory struct {
 	CodecFactory
 }
 
-// EncoderForVersion returns an encoder that does not do conversion. gv is ignored.
-func (f DirectCodecFactory) EncoderForVersion(serializer runtime.Encoder, _ runtime.GroupVersioner) runtime.Encoder {
+// EncoderForVersion returns an encoder that does not do conversion.
+func (f DirectCodecFactory) EncoderForVersion(serializer runtime.Encoder, version runtime.GroupVersioner) runtime.Encoder {
 	return versioning.DirectEncoder{
+		Version:     version,
 		Encoder:     serializer,
 		ObjectTyper: f.CodecFactory.scheme,
 	}
diff --git a/staging/src/k8s.io/client-go/pkg/runtime/serializer/versioning/versioning.go b/staging/src/k8s.io/client-go/pkg/runtime/serializer/versioning/versioning.go
index a25a69f3cd7..8df1ec931fa 100644
--- a/staging/src/k8s.io/client-go/pkg/runtime/serializer/versioning/versioning.go
+++ b/staging/src/k8s.io/client-go/pkg/runtime/serializer/versioning/versioning.go
@@ -181,7 +181,7 @@ func (c *codec) Decode(data []byte, defaultGVK *schema.GroupVersionKind, into ru
 // conversion if necessary. Unversioned objects (according to the ObjectTyper) are output as is.
 func (c *codec) Encode(obj runtime.Object, w io.Writer) error {
 	switch obj.(type) {
-	case *runtime.Unknown, *runtime.Unstructured, *runtime.UnstructuredList:
+	case *runtime.Unknown, runtime.Unstructured:
 		return c.encoder.Encode(obj, w)
 	}
 
@@ -227,6 +227,7 @@ func (c *codec) Encode(obj runtime.Object, w io.Writer) error {
 
 // DirectEncoder serializes an object and ensures the GVK is set.
 type DirectEncoder struct {
+	Version runtime.GroupVersioner
 	runtime.Encoder
 	runtime.ObjectTyper
 }
@@ -242,7 +243,14 @@ func (e DirectEncoder) Encode(obj runtime.Object, stream io.Writer) error {
 	}
 	kind := obj.GetObjectKind()
 	oldGVK := kind.GroupVersionKind()
-	kind.SetGroupVersionKind(gvks[0])
+	gvk := gvks[0]
+	if e.Version != nil {
+		preferredGVK, ok := e.Version.KindForGroupVersionKinds(gvks)
+		if ok {
+			gvk = preferredGVK
+		}
+	}
+	kind.SetGroupVersionKind(gvk)
 	err = e.Encoder.Encode(obj, stream)
 	kind.SetGroupVersionKind(oldGVK)
 	return err
diff --git a/staging/src/k8s.io/client-go/pkg/runtime/types.go b/staging/src/k8s.io/client-go/pkg/runtime/types.go
index 9a2a1b6bc92..f972c5e697a 100644
--- a/staging/src/k8s.io/client-go/pkg/runtime/types.go
+++ b/staging/src/k8s.io/client-go/pkg/runtime/types.go
@@ -122,17 +122,6 @@ type Unknown struct {
 	ContentType string `protobuf:"bytes,4,opt,name=contentType"`
 }
 
-// Unstructured allows objects that do not have Golang structs registered to be manipulated
-// generically. This can be used to deal with the API objects from a plug-in. Unstructured
-// objects still have functioning TypeMeta features-- kind, version, etc.
-// TODO: Make this object have easy access to field based accessors and settors for
-// metadata and field mutatation.
-type Unstructured struct {
-	// Object is a JSON compatible map with string, float, int, []interface{}, or map[string]interface{}
-	// children.
-	Object map[string]interface{}
-}
-
 // VersionedObjects is used by Decoders to give callers a way to access all versions
 // of an object during the decoding process.
 type VersionedObjects struct {
diff --git a/staging/src/k8s.io/client-go/pkg/runtime/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/runtime/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..09bf660025b
--- /dev/null
+++ b/staging/src/k8s.io/client-go/pkg/runtime/zz_generated.deepcopy.go
@@ -0,0 +1,75 @@
+// +build !ignore_autogenerated
+
+/*
+Copyright 2016 The Kubernetes Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+// This file was autogenerated by deepcopy-gen. Do not edit it manually!
+
+package runtime
+
+import (
+	conversion "k8s.io/client-go/pkg/conversion"
+)
+
+func DeepCopy_runtime_RawExtension(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*RawExtension)
+		out := out.(*RawExtension)
+		if in.Raw != nil {
+			in, out := &in.Raw, &out.Raw
+			*out = make([]byte, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Raw = nil
+		}
+		if in.Object == nil {
+			out.Object = nil
+		} else if newVal, err := c.DeepCopy(&in.Object); err != nil {
+			return err
+		} else {
+			out.Object = *newVal.(*Object)
+		}
+		return nil
+	}
+}
+
+func DeepCopy_runtime_TypeMeta(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*TypeMeta)
+		out := out.(*TypeMeta)
+		out.APIVersion = in.APIVersion
+		out.Kind = in.Kind
+		return nil
+	}
+}
+
+func DeepCopy_runtime_Unknown(in interface{}, out interface{}, c *conversion.Cloner) error {
+	{
+		in := in.(*Unknown)
+		out := out.(*Unknown)
+		out.TypeMeta = in.TypeMeta
+		if in.Raw != nil {
+			in, out := &in.Raw, &out.Raw
+			*out = make([]byte, len(*in))
+			copy(*out, *in)
+		} else {
+			out.Raw = nil
+		}
+		out.ContentEncoding = in.ContentEncoding
+		out.ContentType = in.ContentType
+		return nil
+	}
+}
diff --git a/staging/src/k8s.io/client-go/pkg/util/cert/io.go b/staging/src/k8s.io/client-go/pkg/util/cert/io.go
index 377b3d5892f..2b6201fc30a 100644
--- a/staging/src/k8s.io/client-go/pkg/util/cert/io.go
+++ b/staging/src/k8s.io/client-go/pkg/util/cert/io.go
@@ -90,7 +90,7 @@ func WriteKey(keyPath string, data []byte) error {
 // NewPool returns an x509.CertPool containing the certificates in the given PEM-encoded file.
 // Returns an error if the file could not be read, a certificate could not be parsed, or if the file does not contain any certificates
 func NewPool(filename string) (*x509.CertPool, error) {
-	certs, err := certsFromFile(filename)
+	certs, err := CertsFromFile(filename)
 	if err != nil {
 		return nil, err
 	}
@@ -101,9 +101,9 @@ func NewPool(filename string) (*x509.CertPool, error) {
 	return pool, nil
 }
 
-// certsFromFile returns the x509.Certificates contained in the given PEM-encoded file.
+// CertsFromFile returns the x509.Certificates contained in the given PEM-encoded file.
 // Returns an error if the file could not be read, a certificate could not be parsed, or if the file does not contain any certificates
-func certsFromFile(file string) ([]*x509.Certificate, error) {
+func CertsFromFile(file string) ([]*x509.Certificate, error) {
 	if len(file) == 0 {
 		return nil, errors.New("error reading certificates from an empty filename")
 	}
diff --git a/staging/src/k8s.io/client-go/pkg/util/flowcontrol/throttle.go b/staging/src/k8s.io/client-go/pkg/util/flowcontrol/throttle.go
index 4126d071c56..881a2f57d7d 100644
--- a/staging/src/k8s.io/client-go/pkg/util/flowcontrol/throttle.go
+++ b/staging/src/k8s.io/client-go/pkg/util/flowcontrol/throttle.go
@@ -19,7 +19,7 @@ package flowcontrol
 import (
 	"sync"
 
-	"k8s.io/client-go/pkg/util/ratelimit"
+	"github.com/juju/ratelimit"
 )
 
 type RateLimiter interface {
diff --git a/staging/src/k8s.io/client-go/pkg/util/homedir/homedir.go b/staging/src/k8s.io/client-go/pkg/util/homedir/homedir.go
index 403475491af..816db57f599 100644
--- a/staging/src/k8s.io/client-go/pkg/util/homedir/homedir.go
+++ b/staging/src/k8s.io/client-go/pkg/util/homedir/homedir.go
@@ -24,6 +24,13 @@ import (
 // HomeDir returns the home directory for the current user
 func HomeDir() string {
 	if runtime.GOOS == "windows" {
+
+		// First prefer the HOME environmental variable
+		if home := os.Getenv("HOME"); len(home) > 0 {
+			if _, err := os.Stat(home); err == nil {
+				return home
+			}
+		}
 		if homeDrive, homePath := os.Getenv("HOMEDRIVE"), os.Getenv("HOMEPATH"); len(homeDrive) > 0 && len(homePath) > 0 {
 			homeDir := homeDrive + homePath
 			if _, err := os.Stat(homeDir); err == nil {
diff --git a/staging/src/k8s.io/client-go/pkg/util/ratelimit/bucket.go b/staging/src/k8s.io/client-go/pkg/util/ratelimit/bucket.go
deleted file mode 100644
index 752a251d05c..00000000000
--- a/staging/src/k8s.io/client-go/pkg/util/ratelimit/bucket.go
+++ /dev/null
@@ -1,170 +0,0 @@
-/*
-Copyright 2016 The Kubernetes Authors.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-package ratelimit
-
-import (
-	"math"
-	"sync"
-	"time"
-)
-
-// Bucket models a token bucket
-type Bucket struct {
-	unitsPerNano float64
-	nanosPerUnit float64
-	capacity     int64
-
-	mutex      sync.Mutex
-	available  int64
-	lastRefill int64
-	// fractionalAvailable "buffers" any amounts that flowed into the bucket smaller than one unit
-	// This lets us retain precision even with pathological refill rates like (1E9 + 1) per second
-	fractionalAvailable float64
-}
-
-// NewBucketWithRate creates a new token bucket, with maximum capacity = initial capacity, and a refill rate of qps
-// We use floats for refill calculations, which introduces the possibility of truncation and rounding errors.
-// For "sensible" qps values though, is is acceptable: jbeda did some tests here https://play.golang.org/p/LSKUOGz2LG
-func NewBucketWithRate(qps float64, capacity int64) *Bucket {
-	unitsPerNano := qps / 1E9
-	nanosPerUnit := 1E9 / qps
-	b := &Bucket{
-		unitsPerNano: unitsPerNano,
-		nanosPerUnit: nanosPerUnit,
-		capacity:     capacity,
-		available:    capacity,
-		lastRefill:   time.Now().UnixNano(),
-	}
-	return b
-}
-
-// Take takes n units from the bucket, reducing the available quantity even below zero,
-// but then returns the amount of time we should wait
-func (b *Bucket) Take(n int64) time.Duration {
-	b.mutex.Lock()
-	defer b.mutex.Unlock()
-
-	var d time.Duration
-	if b.available >= n {
-		// Fast path when bucket has sufficient availability before refilling
-	} else {
-		b.refill()
-
-		if b.available < n {
-			deficit := n - b.available
-			d = time.Duration(int64(float64(deficit) * b.nanosPerUnit))
-		}
-	}
-
-	b.available -= n
-
-	return d
-}
-
-// TakeAvailable immediately takes whatever quantity is available, up to max
-func (b *Bucket) TakeAvailable(max int64) int64 {
-	b.mutex.Lock()
-	defer b.mutex.Unlock()
-
-	var took int64
-	if b.available >= max {
-		// Fast path when bucket has sufficient availability before refilling
-		took = max
-	} else {
-		b.refill()
-
-		took = b.available
-
-		if took < 0 {
-			took = 0
-		} else if took > max {
-			took = max
-		}
-	}
-
-	if took > 0 {
-		b.available -= took
-	}
-
-	return took
-}
-
-// Wait combines a call to Take with a sleep call
-func (b *Bucket) Wait(n int64) {
-	d := b.Take(n)
-	if d != 0 {
-		time.Sleep(d)
-	}
-}
-
-// Capacity returns the maximum capacity of the bucket
-func (b *Bucket) Capacity() int64 {
-	return b.capacity
-}
-
-// Available returns the quantity available in the bucket (which may be negative), but does not take it.
-// This function is for diagnostic / informational purposes only - the returned capacity may immediately
-// be inaccurate if another thread is operating on the bucket concurrently.
-func (b *Bucket) Available() int64 {
-	b.mutex.Lock()
-	defer b.mutex.Unlock()
-
-	b.refill()
-
-	return b.available
-}
-
-// refill replenishes the bucket based on elapsed time; mutex must be held
-func (b *Bucket) refill() {
-	// Note that we really want a monotonic clock here, but go says no:
-	// https://github.com/golang/go/issues/12914
-	now := time.Now().UnixNano()
-
-	b.refillAtTimestamp(now)
-}
-
-// refillAtTimestamp is the logic of the refill function, for testing
-func (b *Bucket) refillAtTimestamp(now int64) {
-	nanosSinceLastRefill := now - b.lastRefill
-	if nanosSinceLastRefill <= 0 {
-		// we really want monotonic
-		return
-	}
-
-	// Compute units that have flowed into bucket
-	refillFloat := (float64(nanosSinceLastRefill) * b.unitsPerNano) + b.fractionalAvailable
-	if refillFloat > float64(b.capacity) {
-		// float64 > MaxInt64 can be converted to negative int64; side step this
-		b.available = b.capacity
-
-		// Don't worry about the fractional units with huge refill rates
-	} else {
-		whole, fraction := math.Modf(refillFloat)
-		refill := int64(whole)
-		b.fractionalAvailable = fraction
-		if refill != 0 {
-			// Refill with overflow
-			b.available += refill
-			if b.available >= b.capacity {
-				b.available = b.capacity
-				b.fractionalAvailable = 0
-			}
-		}
-
-	}
-	b.lastRefill = now
-}
diff --git a/staging/src/k8s.io/client-go/rest/request.go b/staging/src/k8s.io/client-go/rest/request.go
index 0a2f9f79f26..9e975eaf668 100644
--- a/staging/src/k8s.io/client-go/rest/request.go
+++ b/staging/src/k8s.io/client-go/rest/request.go
@@ -694,9 +694,10 @@ func updateURLMetrics(req *Request, resp *http.Response, err error) {
 		url = req.baseURL.Host
 	}
 
-	// If we have an error (i.e. apiserver down) we report that as a metric label.
+	// Errors can be arbitrary strings. Unbound label cardinality is not suitable for a metric
+	// system so we just report them as ``.
 	if err != nil {
-		metrics.RequestResult.Increment(err.Error(), req.verb, url)
+		metrics.RequestResult.Increment("", req.verb, url)
 	} else {
 		//Metrics for failure codes
 		metrics.RequestResult.Increment(strconv.Itoa(resp.StatusCode), req.verb, url)
diff --git a/staging/src/k8s.io/client-go/testing/fake.go b/staging/src/k8s.io/client-go/testing/fake.go
index 9a91856043d..80f91142683 100644
--- a/staging/src/k8s.io/client-go/testing/fake.go
+++ b/staging/src/k8s.io/client-go/testing/fake.go
@@ -45,7 +45,7 @@ type Fake struct {
 	// for every request in the order they are tried.
 	ProxyReactionChain []ProxyReactor
 
-	Resources map[string]*metav1.APIResourceList
+	Resources []*metav1.APIResourceList
 }
 
 // Reactor is an interface to allow the composition of reaction functions.
@@ -225,10 +225,16 @@ func (c *FakeDiscovery) ServerResourcesForGroupVersion(groupVersion string) (*me
 		Resource: schema.GroupVersionResource{Resource: "resource"},
 	}
 	c.Invokes(action, nil)
-	return c.Resources[groupVersion], nil
+	for _, rl := range c.Resources {
+		if rl.GroupVersion == groupVersion {
+			return rl, nil
+		}
+	}
+
+	return nil, fmt.Errorf("GroupVersion %q not found", groupVersion)
 }
 
-func (c *FakeDiscovery) ServerResources() (map[string]*metav1.APIResourceList, error) {
+func (c *FakeDiscovery) ServerResources() ([]*metav1.APIResourceList, error) {
 	action := ActionImpl{
 		Verb:     "get",
 		Resource: schema.GroupVersionResource{Resource: "resource"},
diff --git a/staging/src/k8s.io/client-go/tools/cache/reflector.go b/staging/src/k8s.io/client-go/tools/cache/reflector.go
index 5d95b2294c9..2196de7f49a 100644
--- a/staging/src/k8s.io/client-go/tools/cache/reflector.go
+++ b/staging/src/k8s.io/client-go/tools/cache/reflector.go
@@ -259,12 +259,16 @@ func (r *Reflector) ListAndWatch(stopCh <-chan struct{}) error {
 	r.setLastSyncResourceVersion(resourceVersion)
 
 	resyncerrc := make(chan error, 1)
+	cancelCh := make(chan struct{})
+	defer close(cancelCh)
 	go func() {
 		for {
 			select {
 			case <-resyncCh:
 			case <-stopCh:
 				return
+			case <-cancelCh:
+				return
 			}
 			glog.V(4).Infof("%s: forcing resync", r.name)
 			if err := r.store.Resync(); err != nil {
@@ -363,14 +367,23 @@ loop:
 			newResourceVersion := meta.GetResourceVersion()
 			switch event.Type {
 			case watch.Added:
-				r.store.Add(event.Object)
+				err := r.store.Add(event.Object)
+				if err != nil {
+					utilruntime.HandleError(fmt.Errorf("%s: unable to add watch event object (%#v) to store: %v", r.name, event.Object, err))
+				}
 			case watch.Modified:
-				r.store.Update(event.Object)
+				err := r.store.Update(event.Object)
+				if err != nil {
+					utilruntime.HandleError(fmt.Errorf("%s: unable to update watch event object (%#v) to store: %v", r.name, event.Object, err))
+				}
 			case watch.Deleted:
 				// TODO: Will any consumers need access to the "last known
 				// state", which is passed in event.Object? If so, may need
 				// to change this.
-				r.store.Delete(event.Object)
+				err := r.store.Delete(event.Object)
+				if err != nil {
+					utilruntime.HandleError(fmt.Errorf("%s: unable to delete watch event object (%#v) from store: %v", r.name, event.Object, err))
+				}
 			default:
 				utilruntime.HandleError(fmt.Errorf("%s: unable to understand watch event %#v", r.name, event))
 			}
diff --git a/staging/src/k8s.io/client-go/tools/clientcmd/client_config.go b/staging/src/k8s.io/client-go/tools/clientcmd/client_config.go
index b1d2ef23b4b..53523ccfa30 100644
--- a/staging/src/k8s.io/client-go/tools/clientcmd/client_config.go
+++ b/staging/src/k8s.io/client-go/tools/clientcmd/client_config.go
@@ -44,7 +44,7 @@ var (
 	// DEPRECATED will be replace
 	DefaultClientConfig = DirectClientConfig{*clientcmdapi.NewConfig(), "", &ConfigOverrides{
 		ClusterDefaults: ClusterDefaults,
-	}, nil, NewDefaultClientConfigLoadingRules()}
+	}, nil, NewDefaultClientConfigLoadingRules(), promptedCredentials{}}
 )
 
 // getDefaultServer returns a default setting for DefaultClientConfig
@@ -72,6 +72,11 @@ type ClientConfig interface {
 
 type PersistAuthProviderConfigForUser func(user string) rest.AuthProviderConfigPersister
 
+type promptedCredentials struct {
+	username string
+	password string
+}
+
 // DirectClientConfig is a ClientConfig interface that is backed by a clientcmdapi.Config, options overrides, and an optional fallbackReader for auth information
 type DirectClientConfig struct {
 	config         clientcmdapi.Config
@@ -79,21 +84,23 @@ type DirectClientConfig struct {
 	overrides      *ConfigOverrides
 	fallbackReader io.Reader
 	configAccess   ConfigAccess
+	// promptedCredentials store the credentials input by the user
+	promptedCredentials promptedCredentials
 }
 
 // NewDefaultClientConfig creates a DirectClientConfig using the config.CurrentContext as the context name
 func NewDefaultClientConfig(config clientcmdapi.Config, overrides *ConfigOverrides) ClientConfig {
-	return &DirectClientConfig{config, config.CurrentContext, overrides, nil, NewDefaultClientConfigLoadingRules()}
+	return &DirectClientConfig{config, config.CurrentContext, overrides, nil, NewDefaultClientConfigLoadingRules(), promptedCredentials{}}
 }
 
 // NewNonInteractiveClientConfig creates a DirectClientConfig using the passed context name and does not have a fallback reader for auth information
 func NewNonInteractiveClientConfig(config clientcmdapi.Config, contextName string, overrides *ConfigOverrides, configAccess ConfigAccess) ClientConfig {
-	return &DirectClientConfig{config, contextName, overrides, nil, configAccess}
+	return &DirectClientConfig{config, contextName, overrides, nil, configAccess, promptedCredentials{}}
 }
 
 // NewInteractiveClientConfig creates a DirectClientConfig using the passed context name and a reader in case auth information is not provided via files or flags
 func NewInteractiveClientConfig(config clientcmdapi.Config, contextName string, overrides *ConfigOverrides, fallbackReader io.Reader, configAccess ConfigAccess) ClientConfig {
-	return &DirectClientConfig{config, contextName, overrides, fallbackReader, configAccess}
+	return &DirectClientConfig{config, contextName, overrides, fallbackReader, configAccess, promptedCredentials{}}
 }
 
 func (config *DirectClientConfig) RawConfig() (clientcmdapi.Config, error) {
@@ -159,7 +166,7 @@ func (config *DirectClientConfig) ClientConfig() (*rest.Config, error) {
 			authInfoName, _ := config.getAuthInfoName()
 			persister = PersisterForUser(config.configAccess, authInfoName)
 		}
-		userAuthPartialConfig, err := getUserIdentificationPartialConfig(configAuthInfo, config.fallbackReader, persister)
+		userAuthPartialConfig, err := config.getUserIdentificationPartialConfig(configAuthInfo, config.fallbackReader, persister)
 		if err != nil {
 			return nil, err
 		}
@@ -201,7 +208,7 @@ func getServerIdentificationPartialConfig(configAuthInfo clientcmdapi.AuthInfo,
 // 2.  configAuthInfo.auth-path (this file can contain information that conflicts with #1, and we want #1 to win the priority)
 // 3.  if there is not enough information to idenfity the user, load try the ~/.kubernetes_auth file
 // 4.  if there is not enough information to identify the user, prompt if possible
-func getUserIdentificationPartialConfig(configAuthInfo clientcmdapi.AuthInfo, fallbackReader io.Reader, persistAuthConfig rest.AuthProviderConfigPersister) (*rest.Config, error) {
+func (config *DirectClientConfig) getUserIdentificationPartialConfig(configAuthInfo clientcmdapi.AuthInfo, fallbackReader io.Reader, persistAuthConfig rest.AuthProviderConfigPersister) (*rest.Config, error) {
 	mergedConfig := &rest.Config{}
 
 	// blindly overwrite existing values based on precedence
@@ -234,6 +241,11 @@ func getUserIdentificationPartialConfig(configAuthInfo clientcmdapi.AuthInfo, fa
 
 	// if there still isn't enough information to authenticate the user, try prompting
 	if !canIdentifyUser(*mergedConfig) && (fallbackReader != nil) {
+		if len(config.promptedCredentials.username) > 0 && len(config.promptedCredentials.password) > 0 {
+			mergedConfig.Username = config.promptedCredentials.username
+			mergedConfig.Password = config.promptedCredentials.password
+			return mergedConfig, nil
+		}
 		prompter := NewPromptingAuthLoader(fallbackReader)
 		promptedAuthInfo, err := prompter.Prompt()
 		if err != nil {
@@ -244,6 +256,8 @@ func getUserIdentificationPartialConfig(configAuthInfo clientcmdapi.AuthInfo, fa
 		mergedConfig = &rest.Config{}
 		mergo.Merge(mergedConfig, promptedConfig)
 		mergo.Merge(mergedConfig, previouslyMergedConfig)
+		config.promptedCredentials.username = mergedConfig.Username
+		config.promptedCredentials.password = mergedConfig.Password
 	}
 
 	return mergedConfig, nil
diff --git a/staging/src/k8s.io/client-go/transport/round_trippers.go b/staging/src/k8s.io/client-go/transport/round_trippers.go
index 3188d062137..1ad9f8285d1 100644
--- a/staging/src/k8s.io/client-go/transport/round_trippers.go
+++ b/staging/src/k8s.io/client-go/transport/round_trippers.go
@@ -19,6 +19,7 @@ package transport
 import (
 	"fmt"
 	"net/http"
+	"strings"
 	"time"
 
 	"github.com/golang/glog"
@@ -76,6 +77,66 @@ type requestCanceler interface {
 	CancelRequest(*http.Request)
 }
 
+type authProxyRoundTripper struct {
+	username string
+	groups   []string
+	extra    map[string][]string
+
+	rt http.RoundTripper
+}
+
+// NewAuthProxyRoundTripper provides a roundtripper which will add auth proxy fields to requests for
+// authentication terminating proxy cases
+// assuming you pull the user from the context:
+// username is the user.Info.GetName() of the user
+// groups is the user.Info.GetGroups() of the user
+// extra is the user.Info.GetExtra() of the user
+// extra can contain any additional information that the authenticator
+// thought was interesting, for example authorization scopes.
+// In order to faithfully round-trip through an impersonation flow, these keys
+// MUST be lowercase.
+func NewAuthProxyRoundTripper(username string, groups []string, extra map[string][]string, rt http.RoundTripper) http.RoundTripper {
+	return &authProxyRoundTripper{
+		username: username,
+		groups:   groups,
+		extra:    extra,
+		rt:       rt,
+	}
+}
+
+func (rt *authProxyRoundTripper) RoundTrip(req *http.Request) (*http.Response, error) {
+	req = cloneRequest(req)
+	req.Header.Del("X-Remote-User")
+	req.Header.Del("X-Remote-Group")
+	for key := range req.Header {
+		if strings.HasPrefix(strings.ToLower(key), strings.ToLower("X-Remote-Extra-")) {
+			req.Header.Del(key)
+		}
+	}
+
+	req.Header.Set("X-Remote-User", rt.username)
+	for _, group := range rt.groups {
+		req.Header.Add("X-Remote-Group", group)
+	}
+	for key, values := range rt.extra {
+		for _, value := range values {
+			req.Header.Add("X-Remote-Extra-"+key, value)
+		}
+	}
+
+	return rt.rt.RoundTrip(req)
+}
+
+func (rt *authProxyRoundTripper) CancelRequest(req *http.Request) {
+	if canceler, ok := rt.rt.(requestCanceler); ok {
+		canceler.CancelRequest(req)
+	} else {
+		glog.Errorf("CancelRequest not implemented")
+	}
+}
+
+func (rt *authProxyRoundTripper) WrappedRoundTripper() http.RoundTripper { return rt.rt }
+
 type userAgentRoundTripper struct {
 	agent string
 	rt    http.RoundTripper
diff --git a/staging/src/k8s.io/client-go/transport/round_trippers_test.go b/staging/src/k8s.io/client-go/transport/round_trippers_test.go
index 85ea12e0a60..d5ffc6bde30 100644
--- a/staging/src/k8s.io/client-go/transport/round_trippers_test.go
+++ b/staging/src/k8s.io/client-go/transport/round_trippers_test.go
@@ -19,6 +19,7 @@ package transport
 import (
 	"net/http"
 	"reflect"
+	"strings"
 	"testing"
 )
 
@@ -155,3 +156,63 @@ func TestImpersonationRoundTripper(t *testing.T) {
 		}
 	}
 }
+
+func TestAuthProxyRoundTripper(t *testing.T) {
+	for n, tc := range map[string]struct {
+		username string
+		groups   []string
+		extra    map[string][]string
+	}{
+		"allfields": {
+			username: "user",
+			groups:   []string{"groupA", "groupB"},
+			extra: map[string][]string{
+				"one": {"alpha", "bravo"},
+				"two": {"charlie", "delta"},
+			},
+		},
+	} {
+		rt := &testRoundTripper{}
+		req := &http.Request{}
+		NewAuthProxyRoundTripper(tc.username, tc.groups, tc.extra, rt).RoundTrip(req)
+		if rt.Request == nil {
+			t.Errorf("%s: unexpected nil request: %v", n, rt)
+			continue
+		}
+		if rt.Request == req {
+			t.Errorf("%s: round tripper should have copied request object: %#v", n, rt.Request)
+			continue
+		}
+
+		actualUsernames, ok := rt.Request.Header["X-Remote-User"]
+		if !ok {
+			t.Errorf("%s missing value", n)
+			continue
+		}
+		if e, a := []string{tc.username}, actualUsernames; !reflect.DeepEqual(e, a) {
+			t.Errorf("%s expected %v, got %v", n, e, a)
+			continue
+		}
+		actualGroups, ok := rt.Request.Header["X-Remote-Group"]
+		if !ok {
+			t.Errorf("%s missing value", n)
+			continue
+		}
+		if e, a := tc.groups, actualGroups; !reflect.DeepEqual(e, a) {
+			t.Errorf("%s expected %v, got %v", n, e, a)
+			continue
+		}
+
+		actualExtra := map[string][]string{}
+		for key, values := range rt.Request.Header {
+			if strings.HasPrefix(strings.ToLower(key), strings.ToLower("X-Remote-Extra-")) {
+				extraKey := strings.ToLower(key[len("X-Remote-Extra-"):])
+				actualExtra[extraKey] = append(actualExtra[key], values...)
+			}
+		}
+		if e, a := tc.extra, actualExtra; !reflect.DeepEqual(e, a) {
+			t.Errorf("%s expected %v, got %v", n, e, a)
+			continue
+		}
+	}
+}
diff --git a/vendor/BUILD b/vendor/BUILD
index aeb8751b663..c6e465bffa7 100644
--- a/vendor/BUILD
+++ b/vendor/BUILD
@@ -8140,6 +8140,15 @@ go_library(
     tags = ["automanaged"],
 )
 
+go_library(
+    name = "k8s.io/client-go/_vendor/github.com/juju/ratelimit",
+    srcs = [
+        "k8s.io/client-go/_vendor/github.com/juju/ratelimit/ratelimit.go",
+        "k8s.io/client-go/_vendor/github.com/juju/ratelimit/reader.go",
+    ],
+    tags = ["automanaged"],
+)
+
 go_library(
     name = "k8s.io/client-go/_vendor/github.com/mailru/easyjson/buffer",
     srcs = ["k8s.io/client-go/_vendor/github.com/mailru/easyjson/buffer/pool.go"],
@@ -8733,6 +8742,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api/meta",
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1/unstructured",
         "//vendor:k8s.io/client-go/pkg/conversion/queryparams",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
@@ -8841,6 +8851,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apimachinery/registered",
         "//vendor:k8s.io/client-go/pkg/apis/apps/v1beta1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/runtime/serializer",
         "//vendor:k8s.io/client-go/pkg/watch",
@@ -8861,6 +8872,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apis/apps/v1beta1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/labels",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/watch",
@@ -8966,6 +8978,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apimachinery/registered",
         "//vendor:k8s.io/client-go/pkg/apis/autoscaling/v1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/runtime/serializer",
         "//vendor:k8s.io/client-go/pkg/watch",
@@ -8986,6 +8999,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apis/autoscaling/v1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/labels",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/watch",
@@ -9008,6 +9022,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apimachinery/registered",
         "//vendor:k8s.io/client-go/pkg/apis/batch/v1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/runtime/serializer",
         "//vendor:k8s.io/client-go/pkg/watch",
@@ -9028,6 +9043,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apis/batch/v1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/labels",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/watch",
@@ -9051,6 +9067,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apimachinery/registered",
         "//vendor:k8s.io/client-go/pkg/apis/batch/v2alpha1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/runtime/serializer",
         "//vendor:k8s.io/client-go/pkg/watch",
@@ -9072,6 +9089,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apis/batch/v2alpha1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/labels",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/watch",
@@ -9095,6 +9113,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apimachinery/registered",
         "//vendor:k8s.io/client-go/pkg/apis/certificates/v1alpha1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/runtime/serializer",
         "//vendor:k8s.io/client-go/pkg/watch",
@@ -9116,6 +9135,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apis/certificates/v1alpha1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/labels",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/watch",
@@ -9157,6 +9177,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apimachinery/registered",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/apis/policy/v1beta1",
         "//vendor:k8s.io/client-go/pkg/fields",
         "//vendor:k8s.io/client-go/pkg/runtime",
@@ -9200,6 +9221,7 @@ go_library(
         "//vendor:k8s.io/client-go/kubernetes/typed/core/v1",
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/apis/policy/v1beta1",
         "//vendor:k8s.io/client-go/pkg/fields",
         "//vendor:k8s.io/client-go/pkg/labels",
@@ -9235,6 +9257,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apimachinery/registered",
         "//vendor:k8s.io/client-go/pkg/apis/extensions/v1beta1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/runtime/serializer",
         "//vendor:k8s.io/client-go/pkg/watch",
@@ -9264,6 +9287,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apis/extensions/v1beta1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/labels",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/watch",
@@ -9318,6 +9342,8 @@ go_library(
     name = "k8s.io/client-go/kubernetes/typed/policy/v1beta1",
     srcs = [
         "k8s.io/client-go/kubernetes/typed/policy/v1beta1/doc.go",
+        "k8s.io/client-go/kubernetes/typed/policy/v1beta1/eviction.go",
+        "k8s.io/client-go/kubernetes/typed/policy/v1beta1/eviction_expansion.go",
         "k8s.io/client-go/kubernetes/typed/policy/v1beta1/generated_expansion.go",
         "k8s.io/client-go/kubernetes/typed/policy/v1beta1/poddisruptionbudget.go",
         "k8s.io/client-go/kubernetes/typed/policy/v1beta1/policy_client.go",
@@ -9327,6 +9353,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apimachinery/registered",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/apis/policy/v1beta1",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/runtime/serializer",
@@ -9339,6 +9366,8 @@ go_library(
     name = "k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake",
     srcs = [
         "k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/doc.go",
+        "k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_eviction.go",
+        "k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_eviction_expansion.go",
         "k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_poddisruptionbudget.go",
         "k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake/fake_policy_client.go",
     ],
@@ -9347,6 +9376,7 @@ go_library(
         "//vendor:k8s.io/client-go/kubernetes/typed/policy/v1beta1",
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/apis/policy/v1beta1",
         "//vendor:k8s.io/client-go/pkg/labels",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
@@ -9372,6 +9402,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apimachinery/registered",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/apis/rbac/v1alpha1",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/runtime/serializer",
@@ -9395,6 +9426,7 @@ go_library(
         "//vendor:k8s.io/client-go/kubernetes/typed/rbac/v1alpha1",
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/apis/rbac/v1alpha1",
         "//vendor:k8s.io/client-go/pkg/labels",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
@@ -9417,6 +9449,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apimachinery/registered",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/apis/storage/v1beta1",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/runtime/serializer",
@@ -9437,6 +9470,7 @@ go_library(
         "//vendor:k8s.io/client-go/kubernetes/typed/storage/v1beta1",
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/v1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/apis/storage/v1beta1",
         "//vendor:k8s.io/client-go/pkg/labels",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
@@ -9464,6 +9498,7 @@ go_library(
         "k8s.io/client-go/pkg/api/resource_helpers.go",
         "k8s.io/client-go/pkg/api/types.generated.go",
         "k8s.io/client-go/pkg/api/types.go",
+        "k8s.io/client-go/pkg/api/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
@@ -9472,7 +9507,6 @@ go_library(
         "//vendor:github.com/ugorji/go/codec",
         "//vendor:golang.org/x/net/context",
         "//vendor:k8s.io/client-go/pkg/api/meta",
-        "//vendor:k8s.io/client-go/pkg/api/meta/metatypes",
         "//vendor:k8s.io/client-go/pkg/api/resource",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/auth/user",
@@ -9542,8 +9576,8 @@ go_library(
     tags = ["automanaged"],
     deps = [
         "//vendor:github.com/golang/glog",
-        "//vendor:k8s.io/client-go/pkg/api/meta/metatypes",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1/unstructured",
         "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
@@ -9553,13 +9587,6 @@ go_library(
     ],
 )
 
-go_library(
-    name = "k8s.io/client-go/pkg/api/meta/metatypes",
-    srcs = ["k8s.io/client-go/pkg/api/meta/metatypes/types.go"],
-    tags = ["automanaged"],
-    deps = ["//vendor:k8s.io/client-go/pkg/types"],
-)
-
 go_library(
     name = "k8s.io/client-go/pkg/api/resource",
     srcs = [
@@ -9639,6 +9666,7 @@ go_library(
         "k8s.io/client-go/pkg/api/v1/types.go",
         "k8s.io/client-go/pkg/api/v1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/api/v1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/api/v1/zz_generated.deepcopy.go",
         "k8s.io/client-go/pkg/api/v1/zz_generated.defaults.go",
     ],
     tags = ["automanaged"],
@@ -9648,7 +9676,6 @@ go_library(
         "//vendor:github.com/ugorji/go/codec",
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/meta",
-        "//vendor:k8s.io/client-go/pkg/api/meta/metatypes",
         "//vendor:k8s.io/client-go/pkg/api/resource",
         "//vendor:k8s.io/client-go/pkg/apis/extensions",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
@@ -9728,6 +9755,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/apps/register.go",
         "k8s.io/client-go/pkg/apis/apps/types.generated.go",
         "k8s.io/client-go/pkg/apis/apps/types.go",
+        "k8s.io/client-go/pkg/apis/apps/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
@@ -9735,6 +9763,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/resource",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/types",
@@ -9765,6 +9794,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/apps/v1beta1/types.go",
         "k8s.io/client-go/pkg/apis/apps/v1beta1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/apis/apps/v1beta1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/apis/apps/v1beta1/zz_generated.deepcopy.go",
         "k8s.io/client-go/pkg/apis/apps/v1beta1/zz_generated.defaults.go",
     ],
     tags = ["automanaged"],
@@ -9792,12 +9822,14 @@ go_library(
         "k8s.io/client-go/pkg/apis/authentication/register.go",
         "k8s.io/client-go/pkg/apis/authentication/types.generated.go",
         "k8s.io/client-go/pkg/apis/authentication/types.go",
+        "k8s.io/client-go/pkg/apis/authentication/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
         "//vendor:github.com/ugorji/go/codec",
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/types",
@@ -9828,6 +9860,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/authentication/v1beta1/types.go",
         "k8s.io/client-go/pkg/apis/authentication/v1beta1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/apis/authentication/v1beta1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/apis/authentication/v1beta1/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
@@ -9851,12 +9884,14 @@ go_library(
         "k8s.io/client-go/pkg/apis/authorization/register.go",
         "k8s.io/client-go/pkg/apis/authorization/types.generated.go",
         "k8s.io/client-go/pkg/apis/authorization/types.go",
+        "k8s.io/client-go/pkg/apis/authorization/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
         "//vendor:github.com/ugorji/go/codec",
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/types",
@@ -9887,6 +9922,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/authorization/v1beta1/types.go",
         "k8s.io/client-go/pkg/apis/authorization/v1beta1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/apis/authorization/v1beta1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/apis/authorization/v1beta1/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
@@ -9911,12 +9947,14 @@ go_library(
         "k8s.io/client-go/pkg/apis/autoscaling/register.go",
         "k8s.io/client-go/pkg/apis/autoscaling/types.generated.go",
         "k8s.io/client-go/pkg/apis/autoscaling/types.go",
+        "k8s.io/client-go/pkg/apis/autoscaling/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
         "//vendor:github.com/ugorji/go/codec",
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/types",
@@ -9945,6 +9983,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/autoscaling/v1/types.go",
         "k8s.io/client-go/pkg/apis/autoscaling/v1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/apis/autoscaling/v1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/apis/autoscaling/v1/zz_generated.deepcopy.go",
         "k8s.io/client-go/pkg/apis/autoscaling/v1/zz_generated.defaults.go",
     ],
     tags = ["automanaged"],
@@ -9969,6 +10008,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/batch/register.go",
         "k8s.io/client-go/pkg/apis/batch/types.generated.go",
         "k8s.io/client-go/pkg/apis/batch/types.go",
+        "k8s.io/client-go/pkg/apis/batch/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
@@ -9976,6 +10016,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/api/resource",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/types",
@@ -10007,6 +10048,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/batch/v1/types.go",
         "k8s.io/client-go/pkg/apis/batch/v1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/apis/batch/v1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/apis/batch/v1/zz_generated.deepcopy.go",
         "k8s.io/client-go/pkg/apis/batch/v1/zz_generated.defaults.go",
     ],
     tags = ["automanaged"],
@@ -10039,6 +10081,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/batch/v2alpha1/types.go",
         "k8s.io/client-go/pkg/apis/batch/v2alpha1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/apis/batch/v2alpha1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/apis/batch/v2alpha1/zz_generated.deepcopy.go",
         "k8s.io/client-go/pkg/apis/batch/v2alpha1/zz_generated.defaults.go",
     ],
     tags = ["automanaged"],
@@ -10066,12 +10109,14 @@ go_library(
         "k8s.io/client-go/pkg/apis/certificates/register.go",
         "k8s.io/client-go/pkg/apis/certificates/types.generated.go",
         "k8s.io/client-go/pkg/apis/certificates/types.go",
+        "k8s.io/client-go/pkg/apis/certificates/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
         "//vendor:github.com/ugorji/go/codec",
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/types",
@@ -10101,6 +10146,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/certificates/v1alpha1/types.go",
         "k8s.io/client-go/pkg/apis/certificates/v1alpha1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/apis/certificates/v1alpha1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/apis/certificates/v1alpha1/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
@@ -10126,11 +10172,14 @@ go_library(
         "k8s.io/client-go/pkg/apis/componentconfig/register.go",
         "k8s.io/client-go/pkg/apis/componentconfig/types.generated.go",
         "k8s.io/client-go/pkg/apis/componentconfig/types.go",
+        "k8s.io/client-go/pkg/apis/componentconfig/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
         "//vendor:github.com/ugorji/go/codec",
+        "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/util/config",
@@ -10157,11 +10206,13 @@ go_library(
         "k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/register.go",
         "k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/types.go",
         "k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/zz_generated.deepcopy.go",
         "k8s.io/client-go/pkg/apis/componentconfig/v1alpha1/zz_generated.defaults.go",
     ],
     tags = ["automanaged"],
     deps = [
         "//vendor:k8s.io/client-go/pkg/api",
+        "//vendor:k8s.io/client-go/pkg/api/v1",
         "//vendor:k8s.io/client-go/pkg/apis/componentconfig",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/conversion",
@@ -10182,6 +10233,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/extensions/register.go",
         "k8s.io/client-go/pkg/apis/extensions/types.generated.go",
         "k8s.io/client-go/pkg/apis/extensions/types.go",
+        "k8s.io/client-go/pkg/apis/extensions/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
@@ -10191,6 +10243,7 @@ go_library(
         "//vendor:k8s.io/client-go/pkg/apis/autoscaling",
         "//vendor:k8s.io/client-go/pkg/apis/batch",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/types",
@@ -10222,6 +10275,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/extensions/v1beta1/types.go",
         "k8s.io/client-go/pkg/apis/extensions/v1beta1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/apis/extensions/v1beta1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/apis/extensions/v1beta1/zz_generated.deepcopy.go",
         "k8s.io/client-go/pkg/apis/extensions/v1beta1/zz_generated.defaults.go",
     ],
     tags = ["automanaged"],
@@ -10252,12 +10306,14 @@ go_library(
         "k8s.io/client-go/pkg/apis/imagepolicy/register.go",
         "k8s.io/client-go/pkg/apis/imagepolicy/types.generated.go",
         "k8s.io/client-go/pkg/apis/imagepolicy/types.go",
+        "k8s.io/client-go/pkg/apis/imagepolicy/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
         "//vendor:github.com/ugorji/go/codec",
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/types",
@@ -10286,6 +10342,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/imagepolicy/v1alpha1/types.go",
         "k8s.io/client-go/pkg/apis/imagepolicy/v1alpha1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/apis/imagepolicy/v1alpha1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/apis/imagepolicy/v1alpha1/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
@@ -10366,6 +10423,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/meta/v1/types.go",
         "k8s.io/client-go/pkg/apis/meta/v1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/apis/meta/v1/well_known_labels.go",
+        "k8s.io/client-go/pkg/apis/meta/v1/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
@@ -10373,10 +10431,27 @@ go_library(
         "//vendor:github.com/gogo/protobuf/proto",
         "//vendor:github.com/gogo/protobuf/sortkeys",
         "//vendor:github.com/google/gofuzz",
+        "//vendor:github.com/ugorji/go/codec",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/genericapiserver/openapi/common",
         "//vendor:k8s.io/client-go/pkg/labels",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/selection",
+        "//vendor:k8s.io/client-go/pkg/types",
+    ],
+)
+
+go_library(
+    name = "k8s.io/client-go/pkg/apis/meta/v1/unstructured",
+    srcs = ["k8s.io/client-go/pkg/apis/meta/v1/unstructured/unstructured.go"],
+    tags = ["automanaged"],
+    deps = [
+        "//vendor:github.com/golang/glog",
+        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/runtime",
+        "//vendor:k8s.io/client-go/pkg/runtime/schema",
+        "//vendor:k8s.io/client-go/pkg/types",
+        "//vendor:k8s.io/client-go/pkg/util/json",
     ],
 )
 
@@ -10387,12 +10462,14 @@ go_library(
         "k8s.io/client-go/pkg/apis/policy/register.go",
         "k8s.io/client-go/pkg/apis/policy/types.generated.go",
         "k8s.io/client-go/pkg/apis/policy/types.go",
+        "k8s.io/client-go/pkg/apis/policy/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
         "//vendor:github.com/ugorji/go/codec",
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/types",
@@ -10439,6 +10516,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/policy/v1beta1/types.go",
         "k8s.io/client-go/pkg/apis/policy/v1beta1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/apis/policy/v1beta1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/apis/policy/v1beta1/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
@@ -10465,13 +10543,16 @@ go_library(
         "k8s.io/client-go/pkg/apis/rbac/helpers.go",
         "k8s.io/client-go/pkg/apis/rbac/register.go",
         "k8s.io/client-go/pkg/apis/rbac/types.go",
+        "k8s.io/client-go/pkg/apis/rbac/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
+        "//vendor:k8s.io/client-go/pkg/util/sets",
         "//vendor:k8s.io/client-go/pkg/watch/versioned",
     ],
 )
@@ -10500,6 +10581,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/rbac/v1alpha1/types.go",
         "k8s.io/client-go/pkg/apis/rbac/v1alpha1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/apis/rbac/v1alpha1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/apis/rbac/v1alpha1/zz_generated.deepcopy.go",
         "k8s.io/client-go/pkg/apis/rbac/v1alpha1/zz_generated.defaults.go",
     ],
     tags = ["automanaged"],
@@ -10524,12 +10606,14 @@ go_library(
         "k8s.io/client-go/pkg/apis/storage/register.go",
         "k8s.io/client-go/pkg/apis/storage/types.generated.go",
         "k8s.io/client-go/pkg/apis/storage/types.go",
+        "k8s.io/client-go/pkg/apis/storage/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
         "//vendor:github.com/ugorji/go/codec",
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/types",
@@ -10558,6 +10642,7 @@ go_library(
         "k8s.io/client-go/pkg/apis/storage/v1beta1/types.go",
         "k8s.io/client-go/pkg/apis/storage/v1beta1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/apis/storage/v1beta1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/apis/storage/v1beta1/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
@@ -10613,12 +10698,14 @@ go_library(
         "k8s.io/client-go/pkg/federation/apis/federation/register.go",
         "k8s.io/client-go/pkg/federation/apis/federation/types.generated.go",
         "k8s.io/client-go/pkg/federation/apis/federation/types.go",
+        "k8s.io/client-go/pkg/federation/apis/federation/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
         "//vendor:github.com/ugorji/go/codec",
         "//vendor:k8s.io/client-go/pkg/api",
         "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
+        "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/runtime",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
         "//vendor:k8s.io/client-go/pkg/types",
@@ -10655,6 +10742,7 @@ go_library(
         "k8s.io/client-go/pkg/federation/apis/federation/v1beta1/types.go",
         "k8s.io/client-go/pkg/federation/apis/federation/v1beta1/types_swagger_doc_generated.go",
         "k8s.io/client-go/pkg/federation/apis/federation/v1beta1/zz_generated.conversion.go",
+        "k8s.io/client-go/pkg/federation/apis/federation/v1beta1/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
@@ -10788,20 +10876,15 @@ go_library(
         "k8s.io/client-go/pkg/runtime/swagger_doc_generator.go",
         "k8s.io/client-go/pkg/runtime/types.go",
         "k8s.io/client-go/pkg/runtime/types_proto.go",
-        "k8s.io/client-go/pkg/runtime/unstructured.go",
+        "k8s.io/client-go/pkg/runtime/zz_generated.deepcopy.go",
     ],
     tags = ["automanaged"],
     deps = [
         "//vendor:github.com/gogo/protobuf/proto",
-        "//vendor:github.com/golang/glog",
-        "//vendor:k8s.io/client-go/pkg/api/meta/metatypes",
-        "//vendor:k8s.io/client-go/pkg/apis/meta/v1",
         "//vendor:k8s.io/client-go/pkg/conversion",
         "//vendor:k8s.io/client-go/pkg/conversion/queryparams",
         "//vendor:k8s.io/client-go/pkg/runtime/schema",
-        "//vendor:k8s.io/client-go/pkg/types",
         "//vendor:k8s.io/client-go/pkg/util/errors",
-        "//vendor:k8s.io/client-go/pkg/util/json",
     ],
 )
 
@@ -11026,9 +11109,9 @@ go_library(
     ],
     tags = ["automanaged"],
     deps = [
+        "//vendor:github.com/juju/ratelimit",
         "//vendor:k8s.io/client-go/pkg/util/clock",
         "//vendor:k8s.io/client-go/pkg/util/integer",
-        "//vendor:k8s.io/client-go/pkg/util/ratelimit",
     ],
 )
 
@@ -11153,12 +11236,6 @@ go_library(
     tags = ["automanaged"],
 )
 
-go_library(
-    name = "k8s.io/client-go/pkg/util/ratelimit",
-    srcs = ["k8s.io/client-go/pkg/util/ratelimit/bucket.go"],
-    tags = ["automanaged"],
-)
-
 go_library(
     name = "k8s.io/client-go/pkg/util/runtime",
     srcs = ["k8s.io/client-go/pkg/util/runtime/runtime.go"],