mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			61384 lines
		
	
	
		
			1.4 MiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			61384 lines
		
	
	
		
			1.4 MiB
		
	
	
	
	
	
	
	
/*
 | 
						|
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.
 | 
						|
*/
 | 
						|
 | 
						|
// ************************************************************
 | 
						|
// DO NOT EDIT.
 | 
						|
// THIS FILE IS AUTO-GENERATED BY codecgen.
 | 
						|
// ************************************************************
 | 
						|
 | 
						|
package api
 | 
						|
 | 
						|
import (
 | 
						|
	"errors"
 | 
						|
	"fmt"
 | 
						|
	codec1978 "github.com/ugorji/go/codec"
 | 
						|
	pkg3_resource "k8s.io/kubernetes/pkg/api/resource"
 | 
						|
	pkg2_unversioned "k8s.io/kubernetes/pkg/api/unversioned"
 | 
						|
	pkg6_fields "k8s.io/kubernetes/pkg/fields"
 | 
						|
	pkg5_labels "k8s.io/kubernetes/pkg/labels"
 | 
						|
	pkg7_runtime "k8s.io/kubernetes/pkg/runtime"
 | 
						|
	pkg1_types "k8s.io/kubernetes/pkg/types"
 | 
						|
	pkg4_intstr "k8s.io/kubernetes/pkg/util/intstr"
 | 
						|
	"reflect"
 | 
						|
	"runtime"
 | 
						|
	time "time"
 | 
						|
)
 | 
						|
 | 
						|
const (
 | 
						|
	// ----- content types ----
 | 
						|
	codecSelferC_UTF81234 = 1
 | 
						|
	codecSelferC_RAW1234  = 0
 | 
						|
	// ----- value types used ----
 | 
						|
	codecSelferValueTypeArray1234 = 10
 | 
						|
	codecSelferValueTypeMap1234   = 9
 | 
						|
	// ----- containerStateValues ----
 | 
						|
	codecSelfer_containerMapKey1234    = 2
 | 
						|
	codecSelfer_containerMapValue1234  = 3
 | 
						|
	codecSelfer_containerMapEnd1234    = 4
 | 
						|
	codecSelfer_containerArrayElem1234 = 6
 | 
						|
	codecSelfer_containerArrayEnd1234  = 7
 | 
						|
)
 | 
						|
 | 
						|
var (
 | 
						|
	codecSelferBitsize1234                         = uint8(reflect.TypeOf(uint(0)).Bits())
 | 
						|
	codecSelferOnlyMapOrArrayEncodeToStructErr1234 = errors.New(`only encoded map or array can be decoded into a struct`)
 | 
						|
)
 | 
						|
 | 
						|
type codecSelfer1234 struct{}
 | 
						|
 | 
						|
func init() {
 | 
						|
	if codec1978.GenVersion != 5 {
 | 
						|
		_, file, _, _ := runtime.Caller(0)
 | 
						|
		err := fmt.Errorf("codecgen version mismatch: current: %v, need %v. Re-generate file: %v",
 | 
						|
			5, codec1978.GenVersion, file)
 | 
						|
		panic(err)
 | 
						|
	}
 | 
						|
	if false { // reference the types, but skip this branch at build/run time
 | 
						|
		var v0 pkg3_resource.Quantity
 | 
						|
		var v1 pkg2_unversioned.Time
 | 
						|
		var v2 pkg6_fields.Selector
 | 
						|
		var v3 pkg5_labels.Selector
 | 
						|
		var v4 pkg7_runtime.Object
 | 
						|
		var v5 pkg1_types.UID
 | 
						|
		var v6 pkg4_intstr.IntOrString
 | 
						|
		var v7 time.Time
 | 
						|
		_, _, _, _, _, _, _, _ = v0, v1, v2, v3, v4, v5, v6, v7
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectMeta) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1 := z.EncBinary()
 | 
						|
		_ = yym1
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2 := !z.EncBinary()
 | 
						|
			yy2arr2 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2 [14]bool
 | 
						|
			_, _, _ = yysep2, yyq2, yy2arr2
 | 
						|
			const yyr2 bool = false
 | 
						|
			yyq2[0] = x.Name != ""
 | 
						|
			yyq2[1] = x.GenerateName != ""
 | 
						|
			yyq2[2] = x.Namespace != ""
 | 
						|
			yyq2[3] = x.SelfLink != ""
 | 
						|
			yyq2[4] = x.UID != ""
 | 
						|
			yyq2[5] = x.ResourceVersion != ""
 | 
						|
			yyq2[6] = x.Generation != 0
 | 
						|
			yyq2[7] = true
 | 
						|
			yyq2[8] = x.DeletionTimestamp != nil
 | 
						|
			yyq2[9] = x.DeletionGracePeriodSeconds != nil
 | 
						|
			yyq2[10] = len(x.Labels) != 0
 | 
						|
			yyq2[11] = len(x.Annotations) != 0
 | 
						|
			yyq2[12] = len(x.OwnerReferences) != 0
 | 
						|
			yyq2[13] = len(x.Finalizers) != 0
 | 
						|
			var yynn2 int
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				r.EncodeArrayStart(14)
 | 
						|
			} else {
 | 
						|
				yynn2 = 0
 | 
						|
				for _, b := range yyq2 {
 | 
						|
					if b {
 | 
						|
						yynn2++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2)
 | 
						|
				yynn2 = 0
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[0] {
 | 
						|
					yym4 := z.EncBinary()
 | 
						|
					_ = yym4
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("name"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym5 := z.EncBinary()
 | 
						|
					_ = yym5
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[1] {
 | 
						|
					yym7 := z.EncBinary()
 | 
						|
					_ = yym7
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.GenerateName))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("generateName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym8 := z.EncBinary()
 | 
						|
					_ = yym8
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.GenerateName))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[2] {
 | 
						|
					yym10 := z.EncBinary()
 | 
						|
					_ = yym10
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("namespace"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym11 := z.EncBinary()
 | 
						|
					_ = yym11
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[3] {
 | 
						|
					yym13 := z.EncBinary()
 | 
						|
					_ = yym13
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SelfLink))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("selfLink"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym14 := z.EncBinary()
 | 
						|
					_ = yym14
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SelfLink))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[4] {
 | 
						|
					yym16 := z.EncBinary()
 | 
						|
					_ = yym16
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.UID) {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.UID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("uid"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym17 := z.EncBinary()
 | 
						|
					_ = yym17
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.UID) {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.UID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[5] {
 | 
						|
					yym19 := z.EncBinary()
 | 
						|
					_ = yym19
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym20 := z.EncBinary()
 | 
						|
					_ = yym20
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[6] {
 | 
						|
					yym22 := z.EncBinary()
 | 
						|
					_ = yym22
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Generation))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("generation"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym23 := z.EncBinary()
 | 
						|
					_ = yym23
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Generation))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[7] {
 | 
						|
					yy25 := &x.CreationTimestamp
 | 
						|
					yym26 := z.EncBinary()
 | 
						|
					_ = yym26
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy25) {
 | 
						|
					} else if yym26 {
 | 
						|
						z.EncBinaryMarshal(yy25)
 | 
						|
					} else if !yym26 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy25)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy25)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("creationTimestamp"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy27 := &x.CreationTimestamp
 | 
						|
					yym28 := z.EncBinary()
 | 
						|
					_ = yym28
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy27) {
 | 
						|
					} else if yym28 {
 | 
						|
						z.EncBinaryMarshal(yy27)
 | 
						|
					} else if !yym28 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy27)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy27)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[8] {
 | 
						|
					if x.DeletionTimestamp == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym30 := z.EncBinary()
 | 
						|
						_ = yym30
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.DeletionTimestamp) {
 | 
						|
						} else if yym30 {
 | 
						|
							z.EncBinaryMarshal(x.DeletionTimestamp)
 | 
						|
						} else if !yym30 && z.IsJSONHandle() {
 | 
						|
							z.EncJSONMarshal(x.DeletionTimestamp)
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.DeletionTimestamp)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("deletionTimestamp"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.DeletionTimestamp == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym31 := z.EncBinary()
 | 
						|
						_ = yym31
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.DeletionTimestamp) {
 | 
						|
						} else if yym31 {
 | 
						|
							z.EncBinaryMarshal(x.DeletionTimestamp)
 | 
						|
						} else if !yym31 && z.IsJSONHandle() {
 | 
						|
							z.EncJSONMarshal(x.DeletionTimestamp)
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.DeletionTimestamp)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[9] {
 | 
						|
					if x.DeletionGracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy33 := *x.DeletionGracePeriodSeconds
 | 
						|
						yym34 := z.EncBinary()
 | 
						|
						_ = yym34
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy33))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("deletionGracePeriodSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.DeletionGracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy35 := *x.DeletionGracePeriodSeconds
 | 
						|
						yym36 := z.EncBinary()
 | 
						|
						_ = yym36
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy35))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[10] {
 | 
						|
					if x.Labels == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym38 := z.EncBinary()
 | 
						|
						_ = yym38
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Labels, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("labels"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Labels == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym39 := z.EncBinary()
 | 
						|
						_ = yym39
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Labels, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[11] {
 | 
						|
					if x.Annotations == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym41 := z.EncBinary()
 | 
						|
						_ = yym41
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Annotations, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("annotations"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Annotations == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym42 := z.EncBinary()
 | 
						|
						_ = yym42
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Annotations, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[12] {
 | 
						|
					if x.OwnerReferences == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym44 := z.EncBinary()
 | 
						|
						_ = yym44
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceOwnerReference(([]OwnerReference)(x.OwnerReferences), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("ownerReferences"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.OwnerReferences == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym45 := z.EncBinary()
 | 
						|
						_ = yym45
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceOwnerReference(([]OwnerReference)(x.OwnerReferences), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2[13] {
 | 
						|
					if x.Finalizers == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym47 := z.EncBinary()
 | 
						|
						_ = yym47
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Finalizers, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2[13] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("finalizers"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Finalizers == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym48 := z.EncBinary()
 | 
						|
						_ = yym48
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Finalizers, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectMeta) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym49 := z.DecBinary()
 | 
						|
	_ = yym49
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct50 := r.ContainerType()
 | 
						|
		if yyct50 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl50 := r.ReadMapStart()
 | 
						|
			if yyl50 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl50, d)
 | 
						|
			}
 | 
						|
		} else if yyct50 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl50 := r.ReadArrayStart()
 | 
						|
			if yyl50 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl50, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys51Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys51Slc
 | 
						|
	var yyhl51 bool = l >= 0
 | 
						|
	for yyj51 := 0; ; yyj51++ {
 | 
						|
		if yyhl51 {
 | 
						|
			if yyj51 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys51Slc = r.DecodeBytes(yys51Slc, true, true)
 | 
						|
		yys51 := string(yys51Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys51 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "generateName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.GenerateName = ""
 | 
						|
			} else {
 | 
						|
				x.GenerateName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "namespace":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Namespace = ""
 | 
						|
			} else {
 | 
						|
				x.Namespace = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "selfLink":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SelfLink = ""
 | 
						|
			} else {
 | 
						|
				x.SelfLink = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "uid":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.UID = ""
 | 
						|
			} else {
 | 
						|
				x.UID = pkg1_types.UID(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "resourceVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ResourceVersion = ""
 | 
						|
			} else {
 | 
						|
				x.ResourceVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "generation":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Generation = 0
 | 
						|
			} else {
 | 
						|
				x.Generation = int64(r.DecodeInt(64))
 | 
						|
			}
 | 
						|
		case "creationTimestamp":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.CreationTimestamp = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv59 := &x.CreationTimestamp
 | 
						|
				yym60 := z.DecBinary()
 | 
						|
				_ = yym60
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv59) {
 | 
						|
				} else if yym60 {
 | 
						|
					z.DecBinaryUnmarshal(yyv59)
 | 
						|
				} else if !yym60 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv59)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv59, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "deletionTimestamp":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DeletionTimestamp != nil {
 | 
						|
					x.DeletionTimestamp = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DeletionTimestamp == nil {
 | 
						|
					x.DeletionTimestamp = new(pkg2_unversioned.Time)
 | 
						|
				}
 | 
						|
				yym62 := z.DecBinary()
 | 
						|
				_ = yym62
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) {
 | 
						|
				} else if yym62 {
 | 
						|
					z.DecBinaryUnmarshal(x.DeletionTimestamp)
 | 
						|
				} else if !yym62 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(x.DeletionTimestamp)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(x.DeletionTimestamp, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "deletionGracePeriodSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DeletionGracePeriodSeconds != nil {
 | 
						|
					x.DeletionGracePeriodSeconds = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DeletionGracePeriodSeconds == nil {
 | 
						|
					x.DeletionGracePeriodSeconds = new(int64)
 | 
						|
				}
 | 
						|
				yym64 := z.DecBinary()
 | 
						|
				_ = yym64
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "labels":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Labels = nil
 | 
						|
			} else {
 | 
						|
				yyv65 := &x.Labels
 | 
						|
				yym66 := z.DecBinary()
 | 
						|
				_ = yym66
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv65, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "annotations":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Annotations = nil
 | 
						|
			} else {
 | 
						|
				yyv67 := &x.Annotations
 | 
						|
				yym68 := z.DecBinary()
 | 
						|
				_ = yym68
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv67, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "ownerReferences":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.OwnerReferences = nil
 | 
						|
			} else {
 | 
						|
				yyv69 := &x.OwnerReferences
 | 
						|
				yym70 := z.DecBinary()
 | 
						|
				_ = yym70
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceOwnerReference((*[]OwnerReference)(yyv69), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "finalizers":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Finalizers = nil
 | 
						|
			} else {
 | 
						|
				yyv71 := &x.Finalizers
 | 
						|
				yym72 := z.DecBinary()
 | 
						|
				_ = yym72
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv71, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys51)
 | 
						|
		} // end switch yys51
 | 
						|
	} // end for yyj51
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj73 int
 | 
						|
	var yyb73 bool
 | 
						|
	var yyhl73 bool = l >= 0
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.GenerateName = ""
 | 
						|
	} else {
 | 
						|
		x.GenerateName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Namespace = ""
 | 
						|
	} else {
 | 
						|
		x.Namespace = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SelfLink = ""
 | 
						|
	} else {
 | 
						|
		x.SelfLink = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.UID = ""
 | 
						|
	} else {
 | 
						|
		x.UID = pkg1_types.UID(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ResourceVersion = ""
 | 
						|
	} else {
 | 
						|
		x.ResourceVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Generation = 0
 | 
						|
	} else {
 | 
						|
		x.Generation = int64(r.DecodeInt(64))
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.CreationTimestamp = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv81 := &x.CreationTimestamp
 | 
						|
		yym82 := z.DecBinary()
 | 
						|
		_ = yym82
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv81) {
 | 
						|
		} else if yym82 {
 | 
						|
			z.DecBinaryUnmarshal(yyv81)
 | 
						|
		} else if !yym82 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv81)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv81, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.DeletionTimestamp != nil {
 | 
						|
			x.DeletionTimestamp = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.DeletionTimestamp == nil {
 | 
						|
			x.DeletionTimestamp = new(pkg2_unversioned.Time)
 | 
						|
		}
 | 
						|
		yym84 := z.DecBinary()
 | 
						|
		_ = yym84
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) {
 | 
						|
		} else if yym84 {
 | 
						|
			z.DecBinaryUnmarshal(x.DeletionTimestamp)
 | 
						|
		} else if !yym84 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(x.DeletionTimestamp)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(x.DeletionTimestamp, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.DeletionGracePeriodSeconds != nil {
 | 
						|
			x.DeletionGracePeriodSeconds = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.DeletionGracePeriodSeconds == nil {
 | 
						|
			x.DeletionGracePeriodSeconds = new(int64)
 | 
						|
		}
 | 
						|
		yym86 := z.DecBinary()
 | 
						|
		_ = yym86
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Labels = nil
 | 
						|
	} else {
 | 
						|
		yyv87 := &x.Labels
 | 
						|
		yym88 := z.DecBinary()
 | 
						|
		_ = yym88
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv87, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Annotations = nil
 | 
						|
	} else {
 | 
						|
		yyv89 := &x.Annotations
 | 
						|
		yym90 := z.DecBinary()
 | 
						|
		_ = yym90
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv89, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.OwnerReferences = nil
 | 
						|
	} else {
 | 
						|
		yyv91 := &x.OwnerReferences
 | 
						|
		yym92 := z.DecBinary()
 | 
						|
		_ = yym92
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceOwnerReference((*[]OwnerReference)(yyv91), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj73++
 | 
						|
	if yyhl73 {
 | 
						|
		yyb73 = yyj73 > l
 | 
						|
	} else {
 | 
						|
		yyb73 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb73 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Finalizers = nil
 | 
						|
	} else {
 | 
						|
		yyv93 := &x.Finalizers
 | 
						|
		yym94 := z.DecBinary()
 | 
						|
		_ = yym94
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv93, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj73++
 | 
						|
		if yyhl73 {
 | 
						|
			yyb73 = yyj73 > l
 | 
						|
		} else {
 | 
						|
			yyb73 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb73 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj73-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Volume) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym95 := z.EncBinary()
 | 
						|
		_ = yym95
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep96 := !z.EncBinary()
 | 
						|
			yy2arr96 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq96 [22]bool
 | 
						|
			_, _, _ = yysep96, yyq96, yy2arr96
 | 
						|
			const yyr96 bool = false
 | 
						|
			yyq96[1] = x.VolumeSource.HostPath != nil && x.HostPath != nil
 | 
						|
			yyq96[2] = x.VolumeSource.EmptyDir != nil && x.EmptyDir != nil
 | 
						|
			yyq96[3] = x.VolumeSource.GCEPersistentDisk != nil && x.GCEPersistentDisk != nil
 | 
						|
			yyq96[4] = x.VolumeSource.AWSElasticBlockStore != nil && x.AWSElasticBlockStore != nil
 | 
						|
			yyq96[5] = x.VolumeSource.GitRepo != nil && x.GitRepo != nil
 | 
						|
			yyq96[6] = x.VolumeSource.Secret != nil && x.Secret != nil
 | 
						|
			yyq96[7] = x.VolumeSource.NFS != nil && x.NFS != nil
 | 
						|
			yyq96[8] = x.VolumeSource.ISCSI != nil && x.ISCSI != nil
 | 
						|
			yyq96[9] = x.VolumeSource.Glusterfs != nil && x.Glusterfs != nil
 | 
						|
			yyq96[10] = x.VolumeSource.PersistentVolumeClaim != nil && x.PersistentVolumeClaim != nil
 | 
						|
			yyq96[11] = x.VolumeSource.RBD != nil && x.RBD != nil
 | 
						|
			yyq96[12] = x.VolumeSource.Quobyte != nil && x.Quobyte != nil
 | 
						|
			yyq96[13] = x.VolumeSource.FlexVolume != nil && x.FlexVolume != nil
 | 
						|
			yyq96[14] = x.VolumeSource.Cinder != nil && x.Cinder != nil
 | 
						|
			yyq96[15] = x.VolumeSource.CephFS != nil && x.CephFS != nil
 | 
						|
			yyq96[16] = x.VolumeSource.Flocker != nil && x.Flocker != nil
 | 
						|
			yyq96[17] = x.VolumeSource.DownwardAPI != nil && x.DownwardAPI != nil
 | 
						|
			yyq96[18] = x.VolumeSource.FC != nil && x.FC != nil
 | 
						|
			yyq96[19] = x.VolumeSource.AzureFile != nil && x.AzureFile != nil
 | 
						|
			yyq96[20] = x.VolumeSource.ConfigMap != nil && x.ConfigMap != nil
 | 
						|
			yyq96[21] = x.VolumeSource.VsphereVolume != nil && x.VsphereVolume != nil
 | 
						|
			var yynn96 int
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				r.EncodeArrayStart(22)
 | 
						|
			} else {
 | 
						|
				yynn96 = 1
 | 
						|
				for _, b := range yyq96 {
 | 
						|
					if b {
 | 
						|
						yynn96++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn96)
 | 
						|
				yynn96 = 0
 | 
						|
			}
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym98 := z.EncBinary()
 | 
						|
				_ = yym98
 | 
						|
				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)
 | 
						|
				yym99 := z.EncBinary()
 | 
						|
				_ = yym99
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn100 bool
 | 
						|
			if x.VolumeSource.HostPath == nil {
 | 
						|
				yyn100 = true
 | 
						|
				goto LABEL100
 | 
						|
			}
 | 
						|
		LABEL100:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn100 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[1] {
 | 
						|
						if x.HostPath == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HostPath.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn100 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.HostPath == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HostPath.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn101 bool
 | 
						|
			if x.VolumeSource.EmptyDir == nil {
 | 
						|
				yyn101 = true
 | 
						|
				goto LABEL101
 | 
						|
			}
 | 
						|
		LABEL101:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn101 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[2] {
 | 
						|
						if x.EmptyDir == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.EmptyDir.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("emptyDir"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn101 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.EmptyDir == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.EmptyDir.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn102 bool
 | 
						|
			if x.VolumeSource.GCEPersistentDisk == nil {
 | 
						|
				yyn102 = true
 | 
						|
				goto LABEL102
 | 
						|
			}
 | 
						|
		LABEL102:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn102 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[3] {
 | 
						|
						if x.GCEPersistentDisk == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn102 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.GCEPersistentDisk == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn103 bool
 | 
						|
			if x.VolumeSource.AWSElasticBlockStore == nil {
 | 
						|
				yyn103 = true
 | 
						|
				goto LABEL103
 | 
						|
			}
 | 
						|
		LABEL103:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn103 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[4] {
 | 
						|
						if x.AWSElasticBlockStore == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn103 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.AWSElasticBlockStore == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn104 bool
 | 
						|
			if x.VolumeSource.GitRepo == nil {
 | 
						|
				yyn104 = true
 | 
						|
				goto LABEL104
 | 
						|
			}
 | 
						|
		LABEL104:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn104 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[5] {
 | 
						|
						if x.GitRepo == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GitRepo.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gitRepo"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn104 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.GitRepo == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GitRepo.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn105 bool
 | 
						|
			if x.VolumeSource.Secret == nil {
 | 
						|
				yyn105 = true
 | 
						|
				goto LABEL105
 | 
						|
			}
 | 
						|
		LABEL105:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn105 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[6] {
 | 
						|
						if x.Secret == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Secret.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secret"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn105 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Secret == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Secret.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn106 bool
 | 
						|
			if x.VolumeSource.NFS == nil {
 | 
						|
				yyn106 = true
 | 
						|
				goto LABEL106
 | 
						|
			}
 | 
						|
		LABEL106:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn106 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[7] {
 | 
						|
						if x.NFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.NFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn106 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.NFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.NFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn107 bool
 | 
						|
			if x.VolumeSource.ISCSI == nil {
 | 
						|
				yyn107 = true
 | 
						|
				goto LABEL107
 | 
						|
			}
 | 
						|
		LABEL107:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn107 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[8] {
 | 
						|
						if x.ISCSI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ISCSI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn107 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.ISCSI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ISCSI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn108 bool
 | 
						|
			if x.VolumeSource.Glusterfs == nil {
 | 
						|
				yyn108 = true
 | 
						|
				goto LABEL108
 | 
						|
			}
 | 
						|
		LABEL108:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn108 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[9] {
 | 
						|
						if x.Glusterfs == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn108 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Glusterfs == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn109 bool
 | 
						|
			if x.VolumeSource.PersistentVolumeClaim == nil {
 | 
						|
				yyn109 = true
 | 
						|
				goto LABEL109
 | 
						|
			}
 | 
						|
		LABEL109:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn109 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[10] {
 | 
						|
						if x.PersistentVolumeClaim == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.PersistentVolumeClaim.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeClaim"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn109 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.PersistentVolumeClaim == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.PersistentVolumeClaim.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn110 bool
 | 
						|
			if x.VolumeSource.RBD == nil {
 | 
						|
				yyn110 = true
 | 
						|
				goto LABEL110
 | 
						|
			}
 | 
						|
		LABEL110:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn110 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[11] {
 | 
						|
						if x.RBD == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.RBD.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("rbd"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn110 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.RBD == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.RBD.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn111 bool
 | 
						|
			if x.VolumeSource.Quobyte == nil {
 | 
						|
				yyn111 = true
 | 
						|
				goto LABEL111
 | 
						|
			}
 | 
						|
		LABEL111:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn111 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[12] {
 | 
						|
						if x.Quobyte == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Quobyte.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("quobyte"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn111 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Quobyte == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Quobyte.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn112 bool
 | 
						|
			if x.VolumeSource.FlexVolume == nil {
 | 
						|
				yyn112 = true
 | 
						|
				goto LABEL112
 | 
						|
			}
 | 
						|
		LABEL112:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn112 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[13] {
 | 
						|
						if x.FlexVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[13] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flexVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn112 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.FlexVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn113 bool
 | 
						|
			if x.VolumeSource.Cinder == nil {
 | 
						|
				yyn113 = true
 | 
						|
				goto LABEL113
 | 
						|
			}
 | 
						|
		LABEL113:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn113 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[14] {
 | 
						|
						if x.Cinder == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Cinder.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[14] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cinder"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn113 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Cinder == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Cinder.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn114 bool
 | 
						|
			if x.VolumeSource.CephFS == nil {
 | 
						|
				yyn114 = true
 | 
						|
				goto LABEL114
 | 
						|
			}
 | 
						|
		LABEL114:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn114 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[15] {
 | 
						|
						if x.CephFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.CephFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[15] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn114 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.CephFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.CephFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn115 bool
 | 
						|
			if x.VolumeSource.Flocker == nil {
 | 
						|
				yyn115 = true
 | 
						|
				goto LABEL115
 | 
						|
			}
 | 
						|
		LABEL115:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn115 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[16] {
 | 
						|
						if x.Flocker == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Flocker.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[16] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flocker"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn115 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Flocker == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Flocker.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn116 bool
 | 
						|
			if x.VolumeSource.DownwardAPI == nil {
 | 
						|
				yyn116 = true
 | 
						|
				goto LABEL116
 | 
						|
			}
 | 
						|
		LABEL116:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn116 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[17] {
 | 
						|
						if x.DownwardAPI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.DownwardAPI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[17] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("downwardAPI"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn116 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.DownwardAPI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.DownwardAPI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn117 bool
 | 
						|
			if x.VolumeSource.FC == nil {
 | 
						|
				yyn117 = true
 | 
						|
				goto LABEL117
 | 
						|
			}
 | 
						|
		LABEL117:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn117 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[18] {
 | 
						|
						if x.FC == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FC.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[18] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fc"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn117 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.FC == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FC.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn118 bool
 | 
						|
			if x.VolumeSource.AzureFile == nil {
 | 
						|
				yyn118 = true
 | 
						|
				goto LABEL118
 | 
						|
			}
 | 
						|
		LABEL118:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn118 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[19] {
 | 
						|
						if x.AzureFile == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AzureFile.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[19] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("azureFile"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn118 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.AzureFile == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AzureFile.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn119 bool
 | 
						|
			if x.VolumeSource.ConfigMap == nil {
 | 
						|
				yyn119 = true
 | 
						|
				goto LABEL119
 | 
						|
			}
 | 
						|
		LABEL119:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn119 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[20] {
 | 
						|
						if x.ConfigMap == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ConfigMap.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[20] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("configMap"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn119 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.ConfigMap == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ConfigMap.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn120 bool
 | 
						|
			if x.VolumeSource.VsphereVolume == nil {
 | 
						|
				yyn120 = true
 | 
						|
				goto LABEL120
 | 
						|
			}
 | 
						|
		LABEL120:
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				if yyn120 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq96[21] {
 | 
						|
						if x.VsphereVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq96[21] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("vsphereVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn120 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.VsphereVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr96 || yy2arr96 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Volume) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym121 := z.DecBinary()
 | 
						|
	_ = yym121
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct122 := r.ContainerType()
 | 
						|
		if yyct122 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl122 := r.ReadMapStart()
 | 
						|
			if yyl122 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl122, d)
 | 
						|
			}
 | 
						|
		} else if yyct122 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl122 := r.ReadArrayStart()
 | 
						|
			if yyl122 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl122, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Volume) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys123Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys123Slc
 | 
						|
	var yyhl123 bool = l >= 0
 | 
						|
	for yyj123 := 0; ; yyj123++ {
 | 
						|
		if yyhl123 {
 | 
						|
			if yyj123 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys123Slc = r.DecodeBytes(yys123Slc, true, true)
 | 
						|
		yys123 := string(yys123Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys123 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "hostPath":
 | 
						|
			if x.VolumeSource.HostPath == nil {
 | 
						|
				x.VolumeSource.HostPath = new(HostPathVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.HostPath != nil {
 | 
						|
					x.HostPath = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.HostPath == nil {
 | 
						|
					x.HostPath = new(HostPathVolumeSource)
 | 
						|
				}
 | 
						|
				x.HostPath.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "emptyDir":
 | 
						|
			if x.VolumeSource.EmptyDir == nil {
 | 
						|
				x.VolumeSource.EmptyDir = new(EmptyDirVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.EmptyDir != nil {
 | 
						|
					x.EmptyDir = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.EmptyDir == nil {
 | 
						|
					x.EmptyDir = new(EmptyDirVolumeSource)
 | 
						|
				}
 | 
						|
				x.EmptyDir.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "gcePersistentDisk":
 | 
						|
			if x.VolumeSource.GCEPersistentDisk == nil {
 | 
						|
				x.VolumeSource.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.GCEPersistentDisk != nil {
 | 
						|
					x.GCEPersistentDisk = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.GCEPersistentDisk == nil {
 | 
						|
					x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
				}
 | 
						|
				x.GCEPersistentDisk.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "awsElasticBlockStore":
 | 
						|
			if x.VolumeSource.AWSElasticBlockStore == nil {
 | 
						|
				x.VolumeSource.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.AWSElasticBlockStore != nil {
 | 
						|
					x.AWSElasticBlockStore = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.AWSElasticBlockStore == nil {
 | 
						|
					x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
 | 
						|
				}
 | 
						|
				x.AWSElasticBlockStore.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "gitRepo":
 | 
						|
			if x.VolumeSource.GitRepo == nil {
 | 
						|
				x.VolumeSource.GitRepo = new(GitRepoVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.GitRepo != nil {
 | 
						|
					x.GitRepo = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.GitRepo == nil {
 | 
						|
					x.GitRepo = new(GitRepoVolumeSource)
 | 
						|
				}
 | 
						|
				x.GitRepo.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "secret":
 | 
						|
			if x.VolumeSource.Secret == nil {
 | 
						|
				x.VolumeSource.Secret = new(SecretVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Secret != nil {
 | 
						|
					x.Secret = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Secret == nil {
 | 
						|
					x.Secret = new(SecretVolumeSource)
 | 
						|
				}
 | 
						|
				x.Secret.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "nfs":
 | 
						|
			if x.VolumeSource.NFS == nil {
 | 
						|
				x.VolumeSource.NFS = new(NFSVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.NFS != nil {
 | 
						|
					x.NFS = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.NFS == nil {
 | 
						|
					x.NFS = new(NFSVolumeSource)
 | 
						|
				}
 | 
						|
				x.NFS.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "iscsi":
 | 
						|
			if x.VolumeSource.ISCSI == nil {
 | 
						|
				x.VolumeSource.ISCSI = new(ISCSIVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ISCSI != nil {
 | 
						|
					x.ISCSI = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ISCSI == nil {
 | 
						|
					x.ISCSI = new(ISCSIVolumeSource)
 | 
						|
				}
 | 
						|
				x.ISCSI.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "glusterfs":
 | 
						|
			if x.VolumeSource.Glusterfs == nil {
 | 
						|
				x.VolumeSource.Glusterfs = new(GlusterfsVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Glusterfs != nil {
 | 
						|
					x.Glusterfs = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Glusterfs == nil {
 | 
						|
					x.Glusterfs = new(GlusterfsVolumeSource)
 | 
						|
				}
 | 
						|
				x.Glusterfs.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "persistentVolumeClaim":
 | 
						|
			if x.VolumeSource.PersistentVolumeClaim == nil {
 | 
						|
				x.VolumeSource.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.PersistentVolumeClaim != nil {
 | 
						|
					x.PersistentVolumeClaim = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.PersistentVolumeClaim == nil {
 | 
						|
					x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
 | 
						|
				}
 | 
						|
				x.PersistentVolumeClaim.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "rbd":
 | 
						|
			if x.VolumeSource.RBD == nil {
 | 
						|
				x.VolumeSource.RBD = new(RBDVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.RBD != nil {
 | 
						|
					x.RBD = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.RBD == nil {
 | 
						|
					x.RBD = new(RBDVolumeSource)
 | 
						|
				}
 | 
						|
				x.RBD.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "quobyte":
 | 
						|
			if x.VolumeSource.Quobyte == nil {
 | 
						|
				x.VolumeSource.Quobyte = new(QuobyteVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Quobyte != nil {
 | 
						|
					x.Quobyte = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Quobyte == nil {
 | 
						|
					x.Quobyte = new(QuobyteVolumeSource)
 | 
						|
				}
 | 
						|
				x.Quobyte.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "flexVolume":
 | 
						|
			if x.VolumeSource.FlexVolume == nil {
 | 
						|
				x.VolumeSource.FlexVolume = new(FlexVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FlexVolume != nil {
 | 
						|
					x.FlexVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FlexVolume == nil {
 | 
						|
					x.FlexVolume = new(FlexVolumeSource)
 | 
						|
				}
 | 
						|
				x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cinder":
 | 
						|
			if x.VolumeSource.Cinder == nil {
 | 
						|
				x.VolumeSource.Cinder = new(CinderVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Cinder != nil {
 | 
						|
					x.Cinder = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Cinder == nil {
 | 
						|
					x.Cinder = new(CinderVolumeSource)
 | 
						|
				}
 | 
						|
				x.Cinder.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cephfs":
 | 
						|
			if x.VolumeSource.CephFS == nil {
 | 
						|
				x.VolumeSource.CephFS = new(CephFSVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.CephFS != nil {
 | 
						|
					x.CephFS = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.CephFS == nil {
 | 
						|
					x.CephFS = new(CephFSVolumeSource)
 | 
						|
				}
 | 
						|
				x.CephFS.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "flocker":
 | 
						|
			if x.VolumeSource.Flocker == nil {
 | 
						|
				x.VolumeSource.Flocker = new(FlockerVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Flocker != nil {
 | 
						|
					x.Flocker = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Flocker == nil {
 | 
						|
					x.Flocker = new(FlockerVolumeSource)
 | 
						|
				}
 | 
						|
				x.Flocker.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "downwardAPI":
 | 
						|
			if x.VolumeSource.DownwardAPI == nil {
 | 
						|
				x.VolumeSource.DownwardAPI = new(DownwardAPIVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DownwardAPI != nil {
 | 
						|
					x.DownwardAPI = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DownwardAPI == nil {
 | 
						|
					x.DownwardAPI = new(DownwardAPIVolumeSource)
 | 
						|
				}
 | 
						|
				x.DownwardAPI.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "fc":
 | 
						|
			if x.VolumeSource.FC == nil {
 | 
						|
				x.VolumeSource.FC = new(FCVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FC != nil {
 | 
						|
					x.FC = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FC == nil {
 | 
						|
					x.FC = new(FCVolumeSource)
 | 
						|
				}
 | 
						|
				x.FC.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "azureFile":
 | 
						|
			if x.VolumeSource.AzureFile == nil {
 | 
						|
				x.VolumeSource.AzureFile = new(AzureFileVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.AzureFile != nil {
 | 
						|
					x.AzureFile = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.AzureFile == nil {
 | 
						|
					x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
				}
 | 
						|
				x.AzureFile.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "configMap":
 | 
						|
			if x.VolumeSource.ConfigMap == nil {
 | 
						|
				x.VolumeSource.ConfigMap = new(ConfigMapVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ConfigMap != nil {
 | 
						|
					x.ConfigMap = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ConfigMap == nil {
 | 
						|
					x.ConfigMap = new(ConfigMapVolumeSource)
 | 
						|
				}
 | 
						|
				x.ConfigMap.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "vsphereVolume":
 | 
						|
			if x.VolumeSource.VsphereVolume == nil {
 | 
						|
				x.VolumeSource.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.VsphereVolume != nil {
 | 
						|
					x.VsphereVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.VsphereVolume == nil {
 | 
						|
					x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
				}
 | 
						|
				x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys123)
 | 
						|
		} // end switch yys123
 | 
						|
	} // end for yyj123
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Volume) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj146 int
 | 
						|
	var yyb146 bool
 | 
						|
	var yyhl146 bool = l >= 0
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	if x.VolumeSource.HostPath == nil {
 | 
						|
		x.VolumeSource.HostPath = new(HostPathVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.HostPath != nil {
 | 
						|
			x.HostPath = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.HostPath == nil {
 | 
						|
			x.HostPath = new(HostPathVolumeSource)
 | 
						|
		}
 | 
						|
		x.HostPath.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.EmptyDir == nil {
 | 
						|
		x.VolumeSource.EmptyDir = new(EmptyDirVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.EmptyDir != nil {
 | 
						|
			x.EmptyDir = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.EmptyDir == nil {
 | 
						|
			x.EmptyDir = new(EmptyDirVolumeSource)
 | 
						|
		}
 | 
						|
		x.EmptyDir.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.GCEPersistentDisk == nil {
 | 
						|
		x.VolumeSource.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.GCEPersistentDisk != nil {
 | 
						|
			x.GCEPersistentDisk = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.GCEPersistentDisk == nil {
 | 
						|
			x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
		}
 | 
						|
		x.GCEPersistentDisk.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.AWSElasticBlockStore == nil {
 | 
						|
		x.VolumeSource.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.AWSElasticBlockStore != nil {
 | 
						|
			x.AWSElasticBlockStore = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.AWSElasticBlockStore == nil {
 | 
						|
			x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
 | 
						|
		}
 | 
						|
		x.AWSElasticBlockStore.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.GitRepo == nil {
 | 
						|
		x.VolumeSource.GitRepo = new(GitRepoVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.GitRepo != nil {
 | 
						|
			x.GitRepo = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.GitRepo == nil {
 | 
						|
			x.GitRepo = new(GitRepoVolumeSource)
 | 
						|
		}
 | 
						|
		x.GitRepo.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.Secret == nil {
 | 
						|
		x.VolumeSource.Secret = new(SecretVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Secret != nil {
 | 
						|
			x.Secret = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Secret == nil {
 | 
						|
			x.Secret = new(SecretVolumeSource)
 | 
						|
		}
 | 
						|
		x.Secret.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.NFS == nil {
 | 
						|
		x.VolumeSource.NFS = new(NFSVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.NFS != nil {
 | 
						|
			x.NFS = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.NFS == nil {
 | 
						|
			x.NFS = new(NFSVolumeSource)
 | 
						|
		}
 | 
						|
		x.NFS.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.ISCSI == nil {
 | 
						|
		x.VolumeSource.ISCSI = new(ISCSIVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ISCSI != nil {
 | 
						|
			x.ISCSI = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ISCSI == nil {
 | 
						|
			x.ISCSI = new(ISCSIVolumeSource)
 | 
						|
		}
 | 
						|
		x.ISCSI.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.Glusterfs == nil {
 | 
						|
		x.VolumeSource.Glusterfs = new(GlusterfsVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Glusterfs != nil {
 | 
						|
			x.Glusterfs = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Glusterfs == nil {
 | 
						|
			x.Glusterfs = new(GlusterfsVolumeSource)
 | 
						|
		}
 | 
						|
		x.Glusterfs.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.PersistentVolumeClaim == nil {
 | 
						|
		x.VolumeSource.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.PersistentVolumeClaim != nil {
 | 
						|
			x.PersistentVolumeClaim = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.PersistentVolumeClaim == nil {
 | 
						|
			x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
 | 
						|
		}
 | 
						|
		x.PersistentVolumeClaim.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.RBD == nil {
 | 
						|
		x.VolumeSource.RBD = new(RBDVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.RBD != nil {
 | 
						|
			x.RBD = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.RBD == nil {
 | 
						|
			x.RBD = new(RBDVolumeSource)
 | 
						|
		}
 | 
						|
		x.RBD.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.Quobyte == nil {
 | 
						|
		x.VolumeSource.Quobyte = new(QuobyteVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Quobyte != nil {
 | 
						|
			x.Quobyte = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Quobyte == nil {
 | 
						|
			x.Quobyte = new(QuobyteVolumeSource)
 | 
						|
		}
 | 
						|
		x.Quobyte.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.FlexVolume == nil {
 | 
						|
		x.VolumeSource.FlexVolume = new(FlexVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FlexVolume != nil {
 | 
						|
			x.FlexVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FlexVolume == nil {
 | 
						|
			x.FlexVolume = new(FlexVolumeSource)
 | 
						|
		}
 | 
						|
		x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.Cinder == nil {
 | 
						|
		x.VolumeSource.Cinder = new(CinderVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Cinder != nil {
 | 
						|
			x.Cinder = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Cinder == nil {
 | 
						|
			x.Cinder = new(CinderVolumeSource)
 | 
						|
		}
 | 
						|
		x.Cinder.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.CephFS == nil {
 | 
						|
		x.VolumeSource.CephFS = new(CephFSVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.CephFS != nil {
 | 
						|
			x.CephFS = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.CephFS == nil {
 | 
						|
			x.CephFS = new(CephFSVolumeSource)
 | 
						|
		}
 | 
						|
		x.CephFS.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.Flocker == nil {
 | 
						|
		x.VolumeSource.Flocker = new(FlockerVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Flocker != nil {
 | 
						|
			x.Flocker = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Flocker == nil {
 | 
						|
			x.Flocker = new(FlockerVolumeSource)
 | 
						|
		}
 | 
						|
		x.Flocker.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.DownwardAPI == nil {
 | 
						|
		x.VolumeSource.DownwardAPI = new(DownwardAPIVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.DownwardAPI != nil {
 | 
						|
			x.DownwardAPI = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.DownwardAPI == nil {
 | 
						|
			x.DownwardAPI = new(DownwardAPIVolumeSource)
 | 
						|
		}
 | 
						|
		x.DownwardAPI.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.FC == nil {
 | 
						|
		x.VolumeSource.FC = new(FCVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FC != nil {
 | 
						|
			x.FC = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FC == nil {
 | 
						|
			x.FC = new(FCVolumeSource)
 | 
						|
		}
 | 
						|
		x.FC.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.AzureFile == nil {
 | 
						|
		x.VolumeSource.AzureFile = new(AzureFileVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.AzureFile != nil {
 | 
						|
			x.AzureFile = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.AzureFile == nil {
 | 
						|
			x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
		}
 | 
						|
		x.AzureFile.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.ConfigMap == nil {
 | 
						|
		x.VolumeSource.ConfigMap = new(ConfigMapVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ConfigMap != nil {
 | 
						|
			x.ConfigMap = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ConfigMap == nil {
 | 
						|
			x.ConfigMap = new(ConfigMapVolumeSource)
 | 
						|
		}
 | 
						|
		x.ConfigMap.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.VolumeSource.VsphereVolume == nil {
 | 
						|
		x.VolumeSource.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
	}
 | 
						|
	yyj146++
 | 
						|
	if yyhl146 {
 | 
						|
		yyb146 = yyj146 > l
 | 
						|
	} else {
 | 
						|
		yyb146 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb146 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.VsphereVolume != nil {
 | 
						|
			x.VsphereVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.VsphereVolume == nil {
 | 
						|
			x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
		}
 | 
						|
		x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj146++
 | 
						|
		if yyhl146 {
 | 
						|
			yyb146 = yyj146 > l
 | 
						|
		} else {
 | 
						|
			yyb146 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb146 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj146-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *VolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym169 := z.EncBinary()
 | 
						|
		_ = yym169
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep170 := !z.EncBinary()
 | 
						|
			yy2arr170 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq170 [21]bool
 | 
						|
			_, _, _ = yysep170, yyq170, yy2arr170
 | 
						|
			const yyr170 bool = false
 | 
						|
			yyq170[0] = x.HostPath != nil
 | 
						|
			yyq170[1] = x.EmptyDir != nil
 | 
						|
			yyq170[2] = x.GCEPersistentDisk != nil
 | 
						|
			yyq170[3] = x.AWSElasticBlockStore != nil
 | 
						|
			yyq170[4] = x.GitRepo != nil
 | 
						|
			yyq170[5] = x.Secret != nil
 | 
						|
			yyq170[6] = x.NFS != nil
 | 
						|
			yyq170[7] = x.ISCSI != nil
 | 
						|
			yyq170[8] = x.Glusterfs != nil
 | 
						|
			yyq170[9] = x.PersistentVolumeClaim != nil
 | 
						|
			yyq170[10] = x.RBD != nil
 | 
						|
			yyq170[11] = x.Quobyte != nil
 | 
						|
			yyq170[12] = x.FlexVolume != nil
 | 
						|
			yyq170[13] = x.Cinder != nil
 | 
						|
			yyq170[14] = x.CephFS != nil
 | 
						|
			yyq170[15] = x.Flocker != nil
 | 
						|
			yyq170[16] = x.DownwardAPI != nil
 | 
						|
			yyq170[17] = x.FC != nil
 | 
						|
			yyq170[18] = x.AzureFile != nil
 | 
						|
			yyq170[19] = x.ConfigMap != nil
 | 
						|
			yyq170[20] = x.VsphereVolume != nil
 | 
						|
			var yynn170 int
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				r.EncodeArrayStart(21)
 | 
						|
			} else {
 | 
						|
				yynn170 = 0
 | 
						|
				for _, b := range yyq170 {
 | 
						|
					if b {
 | 
						|
						yynn170++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn170)
 | 
						|
				yynn170 = 0
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[0] {
 | 
						|
					if x.HostPath == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.HostPath.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.HostPath == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.HostPath.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[1] {
 | 
						|
					if x.EmptyDir == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.EmptyDir.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("emptyDir"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.EmptyDir == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.EmptyDir.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[2] {
 | 
						|
					if x.GCEPersistentDisk == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.GCEPersistentDisk == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[3] {
 | 
						|
					if x.AWSElasticBlockStore == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AWSElasticBlockStore == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[4] {
 | 
						|
					if x.GitRepo == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.GitRepo.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gitRepo"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.GitRepo == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.GitRepo.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[5] {
 | 
						|
					if x.Secret == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Secret.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secret"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Secret == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Secret.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[6] {
 | 
						|
					if x.NFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.NFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.NFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.NFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[7] {
 | 
						|
					if x.ISCSI == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ISCSI.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ISCSI == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ISCSI.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[8] {
 | 
						|
					if x.Glusterfs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Glusterfs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[9] {
 | 
						|
					if x.PersistentVolumeClaim == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PersistentVolumeClaim.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeClaim"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PersistentVolumeClaim == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PersistentVolumeClaim.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[10] {
 | 
						|
					if x.RBD == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.RBD.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("rbd"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RBD == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.RBD.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[11] {
 | 
						|
					if x.Quobyte == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Quobyte.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("quobyte"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Quobyte == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Quobyte.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[12] {
 | 
						|
					if x.FlexVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flexVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.FlexVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[13] {
 | 
						|
					if x.Cinder == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Cinder.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[13] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cinder"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Cinder == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Cinder.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[14] {
 | 
						|
					if x.CephFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.CephFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[14] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.CephFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.CephFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[15] {
 | 
						|
					if x.Flocker == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Flocker.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[15] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flocker"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Flocker == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Flocker.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[16] {
 | 
						|
					if x.DownwardAPI == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.DownwardAPI.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[16] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("downwardAPI"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.DownwardAPI == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.DownwardAPI.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[17] {
 | 
						|
					if x.FC == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FC.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[17] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fc"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.FC == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FC.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[18] {
 | 
						|
					if x.AzureFile == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AzureFile.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[18] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("azureFile"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AzureFile == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AzureFile.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[19] {
 | 
						|
					if x.ConfigMap == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ConfigMap.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[19] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("configMap"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ConfigMap == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ConfigMap.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq170[20] {
 | 
						|
					if x.VsphereVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq170[20] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("vsphereVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.VsphereVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr170 || yy2arr170 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *VolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym192 := z.DecBinary()
 | 
						|
	_ = yym192
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct193 := r.ContainerType()
 | 
						|
		if yyct193 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl193 := r.ReadMapStart()
 | 
						|
			if yyl193 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl193, d)
 | 
						|
			}
 | 
						|
		} else if yyct193 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl193 := r.ReadArrayStart()
 | 
						|
			if yyl193 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl193, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *VolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys194Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys194Slc
 | 
						|
	var yyhl194 bool = l >= 0
 | 
						|
	for yyj194 := 0; ; yyj194++ {
 | 
						|
		if yyhl194 {
 | 
						|
			if yyj194 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys194Slc = r.DecodeBytes(yys194Slc, true, true)
 | 
						|
		yys194 := string(yys194Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys194 {
 | 
						|
		case "hostPath":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.HostPath != nil {
 | 
						|
					x.HostPath = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.HostPath == nil {
 | 
						|
					x.HostPath = new(HostPathVolumeSource)
 | 
						|
				}
 | 
						|
				x.HostPath.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "emptyDir":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.EmptyDir != nil {
 | 
						|
					x.EmptyDir = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.EmptyDir == nil {
 | 
						|
					x.EmptyDir = new(EmptyDirVolumeSource)
 | 
						|
				}
 | 
						|
				x.EmptyDir.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "gcePersistentDisk":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.GCEPersistentDisk != nil {
 | 
						|
					x.GCEPersistentDisk = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.GCEPersistentDisk == nil {
 | 
						|
					x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
				}
 | 
						|
				x.GCEPersistentDisk.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "awsElasticBlockStore":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.AWSElasticBlockStore != nil {
 | 
						|
					x.AWSElasticBlockStore = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.AWSElasticBlockStore == nil {
 | 
						|
					x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
 | 
						|
				}
 | 
						|
				x.AWSElasticBlockStore.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "gitRepo":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.GitRepo != nil {
 | 
						|
					x.GitRepo = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.GitRepo == nil {
 | 
						|
					x.GitRepo = new(GitRepoVolumeSource)
 | 
						|
				}
 | 
						|
				x.GitRepo.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "secret":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Secret != nil {
 | 
						|
					x.Secret = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Secret == nil {
 | 
						|
					x.Secret = new(SecretVolumeSource)
 | 
						|
				}
 | 
						|
				x.Secret.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "nfs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.NFS != nil {
 | 
						|
					x.NFS = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.NFS == nil {
 | 
						|
					x.NFS = new(NFSVolumeSource)
 | 
						|
				}
 | 
						|
				x.NFS.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "iscsi":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ISCSI != nil {
 | 
						|
					x.ISCSI = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ISCSI == nil {
 | 
						|
					x.ISCSI = new(ISCSIVolumeSource)
 | 
						|
				}
 | 
						|
				x.ISCSI.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "glusterfs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Glusterfs != nil {
 | 
						|
					x.Glusterfs = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Glusterfs == nil {
 | 
						|
					x.Glusterfs = new(GlusterfsVolumeSource)
 | 
						|
				}
 | 
						|
				x.Glusterfs.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "persistentVolumeClaim":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.PersistentVolumeClaim != nil {
 | 
						|
					x.PersistentVolumeClaim = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.PersistentVolumeClaim == nil {
 | 
						|
					x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
 | 
						|
				}
 | 
						|
				x.PersistentVolumeClaim.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "rbd":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.RBD != nil {
 | 
						|
					x.RBD = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.RBD == nil {
 | 
						|
					x.RBD = new(RBDVolumeSource)
 | 
						|
				}
 | 
						|
				x.RBD.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "quobyte":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Quobyte != nil {
 | 
						|
					x.Quobyte = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Quobyte == nil {
 | 
						|
					x.Quobyte = new(QuobyteVolumeSource)
 | 
						|
				}
 | 
						|
				x.Quobyte.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "flexVolume":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FlexVolume != nil {
 | 
						|
					x.FlexVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FlexVolume == nil {
 | 
						|
					x.FlexVolume = new(FlexVolumeSource)
 | 
						|
				}
 | 
						|
				x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cinder":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Cinder != nil {
 | 
						|
					x.Cinder = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Cinder == nil {
 | 
						|
					x.Cinder = new(CinderVolumeSource)
 | 
						|
				}
 | 
						|
				x.Cinder.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cephfs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.CephFS != nil {
 | 
						|
					x.CephFS = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.CephFS == nil {
 | 
						|
					x.CephFS = new(CephFSVolumeSource)
 | 
						|
				}
 | 
						|
				x.CephFS.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "flocker":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Flocker != nil {
 | 
						|
					x.Flocker = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Flocker == nil {
 | 
						|
					x.Flocker = new(FlockerVolumeSource)
 | 
						|
				}
 | 
						|
				x.Flocker.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "downwardAPI":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DownwardAPI != nil {
 | 
						|
					x.DownwardAPI = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DownwardAPI == nil {
 | 
						|
					x.DownwardAPI = new(DownwardAPIVolumeSource)
 | 
						|
				}
 | 
						|
				x.DownwardAPI.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "fc":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FC != nil {
 | 
						|
					x.FC = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FC == nil {
 | 
						|
					x.FC = new(FCVolumeSource)
 | 
						|
				}
 | 
						|
				x.FC.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "azureFile":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.AzureFile != nil {
 | 
						|
					x.AzureFile = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.AzureFile == nil {
 | 
						|
					x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
				}
 | 
						|
				x.AzureFile.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "configMap":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ConfigMap != nil {
 | 
						|
					x.ConfigMap = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ConfigMap == nil {
 | 
						|
					x.ConfigMap = new(ConfigMapVolumeSource)
 | 
						|
				}
 | 
						|
				x.ConfigMap.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "vsphereVolume":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.VsphereVolume != nil {
 | 
						|
					x.VsphereVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.VsphereVolume == nil {
 | 
						|
					x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
				}
 | 
						|
				x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys194)
 | 
						|
		} // end switch yys194
 | 
						|
	} // end for yyj194
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *VolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj216 int
 | 
						|
	var yyb216 bool
 | 
						|
	var yyhl216 bool = l >= 0
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.HostPath != nil {
 | 
						|
			x.HostPath = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.HostPath == nil {
 | 
						|
			x.HostPath = new(HostPathVolumeSource)
 | 
						|
		}
 | 
						|
		x.HostPath.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.EmptyDir != nil {
 | 
						|
			x.EmptyDir = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.EmptyDir == nil {
 | 
						|
			x.EmptyDir = new(EmptyDirVolumeSource)
 | 
						|
		}
 | 
						|
		x.EmptyDir.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.GCEPersistentDisk != nil {
 | 
						|
			x.GCEPersistentDisk = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.GCEPersistentDisk == nil {
 | 
						|
			x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
		}
 | 
						|
		x.GCEPersistentDisk.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.AWSElasticBlockStore != nil {
 | 
						|
			x.AWSElasticBlockStore = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.AWSElasticBlockStore == nil {
 | 
						|
			x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
 | 
						|
		}
 | 
						|
		x.AWSElasticBlockStore.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.GitRepo != nil {
 | 
						|
			x.GitRepo = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.GitRepo == nil {
 | 
						|
			x.GitRepo = new(GitRepoVolumeSource)
 | 
						|
		}
 | 
						|
		x.GitRepo.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Secret != nil {
 | 
						|
			x.Secret = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Secret == nil {
 | 
						|
			x.Secret = new(SecretVolumeSource)
 | 
						|
		}
 | 
						|
		x.Secret.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.NFS != nil {
 | 
						|
			x.NFS = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.NFS == nil {
 | 
						|
			x.NFS = new(NFSVolumeSource)
 | 
						|
		}
 | 
						|
		x.NFS.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ISCSI != nil {
 | 
						|
			x.ISCSI = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ISCSI == nil {
 | 
						|
			x.ISCSI = new(ISCSIVolumeSource)
 | 
						|
		}
 | 
						|
		x.ISCSI.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Glusterfs != nil {
 | 
						|
			x.Glusterfs = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Glusterfs == nil {
 | 
						|
			x.Glusterfs = new(GlusterfsVolumeSource)
 | 
						|
		}
 | 
						|
		x.Glusterfs.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.PersistentVolumeClaim != nil {
 | 
						|
			x.PersistentVolumeClaim = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.PersistentVolumeClaim == nil {
 | 
						|
			x.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource)
 | 
						|
		}
 | 
						|
		x.PersistentVolumeClaim.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.RBD != nil {
 | 
						|
			x.RBD = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.RBD == nil {
 | 
						|
			x.RBD = new(RBDVolumeSource)
 | 
						|
		}
 | 
						|
		x.RBD.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Quobyte != nil {
 | 
						|
			x.Quobyte = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Quobyte == nil {
 | 
						|
			x.Quobyte = new(QuobyteVolumeSource)
 | 
						|
		}
 | 
						|
		x.Quobyte.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FlexVolume != nil {
 | 
						|
			x.FlexVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FlexVolume == nil {
 | 
						|
			x.FlexVolume = new(FlexVolumeSource)
 | 
						|
		}
 | 
						|
		x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Cinder != nil {
 | 
						|
			x.Cinder = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Cinder == nil {
 | 
						|
			x.Cinder = new(CinderVolumeSource)
 | 
						|
		}
 | 
						|
		x.Cinder.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.CephFS != nil {
 | 
						|
			x.CephFS = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.CephFS == nil {
 | 
						|
			x.CephFS = new(CephFSVolumeSource)
 | 
						|
		}
 | 
						|
		x.CephFS.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Flocker != nil {
 | 
						|
			x.Flocker = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Flocker == nil {
 | 
						|
			x.Flocker = new(FlockerVolumeSource)
 | 
						|
		}
 | 
						|
		x.Flocker.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.DownwardAPI != nil {
 | 
						|
			x.DownwardAPI = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.DownwardAPI == nil {
 | 
						|
			x.DownwardAPI = new(DownwardAPIVolumeSource)
 | 
						|
		}
 | 
						|
		x.DownwardAPI.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FC != nil {
 | 
						|
			x.FC = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FC == nil {
 | 
						|
			x.FC = new(FCVolumeSource)
 | 
						|
		}
 | 
						|
		x.FC.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.AzureFile != nil {
 | 
						|
			x.AzureFile = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.AzureFile == nil {
 | 
						|
			x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
		}
 | 
						|
		x.AzureFile.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ConfigMap != nil {
 | 
						|
			x.ConfigMap = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ConfigMap == nil {
 | 
						|
			x.ConfigMap = new(ConfigMapVolumeSource)
 | 
						|
		}
 | 
						|
		x.ConfigMap.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj216++
 | 
						|
	if yyhl216 {
 | 
						|
		yyb216 = yyj216 > l
 | 
						|
	} else {
 | 
						|
		yyb216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.VsphereVolume != nil {
 | 
						|
			x.VsphereVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.VsphereVolume == nil {
 | 
						|
			x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
		}
 | 
						|
		x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj216++
 | 
						|
		if yyhl216 {
 | 
						|
			yyb216 = yyj216 > l
 | 
						|
		} else {
 | 
						|
			yyb216 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb216 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj216-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym238 := z.EncBinary()
 | 
						|
		_ = yym238
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep239 := !z.EncBinary()
 | 
						|
			yy2arr239 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq239 [15]bool
 | 
						|
			_, _, _ = yysep239, yyq239, yy2arr239
 | 
						|
			const yyr239 bool = false
 | 
						|
			yyq239[0] = x.GCEPersistentDisk != nil
 | 
						|
			yyq239[1] = x.AWSElasticBlockStore != nil
 | 
						|
			yyq239[2] = x.HostPath != nil
 | 
						|
			yyq239[3] = x.Glusterfs != nil
 | 
						|
			yyq239[4] = x.NFS != nil
 | 
						|
			yyq239[5] = x.RBD != nil
 | 
						|
			yyq239[6] = x.Quobyte != nil
 | 
						|
			yyq239[7] = x.ISCSI != nil
 | 
						|
			yyq239[8] = x.FlexVolume != nil
 | 
						|
			yyq239[9] = x.Cinder != nil
 | 
						|
			yyq239[10] = x.CephFS != nil
 | 
						|
			yyq239[11] = x.FC != nil
 | 
						|
			yyq239[12] = x.Flocker != nil
 | 
						|
			yyq239[13] = x.AzureFile != nil
 | 
						|
			yyq239[14] = x.VsphereVolume != nil
 | 
						|
			var yynn239 int
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				r.EncodeArrayStart(15)
 | 
						|
			} else {
 | 
						|
				yynn239 = 0
 | 
						|
				for _, b := range yyq239 {
 | 
						|
					if b {
 | 
						|
						yynn239++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn239)
 | 
						|
				yynn239 = 0
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[0] {
 | 
						|
					if x.GCEPersistentDisk == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.GCEPersistentDisk == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[1] {
 | 
						|
					if x.AWSElasticBlockStore == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AWSElasticBlockStore == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[2] {
 | 
						|
					if x.HostPath == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.HostPath.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.HostPath == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.HostPath.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[3] {
 | 
						|
					if x.Glusterfs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Glusterfs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[4] {
 | 
						|
					if x.NFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.NFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.NFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.NFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[5] {
 | 
						|
					if x.RBD == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.RBD.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("rbd"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RBD == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.RBD.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[6] {
 | 
						|
					if x.Quobyte == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Quobyte.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("quobyte"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Quobyte == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Quobyte.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[7] {
 | 
						|
					if x.ISCSI == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ISCSI.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ISCSI == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ISCSI.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[8] {
 | 
						|
					if x.FlexVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flexVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.FlexVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[9] {
 | 
						|
					if x.Cinder == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Cinder.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cinder"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Cinder == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Cinder.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[10] {
 | 
						|
					if x.CephFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.CephFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.CephFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.CephFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[11] {
 | 
						|
					if x.FC == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FC.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fc"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.FC == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FC.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[12] {
 | 
						|
					if x.Flocker == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Flocker.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flocker"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Flocker == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Flocker.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[13] {
 | 
						|
					if x.AzureFile == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AzureFile.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[13] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("azureFile"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AzureFile == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AzureFile.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq239[14] {
 | 
						|
					if x.VsphereVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq239[14] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("vsphereVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.VsphereVolume == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr239 || yy2arr239 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym255 := z.DecBinary()
 | 
						|
	_ = yym255
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct256 := r.ContainerType()
 | 
						|
		if yyct256 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl256 := r.ReadMapStart()
 | 
						|
			if yyl256 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl256, d)
 | 
						|
			}
 | 
						|
		} else if yyct256 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl256 := r.ReadArrayStart()
 | 
						|
			if yyl256 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl256, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys257Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys257Slc
 | 
						|
	var yyhl257 bool = l >= 0
 | 
						|
	for yyj257 := 0; ; yyj257++ {
 | 
						|
		if yyhl257 {
 | 
						|
			if yyj257 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys257Slc = r.DecodeBytes(yys257Slc, true, true)
 | 
						|
		yys257 := string(yys257Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys257 {
 | 
						|
		case "gcePersistentDisk":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.GCEPersistentDisk != nil {
 | 
						|
					x.GCEPersistentDisk = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.GCEPersistentDisk == nil {
 | 
						|
					x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
				}
 | 
						|
				x.GCEPersistentDisk.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "awsElasticBlockStore":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.AWSElasticBlockStore != nil {
 | 
						|
					x.AWSElasticBlockStore = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.AWSElasticBlockStore == nil {
 | 
						|
					x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
 | 
						|
				}
 | 
						|
				x.AWSElasticBlockStore.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "hostPath":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.HostPath != nil {
 | 
						|
					x.HostPath = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.HostPath == nil {
 | 
						|
					x.HostPath = new(HostPathVolumeSource)
 | 
						|
				}
 | 
						|
				x.HostPath.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "glusterfs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Glusterfs != nil {
 | 
						|
					x.Glusterfs = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Glusterfs == nil {
 | 
						|
					x.Glusterfs = new(GlusterfsVolumeSource)
 | 
						|
				}
 | 
						|
				x.Glusterfs.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "nfs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.NFS != nil {
 | 
						|
					x.NFS = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.NFS == nil {
 | 
						|
					x.NFS = new(NFSVolumeSource)
 | 
						|
				}
 | 
						|
				x.NFS.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "rbd":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.RBD != nil {
 | 
						|
					x.RBD = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.RBD == nil {
 | 
						|
					x.RBD = new(RBDVolumeSource)
 | 
						|
				}
 | 
						|
				x.RBD.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "quobyte":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Quobyte != nil {
 | 
						|
					x.Quobyte = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Quobyte == nil {
 | 
						|
					x.Quobyte = new(QuobyteVolumeSource)
 | 
						|
				}
 | 
						|
				x.Quobyte.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "iscsi":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ISCSI != nil {
 | 
						|
					x.ISCSI = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ISCSI == nil {
 | 
						|
					x.ISCSI = new(ISCSIVolumeSource)
 | 
						|
				}
 | 
						|
				x.ISCSI.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "flexVolume":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FlexVolume != nil {
 | 
						|
					x.FlexVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FlexVolume == nil {
 | 
						|
					x.FlexVolume = new(FlexVolumeSource)
 | 
						|
				}
 | 
						|
				x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cinder":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Cinder != nil {
 | 
						|
					x.Cinder = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Cinder == nil {
 | 
						|
					x.Cinder = new(CinderVolumeSource)
 | 
						|
				}
 | 
						|
				x.Cinder.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cephfs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.CephFS != nil {
 | 
						|
					x.CephFS = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.CephFS == nil {
 | 
						|
					x.CephFS = new(CephFSVolumeSource)
 | 
						|
				}
 | 
						|
				x.CephFS.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "fc":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FC != nil {
 | 
						|
					x.FC = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FC == nil {
 | 
						|
					x.FC = new(FCVolumeSource)
 | 
						|
				}
 | 
						|
				x.FC.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "flocker":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Flocker != nil {
 | 
						|
					x.Flocker = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Flocker == nil {
 | 
						|
					x.Flocker = new(FlockerVolumeSource)
 | 
						|
				}
 | 
						|
				x.Flocker.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "azureFile":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.AzureFile != nil {
 | 
						|
					x.AzureFile = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.AzureFile == nil {
 | 
						|
					x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
				}
 | 
						|
				x.AzureFile.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "vsphereVolume":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.VsphereVolume != nil {
 | 
						|
					x.VsphereVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.VsphereVolume == nil {
 | 
						|
					x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
				}
 | 
						|
				x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys257)
 | 
						|
		} // end switch yys257
 | 
						|
	} // end for yyj257
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj273 int
 | 
						|
	var yyb273 bool
 | 
						|
	var yyhl273 bool = l >= 0
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.GCEPersistentDisk != nil {
 | 
						|
			x.GCEPersistentDisk = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.GCEPersistentDisk == nil {
 | 
						|
			x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
		}
 | 
						|
		x.GCEPersistentDisk.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.AWSElasticBlockStore != nil {
 | 
						|
			x.AWSElasticBlockStore = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.AWSElasticBlockStore == nil {
 | 
						|
			x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
 | 
						|
		}
 | 
						|
		x.AWSElasticBlockStore.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.HostPath != nil {
 | 
						|
			x.HostPath = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.HostPath == nil {
 | 
						|
			x.HostPath = new(HostPathVolumeSource)
 | 
						|
		}
 | 
						|
		x.HostPath.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Glusterfs != nil {
 | 
						|
			x.Glusterfs = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Glusterfs == nil {
 | 
						|
			x.Glusterfs = new(GlusterfsVolumeSource)
 | 
						|
		}
 | 
						|
		x.Glusterfs.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.NFS != nil {
 | 
						|
			x.NFS = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.NFS == nil {
 | 
						|
			x.NFS = new(NFSVolumeSource)
 | 
						|
		}
 | 
						|
		x.NFS.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.RBD != nil {
 | 
						|
			x.RBD = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.RBD == nil {
 | 
						|
			x.RBD = new(RBDVolumeSource)
 | 
						|
		}
 | 
						|
		x.RBD.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Quobyte != nil {
 | 
						|
			x.Quobyte = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Quobyte == nil {
 | 
						|
			x.Quobyte = new(QuobyteVolumeSource)
 | 
						|
		}
 | 
						|
		x.Quobyte.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ISCSI != nil {
 | 
						|
			x.ISCSI = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ISCSI == nil {
 | 
						|
			x.ISCSI = new(ISCSIVolumeSource)
 | 
						|
		}
 | 
						|
		x.ISCSI.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FlexVolume != nil {
 | 
						|
			x.FlexVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FlexVolume == nil {
 | 
						|
			x.FlexVolume = new(FlexVolumeSource)
 | 
						|
		}
 | 
						|
		x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Cinder != nil {
 | 
						|
			x.Cinder = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Cinder == nil {
 | 
						|
			x.Cinder = new(CinderVolumeSource)
 | 
						|
		}
 | 
						|
		x.Cinder.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.CephFS != nil {
 | 
						|
			x.CephFS = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.CephFS == nil {
 | 
						|
			x.CephFS = new(CephFSVolumeSource)
 | 
						|
		}
 | 
						|
		x.CephFS.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FC != nil {
 | 
						|
			x.FC = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FC == nil {
 | 
						|
			x.FC = new(FCVolumeSource)
 | 
						|
		}
 | 
						|
		x.FC.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Flocker != nil {
 | 
						|
			x.Flocker = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Flocker == nil {
 | 
						|
			x.Flocker = new(FlockerVolumeSource)
 | 
						|
		}
 | 
						|
		x.Flocker.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.AzureFile != nil {
 | 
						|
			x.AzureFile = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.AzureFile == nil {
 | 
						|
			x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
		}
 | 
						|
		x.AzureFile.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj273++
 | 
						|
	if yyhl273 {
 | 
						|
		yyb273 = yyj273 > l
 | 
						|
	} else {
 | 
						|
		yyb273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.VsphereVolume != nil {
 | 
						|
			x.VsphereVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.VsphereVolume == nil {
 | 
						|
			x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
		}
 | 
						|
		x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj273++
 | 
						|
		if yyhl273 {
 | 
						|
			yyb273 = yyj273 > l
 | 
						|
		} else {
 | 
						|
			yyb273 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb273 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj273-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym289 := z.EncBinary()
 | 
						|
		_ = yym289
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep290 := !z.EncBinary()
 | 
						|
			yy2arr290 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq290 [2]bool
 | 
						|
			_, _, _ = yysep290, yyq290, yy2arr290
 | 
						|
			const yyr290 bool = false
 | 
						|
			yyq290[1] = x.ReadOnly != false
 | 
						|
			var yynn290 int
 | 
						|
			if yyr290 || yy2arr290 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn290 = 1
 | 
						|
				for _, b := range yyq290 {
 | 
						|
					if b {
 | 
						|
						yynn290++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn290)
 | 
						|
				yynn290 = 0
 | 
						|
			}
 | 
						|
			if yyr290 || yy2arr290 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym292 := z.EncBinary()
 | 
						|
				_ = yym292
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ClaimName))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("claimName"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym293 := z.EncBinary()
 | 
						|
				_ = yym293
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ClaimName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr290 || yy2arr290 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq290[1] {
 | 
						|
					yym295 := z.EncBinary()
 | 
						|
					_ = yym295
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq290[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym296 := z.EncBinary()
 | 
						|
					_ = yym296
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr290 || yy2arr290 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym297 := z.DecBinary()
 | 
						|
	_ = yym297
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct298 := r.ContainerType()
 | 
						|
		if yyct298 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl298 := r.ReadMapStart()
 | 
						|
			if yyl298 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl298, d)
 | 
						|
			}
 | 
						|
		} else if yyct298 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl298 := r.ReadArrayStart()
 | 
						|
			if yyl298 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl298, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys299Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys299Slc
 | 
						|
	var yyhl299 bool = l >= 0
 | 
						|
	for yyj299 := 0; ; yyj299++ {
 | 
						|
		if yyhl299 {
 | 
						|
			if yyj299 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys299Slc = r.DecodeBytes(yys299Slc, true, true)
 | 
						|
		yys299 := string(yys299Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys299 {
 | 
						|
		case "claimName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ClaimName = ""
 | 
						|
			} else {
 | 
						|
				x.ClaimName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys299)
 | 
						|
		} // end switch yys299
 | 
						|
	} // end for yyj299
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj302 int
 | 
						|
	var yyb302 bool
 | 
						|
	var yyhl302 bool = l >= 0
 | 
						|
	yyj302++
 | 
						|
	if yyhl302 {
 | 
						|
		yyb302 = yyj302 > l
 | 
						|
	} else {
 | 
						|
		yyb302 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb302 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ClaimName = ""
 | 
						|
	} else {
 | 
						|
		x.ClaimName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj302++
 | 
						|
	if yyhl302 {
 | 
						|
		yyb302 = yyj302 > l
 | 
						|
	} else {
 | 
						|
		yyb302 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb302 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj302++
 | 
						|
		if yyhl302 {
 | 
						|
			yyb302 = yyj302 > l
 | 
						|
		} else {
 | 
						|
			yyb302 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb302 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj302-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolume) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym305 := z.EncBinary()
 | 
						|
		_ = yym305
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep306 := !z.EncBinary()
 | 
						|
			yy2arr306 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq306 [5]bool
 | 
						|
			_, _, _ = yysep306, yyq306, yy2arr306
 | 
						|
			const yyr306 bool = false
 | 
						|
			yyq306[0] = x.Kind != ""
 | 
						|
			yyq306[1] = x.APIVersion != ""
 | 
						|
			yyq306[2] = true
 | 
						|
			yyq306[3] = true
 | 
						|
			yyq306[4] = true
 | 
						|
			var yynn306 int
 | 
						|
			if yyr306 || yy2arr306 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn306 = 0
 | 
						|
				for _, b := range yyq306 {
 | 
						|
					if b {
 | 
						|
						yynn306++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn306)
 | 
						|
				yynn306 = 0
 | 
						|
			}
 | 
						|
			if yyr306 || yy2arr306 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq306[0] {
 | 
						|
					yym308 := z.EncBinary()
 | 
						|
					_ = yym308
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq306[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym309 := z.EncBinary()
 | 
						|
					_ = yym309
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr306 || yy2arr306 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq306[1] {
 | 
						|
					yym311 := z.EncBinary()
 | 
						|
					_ = yym311
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq306[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym312 := z.EncBinary()
 | 
						|
					_ = yym312
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr306 || yy2arr306 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq306[2] {
 | 
						|
					yy314 := &x.ObjectMeta
 | 
						|
					yy314.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq306[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy315 := &x.ObjectMeta
 | 
						|
					yy315.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr306 || yy2arr306 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq306[3] {
 | 
						|
					yy317 := &x.Spec
 | 
						|
					yy317.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq306[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy318 := &x.Spec
 | 
						|
					yy318.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr306 || yy2arr306 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq306[4] {
 | 
						|
					yy320 := &x.Status
 | 
						|
					yy320.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq306[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy321 := &x.Status
 | 
						|
					yy321.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr306 || yy2arr306 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolume) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym322 := z.DecBinary()
 | 
						|
	_ = yym322
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct323 := r.ContainerType()
 | 
						|
		if yyct323 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl323 := r.ReadMapStart()
 | 
						|
			if yyl323 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl323, d)
 | 
						|
			}
 | 
						|
		} else if yyct323 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl323 := r.ReadArrayStart()
 | 
						|
			if yyl323 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl323, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolume) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys324Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys324Slc
 | 
						|
	var yyhl324 bool = l >= 0
 | 
						|
	for yyj324 := 0; ; yyj324++ {
 | 
						|
		if yyhl324 {
 | 
						|
			if yyj324 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys324Slc = r.DecodeBytes(yys324Slc, true, true)
 | 
						|
		yys324 := string(yys324Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys324 {
 | 
						|
		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 {
 | 
						|
				yyv327 := &x.ObjectMeta
 | 
						|
				yyv327.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = PersistentVolumeSpec{}
 | 
						|
			} else {
 | 
						|
				yyv328 := &x.Spec
 | 
						|
				yyv328.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = PersistentVolumeStatus{}
 | 
						|
			} else {
 | 
						|
				yyv329 := &x.Status
 | 
						|
				yyv329.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys324)
 | 
						|
		} // end switch yys324
 | 
						|
	} // end for yyj324
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolume) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj330 int
 | 
						|
	var yyb330 bool
 | 
						|
	var yyhl330 bool = l >= 0
 | 
						|
	yyj330++
 | 
						|
	if yyhl330 {
 | 
						|
		yyb330 = yyj330 > l
 | 
						|
	} else {
 | 
						|
		yyb330 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb330 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj330++
 | 
						|
	if yyhl330 {
 | 
						|
		yyb330 = yyj330 > l
 | 
						|
	} else {
 | 
						|
		yyb330 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb330 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj330++
 | 
						|
	if yyhl330 {
 | 
						|
		yyb330 = yyj330 > l
 | 
						|
	} else {
 | 
						|
		yyb330 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb330 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv333 := &x.ObjectMeta
 | 
						|
		yyv333.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj330++
 | 
						|
	if yyhl330 {
 | 
						|
		yyb330 = yyj330 > l
 | 
						|
	} else {
 | 
						|
		yyb330 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb330 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = PersistentVolumeSpec{}
 | 
						|
	} else {
 | 
						|
		yyv334 := &x.Spec
 | 
						|
		yyv334.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj330++
 | 
						|
	if yyhl330 {
 | 
						|
		yyb330 = yyj330 > l
 | 
						|
	} else {
 | 
						|
		yyb330 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb330 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = PersistentVolumeStatus{}
 | 
						|
	} else {
 | 
						|
		yyv335 := &x.Status
 | 
						|
		yyv335.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj330++
 | 
						|
		if yyhl330 {
 | 
						|
			yyb330 = yyj330 > l
 | 
						|
		} else {
 | 
						|
			yyb330 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb330 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj330-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym336 := z.EncBinary()
 | 
						|
		_ = yym336
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep337 := !z.EncBinary()
 | 
						|
			yy2arr337 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq337 [19]bool
 | 
						|
			_, _, _ = yysep337, yyq337, yy2arr337
 | 
						|
			const yyr337 bool = false
 | 
						|
			yyq337[1] = x.PersistentVolumeSource.GCEPersistentDisk != nil && x.GCEPersistentDisk != nil
 | 
						|
			yyq337[2] = x.PersistentVolumeSource.AWSElasticBlockStore != nil && x.AWSElasticBlockStore != nil
 | 
						|
			yyq337[3] = x.PersistentVolumeSource.HostPath != nil && x.HostPath != nil
 | 
						|
			yyq337[4] = x.PersistentVolumeSource.Glusterfs != nil && x.Glusterfs != nil
 | 
						|
			yyq337[5] = x.PersistentVolumeSource.NFS != nil && x.NFS != nil
 | 
						|
			yyq337[6] = x.PersistentVolumeSource.RBD != nil && x.RBD != nil
 | 
						|
			yyq337[7] = x.PersistentVolumeSource.Quobyte != nil && x.Quobyte != nil
 | 
						|
			yyq337[8] = x.PersistentVolumeSource.ISCSI != nil && x.ISCSI != nil
 | 
						|
			yyq337[9] = x.PersistentVolumeSource.FlexVolume != nil && x.FlexVolume != nil
 | 
						|
			yyq337[10] = x.PersistentVolumeSource.Cinder != nil && x.Cinder != nil
 | 
						|
			yyq337[11] = x.PersistentVolumeSource.CephFS != nil && x.CephFS != nil
 | 
						|
			yyq337[12] = x.PersistentVolumeSource.FC != nil && x.FC != nil
 | 
						|
			yyq337[13] = x.PersistentVolumeSource.Flocker != nil && x.Flocker != nil
 | 
						|
			yyq337[14] = x.PersistentVolumeSource.AzureFile != nil && x.AzureFile != nil
 | 
						|
			yyq337[15] = x.PersistentVolumeSource.VsphereVolume != nil && x.VsphereVolume != nil
 | 
						|
			yyq337[16] = len(x.AccessModes) != 0
 | 
						|
			yyq337[17] = x.ClaimRef != nil
 | 
						|
			yyq337[18] = x.PersistentVolumeReclaimPolicy != ""
 | 
						|
			var yynn337 int
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				r.EncodeArrayStart(19)
 | 
						|
			} else {
 | 
						|
				yynn337 = 1
 | 
						|
				for _, b := range yyq337 {
 | 
						|
					if b {
 | 
						|
						yynn337++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn337)
 | 
						|
				yynn337 = 0
 | 
						|
			}
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Capacity == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					x.Capacity.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("capacity"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Capacity == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					x.Capacity.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn339 bool
 | 
						|
			if x.PersistentVolumeSource.GCEPersistentDisk == nil {
 | 
						|
				yyn339 = true
 | 
						|
				goto LABEL339
 | 
						|
			}
 | 
						|
		LABEL339:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn339 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[1] {
 | 
						|
						if x.GCEPersistentDisk == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn339 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.GCEPersistentDisk == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn340 bool
 | 
						|
			if x.PersistentVolumeSource.AWSElasticBlockStore == nil {
 | 
						|
				yyn340 = true
 | 
						|
				goto LABEL340
 | 
						|
			}
 | 
						|
		LABEL340:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn340 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[2] {
 | 
						|
						if x.AWSElasticBlockStore == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn340 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.AWSElasticBlockStore == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn341 bool
 | 
						|
			if x.PersistentVolumeSource.HostPath == nil {
 | 
						|
				yyn341 = true
 | 
						|
				goto LABEL341
 | 
						|
			}
 | 
						|
		LABEL341:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn341 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[3] {
 | 
						|
						if x.HostPath == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HostPath.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn341 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.HostPath == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HostPath.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn342 bool
 | 
						|
			if x.PersistentVolumeSource.Glusterfs == nil {
 | 
						|
				yyn342 = true
 | 
						|
				goto LABEL342
 | 
						|
			}
 | 
						|
		LABEL342:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn342 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[4] {
 | 
						|
						if x.Glusterfs == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn342 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Glusterfs == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn343 bool
 | 
						|
			if x.PersistentVolumeSource.NFS == nil {
 | 
						|
				yyn343 = true
 | 
						|
				goto LABEL343
 | 
						|
			}
 | 
						|
		LABEL343:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn343 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[5] {
 | 
						|
						if x.NFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.NFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn343 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.NFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.NFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn344 bool
 | 
						|
			if x.PersistentVolumeSource.RBD == nil {
 | 
						|
				yyn344 = true
 | 
						|
				goto LABEL344
 | 
						|
			}
 | 
						|
		LABEL344:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn344 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[6] {
 | 
						|
						if x.RBD == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.RBD.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("rbd"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn344 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.RBD == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.RBD.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn345 bool
 | 
						|
			if x.PersistentVolumeSource.Quobyte == nil {
 | 
						|
				yyn345 = true
 | 
						|
				goto LABEL345
 | 
						|
			}
 | 
						|
		LABEL345:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn345 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[7] {
 | 
						|
						if x.Quobyte == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Quobyte.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("quobyte"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn345 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Quobyte == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Quobyte.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn346 bool
 | 
						|
			if x.PersistentVolumeSource.ISCSI == nil {
 | 
						|
				yyn346 = true
 | 
						|
				goto LABEL346
 | 
						|
			}
 | 
						|
		LABEL346:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn346 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[8] {
 | 
						|
						if x.ISCSI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ISCSI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn346 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.ISCSI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ISCSI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn347 bool
 | 
						|
			if x.PersistentVolumeSource.FlexVolume == nil {
 | 
						|
				yyn347 = true
 | 
						|
				goto LABEL347
 | 
						|
			}
 | 
						|
		LABEL347:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn347 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[9] {
 | 
						|
						if x.FlexVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flexVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn347 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.FlexVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FlexVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn348 bool
 | 
						|
			if x.PersistentVolumeSource.Cinder == nil {
 | 
						|
				yyn348 = true
 | 
						|
				goto LABEL348
 | 
						|
			}
 | 
						|
		LABEL348:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn348 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[10] {
 | 
						|
						if x.Cinder == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Cinder.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cinder"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn348 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Cinder == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Cinder.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn349 bool
 | 
						|
			if x.PersistentVolumeSource.CephFS == nil {
 | 
						|
				yyn349 = true
 | 
						|
				goto LABEL349
 | 
						|
			}
 | 
						|
		LABEL349:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn349 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[11] {
 | 
						|
						if x.CephFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.CephFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn349 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.CephFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.CephFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn350 bool
 | 
						|
			if x.PersistentVolumeSource.FC == nil {
 | 
						|
				yyn350 = true
 | 
						|
				goto LABEL350
 | 
						|
			}
 | 
						|
		LABEL350:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn350 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[12] {
 | 
						|
						if x.FC == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FC.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fc"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn350 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.FC == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FC.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn351 bool
 | 
						|
			if x.PersistentVolumeSource.Flocker == nil {
 | 
						|
				yyn351 = true
 | 
						|
				goto LABEL351
 | 
						|
			}
 | 
						|
		LABEL351:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn351 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[13] {
 | 
						|
						if x.Flocker == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Flocker.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[13] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flocker"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn351 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Flocker == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Flocker.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn352 bool
 | 
						|
			if x.PersistentVolumeSource.AzureFile == nil {
 | 
						|
				yyn352 = true
 | 
						|
				goto LABEL352
 | 
						|
			}
 | 
						|
		LABEL352:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn352 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[14] {
 | 
						|
						if x.AzureFile == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AzureFile.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[14] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("azureFile"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn352 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.AzureFile == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AzureFile.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn353 bool
 | 
						|
			if x.PersistentVolumeSource.VsphereVolume == nil {
 | 
						|
				yyn353 = true
 | 
						|
				goto LABEL353
 | 
						|
			}
 | 
						|
		LABEL353:
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				if yyn353 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq337[15] {
 | 
						|
						if x.VsphereVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[15] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("vsphereVolume"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn353 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.VsphereVolume == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.VsphereVolume.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq337[16] {
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym355 := z.EncBinary()
 | 
						|
						_ = yym355
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[16] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym356 := z.EncBinary()
 | 
						|
						_ = yym356
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq337[17] {
 | 
						|
					if x.ClaimRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ClaimRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[17] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("claimRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ClaimRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ClaimRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq337[18] {
 | 
						|
					x.PersistentVolumeReclaimPolicy.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq337[18] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeReclaimPolicy"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.PersistentVolumeReclaimPolicy.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr337 || yy2arr337 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym359 := z.DecBinary()
 | 
						|
	_ = yym359
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct360 := r.ContainerType()
 | 
						|
		if yyct360 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl360 := r.ReadMapStart()
 | 
						|
			if yyl360 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl360, d)
 | 
						|
			}
 | 
						|
		} else if yyct360 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl360 := r.ReadArrayStart()
 | 
						|
			if yyl360 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl360, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys361Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys361Slc
 | 
						|
	var yyhl361 bool = l >= 0
 | 
						|
	for yyj361 := 0; ; yyj361++ {
 | 
						|
		if yyhl361 {
 | 
						|
			if yyj361 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys361Slc = r.DecodeBytes(yys361Slc, true, true)
 | 
						|
		yys361 := string(yys361Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys361 {
 | 
						|
		case "capacity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Capacity = nil
 | 
						|
			} else {
 | 
						|
				yyv362 := &x.Capacity
 | 
						|
				yyv362.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "gcePersistentDisk":
 | 
						|
			if x.PersistentVolumeSource.GCEPersistentDisk == nil {
 | 
						|
				x.PersistentVolumeSource.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.GCEPersistentDisk != nil {
 | 
						|
					x.GCEPersistentDisk = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.GCEPersistentDisk == nil {
 | 
						|
					x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
				}
 | 
						|
				x.GCEPersistentDisk.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "awsElasticBlockStore":
 | 
						|
			if x.PersistentVolumeSource.AWSElasticBlockStore == nil {
 | 
						|
				x.PersistentVolumeSource.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.AWSElasticBlockStore != nil {
 | 
						|
					x.AWSElasticBlockStore = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.AWSElasticBlockStore == nil {
 | 
						|
					x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
 | 
						|
				}
 | 
						|
				x.AWSElasticBlockStore.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "hostPath":
 | 
						|
			if x.PersistentVolumeSource.HostPath == nil {
 | 
						|
				x.PersistentVolumeSource.HostPath = new(HostPathVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.HostPath != nil {
 | 
						|
					x.HostPath = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.HostPath == nil {
 | 
						|
					x.HostPath = new(HostPathVolumeSource)
 | 
						|
				}
 | 
						|
				x.HostPath.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "glusterfs":
 | 
						|
			if x.PersistentVolumeSource.Glusterfs == nil {
 | 
						|
				x.PersistentVolumeSource.Glusterfs = new(GlusterfsVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Glusterfs != nil {
 | 
						|
					x.Glusterfs = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Glusterfs == nil {
 | 
						|
					x.Glusterfs = new(GlusterfsVolumeSource)
 | 
						|
				}
 | 
						|
				x.Glusterfs.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "nfs":
 | 
						|
			if x.PersistentVolumeSource.NFS == nil {
 | 
						|
				x.PersistentVolumeSource.NFS = new(NFSVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.NFS != nil {
 | 
						|
					x.NFS = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.NFS == nil {
 | 
						|
					x.NFS = new(NFSVolumeSource)
 | 
						|
				}
 | 
						|
				x.NFS.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "rbd":
 | 
						|
			if x.PersistentVolumeSource.RBD == nil {
 | 
						|
				x.PersistentVolumeSource.RBD = new(RBDVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.RBD != nil {
 | 
						|
					x.RBD = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.RBD == nil {
 | 
						|
					x.RBD = new(RBDVolumeSource)
 | 
						|
				}
 | 
						|
				x.RBD.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "quobyte":
 | 
						|
			if x.PersistentVolumeSource.Quobyte == nil {
 | 
						|
				x.PersistentVolumeSource.Quobyte = new(QuobyteVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Quobyte != nil {
 | 
						|
					x.Quobyte = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Quobyte == nil {
 | 
						|
					x.Quobyte = new(QuobyteVolumeSource)
 | 
						|
				}
 | 
						|
				x.Quobyte.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "iscsi":
 | 
						|
			if x.PersistentVolumeSource.ISCSI == nil {
 | 
						|
				x.PersistentVolumeSource.ISCSI = new(ISCSIVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ISCSI != nil {
 | 
						|
					x.ISCSI = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ISCSI == nil {
 | 
						|
					x.ISCSI = new(ISCSIVolumeSource)
 | 
						|
				}
 | 
						|
				x.ISCSI.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "flexVolume":
 | 
						|
			if x.PersistentVolumeSource.FlexVolume == nil {
 | 
						|
				x.PersistentVolumeSource.FlexVolume = new(FlexVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FlexVolume != nil {
 | 
						|
					x.FlexVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FlexVolume == nil {
 | 
						|
					x.FlexVolume = new(FlexVolumeSource)
 | 
						|
				}
 | 
						|
				x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cinder":
 | 
						|
			if x.PersistentVolumeSource.Cinder == nil {
 | 
						|
				x.PersistentVolumeSource.Cinder = new(CinderVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Cinder != nil {
 | 
						|
					x.Cinder = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Cinder == nil {
 | 
						|
					x.Cinder = new(CinderVolumeSource)
 | 
						|
				}
 | 
						|
				x.Cinder.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "cephfs":
 | 
						|
			if x.PersistentVolumeSource.CephFS == nil {
 | 
						|
				x.PersistentVolumeSource.CephFS = new(CephFSVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.CephFS != nil {
 | 
						|
					x.CephFS = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.CephFS == nil {
 | 
						|
					x.CephFS = new(CephFSVolumeSource)
 | 
						|
				}
 | 
						|
				x.CephFS.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "fc":
 | 
						|
			if x.PersistentVolumeSource.FC == nil {
 | 
						|
				x.PersistentVolumeSource.FC = new(FCVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FC != nil {
 | 
						|
					x.FC = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FC == nil {
 | 
						|
					x.FC = new(FCVolumeSource)
 | 
						|
				}
 | 
						|
				x.FC.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "flocker":
 | 
						|
			if x.PersistentVolumeSource.Flocker == nil {
 | 
						|
				x.PersistentVolumeSource.Flocker = new(FlockerVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Flocker != nil {
 | 
						|
					x.Flocker = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Flocker == nil {
 | 
						|
					x.Flocker = new(FlockerVolumeSource)
 | 
						|
				}
 | 
						|
				x.Flocker.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "azureFile":
 | 
						|
			if x.PersistentVolumeSource.AzureFile == nil {
 | 
						|
				x.PersistentVolumeSource.AzureFile = new(AzureFileVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.AzureFile != nil {
 | 
						|
					x.AzureFile = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.AzureFile == nil {
 | 
						|
					x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
				}
 | 
						|
				x.AzureFile.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "vsphereVolume":
 | 
						|
			if x.PersistentVolumeSource.VsphereVolume == nil {
 | 
						|
				x.PersistentVolumeSource.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.VsphereVolume != nil {
 | 
						|
					x.VsphereVolume = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.VsphereVolume == nil {
 | 
						|
					x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
				}
 | 
						|
				x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "accessModes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.AccessModes = nil
 | 
						|
			} else {
 | 
						|
				yyv378 := &x.AccessModes
 | 
						|
				yym379 := z.DecBinary()
 | 
						|
				_ = yym379
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv378), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "claimRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ClaimRef != nil {
 | 
						|
					x.ClaimRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ClaimRef == nil {
 | 
						|
					x.ClaimRef = new(ObjectReference)
 | 
						|
				}
 | 
						|
				x.ClaimRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "persistentVolumeReclaimPolicy":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PersistentVolumeReclaimPolicy = ""
 | 
						|
			} else {
 | 
						|
				x.PersistentVolumeReclaimPolicy = PersistentVolumeReclaimPolicy(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys361)
 | 
						|
		} // end switch yys361
 | 
						|
	} // end for yyj361
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj382 int
 | 
						|
	var yyb382 bool
 | 
						|
	var yyhl382 bool = l >= 0
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Capacity = nil
 | 
						|
	} else {
 | 
						|
		yyv383 := &x.Capacity
 | 
						|
		yyv383.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.GCEPersistentDisk == nil {
 | 
						|
		x.PersistentVolumeSource.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.GCEPersistentDisk != nil {
 | 
						|
			x.GCEPersistentDisk = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.GCEPersistentDisk == nil {
 | 
						|
			x.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
		}
 | 
						|
		x.GCEPersistentDisk.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.AWSElasticBlockStore == nil {
 | 
						|
		x.PersistentVolumeSource.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.AWSElasticBlockStore != nil {
 | 
						|
			x.AWSElasticBlockStore = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.AWSElasticBlockStore == nil {
 | 
						|
			x.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource)
 | 
						|
		}
 | 
						|
		x.AWSElasticBlockStore.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.HostPath == nil {
 | 
						|
		x.PersistentVolumeSource.HostPath = new(HostPathVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.HostPath != nil {
 | 
						|
			x.HostPath = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.HostPath == nil {
 | 
						|
			x.HostPath = new(HostPathVolumeSource)
 | 
						|
		}
 | 
						|
		x.HostPath.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.Glusterfs == nil {
 | 
						|
		x.PersistentVolumeSource.Glusterfs = new(GlusterfsVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Glusterfs != nil {
 | 
						|
			x.Glusterfs = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Glusterfs == nil {
 | 
						|
			x.Glusterfs = new(GlusterfsVolumeSource)
 | 
						|
		}
 | 
						|
		x.Glusterfs.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.NFS == nil {
 | 
						|
		x.PersistentVolumeSource.NFS = new(NFSVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.NFS != nil {
 | 
						|
			x.NFS = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.NFS == nil {
 | 
						|
			x.NFS = new(NFSVolumeSource)
 | 
						|
		}
 | 
						|
		x.NFS.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.RBD == nil {
 | 
						|
		x.PersistentVolumeSource.RBD = new(RBDVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.RBD != nil {
 | 
						|
			x.RBD = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.RBD == nil {
 | 
						|
			x.RBD = new(RBDVolumeSource)
 | 
						|
		}
 | 
						|
		x.RBD.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.Quobyte == nil {
 | 
						|
		x.PersistentVolumeSource.Quobyte = new(QuobyteVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Quobyte != nil {
 | 
						|
			x.Quobyte = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Quobyte == nil {
 | 
						|
			x.Quobyte = new(QuobyteVolumeSource)
 | 
						|
		}
 | 
						|
		x.Quobyte.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.ISCSI == nil {
 | 
						|
		x.PersistentVolumeSource.ISCSI = new(ISCSIVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ISCSI != nil {
 | 
						|
			x.ISCSI = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ISCSI == nil {
 | 
						|
			x.ISCSI = new(ISCSIVolumeSource)
 | 
						|
		}
 | 
						|
		x.ISCSI.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.FlexVolume == nil {
 | 
						|
		x.PersistentVolumeSource.FlexVolume = new(FlexVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FlexVolume != nil {
 | 
						|
			x.FlexVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FlexVolume == nil {
 | 
						|
			x.FlexVolume = new(FlexVolumeSource)
 | 
						|
		}
 | 
						|
		x.FlexVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.Cinder == nil {
 | 
						|
		x.PersistentVolumeSource.Cinder = new(CinderVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Cinder != nil {
 | 
						|
			x.Cinder = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Cinder == nil {
 | 
						|
			x.Cinder = new(CinderVolumeSource)
 | 
						|
		}
 | 
						|
		x.Cinder.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.CephFS == nil {
 | 
						|
		x.PersistentVolumeSource.CephFS = new(CephFSVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.CephFS != nil {
 | 
						|
			x.CephFS = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.CephFS == nil {
 | 
						|
			x.CephFS = new(CephFSVolumeSource)
 | 
						|
		}
 | 
						|
		x.CephFS.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.FC == nil {
 | 
						|
		x.PersistentVolumeSource.FC = new(FCVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FC != nil {
 | 
						|
			x.FC = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FC == nil {
 | 
						|
			x.FC = new(FCVolumeSource)
 | 
						|
		}
 | 
						|
		x.FC.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.Flocker == nil {
 | 
						|
		x.PersistentVolumeSource.Flocker = new(FlockerVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Flocker != nil {
 | 
						|
			x.Flocker = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Flocker == nil {
 | 
						|
			x.Flocker = new(FlockerVolumeSource)
 | 
						|
		}
 | 
						|
		x.Flocker.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.AzureFile == nil {
 | 
						|
		x.PersistentVolumeSource.AzureFile = new(AzureFileVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.AzureFile != nil {
 | 
						|
			x.AzureFile = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.AzureFile == nil {
 | 
						|
			x.AzureFile = new(AzureFileVolumeSource)
 | 
						|
		}
 | 
						|
		x.AzureFile.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.VsphereVolume == nil {
 | 
						|
		x.PersistentVolumeSource.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.VsphereVolume != nil {
 | 
						|
			x.VsphereVolume = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.VsphereVolume == nil {
 | 
						|
			x.VsphereVolume = new(VsphereVirtualDiskVolumeSource)
 | 
						|
		}
 | 
						|
		x.VsphereVolume.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.AccessModes = nil
 | 
						|
	} else {
 | 
						|
		yyv399 := &x.AccessModes
 | 
						|
		yym400 := z.DecBinary()
 | 
						|
		_ = yym400
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv399), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ClaimRef != nil {
 | 
						|
			x.ClaimRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ClaimRef == nil {
 | 
						|
			x.ClaimRef = new(ObjectReference)
 | 
						|
		}
 | 
						|
		x.ClaimRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj382++
 | 
						|
	if yyhl382 {
 | 
						|
		yyb382 = yyj382 > l
 | 
						|
	} else {
 | 
						|
		yyb382 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb382 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PersistentVolumeReclaimPolicy = ""
 | 
						|
	} else {
 | 
						|
		x.PersistentVolumeReclaimPolicy = PersistentVolumeReclaimPolicy(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj382++
 | 
						|
		if yyhl382 {
 | 
						|
			yyb382 = yyj382 > l
 | 
						|
		} else {
 | 
						|
			yyb382 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb382 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj382-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PersistentVolumeReclaimPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym403 := z.EncBinary()
 | 
						|
	_ = yym403
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeReclaimPolicy) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym404 := z.DecBinary()
 | 
						|
	_ = yym404
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym405 := z.EncBinary()
 | 
						|
		_ = yym405
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep406 := !z.EncBinary()
 | 
						|
			yy2arr406 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq406 [3]bool
 | 
						|
			_, _, _ = yysep406, yyq406, yy2arr406
 | 
						|
			const yyr406 bool = false
 | 
						|
			yyq406[0] = x.Phase != ""
 | 
						|
			yyq406[1] = x.Message != ""
 | 
						|
			yyq406[2] = x.Reason != ""
 | 
						|
			var yynn406 int
 | 
						|
			if yyr406 || yy2arr406 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn406 = 0
 | 
						|
				for _, b := range yyq406 {
 | 
						|
					if b {
 | 
						|
						yynn406++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn406)
 | 
						|
				yynn406 = 0
 | 
						|
			}
 | 
						|
			if yyr406 || yy2arr406 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq406[0] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq406[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr406 || yy2arr406 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq406[1] {
 | 
						|
					yym409 := z.EncBinary()
 | 
						|
					_ = yym409
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq406[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym410 := z.EncBinary()
 | 
						|
					_ = yym410
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr406 || yy2arr406 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq406[2] {
 | 
						|
					yym412 := z.EncBinary()
 | 
						|
					_ = yym412
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq406[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym413 := z.EncBinary()
 | 
						|
					_ = yym413
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr406 || yy2arr406 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym414 := z.DecBinary()
 | 
						|
	_ = yym414
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct415 := r.ContainerType()
 | 
						|
		if yyct415 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl415 := r.ReadMapStart()
 | 
						|
			if yyl415 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl415, d)
 | 
						|
			}
 | 
						|
		} else if yyct415 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl415 := r.ReadArrayStart()
 | 
						|
			if yyl415 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl415, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys416Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys416Slc
 | 
						|
	var yyhl416 bool = l >= 0
 | 
						|
	for yyj416 := 0; ; yyj416++ {
 | 
						|
		if yyhl416 {
 | 
						|
			if yyj416 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys416Slc = r.DecodeBytes(yys416Slc, true, true)
 | 
						|
		yys416 := string(yys416Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys416 {
 | 
						|
		case "phase":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Phase = ""
 | 
						|
			} else {
 | 
						|
				x.Phase = PersistentVolumePhase(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "message":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Message = ""
 | 
						|
			} else {
 | 
						|
				x.Message = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "reason":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Reason = ""
 | 
						|
			} else {
 | 
						|
				x.Reason = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys416)
 | 
						|
		} // end switch yys416
 | 
						|
	} // end for yyj416
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj420 int
 | 
						|
	var yyb420 bool
 | 
						|
	var yyhl420 bool = l >= 0
 | 
						|
	yyj420++
 | 
						|
	if yyhl420 {
 | 
						|
		yyb420 = yyj420 > l
 | 
						|
	} else {
 | 
						|
		yyb420 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb420 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = PersistentVolumePhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj420++
 | 
						|
	if yyhl420 {
 | 
						|
		yyb420 = yyj420 > l
 | 
						|
	} else {
 | 
						|
		yyb420 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb420 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj420++
 | 
						|
	if yyhl420 {
 | 
						|
		yyb420 = yyj420 > l
 | 
						|
	} else {
 | 
						|
		yyb420 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb420 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj420++
 | 
						|
		if yyhl420 {
 | 
						|
			yyb420 = yyj420 > l
 | 
						|
		} else {
 | 
						|
			yyb420 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb420 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj420-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym424 := z.EncBinary()
 | 
						|
		_ = yym424
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep425 := !z.EncBinary()
 | 
						|
			yy2arr425 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq425 [4]bool
 | 
						|
			_, _, _ = yysep425, yyq425, yy2arr425
 | 
						|
			const yyr425 bool = false
 | 
						|
			yyq425[0] = x.Kind != ""
 | 
						|
			yyq425[1] = x.APIVersion != ""
 | 
						|
			yyq425[2] = true
 | 
						|
			var yynn425 int
 | 
						|
			if yyr425 || yy2arr425 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn425 = 1
 | 
						|
				for _, b := range yyq425 {
 | 
						|
					if b {
 | 
						|
						yynn425++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn425)
 | 
						|
				yynn425 = 0
 | 
						|
			}
 | 
						|
			if yyr425 || yy2arr425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq425[0] {
 | 
						|
					yym427 := z.EncBinary()
 | 
						|
					_ = yym427
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq425[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym428 := z.EncBinary()
 | 
						|
					_ = yym428
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr425 || yy2arr425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq425[1] {
 | 
						|
					yym430 := z.EncBinary()
 | 
						|
					_ = yym430
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq425[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym431 := z.EncBinary()
 | 
						|
					_ = yym431
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr425 || yy2arr425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq425[2] {
 | 
						|
					yy433 := &x.ListMeta
 | 
						|
					yym434 := z.EncBinary()
 | 
						|
					_ = yym434
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy433) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy433)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq425[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy435 := &x.ListMeta
 | 
						|
					yym436 := z.EncBinary()
 | 
						|
					_ = yym436
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy435) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy435)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr425 || yy2arr425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym438 := z.EncBinary()
 | 
						|
					_ = yym438
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePersistentVolume(([]PersistentVolume)(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 {
 | 
						|
					yym439 := z.EncBinary()
 | 
						|
					_ = yym439
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePersistentVolume(([]PersistentVolume)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr425 || yy2arr425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym440 := z.DecBinary()
 | 
						|
	_ = yym440
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct441 := r.ContainerType()
 | 
						|
		if yyct441 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl441 := r.ReadMapStart()
 | 
						|
			if yyl441 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl441, d)
 | 
						|
			}
 | 
						|
		} else if yyct441 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl441 := r.ReadArrayStart()
 | 
						|
			if yyl441 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl441, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys442Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys442Slc
 | 
						|
	var yyhl442 bool = l >= 0
 | 
						|
	for yyj442 := 0; ; yyj442++ {
 | 
						|
		if yyhl442 {
 | 
						|
			if yyj442 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys442Slc = r.DecodeBytes(yys442Slc, true, true)
 | 
						|
		yys442 := string(yys442Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys442 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv445 := &x.ListMeta
 | 
						|
				yym446 := z.DecBinary()
 | 
						|
				_ = yym446
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv445) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv445, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv447 := &x.Items
 | 
						|
				yym448 := z.DecBinary()
 | 
						|
				_ = yym448
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolume((*[]PersistentVolume)(yyv447), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys442)
 | 
						|
		} // end switch yys442
 | 
						|
	} // end for yyj442
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj449 int
 | 
						|
	var yyb449 bool
 | 
						|
	var yyhl449 bool = l >= 0
 | 
						|
	yyj449++
 | 
						|
	if yyhl449 {
 | 
						|
		yyb449 = yyj449 > l
 | 
						|
	} else {
 | 
						|
		yyb449 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb449 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj449++
 | 
						|
	if yyhl449 {
 | 
						|
		yyb449 = yyj449 > l
 | 
						|
	} else {
 | 
						|
		yyb449 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb449 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj449++
 | 
						|
	if yyhl449 {
 | 
						|
		yyb449 = yyj449 > l
 | 
						|
	} else {
 | 
						|
		yyb449 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb449 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv452 := &x.ListMeta
 | 
						|
		yym453 := z.DecBinary()
 | 
						|
		_ = yym453
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv452) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv452, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj449++
 | 
						|
	if yyhl449 {
 | 
						|
		yyb449 = yyj449 > l
 | 
						|
	} else {
 | 
						|
		yyb449 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb449 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv454 := &x.Items
 | 
						|
		yym455 := z.DecBinary()
 | 
						|
		_ = yym455
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolume((*[]PersistentVolume)(yyv454), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj449++
 | 
						|
		if yyhl449 {
 | 
						|
			yyb449 = yyj449 > l
 | 
						|
		} else {
 | 
						|
			yyb449 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb449 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj449-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaim) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym456 := z.EncBinary()
 | 
						|
		_ = yym456
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep457 := !z.EncBinary()
 | 
						|
			yy2arr457 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq457 [5]bool
 | 
						|
			_, _, _ = yysep457, yyq457, yy2arr457
 | 
						|
			const yyr457 bool = false
 | 
						|
			yyq457[0] = x.Kind != ""
 | 
						|
			yyq457[1] = x.APIVersion != ""
 | 
						|
			yyq457[2] = true
 | 
						|
			yyq457[3] = true
 | 
						|
			yyq457[4] = true
 | 
						|
			var yynn457 int
 | 
						|
			if yyr457 || yy2arr457 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn457 = 0
 | 
						|
				for _, b := range yyq457 {
 | 
						|
					if b {
 | 
						|
						yynn457++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn457)
 | 
						|
				yynn457 = 0
 | 
						|
			}
 | 
						|
			if yyr457 || yy2arr457 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq457[0] {
 | 
						|
					yym459 := z.EncBinary()
 | 
						|
					_ = yym459
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq457[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym460 := z.EncBinary()
 | 
						|
					_ = yym460
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr457 || yy2arr457 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq457[1] {
 | 
						|
					yym462 := z.EncBinary()
 | 
						|
					_ = yym462
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq457[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym463 := z.EncBinary()
 | 
						|
					_ = yym463
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr457 || yy2arr457 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq457[2] {
 | 
						|
					yy465 := &x.ObjectMeta
 | 
						|
					yy465.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq457[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy466 := &x.ObjectMeta
 | 
						|
					yy466.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr457 || yy2arr457 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq457[3] {
 | 
						|
					yy468 := &x.Spec
 | 
						|
					yy468.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq457[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy469 := &x.Spec
 | 
						|
					yy469.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr457 || yy2arr457 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq457[4] {
 | 
						|
					yy471 := &x.Status
 | 
						|
					yy471.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq457[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy472 := &x.Status
 | 
						|
					yy472.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr457 || yy2arr457 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaim) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym473 := z.DecBinary()
 | 
						|
	_ = yym473
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct474 := r.ContainerType()
 | 
						|
		if yyct474 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl474 := r.ReadMapStart()
 | 
						|
			if yyl474 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl474, d)
 | 
						|
			}
 | 
						|
		} else if yyct474 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl474 := r.ReadArrayStart()
 | 
						|
			if yyl474 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl474, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaim) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys475Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys475Slc
 | 
						|
	var yyhl475 bool = l >= 0
 | 
						|
	for yyj475 := 0; ; yyj475++ {
 | 
						|
		if yyhl475 {
 | 
						|
			if yyj475 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys475Slc = r.DecodeBytes(yys475Slc, true, true)
 | 
						|
		yys475 := string(yys475Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys475 {
 | 
						|
		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 {
 | 
						|
				yyv478 := &x.ObjectMeta
 | 
						|
				yyv478.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = PersistentVolumeClaimSpec{}
 | 
						|
			} else {
 | 
						|
				yyv479 := &x.Spec
 | 
						|
				yyv479.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = PersistentVolumeClaimStatus{}
 | 
						|
			} else {
 | 
						|
				yyv480 := &x.Status
 | 
						|
				yyv480.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys475)
 | 
						|
		} // end switch yys475
 | 
						|
	} // end for yyj475
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaim) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj481 int
 | 
						|
	var yyb481 bool
 | 
						|
	var yyhl481 bool = l >= 0
 | 
						|
	yyj481++
 | 
						|
	if yyhl481 {
 | 
						|
		yyb481 = yyj481 > l
 | 
						|
	} else {
 | 
						|
		yyb481 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb481 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj481++
 | 
						|
	if yyhl481 {
 | 
						|
		yyb481 = yyj481 > l
 | 
						|
	} else {
 | 
						|
		yyb481 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb481 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj481++
 | 
						|
	if yyhl481 {
 | 
						|
		yyb481 = yyj481 > l
 | 
						|
	} else {
 | 
						|
		yyb481 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb481 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv484 := &x.ObjectMeta
 | 
						|
		yyv484.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj481++
 | 
						|
	if yyhl481 {
 | 
						|
		yyb481 = yyj481 > l
 | 
						|
	} else {
 | 
						|
		yyb481 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb481 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = PersistentVolumeClaimSpec{}
 | 
						|
	} else {
 | 
						|
		yyv485 := &x.Spec
 | 
						|
		yyv485.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj481++
 | 
						|
	if yyhl481 {
 | 
						|
		yyb481 = yyj481 > l
 | 
						|
	} else {
 | 
						|
		yyb481 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb481 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = PersistentVolumeClaimStatus{}
 | 
						|
	} else {
 | 
						|
		yyv486 := &x.Status
 | 
						|
		yyv486.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj481++
 | 
						|
		if yyhl481 {
 | 
						|
			yyb481 = yyj481 > l
 | 
						|
		} else {
 | 
						|
			yyb481 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb481 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj481-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym487 := z.EncBinary()
 | 
						|
		_ = yym487
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep488 := !z.EncBinary()
 | 
						|
			yy2arr488 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq488 [4]bool
 | 
						|
			_, _, _ = yysep488, yyq488, yy2arr488
 | 
						|
			const yyr488 bool = false
 | 
						|
			yyq488[0] = x.Kind != ""
 | 
						|
			yyq488[1] = x.APIVersion != ""
 | 
						|
			yyq488[2] = true
 | 
						|
			var yynn488 int
 | 
						|
			if yyr488 || yy2arr488 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn488 = 1
 | 
						|
				for _, b := range yyq488 {
 | 
						|
					if b {
 | 
						|
						yynn488++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn488)
 | 
						|
				yynn488 = 0
 | 
						|
			}
 | 
						|
			if yyr488 || yy2arr488 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq488[0] {
 | 
						|
					yym490 := z.EncBinary()
 | 
						|
					_ = yym490
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq488[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym491 := z.EncBinary()
 | 
						|
					_ = yym491
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr488 || yy2arr488 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq488[1] {
 | 
						|
					yym493 := z.EncBinary()
 | 
						|
					_ = yym493
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq488[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym494 := z.EncBinary()
 | 
						|
					_ = yym494
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr488 || yy2arr488 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq488[2] {
 | 
						|
					yy496 := &x.ListMeta
 | 
						|
					yym497 := z.EncBinary()
 | 
						|
					_ = yym497
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy496) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy496)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq488[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy498 := &x.ListMeta
 | 
						|
					yym499 := z.EncBinary()
 | 
						|
					_ = yym499
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy498) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy498)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr488 || yy2arr488 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym501 := z.EncBinary()
 | 
						|
					_ = yym501
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePersistentVolumeClaim(([]PersistentVolumeClaim)(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 {
 | 
						|
					yym502 := z.EncBinary()
 | 
						|
					_ = yym502
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePersistentVolumeClaim(([]PersistentVolumeClaim)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr488 || yy2arr488 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym503 := z.DecBinary()
 | 
						|
	_ = yym503
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct504 := r.ContainerType()
 | 
						|
		if yyct504 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl504 := r.ReadMapStart()
 | 
						|
			if yyl504 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl504, d)
 | 
						|
			}
 | 
						|
		} else if yyct504 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl504 := r.ReadArrayStart()
 | 
						|
			if yyl504 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl504, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys505Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys505Slc
 | 
						|
	var yyhl505 bool = l >= 0
 | 
						|
	for yyj505 := 0; ; yyj505++ {
 | 
						|
		if yyhl505 {
 | 
						|
			if yyj505 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys505Slc = r.DecodeBytes(yys505Slc, true, true)
 | 
						|
		yys505 := string(yys505Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys505 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv508 := &x.ListMeta
 | 
						|
				yym509 := z.DecBinary()
 | 
						|
				_ = yym509
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv508) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv508, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv510 := &x.Items
 | 
						|
				yym511 := z.DecBinary()
 | 
						|
				_ = yym511
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolumeClaim((*[]PersistentVolumeClaim)(yyv510), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys505)
 | 
						|
		} // end switch yys505
 | 
						|
	} // end for yyj505
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj512 int
 | 
						|
	var yyb512 bool
 | 
						|
	var yyhl512 bool = l >= 0
 | 
						|
	yyj512++
 | 
						|
	if yyhl512 {
 | 
						|
		yyb512 = yyj512 > l
 | 
						|
	} else {
 | 
						|
		yyb512 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb512 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj512++
 | 
						|
	if yyhl512 {
 | 
						|
		yyb512 = yyj512 > l
 | 
						|
	} else {
 | 
						|
		yyb512 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb512 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj512++
 | 
						|
	if yyhl512 {
 | 
						|
		yyb512 = yyj512 > l
 | 
						|
	} else {
 | 
						|
		yyb512 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb512 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv515 := &x.ListMeta
 | 
						|
		yym516 := z.DecBinary()
 | 
						|
		_ = yym516
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv515) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv515, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj512++
 | 
						|
	if yyhl512 {
 | 
						|
		yyb512 = yyj512 > l
 | 
						|
	} else {
 | 
						|
		yyb512 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb512 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv517 := &x.Items
 | 
						|
		yym518 := z.DecBinary()
 | 
						|
		_ = yym518
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolumeClaim((*[]PersistentVolumeClaim)(yyv517), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj512++
 | 
						|
		if yyhl512 {
 | 
						|
			yyb512 = yyj512 > l
 | 
						|
		} else {
 | 
						|
			yyb512 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb512 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj512-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym519 := z.EncBinary()
 | 
						|
		_ = yym519
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep520 := !z.EncBinary()
 | 
						|
			yy2arr520 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq520 [4]bool
 | 
						|
			_, _, _ = yysep520, yyq520, yy2arr520
 | 
						|
			const yyr520 bool = false
 | 
						|
			yyq520[0] = len(x.AccessModes) != 0
 | 
						|
			yyq520[1] = x.Selector != nil
 | 
						|
			yyq520[2] = true
 | 
						|
			yyq520[3] = x.VolumeName != ""
 | 
						|
			var yynn520 int
 | 
						|
			if yyr520 || yy2arr520 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn520 = 0
 | 
						|
				for _, b := range yyq520 {
 | 
						|
					if b {
 | 
						|
						yynn520++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn520)
 | 
						|
				yynn520 = 0
 | 
						|
			}
 | 
						|
			if yyr520 || yy2arr520 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq520[0] {
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym522 := z.EncBinary()
 | 
						|
						_ = yym522
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq520[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym523 := z.EncBinary()
 | 
						|
						_ = yym523
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr520 || yy2arr520 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq520[1] {
 | 
						|
					if x.Selector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym525 := z.EncBinary()
 | 
						|
						_ = yym525
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.Selector) {
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.Selector)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq520[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("selector"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Selector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym526 := z.EncBinary()
 | 
						|
						_ = yym526
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.Selector) {
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.Selector)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr520 || yy2arr520 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq520[2] {
 | 
						|
					yy528 := &x.Resources
 | 
						|
					yy528.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq520[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resources"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy529 := &x.Resources
 | 
						|
					yy529.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr520 || yy2arr520 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq520[3] {
 | 
						|
					yym531 := z.EncBinary()
 | 
						|
					_ = yym531
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.VolumeName))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq520[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("volumeName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym532 := z.EncBinary()
 | 
						|
					_ = yym532
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.VolumeName))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr520 || yy2arr520 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym533 := z.DecBinary()
 | 
						|
	_ = yym533
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct534 := r.ContainerType()
 | 
						|
		if yyct534 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl534 := r.ReadMapStart()
 | 
						|
			if yyl534 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl534, d)
 | 
						|
			}
 | 
						|
		} else if yyct534 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl534 := r.ReadArrayStart()
 | 
						|
			if yyl534 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl534, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys535Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys535Slc
 | 
						|
	var yyhl535 bool = l >= 0
 | 
						|
	for yyj535 := 0; ; yyj535++ {
 | 
						|
		if yyhl535 {
 | 
						|
			if yyj535 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys535Slc = r.DecodeBytes(yys535Slc, true, true)
 | 
						|
		yys535 := string(yys535Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys535 {
 | 
						|
		case "accessModes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.AccessModes = nil
 | 
						|
			} else {
 | 
						|
				yyv536 := &x.AccessModes
 | 
						|
				yym537 := z.DecBinary()
 | 
						|
				_ = yym537
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv536), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "selector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Selector != nil {
 | 
						|
					x.Selector = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Selector == nil {
 | 
						|
					x.Selector = new(pkg2_unversioned.LabelSelector)
 | 
						|
				}
 | 
						|
				yym539 := z.DecBinary()
 | 
						|
				_ = yym539
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.Selector) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(x.Selector, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "resources":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Resources = ResourceRequirements{}
 | 
						|
			} else {
 | 
						|
				yyv540 := &x.Resources
 | 
						|
				yyv540.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "volumeName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumeName = ""
 | 
						|
			} else {
 | 
						|
				x.VolumeName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys535)
 | 
						|
		} // end switch yys535
 | 
						|
	} // end for yyj535
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj542 int
 | 
						|
	var yyb542 bool
 | 
						|
	var yyhl542 bool = l >= 0
 | 
						|
	yyj542++
 | 
						|
	if yyhl542 {
 | 
						|
		yyb542 = yyj542 > l
 | 
						|
	} else {
 | 
						|
		yyb542 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb542 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.AccessModes = nil
 | 
						|
	} else {
 | 
						|
		yyv543 := &x.AccessModes
 | 
						|
		yym544 := z.DecBinary()
 | 
						|
		_ = yym544
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv543), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj542++
 | 
						|
	if yyhl542 {
 | 
						|
		yyb542 = yyj542 > l
 | 
						|
	} else {
 | 
						|
		yyb542 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb542 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Selector != nil {
 | 
						|
			x.Selector = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Selector == nil {
 | 
						|
			x.Selector = new(pkg2_unversioned.LabelSelector)
 | 
						|
		}
 | 
						|
		yym546 := z.DecBinary()
 | 
						|
		_ = yym546
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.Selector) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(x.Selector, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj542++
 | 
						|
	if yyhl542 {
 | 
						|
		yyb542 = yyj542 > l
 | 
						|
	} else {
 | 
						|
		yyb542 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb542 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Resources = ResourceRequirements{}
 | 
						|
	} else {
 | 
						|
		yyv547 := &x.Resources
 | 
						|
		yyv547.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj542++
 | 
						|
	if yyhl542 {
 | 
						|
		yyb542 = yyj542 > l
 | 
						|
	} else {
 | 
						|
		yyb542 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb542 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumeName = ""
 | 
						|
	} else {
 | 
						|
		x.VolumeName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj542++
 | 
						|
		if yyhl542 {
 | 
						|
			yyb542 = yyj542 > l
 | 
						|
		} else {
 | 
						|
			yyb542 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb542 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj542-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym549 := z.EncBinary()
 | 
						|
		_ = yym549
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep550 := !z.EncBinary()
 | 
						|
			yy2arr550 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq550 [3]bool
 | 
						|
			_, _, _ = yysep550, yyq550, yy2arr550
 | 
						|
			const yyr550 bool = false
 | 
						|
			yyq550[0] = x.Phase != ""
 | 
						|
			yyq550[1] = len(x.AccessModes) != 0
 | 
						|
			yyq550[2] = len(x.Capacity) != 0
 | 
						|
			var yynn550 int
 | 
						|
			if yyr550 || yy2arr550 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn550 = 0
 | 
						|
				for _, b := range yyq550 {
 | 
						|
					if b {
 | 
						|
						yynn550++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn550)
 | 
						|
				yynn550 = 0
 | 
						|
			}
 | 
						|
			if yyr550 || yy2arr550 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq550[0] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq550[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr550 || yy2arr550 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq550[1] {
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym553 := z.EncBinary()
 | 
						|
						_ = yym553
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq550[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym554 := z.EncBinary()
 | 
						|
						_ = yym554
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr550 || yy2arr550 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq550[2] {
 | 
						|
					if x.Capacity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capacity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq550[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("capacity"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Capacity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capacity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr550 || yy2arr550 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym556 := z.DecBinary()
 | 
						|
	_ = yym556
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct557 := r.ContainerType()
 | 
						|
		if yyct557 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl557 := r.ReadMapStart()
 | 
						|
			if yyl557 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl557, d)
 | 
						|
			}
 | 
						|
		} else if yyct557 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl557 := r.ReadArrayStart()
 | 
						|
			if yyl557 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl557, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys558Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys558Slc
 | 
						|
	var yyhl558 bool = l >= 0
 | 
						|
	for yyj558 := 0; ; yyj558++ {
 | 
						|
		if yyhl558 {
 | 
						|
			if yyj558 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys558Slc = r.DecodeBytes(yys558Slc, true, true)
 | 
						|
		yys558 := string(yys558Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys558 {
 | 
						|
		case "phase":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Phase = ""
 | 
						|
			} else {
 | 
						|
				x.Phase = PersistentVolumeClaimPhase(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "accessModes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.AccessModes = nil
 | 
						|
			} else {
 | 
						|
				yyv560 := &x.AccessModes
 | 
						|
				yym561 := z.DecBinary()
 | 
						|
				_ = yym561
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv560), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "capacity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Capacity = nil
 | 
						|
			} else {
 | 
						|
				yyv562 := &x.Capacity
 | 
						|
				yyv562.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys558)
 | 
						|
		} // end switch yys558
 | 
						|
	} // end for yyj558
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj563 int
 | 
						|
	var yyb563 bool
 | 
						|
	var yyhl563 bool = l >= 0
 | 
						|
	yyj563++
 | 
						|
	if yyhl563 {
 | 
						|
		yyb563 = yyj563 > l
 | 
						|
	} else {
 | 
						|
		yyb563 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb563 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = PersistentVolumeClaimPhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj563++
 | 
						|
	if yyhl563 {
 | 
						|
		yyb563 = yyj563 > l
 | 
						|
	} else {
 | 
						|
		yyb563 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb563 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.AccessModes = nil
 | 
						|
	} else {
 | 
						|
		yyv565 := &x.AccessModes
 | 
						|
		yym566 := z.DecBinary()
 | 
						|
		_ = yym566
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv565), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj563++
 | 
						|
	if yyhl563 {
 | 
						|
		yyb563 = yyj563 > l
 | 
						|
	} else {
 | 
						|
		yyb563 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb563 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Capacity = nil
 | 
						|
	} else {
 | 
						|
		yyv567 := &x.Capacity
 | 
						|
		yyv567.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj563++
 | 
						|
		if yyhl563 {
 | 
						|
			yyb563 = yyj563 > l
 | 
						|
		} else {
 | 
						|
			yyb563 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb563 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj563-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PersistentVolumeAccessMode) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym568 := z.EncBinary()
 | 
						|
	_ = yym568
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeAccessMode) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym569 := z.DecBinary()
 | 
						|
	_ = yym569
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x PersistentVolumePhase) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym570 := z.EncBinary()
 | 
						|
	_ = yym570
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumePhase) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym571 := z.DecBinary()
 | 
						|
	_ = yym571
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x PersistentVolumeClaimPhase) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym572 := z.EncBinary()
 | 
						|
	_ = yym572
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PersistentVolumeClaimPhase) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym573 := z.DecBinary()
 | 
						|
	_ = yym573
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *HostPathVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym574 := z.EncBinary()
 | 
						|
		_ = yym574
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep575 := !z.EncBinary()
 | 
						|
			yy2arr575 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq575 [1]bool
 | 
						|
			_, _, _ = yysep575, yyq575, yy2arr575
 | 
						|
			const yyr575 bool = false
 | 
						|
			var yynn575 int
 | 
						|
			if yyr575 || yy2arr575 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn575 = 1
 | 
						|
				for _, b := range yyq575 {
 | 
						|
					if b {
 | 
						|
						yynn575++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn575)
 | 
						|
				yynn575 = 0
 | 
						|
			}
 | 
						|
			if yyr575 || yy2arr575 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym577 := z.EncBinary()
 | 
						|
				_ = yym577
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("path"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym578 := z.EncBinary()
 | 
						|
				_ = yym578
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr575 || yy2arr575 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *HostPathVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym579 := z.DecBinary()
 | 
						|
	_ = yym579
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct580 := r.ContainerType()
 | 
						|
		if yyct580 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl580 := r.ReadMapStart()
 | 
						|
			if yyl580 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl580, d)
 | 
						|
			}
 | 
						|
		} else if yyct580 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl580 := r.ReadArrayStart()
 | 
						|
			if yyl580 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl580, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *HostPathVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys581Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys581Slc
 | 
						|
	var yyhl581 bool = l >= 0
 | 
						|
	for yyj581 := 0; ; yyj581++ {
 | 
						|
		if yyhl581 {
 | 
						|
			if yyj581 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys581Slc = r.DecodeBytes(yys581Slc, true, true)
 | 
						|
		yys581 := string(yys581Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys581 {
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys581)
 | 
						|
		} // end switch yys581
 | 
						|
	} // end for yyj581
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *HostPathVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj583 int
 | 
						|
	var yyb583 bool
 | 
						|
	var yyhl583 bool = l >= 0
 | 
						|
	yyj583++
 | 
						|
	if yyhl583 {
 | 
						|
		yyb583 = yyj583 > l
 | 
						|
	} else {
 | 
						|
		yyb583 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb583 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj583++
 | 
						|
		if yyhl583 {
 | 
						|
			yyb583 = yyj583 > l
 | 
						|
		} else {
 | 
						|
			yyb583 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb583 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj583-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EmptyDirVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym585 := z.EncBinary()
 | 
						|
		_ = yym585
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep586 := !z.EncBinary()
 | 
						|
			yy2arr586 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq586 [1]bool
 | 
						|
			_, _, _ = yysep586, yyq586, yy2arr586
 | 
						|
			const yyr586 bool = false
 | 
						|
			yyq586[0] = x.Medium != ""
 | 
						|
			var yynn586 int
 | 
						|
			if yyr586 || yy2arr586 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn586 = 0
 | 
						|
				for _, b := range yyq586 {
 | 
						|
					if b {
 | 
						|
						yynn586++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn586)
 | 
						|
				yynn586 = 0
 | 
						|
			}
 | 
						|
			if yyr586 || yy2arr586 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq586[0] {
 | 
						|
					x.Medium.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq586[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("medium"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Medium.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr586 || yy2arr586 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EmptyDirVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym588 := z.DecBinary()
 | 
						|
	_ = yym588
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct589 := r.ContainerType()
 | 
						|
		if yyct589 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl589 := r.ReadMapStart()
 | 
						|
			if yyl589 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl589, d)
 | 
						|
			}
 | 
						|
		} else if yyct589 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl589 := r.ReadArrayStart()
 | 
						|
			if yyl589 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl589, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EmptyDirVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys590Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys590Slc
 | 
						|
	var yyhl590 bool = l >= 0
 | 
						|
	for yyj590 := 0; ; yyj590++ {
 | 
						|
		if yyhl590 {
 | 
						|
			if yyj590 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys590Slc = r.DecodeBytes(yys590Slc, true, true)
 | 
						|
		yys590 := string(yys590Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys590 {
 | 
						|
		case "medium":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Medium = ""
 | 
						|
			} else {
 | 
						|
				x.Medium = StorageMedium(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys590)
 | 
						|
		} // end switch yys590
 | 
						|
	} // end for yyj590
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EmptyDirVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj592 int
 | 
						|
	var yyb592 bool
 | 
						|
	var yyhl592 bool = l >= 0
 | 
						|
	yyj592++
 | 
						|
	if yyhl592 {
 | 
						|
		yyb592 = yyj592 > l
 | 
						|
	} else {
 | 
						|
		yyb592 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb592 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Medium = ""
 | 
						|
	} else {
 | 
						|
		x.Medium = StorageMedium(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj592++
 | 
						|
		if yyhl592 {
 | 
						|
			yyb592 = yyj592 > l
 | 
						|
		} else {
 | 
						|
			yyb592 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb592 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj592-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x StorageMedium) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym594 := z.EncBinary()
 | 
						|
	_ = yym594
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *StorageMedium) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym595 := z.DecBinary()
 | 
						|
	_ = yym595
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x Protocol) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym596 := z.EncBinary()
 | 
						|
	_ = yym596
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Protocol) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym597 := z.DecBinary()
 | 
						|
	_ = yym597
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *GCEPersistentDiskVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym598 := z.EncBinary()
 | 
						|
		_ = yym598
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep599 := !z.EncBinary()
 | 
						|
			yy2arr599 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq599 [4]bool
 | 
						|
			_, _, _ = yysep599, yyq599, yy2arr599
 | 
						|
			const yyr599 bool = false
 | 
						|
			yyq599[1] = x.FSType != ""
 | 
						|
			yyq599[2] = x.Partition != 0
 | 
						|
			yyq599[3] = x.ReadOnly != false
 | 
						|
			var yynn599 int
 | 
						|
			if yyr599 || yy2arr599 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn599 = 1
 | 
						|
				for _, b := range yyq599 {
 | 
						|
					if b {
 | 
						|
						yynn599++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn599)
 | 
						|
				yynn599 = 0
 | 
						|
			}
 | 
						|
			if yyr599 || yy2arr599 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym601 := z.EncBinary()
 | 
						|
				_ = yym601
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.PDName))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("pdName"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym602 := z.EncBinary()
 | 
						|
				_ = yym602
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.PDName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr599 || yy2arr599 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq599[1] {
 | 
						|
					yym604 := z.EncBinary()
 | 
						|
					_ = yym604
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq599[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym605 := z.EncBinary()
 | 
						|
					_ = yym605
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr599 || yy2arr599 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq599[2] {
 | 
						|
					yym607 := z.EncBinary()
 | 
						|
					_ = yym607
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Partition))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq599[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("partition"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym608 := z.EncBinary()
 | 
						|
					_ = yym608
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Partition))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr599 || yy2arr599 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq599[3] {
 | 
						|
					yym610 := z.EncBinary()
 | 
						|
					_ = yym610
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq599[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym611 := z.EncBinary()
 | 
						|
					_ = yym611
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr599 || yy2arr599 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *GCEPersistentDiskVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym612 := z.DecBinary()
 | 
						|
	_ = yym612
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct613 := r.ContainerType()
 | 
						|
		if yyct613 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl613 := r.ReadMapStart()
 | 
						|
			if yyl613 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl613, d)
 | 
						|
			}
 | 
						|
		} else if yyct613 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl613 := r.ReadArrayStart()
 | 
						|
			if yyl613 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl613, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *GCEPersistentDiskVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys614Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys614Slc
 | 
						|
	var yyhl614 bool = l >= 0
 | 
						|
	for yyj614 := 0; ; yyj614++ {
 | 
						|
		if yyhl614 {
 | 
						|
			if yyj614 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys614Slc = r.DecodeBytes(yys614Slc, true, true)
 | 
						|
		yys614 := string(yys614Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys614 {
 | 
						|
		case "pdName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PDName = ""
 | 
						|
			} else {
 | 
						|
				x.PDName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "partition":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Partition = 0
 | 
						|
			} else {
 | 
						|
				x.Partition = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys614)
 | 
						|
		} // end switch yys614
 | 
						|
	} // end for yyj614
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *GCEPersistentDiskVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj619 int
 | 
						|
	var yyb619 bool
 | 
						|
	var yyhl619 bool = l >= 0
 | 
						|
	yyj619++
 | 
						|
	if yyhl619 {
 | 
						|
		yyb619 = yyj619 > l
 | 
						|
	} else {
 | 
						|
		yyb619 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb619 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PDName = ""
 | 
						|
	} else {
 | 
						|
		x.PDName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj619++
 | 
						|
	if yyhl619 {
 | 
						|
		yyb619 = yyj619 > l
 | 
						|
	} else {
 | 
						|
		yyb619 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb619 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj619++
 | 
						|
	if yyhl619 {
 | 
						|
		yyb619 = yyj619 > l
 | 
						|
	} else {
 | 
						|
		yyb619 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb619 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Partition = 0
 | 
						|
	} else {
 | 
						|
		x.Partition = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj619++
 | 
						|
	if yyhl619 {
 | 
						|
		yyb619 = yyj619 > l
 | 
						|
	} else {
 | 
						|
		yyb619 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb619 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj619++
 | 
						|
		if yyhl619 {
 | 
						|
			yyb619 = yyj619 > l
 | 
						|
		} else {
 | 
						|
			yyb619 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb619 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj619-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ISCSIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym624 := z.EncBinary()
 | 
						|
		_ = yym624
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep625 := !z.EncBinary()
 | 
						|
			yy2arr625 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq625 [6]bool
 | 
						|
			_, _, _ = yysep625, yyq625, yy2arr625
 | 
						|
			const yyr625 bool = false
 | 
						|
			yyq625[0] = x.TargetPortal != ""
 | 
						|
			yyq625[1] = x.IQN != ""
 | 
						|
			yyq625[2] = x.Lun != 0
 | 
						|
			yyq625[3] = x.ISCSIInterface != ""
 | 
						|
			yyq625[4] = x.FSType != ""
 | 
						|
			yyq625[5] = x.ReadOnly != false
 | 
						|
			var yynn625 int
 | 
						|
			if yyr625 || yy2arr625 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn625 = 0
 | 
						|
				for _, b := range yyq625 {
 | 
						|
					if b {
 | 
						|
						yynn625++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn625)
 | 
						|
				yynn625 = 0
 | 
						|
			}
 | 
						|
			if yyr625 || yy2arr625 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq625[0] {
 | 
						|
					yym627 := z.EncBinary()
 | 
						|
					_ = yym627
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TargetPortal))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq625[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("targetPortal"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym628 := z.EncBinary()
 | 
						|
					_ = yym628
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TargetPortal))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr625 || yy2arr625 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq625[1] {
 | 
						|
					yym630 := z.EncBinary()
 | 
						|
					_ = yym630
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.IQN))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq625[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("iqn"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym631 := z.EncBinary()
 | 
						|
					_ = yym631
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.IQN))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr625 || yy2arr625 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq625[2] {
 | 
						|
					yym633 := z.EncBinary()
 | 
						|
					_ = yym633
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Lun))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq625[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lun"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym634 := z.EncBinary()
 | 
						|
					_ = yym634
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Lun))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr625 || yy2arr625 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq625[3] {
 | 
						|
					yym636 := z.EncBinary()
 | 
						|
					_ = yym636
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ISCSIInterface))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq625[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("iscsiInterface"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym637 := z.EncBinary()
 | 
						|
					_ = yym637
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ISCSIInterface))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr625 || yy2arr625 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq625[4] {
 | 
						|
					yym639 := z.EncBinary()
 | 
						|
					_ = yym639
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq625[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym640 := z.EncBinary()
 | 
						|
					_ = yym640
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr625 || yy2arr625 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq625[5] {
 | 
						|
					yym642 := z.EncBinary()
 | 
						|
					_ = yym642
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq625[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym643 := z.EncBinary()
 | 
						|
					_ = yym643
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr625 || yy2arr625 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ISCSIVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym644 := z.DecBinary()
 | 
						|
	_ = yym644
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct645 := r.ContainerType()
 | 
						|
		if yyct645 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl645 := r.ReadMapStart()
 | 
						|
			if yyl645 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl645, d)
 | 
						|
			}
 | 
						|
		} else if yyct645 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl645 := r.ReadArrayStart()
 | 
						|
			if yyl645 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl645, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ISCSIVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys646Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys646Slc
 | 
						|
	var yyhl646 bool = l >= 0
 | 
						|
	for yyj646 := 0; ; yyj646++ {
 | 
						|
		if yyhl646 {
 | 
						|
			if yyj646 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys646Slc = r.DecodeBytes(yys646Slc, true, true)
 | 
						|
		yys646 := string(yys646Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys646 {
 | 
						|
		case "targetPortal":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TargetPortal = ""
 | 
						|
			} else {
 | 
						|
				x.TargetPortal = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "iqn":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.IQN = ""
 | 
						|
			} else {
 | 
						|
				x.IQN = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "lun":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Lun = 0
 | 
						|
			} else {
 | 
						|
				x.Lun = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "iscsiInterface":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ISCSIInterface = ""
 | 
						|
			} else {
 | 
						|
				x.ISCSIInterface = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys646)
 | 
						|
		} // end switch yys646
 | 
						|
	} // end for yyj646
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ISCSIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj653 int
 | 
						|
	var yyb653 bool
 | 
						|
	var yyhl653 bool = l >= 0
 | 
						|
	yyj653++
 | 
						|
	if yyhl653 {
 | 
						|
		yyb653 = yyj653 > l
 | 
						|
	} else {
 | 
						|
		yyb653 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb653 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TargetPortal = ""
 | 
						|
	} else {
 | 
						|
		x.TargetPortal = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj653++
 | 
						|
	if yyhl653 {
 | 
						|
		yyb653 = yyj653 > l
 | 
						|
	} else {
 | 
						|
		yyb653 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb653 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.IQN = ""
 | 
						|
	} else {
 | 
						|
		x.IQN = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj653++
 | 
						|
	if yyhl653 {
 | 
						|
		yyb653 = yyj653 > l
 | 
						|
	} else {
 | 
						|
		yyb653 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb653 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Lun = 0
 | 
						|
	} else {
 | 
						|
		x.Lun = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj653++
 | 
						|
	if yyhl653 {
 | 
						|
		yyb653 = yyj653 > l
 | 
						|
	} else {
 | 
						|
		yyb653 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb653 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ISCSIInterface = ""
 | 
						|
	} else {
 | 
						|
		x.ISCSIInterface = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj653++
 | 
						|
	if yyhl653 {
 | 
						|
		yyb653 = yyj653 > l
 | 
						|
	} else {
 | 
						|
		yyb653 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb653 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj653++
 | 
						|
	if yyhl653 {
 | 
						|
		yyb653 = yyj653 > l
 | 
						|
	} else {
 | 
						|
		yyb653 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb653 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj653++
 | 
						|
		if yyhl653 {
 | 
						|
			yyb653 = yyj653 > l
 | 
						|
		} else {
 | 
						|
			yyb653 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb653 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj653-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *FCVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym660 := z.EncBinary()
 | 
						|
		_ = yym660
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep661 := !z.EncBinary()
 | 
						|
			yy2arr661 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq661 [4]bool
 | 
						|
			_, _, _ = yysep661, yyq661, yy2arr661
 | 
						|
			const yyr661 bool = false
 | 
						|
			yyq661[2] = x.FSType != ""
 | 
						|
			yyq661[3] = x.ReadOnly != false
 | 
						|
			var yynn661 int
 | 
						|
			if yyr661 || yy2arr661 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn661 = 2
 | 
						|
				for _, b := range yyq661 {
 | 
						|
					if b {
 | 
						|
						yynn661++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn661)
 | 
						|
				yynn661 = 0
 | 
						|
			}
 | 
						|
			if yyr661 || yy2arr661 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.TargetWWNs == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym663 := z.EncBinary()
 | 
						|
					_ = yym663
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.TargetWWNs, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("targetWWNs"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.TargetWWNs == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym664 := z.EncBinary()
 | 
						|
					_ = yym664
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.TargetWWNs, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr661 || yy2arr661 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Lun == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy666 := *x.Lun
 | 
						|
					yym667 := z.EncBinary()
 | 
						|
					_ = yym667
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy666))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("lun"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Lun == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy668 := *x.Lun
 | 
						|
					yym669 := z.EncBinary()
 | 
						|
					_ = yym669
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy668))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr661 || yy2arr661 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq661[2] {
 | 
						|
					yym671 := z.EncBinary()
 | 
						|
					_ = yym671
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq661[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym672 := z.EncBinary()
 | 
						|
					_ = yym672
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr661 || yy2arr661 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq661[3] {
 | 
						|
					yym674 := z.EncBinary()
 | 
						|
					_ = yym674
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq661[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym675 := z.EncBinary()
 | 
						|
					_ = yym675
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr661 || yy2arr661 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *FCVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym676 := z.DecBinary()
 | 
						|
	_ = yym676
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct677 := r.ContainerType()
 | 
						|
		if yyct677 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl677 := r.ReadMapStart()
 | 
						|
			if yyl677 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl677, d)
 | 
						|
			}
 | 
						|
		} else if yyct677 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl677 := r.ReadArrayStart()
 | 
						|
			if yyl677 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl677, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *FCVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys678Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys678Slc
 | 
						|
	var yyhl678 bool = l >= 0
 | 
						|
	for yyj678 := 0; ; yyj678++ {
 | 
						|
		if yyhl678 {
 | 
						|
			if yyj678 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys678Slc = r.DecodeBytes(yys678Slc, true, true)
 | 
						|
		yys678 := string(yys678Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys678 {
 | 
						|
		case "targetWWNs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TargetWWNs = nil
 | 
						|
			} else {
 | 
						|
				yyv679 := &x.TargetWWNs
 | 
						|
				yym680 := z.DecBinary()
 | 
						|
				_ = yym680
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv679, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "lun":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Lun != nil {
 | 
						|
					x.Lun = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Lun == nil {
 | 
						|
					x.Lun = new(int32)
 | 
						|
				}
 | 
						|
				yym682 := z.DecBinary()
 | 
						|
				_ = yym682
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int32)(x.Lun)) = int32(r.DecodeInt(32))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys678)
 | 
						|
		} // end switch yys678
 | 
						|
	} // end for yyj678
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *FCVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj685 int
 | 
						|
	var yyb685 bool
 | 
						|
	var yyhl685 bool = l >= 0
 | 
						|
	yyj685++
 | 
						|
	if yyhl685 {
 | 
						|
		yyb685 = yyj685 > l
 | 
						|
	} else {
 | 
						|
		yyb685 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb685 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TargetWWNs = nil
 | 
						|
	} else {
 | 
						|
		yyv686 := &x.TargetWWNs
 | 
						|
		yym687 := z.DecBinary()
 | 
						|
		_ = yym687
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv686, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj685++
 | 
						|
	if yyhl685 {
 | 
						|
		yyb685 = yyj685 > l
 | 
						|
	} else {
 | 
						|
		yyb685 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb685 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Lun != nil {
 | 
						|
			x.Lun = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Lun == nil {
 | 
						|
			x.Lun = new(int32)
 | 
						|
		}
 | 
						|
		yym689 := z.DecBinary()
 | 
						|
		_ = yym689
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int32)(x.Lun)) = int32(r.DecodeInt(32))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj685++
 | 
						|
	if yyhl685 {
 | 
						|
		yyb685 = yyj685 > l
 | 
						|
	} else {
 | 
						|
		yyb685 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb685 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj685++
 | 
						|
	if yyhl685 {
 | 
						|
		yyb685 = yyj685 > l
 | 
						|
	} else {
 | 
						|
		yyb685 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb685 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj685++
 | 
						|
		if yyhl685 {
 | 
						|
			yyb685 = yyj685 > l
 | 
						|
		} else {
 | 
						|
			yyb685 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb685 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj685-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *FlexVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym692 := z.EncBinary()
 | 
						|
		_ = yym692
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep693 := !z.EncBinary()
 | 
						|
			yy2arr693 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq693 [5]bool
 | 
						|
			_, _, _ = yysep693, yyq693, yy2arr693
 | 
						|
			const yyr693 bool = false
 | 
						|
			yyq693[1] = x.FSType != ""
 | 
						|
			yyq693[2] = x.SecretRef != nil
 | 
						|
			yyq693[3] = x.ReadOnly != false
 | 
						|
			yyq693[4] = len(x.Options) != 0
 | 
						|
			var yynn693 int
 | 
						|
			if yyr693 || yy2arr693 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn693 = 1
 | 
						|
				for _, b := range yyq693 {
 | 
						|
					if b {
 | 
						|
						yynn693++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn693)
 | 
						|
				yynn693 = 0
 | 
						|
			}
 | 
						|
			if yyr693 || yy2arr693 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym695 := z.EncBinary()
 | 
						|
				_ = yym695
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Driver))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("driver"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym696 := z.EncBinary()
 | 
						|
				_ = yym696
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Driver))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr693 || yy2arr693 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq693[1] {
 | 
						|
					yym698 := z.EncBinary()
 | 
						|
					_ = yym698
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq693[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym699 := z.EncBinary()
 | 
						|
					_ = yym699
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr693 || yy2arr693 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq693[2] {
 | 
						|
					if x.SecretRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq693[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SecretRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr693 || yy2arr693 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq693[3] {
 | 
						|
					yym702 := z.EncBinary()
 | 
						|
					_ = yym702
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq693[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym703 := z.EncBinary()
 | 
						|
					_ = yym703
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr693 || yy2arr693 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq693[4] {
 | 
						|
					if x.Options == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym705 := z.EncBinary()
 | 
						|
						_ = yym705
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Options, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq693[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("options"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Options == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym706 := z.EncBinary()
 | 
						|
						_ = yym706
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Options, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr693 || yy2arr693 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *FlexVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym707 := z.DecBinary()
 | 
						|
	_ = yym707
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct708 := r.ContainerType()
 | 
						|
		if yyct708 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl708 := r.ReadMapStart()
 | 
						|
			if yyl708 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl708, d)
 | 
						|
			}
 | 
						|
		} else if yyct708 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl708 := r.ReadArrayStart()
 | 
						|
			if yyl708 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl708, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *FlexVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys709Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys709Slc
 | 
						|
	var yyhl709 bool = l >= 0
 | 
						|
	for yyj709 := 0; ; yyj709++ {
 | 
						|
		if yyhl709 {
 | 
						|
			if yyj709 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys709Slc = r.DecodeBytes(yys709Slc, true, true)
 | 
						|
		yys709 := string(yys709Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys709 {
 | 
						|
		case "driver":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Driver = ""
 | 
						|
			} else {
 | 
						|
				x.Driver = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "secretRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.SecretRef != nil {
 | 
						|
					x.SecretRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.SecretRef == nil {
 | 
						|
					x.SecretRef = new(LocalObjectReference)
 | 
						|
				}
 | 
						|
				x.SecretRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "options":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Options = nil
 | 
						|
			} else {
 | 
						|
				yyv714 := &x.Options
 | 
						|
				yym715 := z.DecBinary()
 | 
						|
				_ = yym715
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv714, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys709)
 | 
						|
		} // end switch yys709
 | 
						|
	} // end for yyj709
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *FlexVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj716 int
 | 
						|
	var yyb716 bool
 | 
						|
	var yyhl716 bool = l >= 0
 | 
						|
	yyj716++
 | 
						|
	if yyhl716 {
 | 
						|
		yyb716 = yyj716 > l
 | 
						|
	} else {
 | 
						|
		yyb716 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb716 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Driver = ""
 | 
						|
	} else {
 | 
						|
		x.Driver = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj716++
 | 
						|
	if yyhl716 {
 | 
						|
		yyb716 = yyj716 > l
 | 
						|
	} else {
 | 
						|
		yyb716 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb716 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj716++
 | 
						|
	if yyhl716 {
 | 
						|
		yyb716 = yyj716 > l
 | 
						|
	} else {
 | 
						|
		yyb716 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb716 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.SecretRef != nil {
 | 
						|
			x.SecretRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.SecretRef == nil {
 | 
						|
			x.SecretRef = new(LocalObjectReference)
 | 
						|
		}
 | 
						|
		x.SecretRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj716++
 | 
						|
	if yyhl716 {
 | 
						|
		yyb716 = yyj716 > l
 | 
						|
	} else {
 | 
						|
		yyb716 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb716 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj716++
 | 
						|
	if yyhl716 {
 | 
						|
		yyb716 = yyj716 > l
 | 
						|
	} else {
 | 
						|
		yyb716 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb716 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Options = nil
 | 
						|
	} else {
 | 
						|
		yyv721 := &x.Options
 | 
						|
		yym722 := z.DecBinary()
 | 
						|
		_ = yym722
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv721, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj716++
 | 
						|
		if yyhl716 {
 | 
						|
			yyb716 = yyj716 > l
 | 
						|
		} else {
 | 
						|
			yyb716 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb716 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj716-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *AWSElasticBlockStoreVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym723 := z.EncBinary()
 | 
						|
		_ = yym723
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep724 := !z.EncBinary()
 | 
						|
			yy2arr724 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq724 [4]bool
 | 
						|
			_, _, _ = yysep724, yyq724, yy2arr724
 | 
						|
			const yyr724 bool = false
 | 
						|
			yyq724[1] = x.FSType != ""
 | 
						|
			yyq724[2] = x.Partition != 0
 | 
						|
			yyq724[3] = x.ReadOnly != false
 | 
						|
			var yynn724 int
 | 
						|
			if yyr724 || yy2arr724 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn724 = 1
 | 
						|
				for _, b := range yyq724 {
 | 
						|
					if b {
 | 
						|
						yynn724++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn724)
 | 
						|
				yynn724 = 0
 | 
						|
			}
 | 
						|
			if yyr724 || yy2arr724 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym726 := z.EncBinary()
 | 
						|
				_ = yym726
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("volumeID"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym727 := z.EncBinary()
 | 
						|
				_ = yym727
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr724 || yy2arr724 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq724[1] {
 | 
						|
					yym729 := z.EncBinary()
 | 
						|
					_ = yym729
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq724[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym730 := z.EncBinary()
 | 
						|
					_ = yym730
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr724 || yy2arr724 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq724[2] {
 | 
						|
					yym732 := z.EncBinary()
 | 
						|
					_ = yym732
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Partition))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq724[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("partition"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym733 := z.EncBinary()
 | 
						|
					_ = yym733
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Partition))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr724 || yy2arr724 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq724[3] {
 | 
						|
					yym735 := z.EncBinary()
 | 
						|
					_ = yym735
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq724[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym736 := z.EncBinary()
 | 
						|
					_ = yym736
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr724 || yy2arr724 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AWSElasticBlockStoreVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym737 := z.DecBinary()
 | 
						|
	_ = yym737
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct738 := r.ContainerType()
 | 
						|
		if yyct738 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl738 := r.ReadMapStart()
 | 
						|
			if yyl738 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl738, d)
 | 
						|
			}
 | 
						|
		} else if yyct738 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl738 := r.ReadArrayStart()
 | 
						|
			if yyl738 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl738, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AWSElasticBlockStoreVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys739Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys739Slc
 | 
						|
	var yyhl739 bool = l >= 0
 | 
						|
	for yyj739 := 0; ; yyj739++ {
 | 
						|
		if yyhl739 {
 | 
						|
			if yyj739 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys739Slc = r.DecodeBytes(yys739Slc, true, true)
 | 
						|
		yys739 := string(yys739Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys739 {
 | 
						|
		case "volumeID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumeID = ""
 | 
						|
			} else {
 | 
						|
				x.VolumeID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "partition":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Partition = 0
 | 
						|
			} else {
 | 
						|
				x.Partition = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys739)
 | 
						|
		} // end switch yys739
 | 
						|
	} // end for yyj739
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *AWSElasticBlockStoreVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj744 int
 | 
						|
	var yyb744 bool
 | 
						|
	var yyhl744 bool = l >= 0
 | 
						|
	yyj744++
 | 
						|
	if yyhl744 {
 | 
						|
		yyb744 = yyj744 > l
 | 
						|
	} else {
 | 
						|
		yyb744 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb744 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumeID = ""
 | 
						|
	} else {
 | 
						|
		x.VolumeID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj744++
 | 
						|
	if yyhl744 {
 | 
						|
		yyb744 = yyj744 > l
 | 
						|
	} else {
 | 
						|
		yyb744 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb744 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj744++
 | 
						|
	if yyhl744 {
 | 
						|
		yyb744 = yyj744 > l
 | 
						|
	} else {
 | 
						|
		yyb744 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb744 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Partition = 0
 | 
						|
	} else {
 | 
						|
		x.Partition = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj744++
 | 
						|
	if yyhl744 {
 | 
						|
		yyb744 = yyj744 > l
 | 
						|
	} else {
 | 
						|
		yyb744 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb744 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj744++
 | 
						|
		if yyhl744 {
 | 
						|
			yyb744 = yyj744 > l
 | 
						|
		} else {
 | 
						|
			yyb744 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb744 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj744-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *GitRepoVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym749 := z.EncBinary()
 | 
						|
		_ = yym749
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep750 := !z.EncBinary()
 | 
						|
			yy2arr750 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq750 [3]bool
 | 
						|
			_, _, _ = yysep750, yyq750, yy2arr750
 | 
						|
			const yyr750 bool = false
 | 
						|
			yyq750[1] = x.Revision != ""
 | 
						|
			yyq750[2] = x.Directory != ""
 | 
						|
			var yynn750 int
 | 
						|
			if yyr750 || yy2arr750 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn750 = 1
 | 
						|
				for _, b := range yyq750 {
 | 
						|
					if b {
 | 
						|
						yynn750++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn750)
 | 
						|
				yynn750 = 0
 | 
						|
			}
 | 
						|
			if yyr750 || yy2arr750 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym752 := z.EncBinary()
 | 
						|
				_ = yym752
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Repository))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("repository"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym753 := z.EncBinary()
 | 
						|
				_ = yym753
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Repository))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr750 || yy2arr750 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq750[1] {
 | 
						|
					yym755 := z.EncBinary()
 | 
						|
					_ = yym755
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Revision))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq750[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("revision"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym756 := z.EncBinary()
 | 
						|
					_ = yym756
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Revision))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr750 || yy2arr750 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq750[2] {
 | 
						|
					yym758 := z.EncBinary()
 | 
						|
					_ = yym758
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Directory))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq750[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("directory"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym759 := z.EncBinary()
 | 
						|
					_ = yym759
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Directory))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr750 || yy2arr750 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *GitRepoVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym760 := z.DecBinary()
 | 
						|
	_ = yym760
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct761 := r.ContainerType()
 | 
						|
		if yyct761 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl761 := r.ReadMapStart()
 | 
						|
			if yyl761 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl761, d)
 | 
						|
			}
 | 
						|
		} else if yyct761 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl761 := r.ReadArrayStart()
 | 
						|
			if yyl761 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl761, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *GitRepoVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys762Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys762Slc
 | 
						|
	var yyhl762 bool = l >= 0
 | 
						|
	for yyj762 := 0; ; yyj762++ {
 | 
						|
		if yyhl762 {
 | 
						|
			if yyj762 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys762Slc = r.DecodeBytes(yys762Slc, true, true)
 | 
						|
		yys762 := string(yys762Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys762 {
 | 
						|
		case "repository":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Repository = ""
 | 
						|
			} else {
 | 
						|
				x.Repository = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "revision":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Revision = ""
 | 
						|
			} else {
 | 
						|
				x.Revision = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "directory":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Directory = ""
 | 
						|
			} else {
 | 
						|
				x.Directory = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys762)
 | 
						|
		} // end switch yys762
 | 
						|
	} // end for yyj762
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *GitRepoVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj766 int
 | 
						|
	var yyb766 bool
 | 
						|
	var yyhl766 bool = l >= 0
 | 
						|
	yyj766++
 | 
						|
	if yyhl766 {
 | 
						|
		yyb766 = yyj766 > l
 | 
						|
	} else {
 | 
						|
		yyb766 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb766 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Repository = ""
 | 
						|
	} else {
 | 
						|
		x.Repository = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj766++
 | 
						|
	if yyhl766 {
 | 
						|
		yyb766 = yyj766 > l
 | 
						|
	} else {
 | 
						|
		yyb766 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb766 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Revision = ""
 | 
						|
	} else {
 | 
						|
		x.Revision = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj766++
 | 
						|
	if yyhl766 {
 | 
						|
		yyb766 = yyj766 > l
 | 
						|
	} else {
 | 
						|
		yyb766 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb766 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Directory = ""
 | 
						|
	} else {
 | 
						|
		x.Directory = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj766++
 | 
						|
		if yyhl766 {
 | 
						|
			yyb766 = yyj766 > l
 | 
						|
		} else {
 | 
						|
			yyb766 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb766 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj766-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym770 := z.EncBinary()
 | 
						|
		_ = yym770
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep771 := !z.EncBinary()
 | 
						|
			yy2arr771 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq771 [3]bool
 | 
						|
			_, _, _ = yysep771, yyq771, yy2arr771
 | 
						|
			const yyr771 bool = false
 | 
						|
			yyq771[0] = x.SecretName != ""
 | 
						|
			yyq771[1] = len(x.Items) != 0
 | 
						|
			yyq771[2] = x.DefaultMode != nil
 | 
						|
			var yynn771 int
 | 
						|
			if yyr771 || yy2arr771 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn771 = 0
 | 
						|
				for _, b := range yyq771 {
 | 
						|
					if b {
 | 
						|
						yynn771++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn771)
 | 
						|
				yynn771 = 0
 | 
						|
			}
 | 
						|
			if yyr771 || yy2arr771 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq771[0] {
 | 
						|
					yym773 := z.EncBinary()
 | 
						|
					_ = yym773
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq771[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secretName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym774 := z.EncBinary()
 | 
						|
					_ = yym774
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr771 || yy2arr771 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq771[1] {
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym776 := z.EncBinary()
 | 
						|
						_ = yym776
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceKeyToPath(([]KeyToPath)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq771[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("items"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym777 := z.EncBinary()
 | 
						|
						_ = yym777
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceKeyToPath(([]KeyToPath)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr771 || yy2arr771 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq771[2] {
 | 
						|
					if x.DefaultMode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy779 := *x.DefaultMode
 | 
						|
						yym780 := z.EncBinary()
 | 
						|
						_ = yym780
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy779))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq771[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("defaultMode"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.DefaultMode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy781 := *x.DefaultMode
 | 
						|
						yym782 := z.EncBinary()
 | 
						|
						_ = yym782
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy781))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr771 || yy2arr771 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym783 := z.DecBinary()
 | 
						|
	_ = yym783
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct784 := r.ContainerType()
 | 
						|
		if yyct784 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl784 := r.ReadMapStart()
 | 
						|
			if yyl784 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl784, d)
 | 
						|
			}
 | 
						|
		} else if yyct784 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl784 := r.ReadArrayStart()
 | 
						|
			if yyl784 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl784, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys785Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys785Slc
 | 
						|
	var yyhl785 bool = l >= 0
 | 
						|
	for yyj785 := 0; ; yyj785++ {
 | 
						|
		if yyhl785 {
 | 
						|
			if yyj785 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys785Slc = r.DecodeBytes(yys785Slc, true, true)
 | 
						|
		yys785 := string(yys785Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys785 {
 | 
						|
		case "secretName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SecretName = ""
 | 
						|
			} else {
 | 
						|
				x.SecretName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv787 := &x.Items
 | 
						|
				yym788 := z.DecBinary()
 | 
						|
				_ = yym788
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceKeyToPath((*[]KeyToPath)(yyv787), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "defaultMode":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DefaultMode != nil {
 | 
						|
					x.DefaultMode = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DefaultMode == nil {
 | 
						|
					x.DefaultMode = new(int32)
 | 
						|
				}
 | 
						|
				yym790 := z.DecBinary()
 | 
						|
				_ = yym790
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys785)
 | 
						|
		} // end switch yys785
 | 
						|
	} // end for yyj785
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj791 int
 | 
						|
	var yyb791 bool
 | 
						|
	var yyhl791 bool = l >= 0
 | 
						|
	yyj791++
 | 
						|
	if yyhl791 {
 | 
						|
		yyb791 = yyj791 > l
 | 
						|
	} else {
 | 
						|
		yyb791 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb791 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SecretName = ""
 | 
						|
	} else {
 | 
						|
		x.SecretName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj791++
 | 
						|
	if yyhl791 {
 | 
						|
		yyb791 = yyj791 > l
 | 
						|
	} else {
 | 
						|
		yyb791 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb791 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv793 := &x.Items
 | 
						|
		yym794 := z.DecBinary()
 | 
						|
		_ = yym794
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceKeyToPath((*[]KeyToPath)(yyv793), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj791++
 | 
						|
	if yyhl791 {
 | 
						|
		yyb791 = yyj791 > l
 | 
						|
	} else {
 | 
						|
		yyb791 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb791 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.DefaultMode != nil {
 | 
						|
			x.DefaultMode = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.DefaultMode == nil {
 | 
						|
			x.DefaultMode = new(int32)
 | 
						|
		}
 | 
						|
		yym796 := z.DecBinary()
 | 
						|
		_ = yym796
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj791++
 | 
						|
		if yyhl791 {
 | 
						|
			yyb791 = yyj791 > l
 | 
						|
		} else {
 | 
						|
			yyb791 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb791 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj791-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NFSVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym797 := z.EncBinary()
 | 
						|
		_ = yym797
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep798 := !z.EncBinary()
 | 
						|
			yy2arr798 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq798 [3]bool
 | 
						|
			_, _, _ = yysep798, yyq798, yy2arr798
 | 
						|
			const yyr798 bool = false
 | 
						|
			yyq798[2] = x.ReadOnly != false
 | 
						|
			var yynn798 int
 | 
						|
			if yyr798 || yy2arr798 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn798 = 2
 | 
						|
				for _, b := range yyq798 {
 | 
						|
					if b {
 | 
						|
						yynn798++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn798)
 | 
						|
				yynn798 = 0
 | 
						|
			}
 | 
						|
			if yyr798 || yy2arr798 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym800 := z.EncBinary()
 | 
						|
				_ = yym800
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Server))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("server"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym801 := z.EncBinary()
 | 
						|
				_ = yym801
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Server))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr798 || yy2arr798 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym803 := z.EncBinary()
 | 
						|
				_ = yym803
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("path"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym804 := z.EncBinary()
 | 
						|
				_ = yym804
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr798 || yy2arr798 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq798[2] {
 | 
						|
					yym806 := z.EncBinary()
 | 
						|
					_ = yym806
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq798[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym807 := z.EncBinary()
 | 
						|
					_ = yym807
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr798 || yy2arr798 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NFSVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym808 := z.DecBinary()
 | 
						|
	_ = yym808
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct809 := r.ContainerType()
 | 
						|
		if yyct809 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl809 := r.ReadMapStart()
 | 
						|
			if yyl809 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl809, d)
 | 
						|
			}
 | 
						|
		} else if yyct809 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl809 := r.ReadArrayStart()
 | 
						|
			if yyl809 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl809, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NFSVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys810Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys810Slc
 | 
						|
	var yyhl810 bool = l >= 0
 | 
						|
	for yyj810 := 0; ; yyj810++ {
 | 
						|
		if yyhl810 {
 | 
						|
			if yyj810 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys810Slc = r.DecodeBytes(yys810Slc, true, true)
 | 
						|
		yys810 := string(yys810Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys810 {
 | 
						|
		case "server":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Server = ""
 | 
						|
			} else {
 | 
						|
				x.Server = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys810)
 | 
						|
		} // end switch yys810
 | 
						|
	} // end for yyj810
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NFSVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj814 int
 | 
						|
	var yyb814 bool
 | 
						|
	var yyhl814 bool = l >= 0
 | 
						|
	yyj814++
 | 
						|
	if yyhl814 {
 | 
						|
		yyb814 = yyj814 > l
 | 
						|
	} else {
 | 
						|
		yyb814 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb814 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Server = ""
 | 
						|
	} else {
 | 
						|
		x.Server = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj814++
 | 
						|
	if yyhl814 {
 | 
						|
		yyb814 = yyj814 > l
 | 
						|
	} else {
 | 
						|
		yyb814 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb814 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj814++
 | 
						|
	if yyhl814 {
 | 
						|
		yyb814 = yyj814 > l
 | 
						|
	} else {
 | 
						|
		yyb814 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb814 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj814++
 | 
						|
		if yyhl814 {
 | 
						|
			yyb814 = yyj814 > l
 | 
						|
		} else {
 | 
						|
			yyb814 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb814 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj814-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *QuobyteVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym818 := z.EncBinary()
 | 
						|
		_ = yym818
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep819 := !z.EncBinary()
 | 
						|
			yy2arr819 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq819 [5]bool
 | 
						|
			_, _, _ = yysep819, yyq819, yy2arr819
 | 
						|
			const yyr819 bool = false
 | 
						|
			yyq819[2] = x.ReadOnly != false
 | 
						|
			yyq819[3] = x.User != ""
 | 
						|
			yyq819[4] = x.Group != ""
 | 
						|
			var yynn819 int
 | 
						|
			if yyr819 || yy2arr819 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn819 = 2
 | 
						|
				for _, b := range yyq819 {
 | 
						|
					if b {
 | 
						|
						yynn819++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn819)
 | 
						|
				yynn819 = 0
 | 
						|
			}
 | 
						|
			if yyr819 || yy2arr819 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym821 := z.EncBinary()
 | 
						|
				_ = yym821
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Registry))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("registry"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym822 := z.EncBinary()
 | 
						|
				_ = yym822
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Registry))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr819 || yy2arr819 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym824 := z.EncBinary()
 | 
						|
				_ = yym824
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Volume))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("volume"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym825 := z.EncBinary()
 | 
						|
				_ = yym825
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Volume))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr819 || yy2arr819 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq819[2] {
 | 
						|
					yym827 := z.EncBinary()
 | 
						|
					_ = yym827
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq819[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym828 := z.EncBinary()
 | 
						|
					_ = yym828
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr819 || yy2arr819 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq819[3] {
 | 
						|
					yym830 := z.EncBinary()
 | 
						|
					_ = yym830
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq819[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("user"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym831 := z.EncBinary()
 | 
						|
					_ = yym831
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr819 || yy2arr819 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq819[4] {
 | 
						|
					yym833 := z.EncBinary()
 | 
						|
					_ = yym833
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Group))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq819[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("group"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym834 := z.EncBinary()
 | 
						|
					_ = yym834
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Group))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr819 || yy2arr819 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *QuobyteVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym835 := z.DecBinary()
 | 
						|
	_ = yym835
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct836 := r.ContainerType()
 | 
						|
		if yyct836 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl836 := r.ReadMapStart()
 | 
						|
			if yyl836 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl836, d)
 | 
						|
			}
 | 
						|
		} else if yyct836 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl836 := r.ReadArrayStart()
 | 
						|
			if yyl836 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl836, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *QuobyteVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys837Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys837Slc
 | 
						|
	var yyhl837 bool = l >= 0
 | 
						|
	for yyj837 := 0; ; yyj837++ {
 | 
						|
		if yyhl837 {
 | 
						|
			if yyj837 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys837Slc = r.DecodeBytes(yys837Slc, true, true)
 | 
						|
		yys837 := string(yys837Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys837 {
 | 
						|
		case "registry":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Registry = ""
 | 
						|
			} else {
 | 
						|
				x.Registry = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "volume":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Volume = ""
 | 
						|
			} else {
 | 
						|
				x.Volume = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "user":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.User = ""
 | 
						|
			} else {
 | 
						|
				x.User = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "group":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Group = ""
 | 
						|
			} else {
 | 
						|
				x.Group = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys837)
 | 
						|
		} // end switch yys837
 | 
						|
	} // end for yyj837
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *QuobyteVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj843 int
 | 
						|
	var yyb843 bool
 | 
						|
	var yyhl843 bool = l >= 0
 | 
						|
	yyj843++
 | 
						|
	if yyhl843 {
 | 
						|
		yyb843 = yyj843 > l
 | 
						|
	} else {
 | 
						|
		yyb843 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb843 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Registry = ""
 | 
						|
	} else {
 | 
						|
		x.Registry = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj843++
 | 
						|
	if yyhl843 {
 | 
						|
		yyb843 = yyj843 > l
 | 
						|
	} else {
 | 
						|
		yyb843 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb843 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Volume = ""
 | 
						|
	} else {
 | 
						|
		x.Volume = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj843++
 | 
						|
	if yyhl843 {
 | 
						|
		yyb843 = yyj843 > l
 | 
						|
	} else {
 | 
						|
		yyb843 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb843 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj843++
 | 
						|
	if yyhl843 {
 | 
						|
		yyb843 = yyj843 > l
 | 
						|
	} else {
 | 
						|
		yyb843 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb843 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.User = ""
 | 
						|
	} else {
 | 
						|
		x.User = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj843++
 | 
						|
	if yyhl843 {
 | 
						|
		yyb843 = yyj843 > l
 | 
						|
	} else {
 | 
						|
		yyb843 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb843 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Group = ""
 | 
						|
	} else {
 | 
						|
		x.Group = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj843++
 | 
						|
		if yyhl843 {
 | 
						|
			yyb843 = yyj843 > l
 | 
						|
		} else {
 | 
						|
			yyb843 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb843 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj843-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *GlusterfsVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym849 := z.EncBinary()
 | 
						|
		_ = yym849
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep850 := !z.EncBinary()
 | 
						|
			yy2arr850 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq850 [3]bool
 | 
						|
			_, _, _ = yysep850, yyq850, yy2arr850
 | 
						|
			const yyr850 bool = false
 | 
						|
			yyq850[2] = x.ReadOnly != false
 | 
						|
			var yynn850 int
 | 
						|
			if yyr850 || yy2arr850 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn850 = 2
 | 
						|
				for _, b := range yyq850 {
 | 
						|
					if b {
 | 
						|
						yynn850++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn850)
 | 
						|
				yynn850 = 0
 | 
						|
			}
 | 
						|
			if yyr850 || yy2arr850 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym852 := z.EncBinary()
 | 
						|
				_ = yym852
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.EndpointsName))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("endpoints"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym853 := z.EncBinary()
 | 
						|
				_ = yym853
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.EndpointsName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr850 || yy2arr850 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym855 := z.EncBinary()
 | 
						|
				_ = yym855
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("path"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym856 := z.EncBinary()
 | 
						|
				_ = yym856
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr850 || yy2arr850 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq850[2] {
 | 
						|
					yym858 := z.EncBinary()
 | 
						|
					_ = yym858
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq850[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym859 := z.EncBinary()
 | 
						|
					_ = yym859
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr850 || yy2arr850 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *GlusterfsVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym860 := z.DecBinary()
 | 
						|
	_ = yym860
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct861 := r.ContainerType()
 | 
						|
		if yyct861 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl861 := r.ReadMapStart()
 | 
						|
			if yyl861 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl861, d)
 | 
						|
			}
 | 
						|
		} else if yyct861 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl861 := r.ReadArrayStart()
 | 
						|
			if yyl861 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl861, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *GlusterfsVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys862Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys862Slc
 | 
						|
	var yyhl862 bool = l >= 0
 | 
						|
	for yyj862 := 0; ; yyj862++ {
 | 
						|
		if yyhl862 {
 | 
						|
			if yyj862 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys862Slc = r.DecodeBytes(yys862Slc, true, true)
 | 
						|
		yys862 := string(yys862Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys862 {
 | 
						|
		case "endpoints":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.EndpointsName = ""
 | 
						|
			} else {
 | 
						|
				x.EndpointsName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys862)
 | 
						|
		} // end switch yys862
 | 
						|
	} // end for yyj862
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *GlusterfsVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj866 int
 | 
						|
	var yyb866 bool
 | 
						|
	var yyhl866 bool = l >= 0
 | 
						|
	yyj866++
 | 
						|
	if yyhl866 {
 | 
						|
		yyb866 = yyj866 > l
 | 
						|
	} else {
 | 
						|
		yyb866 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb866 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.EndpointsName = ""
 | 
						|
	} else {
 | 
						|
		x.EndpointsName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj866++
 | 
						|
	if yyhl866 {
 | 
						|
		yyb866 = yyj866 > l
 | 
						|
	} else {
 | 
						|
		yyb866 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb866 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj866++
 | 
						|
	if yyhl866 {
 | 
						|
		yyb866 = yyj866 > l
 | 
						|
	} else {
 | 
						|
		yyb866 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb866 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj866++
 | 
						|
		if yyhl866 {
 | 
						|
			yyb866 = yyj866 > l
 | 
						|
		} else {
 | 
						|
			yyb866 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb866 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj866-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *RBDVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym870 := z.EncBinary()
 | 
						|
		_ = yym870
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep871 := !z.EncBinary()
 | 
						|
			yy2arr871 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq871 [8]bool
 | 
						|
			_, _, _ = yysep871, yyq871, yy2arr871
 | 
						|
			const yyr871 bool = false
 | 
						|
			yyq871[2] = x.FSType != ""
 | 
						|
			yyq871[3] = x.RBDPool != ""
 | 
						|
			yyq871[4] = x.RadosUser != ""
 | 
						|
			yyq871[5] = x.Keyring != ""
 | 
						|
			yyq871[6] = x.SecretRef != nil
 | 
						|
			yyq871[7] = x.ReadOnly != false
 | 
						|
			var yynn871 int
 | 
						|
			if yyr871 || yy2arr871 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn871 = 2
 | 
						|
				for _, b := range yyq871 {
 | 
						|
					if b {
 | 
						|
						yynn871++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn871)
 | 
						|
				yynn871 = 0
 | 
						|
			}
 | 
						|
			if yyr871 || yy2arr871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.CephMonitors == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym873 := z.EncBinary()
 | 
						|
					_ = yym873
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.CephMonitors, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("monitors"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.CephMonitors == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym874 := z.EncBinary()
 | 
						|
					_ = yym874
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.CephMonitors, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr871 || yy2arr871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym876 := z.EncBinary()
 | 
						|
				_ = yym876
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.RBDImage))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("image"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym877 := z.EncBinary()
 | 
						|
				_ = yym877
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.RBDImage))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr871 || yy2arr871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq871[2] {
 | 
						|
					yym879 := z.EncBinary()
 | 
						|
					_ = yym879
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq871[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym880 := z.EncBinary()
 | 
						|
					_ = yym880
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr871 || yy2arr871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq871[3] {
 | 
						|
					yym882 := z.EncBinary()
 | 
						|
					_ = yym882
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.RBDPool))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq871[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("pool"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym883 := z.EncBinary()
 | 
						|
					_ = yym883
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.RBDPool))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr871 || yy2arr871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq871[4] {
 | 
						|
					yym885 := z.EncBinary()
 | 
						|
					_ = yym885
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.RadosUser))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq871[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("user"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym886 := z.EncBinary()
 | 
						|
					_ = yym886
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.RadosUser))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr871 || yy2arr871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq871[5] {
 | 
						|
					yym888 := z.EncBinary()
 | 
						|
					_ = yym888
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Keyring))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq871[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("keyring"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym889 := z.EncBinary()
 | 
						|
					_ = yym889
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Keyring))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr871 || yy2arr871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq871[6] {
 | 
						|
					if x.SecretRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq871[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SecretRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr871 || yy2arr871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq871[7] {
 | 
						|
					yym892 := z.EncBinary()
 | 
						|
					_ = yym892
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq871[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym893 := z.EncBinary()
 | 
						|
					_ = yym893
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr871 || yy2arr871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *RBDVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym894 := z.DecBinary()
 | 
						|
	_ = yym894
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct895 := r.ContainerType()
 | 
						|
		if yyct895 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl895 := r.ReadMapStart()
 | 
						|
			if yyl895 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl895, d)
 | 
						|
			}
 | 
						|
		} else if yyct895 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl895 := r.ReadArrayStart()
 | 
						|
			if yyl895 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl895, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *RBDVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys896Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys896Slc
 | 
						|
	var yyhl896 bool = l >= 0
 | 
						|
	for yyj896 := 0; ; yyj896++ {
 | 
						|
		if yyhl896 {
 | 
						|
			if yyj896 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys896Slc = r.DecodeBytes(yys896Slc, true, true)
 | 
						|
		yys896 := string(yys896Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys896 {
 | 
						|
		case "monitors":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.CephMonitors = nil
 | 
						|
			} else {
 | 
						|
				yyv897 := &x.CephMonitors
 | 
						|
				yym898 := z.DecBinary()
 | 
						|
				_ = yym898
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv897, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "image":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.RBDImage = ""
 | 
						|
			} else {
 | 
						|
				x.RBDImage = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "pool":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.RBDPool = ""
 | 
						|
			} else {
 | 
						|
				x.RBDPool = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "user":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.RadosUser = ""
 | 
						|
			} else {
 | 
						|
				x.RadosUser = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "keyring":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Keyring = ""
 | 
						|
			} else {
 | 
						|
				x.Keyring = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "secretRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.SecretRef != nil {
 | 
						|
					x.SecretRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.SecretRef == nil {
 | 
						|
					x.SecretRef = new(LocalObjectReference)
 | 
						|
				}
 | 
						|
				x.SecretRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys896)
 | 
						|
		} // end switch yys896
 | 
						|
	} // end for yyj896
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *RBDVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj906 int
 | 
						|
	var yyb906 bool
 | 
						|
	var yyhl906 bool = l >= 0
 | 
						|
	yyj906++
 | 
						|
	if yyhl906 {
 | 
						|
		yyb906 = yyj906 > l
 | 
						|
	} else {
 | 
						|
		yyb906 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb906 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.CephMonitors = nil
 | 
						|
	} else {
 | 
						|
		yyv907 := &x.CephMonitors
 | 
						|
		yym908 := z.DecBinary()
 | 
						|
		_ = yym908
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv907, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj906++
 | 
						|
	if yyhl906 {
 | 
						|
		yyb906 = yyj906 > l
 | 
						|
	} else {
 | 
						|
		yyb906 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb906 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RBDImage = ""
 | 
						|
	} else {
 | 
						|
		x.RBDImage = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj906++
 | 
						|
	if yyhl906 {
 | 
						|
		yyb906 = yyj906 > l
 | 
						|
	} else {
 | 
						|
		yyb906 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb906 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj906++
 | 
						|
	if yyhl906 {
 | 
						|
		yyb906 = yyj906 > l
 | 
						|
	} else {
 | 
						|
		yyb906 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb906 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RBDPool = ""
 | 
						|
	} else {
 | 
						|
		x.RBDPool = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj906++
 | 
						|
	if yyhl906 {
 | 
						|
		yyb906 = yyj906 > l
 | 
						|
	} else {
 | 
						|
		yyb906 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb906 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RadosUser = ""
 | 
						|
	} else {
 | 
						|
		x.RadosUser = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj906++
 | 
						|
	if yyhl906 {
 | 
						|
		yyb906 = yyj906 > l
 | 
						|
	} else {
 | 
						|
		yyb906 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb906 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Keyring = ""
 | 
						|
	} else {
 | 
						|
		x.Keyring = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj906++
 | 
						|
	if yyhl906 {
 | 
						|
		yyb906 = yyj906 > l
 | 
						|
	} else {
 | 
						|
		yyb906 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb906 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.SecretRef != nil {
 | 
						|
			x.SecretRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.SecretRef == nil {
 | 
						|
			x.SecretRef = new(LocalObjectReference)
 | 
						|
		}
 | 
						|
		x.SecretRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj906++
 | 
						|
	if yyhl906 {
 | 
						|
		yyb906 = yyj906 > l
 | 
						|
	} else {
 | 
						|
		yyb906 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb906 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj906++
 | 
						|
		if yyhl906 {
 | 
						|
			yyb906 = yyj906 > l
 | 
						|
		} else {
 | 
						|
			yyb906 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb906 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj906-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *CinderVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym916 := z.EncBinary()
 | 
						|
		_ = yym916
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep917 := !z.EncBinary()
 | 
						|
			yy2arr917 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq917 [3]bool
 | 
						|
			_, _, _ = yysep917, yyq917, yy2arr917
 | 
						|
			const yyr917 bool = false
 | 
						|
			yyq917[1] = x.FSType != ""
 | 
						|
			yyq917[2] = x.ReadOnly != false
 | 
						|
			var yynn917 int
 | 
						|
			if yyr917 || yy2arr917 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn917 = 1
 | 
						|
				for _, b := range yyq917 {
 | 
						|
					if b {
 | 
						|
						yynn917++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn917)
 | 
						|
				yynn917 = 0
 | 
						|
			}
 | 
						|
			if yyr917 || yy2arr917 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym919 := z.EncBinary()
 | 
						|
				_ = yym919
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("volumeID"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym920 := z.EncBinary()
 | 
						|
				_ = yym920
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr917 || yy2arr917 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq917[1] {
 | 
						|
					yym922 := z.EncBinary()
 | 
						|
					_ = yym922
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq917[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym923 := z.EncBinary()
 | 
						|
					_ = yym923
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr917 || yy2arr917 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq917[2] {
 | 
						|
					yym925 := z.EncBinary()
 | 
						|
					_ = yym925
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq917[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym926 := z.EncBinary()
 | 
						|
					_ = yym926
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr917 || yy2arr917 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *CinderVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym927 := z.DecBinary()
 | 
						|
	_ = yym927
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct928 := r.ContainerType()
 | 
						|
		if yyct928 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl928 := r.ReadMapStart()
 | 
						|
			if yyl928 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl928, d)
 | 
						|
			}
 | 
						|
		} else if yyct928 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl928 := r.ReadArrayStart()
 | 
						|
			if yyl928 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl928, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *CinderVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys929Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys929Slc
 | 
						|
	var yyhl929 bool = l >= 0
 | 
						|
	for yyj929 := 0; ; yyj929++ {
 | 
						|
		if yyhl929 {
 | 
						|
			if yyj929 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys929Slc = r.DecodeBytes(yys929Slc, true, true)
 | 
						|
		yys929 := string(yys929Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys929 {
 | 
						|
		case "volumeID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumeID = ""
 | 
						|
			} else {
 | 
						|
				x.VolumeID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys929)
 | 
						|
		} // end switch yys929
 | 
						|
	} // end for yyj929
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *CinderVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj933 int
 | 
						|
	var yyb933 bool
 | 
						|
	var yyhl933 bool = l >= 0
 | 
						|
	yyj933++
 | 
						|
	if yyhl933 {
 | 
						|
		yyb933 = yyj933 > l
 | 
						|
	} else {
 | 
						|
		yyb933 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb933 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumeID = ""
 | 
						|
	} else {
 | 
						|
		x.VolumeID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj933++
 | 
						|
	if yyhl933 {
 | 
						|
		yyb933 = yyj933 > l
 | 
						|
	} else {
 | 
						|
		yyb933 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb933 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj933++
 | 
						|
	if yyhl933 {
 | 
						|
		yyb933 = yyj933 > l
 | 
						|
	} else {
 | 
						|
		yyb933 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb933 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj933++
 | 
						|
		if yyhl933 {
 | 
						|
			yyb933 = yyj933 > l
 | 
						|
		} else {
 | 
						|
			yyb933 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb933 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj933-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *CephFSVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym937 := z.EncBinary()
 | 
						|
		_ = yym937
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep938 := !z.EncBinary()
 | 
						|
			yy2arr938 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq938 [6]bool
 | 
						|
			_, _, _ = yysep938, yyq938, yy2arr938
 | 
						|
			const yyr938 bool = false
 | 
						|
			yyq938[1] = x.Path != ""
 | 
						|
			yyq938[2] = x.User != ""
 | 
						|
			yyq938[3] = x.SecretFile != ""
 | 
						|
			yyq938[4] = x.SecretRef != nil
 | 
						|
			yyq938[5] = x.ReadOnly != false
 | 
						|
			var yynn938 int
 | 
						|
			if yyr938 || yy2arr938 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn938 = 1
 | 
						|
				for _, b := range yyq938 {
 | 
						|
					if b {
 | 
						|
						yynn938++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn938)
 | 
						|
				yynn938 = 0
 | 
						|
			}
 | 
						|
			if yyr938 || yy2arr938 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Monitors == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym940 := z.EncBinary()
 | 
						|
					_ = yym940
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Monitors, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("monitors"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Monitors == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym941 := z.EncBinary()
 | 
						|
					_ = yym941
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Monitors, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr938 || yy2arr938 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq938[1] {
 | 
						|
					yym943 := z.EncBinary()
 | 
						|
					_ = yym943
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq938[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("path"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym944 := z.EncBinary()
 | 
						|
					_ = yym944
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr938 || yy2arr938 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq938[2] {
 | 
						|
					yym946 := z.EncBinary()
 | 
						|
					_ = yym946
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq938[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("user"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym947 := z.EncBinary()
 | 
						|
					_ = yym947
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr938 || yy2arr938 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq938[3] {
 | 
						|
					yym949 := z.EncBinary()
 | 
						|
					_ = yym949
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SecretFile))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq938[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secretFile"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym950 := z.EncBinary()
 | 
						|
					_ = yym950
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SecretFile))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr938 || yy2arr938 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq938[4] {
 | 
						|
					if x.SecretRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq938[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secretRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SecretRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr938 || yy2arr938 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq938[5] {
 | 
						|
					yym953 := z.EncBinary()
 | 
						|
					_ = yym953
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq938[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym954 := z.EncBinary()
 | 
						|
					_ = yym954
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr938 || yy2arr938 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *CephFSVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym955 := z.DecBinary()
 | 
						|
	_ = yym955
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct956 := r.ContainerType()
 | 
						|
		if yyct956 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl956 := r.ReadMapStart()
 | 
						|
			if yyl956 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl956, d)
 | 
						|
			}
 | 
						|
		} else if yyct956 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl956 := r.ReadArrayStart()
 | 
						|
			if yyl956 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl956, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *CephFSVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys957Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys957Slc
 | 
						|
	var yyhl957 bool = l >= 0
 | 
						|
	for yyj957 := 0; ; yyj957++ {
 | 
						|
		if yyhl957 {
 | 
						|
			if yyj957 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys957Slc = r.DecodeBytes(yys957Slc, true, true)
 | 
						|
		yys957 := string(yys957Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys957 {
 | 
						|
		case "monitors":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Monitors = nil
 | 
						|
			} else {
 | 
						|
				yyv958 := &x.Monitors
 | 
						|
				yym959 := z.DecBinary()
 | 
						|
				_ = yym959
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv958, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "user":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.User = ""
 | 
						|
			} else {
 | 
						|
				x.User = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "secretFile":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SecretFile = ""
 | 
						|
			} else {
 | 
						|
				x.SecretFile = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "secretRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.SecretRef != nil {
 | 
						|
					x.SecretRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.SecretRef == nil {
 | 
						|
					x.SecretRef = new(LocalObjectReference)
 | 
						|
				}
 | 
						|
				x.SecretRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys957)
 | 
						|
		} // end switch yys957
 | 
						|
	} // end for yyj957
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *CephFSVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj965 int
 | 
						|
	var yyb965 bool
 | 
						|
	var yyhl965 bool = l >= 0
 | 
						|
	yyj965++
 | 
						|
	if yyhl965 {
 | 
						|
		yyb965 = yyj965 > l
 | 
						|
	} else {
 | 
						|
		yyb965 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb965 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Monitors = nil
 | 
						|
	} else {
 | 
						|
		yyv966 := &x.Monitors
 | 
						|
		yym967 := z.DecBinary()
 | 
						|
		_ = yym967
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv966, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj965++
 | 
						|
	if yyhl965 {
 | 
						|
		yyb965 = yyj965 > l
 | 
						|
	} else {
 | 
						|
		yyb965 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb965 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj965++
 | 
						|
	if yyhl965 {
 | 
						|
		yyb965 = yyj965 > l
 | 
						|
	} else {
 | 
						|
		yyb965 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb965 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.User = ""
 | 
						|
	} else {
 | 
						|
		x.User = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj965++
 | 
						|
	if yyhl965 {
 | 
						|
		yyb965 = yyj965 > l
 | 
						|
	} else {
 | 
						|
		yyb965 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb965 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SecretFile = ""
 | 
						|
	} else {
 | 
						|
		x.SecretFile = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj965++
 | 
						|
	if yyhl965 {
 | 
						|
		yyb965 = yyj965 > l
 | 
						|
	} else {
 | 
						|
		yyb965 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb965 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.SecretRef != nil {
 | 
						|
			x.SecretRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.SecretRef == nil {
 | 
						|
			x.SecretRef = new(LocalObjectReference)
 | 
						|
		}
 | 
						|
		x.SecretRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj965++
 | 
						|
	if yyhl965 {
 | 
						|
		yyb965 = yyj965 > l
 | 
						|
	} else {
 | 
						|
		yyb965 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb965 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj965++
 | 
						|
		if yyhl965 {
 | 
						|
			yyb965 = yyj965 > l
 | 
						|
		} else {
 | 
						|
			yyb965 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb965 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj965-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *FlockerVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym973 := z.EncBinary()
 | 
						|
		_ = yym973
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep974 := !z.EncBinary()
 | 
						|
			yy2arr974 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq974 [1]bool
 | 
						|
			_, _, _ = yysep974, yyq974, yy2arr974
 | 
						|
			const yyr974 bool = false
 | 
						|
			var yynn974 int
 | 
						|
			if yyr974 || yy2arr974 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn974 = 1
 | 
						|
				for _, b := range yyq974 {
 | 
						|
					if b {
 | 
						|
						yynn974++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn974)
 | 
						|
				yynn974 = 0
 | 
						|
			}
 | 
						|
			if yyr974 || yy2arr974 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym976 := z.EncBinary()
 | 
						|
				_ = yym976
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.DatasetName))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("datasetName"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym977 := z.EncBinary()
 | 
						|
				_ = yym977
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.DatasetName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr974 || yy2arr974 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *FlockerVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym978 := z.DecBinary()
 | 
						|
	_ = yym978
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct979 := r.ContainerType()
 | 
						|
		if yyct979 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl979 := r.ReadMapStart()
 | 
						|
			if yyl979 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl979, d)
 | 
						|
			}
 | 
						|
		} else if yyct979 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl979 := r.ReadArrayStart()
 | 
						|
			if yyl979 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl979, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *FlockerVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys980Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys980Slc
 | 
						|
	var yyhl980 bool = l >= 0
 | 
						|
	for yyj980 := 0; ; yyj980++ {
 | 
						|
		if yyhl980 {
 | 
						|
			if yyj980 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys980Slc = r.DecodeBytes(yys980Slc, true, true)
 | 
						|
		yys980 := string(yys980Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys980 {
 | 
						|
		case "datasetName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.DatasetName = ""
 | 
						|
			} else {
 | 
						|
				x.DatasetName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys980)
 | 
						|
		} // end switch yys980
 | 
						|
	} // end for yyj980
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *FlockerVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj982 int
 | 
						|
	var yyb982 bool
 | 
						|
	var yyhl982 bool = l >= 0
 | 
						|
	yyj982++
 | 
						|
	if yyhl982 {
 | 
						|
		yyb982 = yyj982 > l
 | 
						|
	} else {
 | 
						|
		yyb982 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb982 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DatasetName = ""
 | 
						|
	} else {
 | 
						|
		x.DatasetName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj982++
 | 
						|
		if yyhl982 {
 | 
						|
			yyb982 = yyj982 > l
 | 
						|
		} else {
 | 
						|
			yyb982 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb982 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj982-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *DownwardAPIVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym984 := z.EncBinary()
 | 
						|
		_ = yym984
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep985 := !z.EncBinary()
 | 
						|
			yy2arr985 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq985 [2]bool
 | 
						|
			_, _, _ = yysep985, yyq985, yy2arr985
 | 
						|
			const yyr985 bool = false
 | 
						|
			yyq985[0] = len(x.Items) != 0
 | 
						|
			yyq985[1] = x.DefaultMode != nil
 | 
						|
			var yynn985 int
 | 
						|
			if yyr985 || yy2arr985 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn985 = 0
 | 
						|
				for _, b := range yyq985 {
 | 
						|
					if b {
 | 
						|
						yynn985++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn985)
 | 
						|
				yynn985 = 0
 | 
						|
			}
 | 
						|
			if yyr985 || yy2arr985 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq985[0] {
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym987 := z.EncBinary()
 | 
						|
						_ = yym987
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq985[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("items"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym988 := z.EncBinary()
 | 
						|
						_ = yym988
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr985 || yy2arr985 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq985[1] {
 | 
						|
					if x.DefaultMode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy990 := *x.DefaultMode
 | 
						|
						yym991 := z.EncBinary()
 | 
						|
						_ = yym991
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy990))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq985[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("defaultMode"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.DefaultMode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy992 := *x.DefaultMode
 | 
						|
						yym993 := z.EncBinary()
 | 
						|
						_ = yym993
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy992))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr985 || yy2arr985 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *DownwardAPIVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym994 := z.DecBinary()
 | 
						|
	_ = yym994
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct995 := r.ContainerType()
 | 
						|
		if yyct995 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl995 := r.ReadMapStart()
 | 
						|
			if yyl995 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl995, d)
 | 
						|
			}
 | 
						|
		} else if yyct995 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl995 := r.ReadArrayStart()
 | 
						|
			if yyl995 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl995, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *DownwardAPIVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys996Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys996Slc
 | 
						|
	var yyhl996 bool = l >= 0
 | 
						|
	for yyj996 := 0; ; yyj996++ {
 | 
						|
		if yyhl996 {
 | 
						|
			if yyj996 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys996Slc = r.DecodeBytes(yys996Slc, true, true)
 | 
						|
		yys996 := string(yys996Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys996 {
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv997 := &x.Items
 | 
						|
				yym998 := z.DecBinary()
 | 
						|
				_ = yym998
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv997), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "defaultMode":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DefaultMode != nil {
 | 
						|
					x.DefaultMode = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DefaultMode == nil {
 | 
						|
					x.DefaultMode = new(int32)
 | 
						|
				}
 | 
						|
				yym1000 := z.DecBinary()
 | 
						|
				_ = yym1000
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys996)
 | 
						|
		} // end switch yys996
 | 
						|
	} // end for yyj996
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *DownwardAPIVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1001 int
 | 
						|
	var yyb1001 bool
 | 
						|
	var yyhl1001 bool = l >= 0
 | 
						|
	yyj1001++
 | 
						|
	if yyhl1001 {
 | 
						|
		yyb1001 = yyj1001 > l
 | 
						|
	} else {
 | 
						|
		yyb1001 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1001 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv1002 := &x.Items
 | 
						|
		yym1003 := z.DecBinary()
 | 
						|
		_ = yym1003
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv1002), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1001++
 | 
						|
	if yyhl1001 {
 | 
						|
		yyb1001 = yyj1001 > l
 | 
						|
	} else {
 | 
						|
		yyb1001 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1001 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.DefaultMode != nil {
 | 
						|
			x.DefaultMode = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.DefaultMode == nil {
 | 
						|
			x.DefaultMode = new(int32)
 | 
						|
		}
 | 
						|
		yym1005 := z.DecBinary()
 | 
						|
		_ = yym1005
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1001++
 | 
						|
		if yyhl1001 {
 | 
						|
			yyb1001 = yyj1001 > l
 | 
						|
		} else {
 | 
						|
			yyb1001 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1001 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1001-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *DownwardAPIVolumeFile) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1006 := z.EncBinary()
 | 
						|
		_ = yym1006
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1007 := !z.EncBinary()
 | 
						|
			yy2arr1007 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1007 [4]bool
 | 
						|
			_, _, _ = yysep1007, yyq1007, yy2arr1007
 | 
						|
			const yyr1007 bool = false
 | 
						|
			yyq1007[1] = x.FieldRef != nil
 | 
						|
			yyq1007[2] = x.ResourceFieldRef != nil
 | 
						|
			yyq1007[3] = x.Mode != nil
 | 
						|
			var yynn1007 int
 | 
						|
			if yyr1007 || yy2arr1007 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1007 = 1
 | 
						|
				for _, b := range yyq1007 {
 | 
						|
					if b {
 | 
						|
						yynn1007++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1007)
 | 
						|
				yynn1007 = 0
 | 
						|
			}
 | 
						|
			if yyr1007 || yy2arr1007 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1009 := z.EncBinary()
 | 
						|
				_ = yym1009
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("path"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1010 := z.EncBinary()
 | 
						|
				_ = yym1010
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1007 || yy2arr1007 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1007[1] {
 | 
						|
					if x.FieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1007[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fieldRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.FieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1007 || yy2arr1007 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1007[2] {
 | 
						|
					if x.ResourceFieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ResourceFieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1007[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resourceFieldRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ResourceFieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ResourceFieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1007 || yy2arr1007 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1007[3] {
 | 
						|
					if x.Mode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1014 := *x.Mode
 | 
						|
						yym1015 := z.EncBinary()
 | 
						|
						_ = yym1015
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1014))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1007[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("mode"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Mode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1016 := *x.Mode
 | 
						|
						yym1017 := z.EncBinary()
 | 
						|
						_ = yym1017
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1016))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1007 || yy2arr1007 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *DownwardAPIVolumeFile) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1018 := z.DecBinary()
 | 
						|
	_ = yym1018
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1019 := r.ContainerType()
 | 
						|
		if yyct1019 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1019 := r.ReadMapStart()
 | 
						|
			if yyl1019 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1019, d)
 | 
						|
			}
 | 
						|
		} else if yyct1019 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1019 := r.ReadArrayStart()
 | 
						|
			if yyl1019 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1019, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *DownwardAPIVolumeFile) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1020Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1020Slc
 | 
						|
	var yyhl1020 bool = l >= 0
 | 
						|
	for yyj1020 := 0; ; yyj1020++ {
 | 
						|
		if yyhl1020 {
 | 
						|
			if yyj1020 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1020Slc = r.DecodeBytes(yys1020Slc, true, true)
 | 
						|
		yys1020 := string(yys1020Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1020 {
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fieldRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FieldRef != nil {
 | 
						|
					x.FieldRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FieldRef == nil {
 | 
						|
					x.FieldRef = new(ObjectFieldSelector)
 | 
						|
				}
 | 
						|
				x.FieldRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "resourceFieldRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ResourceFieldRef != nil {
 | 
						|
					x.ResourceFieldRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ResourceFieldRef == nil {
 | 
						|
					x.ResourceFieldRef = new(ResourceFieldSelector)
 | 
						|
				}
 | 
						|
				x.ResourceFieldRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "mode":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Mode != nil {
 | 
						|
					x.Mode = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Mode == nil {
 | 
						|
					x.Mode = new(int32)
 | 
						|
				}
 | 
						|
				yym1025 := z.DecBinary()
 | 
						|
				_ = yym1025
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1020)
 | 
						|
		} // end switch yys1020
 | 
						|
	} // end for yyj1020
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *DownwardAPIVolumeFile) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1026 int
 | 
						|
	var yyb1026 bool
 | 
						|
	var yyhl1026 bool = l >= 0
 | 
						|
	yyj1026++
 | 
						|
	if yyhl1026 {
 | 
						|
		yyb1026 = yyj1026 > l
 | 
						|
	} else {
 | 
						|
		yyb1026 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1026 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1026++
 | 
						|
	if yyhl1026 {
 | 
						|
		yyb1026 = yyj1026 > l
 | 
						|
	} else {
 | 
						|
		yyb1026 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1026 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FieldRef != nil {
 | 
						|
			x.FieldRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FieldRef == nil {
 | 
						|
			x.FieldRef = new(ObjectFieldSelector)
 | 
						|
		}
 | 
						|
		x.FieldRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1026++
 | 
						|
	if yyhl1026 {
 | 
						|
		yyb1026 = yyj1026 > l
 | 
						|
	} else {
 | 
						|
		yyb1026 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1026 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ResourceFieldRef != nil {
 | 
						|
			x.ResourceFieldRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ResourceFieldRef == nil {
 | 
						|
			x.ResourceFieldRef = new(ResourceFieldSelector)
 | 
						|
		}
 | 
						|
		x.ResourceFieldRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1026++
 | 
						|
	if yyhl1026 {
 | 
						|
		yyb1026 = yyj1026 > l
 | 
						|
	} else {
 | 
						|
		yyb1026 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1026 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Mode != nil {
 | 
						|
			x.Mode = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Mode == nil {
 | 
						|
			x.Mode = new(int32)
 | 
						|
		}
 | 
						|
		yym1031 := z.DecBinary()
 | 
						|
		_ = yym1031
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1026++
 | 
						|
		if yyhl1026 {
 | 
						|
			yyb1026 = yyj1026 > l
 | 
						|
		} else {
 | 
						|
			yyb1026 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1026 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1026-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *AzureFileVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1032 := z.EncBinary()
 | 
						|
		_ = yym1032
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1033 := !z.EncBinary()
 | 
						|
			yy2arr1033 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1033 [3]bool
 | 
						|
			_, _, _ = yysep1033, yyq1033, yy2arr1033
 | 
						|
			const yyr1033 bool = false
 | 
						|
			yyq1033[2] = x.ReadOnly != false
 | 
						|
			var yynn1033 int
 | 
						|
			if yyr1033 || yy2arr1033 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1033 = 2
 | 
						|
				for _, b := range yyq1033 {
 | 
						|
					if b {
 | 
						|
						yynn1033++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1033)
 | 
						|
				yynn1033 = 0
 | 
						|
			}
 | 
						|
			if yyr1033 || yy2arr1033 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1035 := z.EncBinary()
 | 
						|
				_ = yym1035
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("secretName"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1036 := z.EncBinary()
 | 
						|
				_ = yym1036
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1033 || yy2arr1033 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1038 := z.EncBinary()
 | 
						|
				_ = yym1038
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ShareName))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("shareName"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1039 := z.EncBinary()
 | 
						|
				_ = yym1039
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ShareName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1033 || yy2arr1033 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1033[2] {
 | 
						|
					yym1041 := z.EncBinary()
 | 
						|
					_ = yym1041
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1033[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1042 := z.EncBinary()
 | 
						|
					_ = yym1042
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1033 || yy2arr1033 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AzureFileVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1043 := z.DecBinary()
 | 
						|
	_ = yym1043
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1044 := r.ContainerType()
 | 
						|
		if yyct1044 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1044 := r.ReadMapStart()
 | 
						|
			if yyl1044 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1044, d)
 | 
						|
			}
 | 
						|
		} else if yyct1044 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1044 := r.ReadArrayStart()
 | 
						|
			if yyl1044 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1044, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AzureFileVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1045Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1045Slc
 | 
						|
	var yyhl1045 bool = l >= 0
 | 
						|
	for yyj1045 := 0; ; yyj1045++ {
 | 
						|
		if yyhl1045 {
 | 
						|
			if yyj1045 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1045Slc = r.DecodeBytes(yys1045Slc, true, true)
 | 
						|
		yys1045 := string(yys1045Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1045 {
 | 
						|
		case "secretName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SecretName = ""
 | 
						|
			} else {
 | 
						|
				x.SecretName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "shareName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ShareName = ""
 | 
						|
			} else {
 | 
						|
				x.ShareName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1045)
 | 
						|
		} // end switch yys1045
 | 
						|
	} // end for yyj1045
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *AzureFileVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1049 int
 | 
						|
	var yyb1049 bool
 | 
						|
	var yyhl1049 bool = l >= 0
 | 
						|
	yyj1049++
 | 
						|
	if yyhl1049 {
 | 
						|
		yyb1049 = yyj1049 > l
 | 
						|
	} else {
 | 
						|
		yyb1049 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1049 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SecretName = ""
 | 
						|
	} else {
 | 
						|
		x.SecretName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1049++
 | 
						|
	if yyhl1049 {
 | 
						|
		yyb1049 = yyj1049 > l
 | 
						|
	} else {
 | 
						|
		yyb1049 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1049 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ShareName = ""
 | 
						|
	} else {
 | 
						|
		x.ShareName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1049++
 | 
						|
	if yyhl1049 {
 | 
						|
		yyb1049 = yyj1049 > l
 | 
						|
	} else {
 | 
						|
		yyb1049 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1049 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1049++
 | 
						|
		if yyhl1049 {
 | 
						|
			yyb1049 = yyj1049 > l
 | 
						|
		} else {
 | 
						|
			yyb1049 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1049 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1049-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *VsphereVirtualDiskVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1053 := z.EncBinary()
 | 
						|
		_ = yym1053
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1054 := !z.EncBinary()
 | 
						|
			yy2arr1054 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1054 [2]bool
 | 
						|
			_, _, _ = yysep1054, yyq1054, yy2arr1054
 | 
						|
			const yyr1054 bool = false
 | 
						|
			yyq1054[1] = x.FSType != ""
 | 
						|
			var yynn1054 int
 | 
						|
			if yyr1054 || yy2arr1054 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1054 = 1
 | 
						|
				for _, b := range yyq1054 {
 | 
						|
					if b {
 | 
						|
						yynn1054++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1054)
 | 
						|
				yynn1054 = 0
 | 
						|
			}
 | 
						|
			if yyr1054 || yy2arr1054 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1056 := z.EncBinary()
 | 
						|
				_ = yym1056
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.VolumePath))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("volumePath"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1057 := z.EncBinary()
 | 
						|
				_ = yym1057
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.VolumePath))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1054 || yy2arr1054 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1054[1] {
 | 
						|
					yym1059 := z.EncBinary()
 | 
						|
					_ = yym1059
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1054[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1060 := z.EncBinary()
 | 
						|
					_ = yym1060
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1054 || yy2arr1054 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *VsphereVirtualDiskVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1061 := z.DecBinary()
 | 
						|
	_ = yym1061
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1062 := r.ContainerType()
 | 
						|
		if yyct1062 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1062 := r.ReadMapStart()
 | 
						|
			if yyl1062 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1062, d)
 | 
						|
			}
 | 
						|
		} else if yyct1062 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1062 := r.ReadArrayStart()
 | 
						|
			if yyl1062 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1062, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *VsphereVirtualDiskVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1063Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1063Slc
 | 
						|
	var yyhl1063 bool = l >= 0
 | 
						|
	for yyj1063 := 0; ; yyj1063++ {
 | 
						|
		if yyhl1063 {
 | 
						|
			if yyj1063 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1063Slc = r.DecodeBytes(yys1063Slc, true, true)
 | 
						|
		yys1063 := string(yys1063Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1063 {
 | 
						|
		case "volumePath":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumePath = ""
 | 
						|
			} else {
 | 
						|
				x.VolumePath = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fsType":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FSType = ""
 | 
						|
			} else {
 | 
						|
				x.FSType = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1063)
 | 
						|
		} // end switch yys1063
 | 
						|
	} // end for yyj1063
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *VsphereVirtualDiskVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1066 int
 | 
						|
	var yyb1066 bool
 | 
						|
	var yyhl1066 bool = l >= 0
 | 
						|
	yyj1066++
 | 
						|
	if yyhl1066 {
 | 
						|
		yyb1066 = yyj1066 > l
 | 
						|
	} else {
 | 
						|
		yyb1066 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1066 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumePath = ""
 | 
						|
	} else {
 | 
						|
		x.VolumePath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1066++
 | 
						|
	if yyhl1066 {
 | 
						|
		yyb1066 = yyj1066 > l
 | 
						|
	} else {
 | 
						|
		yyb1066 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1066 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1066++
 | 
						|
		if yyhl1066 {
 | 
						|
			yyb1066 = yyj1066 > l
 | 
						|
		} else {
 | 
						|
			yyb1066 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1066 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1066-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapVolumeSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1069 := z.EncBinary()
 | 
						|
		_ = yym1069
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1070 := !z.EncBinary()
 | 
						|
			yy2arr1070 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1070 [3]bool
 | 
						|
			_, _, _ = yysep1070, yyq1070, yy2arr1070
 | 
						|
			const yyr1070 bool = false
 | 
						|
			yyq1070[1] = len(x.Items) != 0
 | 
						|
			yyq1070[2] = x.DefaultMode != nil
 | 
						|
			var yynn1070 int
 | 
						|
			if yyr1070 || yy2arr1070 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1070 = 1
 | 
						|
				for _, b := range yyq1070 {
 | 
						|
					if b {
 | 
						|
						yynn1070++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1070)
 | 
						|
				yynn1070 = 0
 | 
						|
			}
 | 
						|
			if yyr1070 || yy2arr1070 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1072 := z.EncBinary()
 | 
						|
				_ = yym1072
 | 
						|
				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)
 | 
						|
				yym1073 := z.EncBinary()
 | 
						|
				_ = yym1073
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1070 || yy2arr1070 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1070[1] {
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1075 := z.EncBinary()
 | 
						|
						_ = yym1075
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceKeyToPath(([]KeyToPath)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1070[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("items"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1076 := z.EncBinary()
 | 
						|
						_ = yym1076
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceKeyToPath(([]KeyToPath)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1070 || yy2arr1070 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1070[2] {
 | 
						|
					if x.DefaultMode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1078 := *x.DefaultMode
 | 
						|
						yym1079 := z.EncBinary()
 | 
						|
						_ = yym1079
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1078))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1070[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("defaultMode"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.DefaultMode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1080 := *x.DefaultMode
 | 
						|
						yym1081 := z.EncBinary()
 | 
						|
						_ = yym1081
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1080))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1070 || yy2arr1070 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapVolumeSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1082 := z.DecBinary()
 | 
						|
	_ = yym1082
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1083 := r.ContainerType()
 | 
						|
		if yyct1083 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1083 := r.ReadMapStart()
 | 
						|
			if yyl1083 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1083, d)
 | 
						|
			}
 | 
						|
		} else if yyct1083 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1083 := r.ReadArrayStart()
 | 
						|
			if yyl1083 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1083, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapVolumeSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1084Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1084Slc
 | 
						|
	var yyhl1084 bool = l >= 0
 | 
						|
	for yyj1084 := 0; ; yyj1084++ {
 | 
						|
		if yyhl1084 {
 | 
						|
			if yyj1084 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1084Slc = r.DecodeBytes(yys1084Slc, true, true)
 | 
						|
		yys1084 := string(yys1084Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1084 {
 | 
						|
		case "Name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv1086 := &x.Items
 | 
						|
				yym1087 := z.DecBinary()
 | 
						|
				_ = yym1087
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceKeyToPath((*[]KeyToPath)(yyv1086), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "defaultMode":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DefaultMode != nil {
 | 
						|
					x.DefaultMode = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DefaultMode == nil {
 | 
						|
					x.DefaultMode = new(int32)
 | 
						|
				}
 | 
						|
				yym1089 := z.DecBinary()
 | 
						|
				_ = yym1089
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1084)
 | 
						|
		} // end switch yys1084
 | 
						|
	} // end for yyj1084
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapVolumeSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1090 int
 | 
						|
	var yyb1090 bool
 | 
						|
	var yyhl1090 bool = l >= 0
 | 
						|
	yyj1090++
 | 
						|
	if yyhl1090 {
 | 
						|
		yyb1090 = yyj1090 > l
 | 
						|
	} else {
 | 
						|
		yyb1090 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1090 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1090++
 | 
						|
	if yyhl1090 {
 | 
						|
		yyb1090 = yyj1090 > l
 | 
						|
	} else {
 | 
						|
		yyb1090 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1090 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv1092 := &x.Items
 | 
						|
		yym1093 := z.DecBinary()
 | 
						|
		_ = yym1093
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceKeyToPath((*[]KeyToPath)(yyv1092), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1090++
 | 
						|
	if yyhl1090 {
 | 
						|
		yyb1090 = yyj1090 > l
 | 
						|
	} else {
 | 
						|
		yyb1090 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1090 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.DefaultMode != nil {
 | 
						|
			x.DefaultMode = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.DefaultMode == nil {
 | 
						|
			x.DefaultMode = new(int32)
 | 
						|
		}
 | 
						|
		yym1095 := z.DecBinary()
 | 
						|
		_ = yym1095
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int32)(x.DefaultMode)) = int32(r.DecodeInt(32))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1090++
 | 
						|
		if yyhl1090 {
 | 
						|
			yyb1090 = yyj1090 > l
 | 
						|
		} else {
 | 
						|
			yyb1090 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1090 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1090-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *KeyToPath) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1096 := z.EncBinary()
 | 
						|
		_ = yym1096
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1097 := !z.EncBinary()
 | 
						|
			yy2arr1097 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1097 [3]bool
 | 
						|
			_, _, _ = yysep1097, yyq1097, yy2arr1097
 | 
						|
			const yyr1097 bool = false
 | 
						|
			yyq1097[2] = x.Mode != nil
 | 
						|
			var yynn1097 int
 | 
						|
			if yyr1097 || yy2arr1097 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1097 = 2
 | 
						|
				for _, b := range yyq1097 {
 | 
						|
					if b {
 | 
						|
						yynn1097++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1097)
 | 
						|
				yynn1097 = 0
 | 
						|
			}
 | 
						|
			if yyr1097 || yy2arr1097 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1099 := z.EncBinary()
 | 
						|
				_ = yym1099
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("key"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1100 := z.EncBinary()
 | 
						|
				_ = yym1100
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1097 || yy2arr1097 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1102 := z.EncBinary()
 | 
						|
				_ = yym1102
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("path"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1103 := z.EncBinary()
 | 
						|
				_ = yym1103
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1097 || yy2arr1097 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1097[2] {
 | 
						|
					if x.Mode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1105 := *x.Mode
 | 
						|
						yym1106 := z.EncBinary()
 | 
						|
						_ = yym1106
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1105))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1097[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("mode"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Mode == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1107 := *x.Mode
 | 
						|
						yym1108 := z.EncBinary()
 | 
						|
						_ = yym1108
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1107))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1097 || yy2arr1097 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *KeyToPath) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1109 := z.DecBinary()
 | 
						|
	_ = yym1109
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1110 := r.ContainerType()
 | 
						|
		if yyct1110 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1110 := r.ReadMapStart()
 | 
						|
			if yyl1110 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1110, d)
 | 
						|
			}
 | 
						|
		} else if yyct1110 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1110 := r.ReadArrayStart()
 | 
						|
			if yyl1110 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1110, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *KeyToPath) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1111Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1111Slc
 | 
						|
	var yyhl1111 bool = l >= 0
 | 
						|
	for yyj1111 := 0; ; yyj1111++ {
 | 
						|
		if yyhl1111 {
 | 
						|
			if yyj1111 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1111Slc = r.DecodeBytes(yys1111Slc, true, true)
 | 
						|
		yys1111 := string(yys1111Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1111 {
 | 
						|
		case "key":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Key = ""
 | 
						|
			} else {
 | 
						|
				x.Key = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "mode":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Mode != nil {
 | 
						|
					x.Mode = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Mode == nil {
 | 
						|
					x.Mode = new(int32)
 | 
						|
				}
 | 
						|
				yym1115 := z.DecBinary()
 | 
						|
				_ = yym1115
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1111)
 | 
						|
		} // end switch yys1111
 | 
						|
	} // end for yyj1111
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *KeyToPath) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1116 int
 | 
						|
	var yyb1116 bool
 | 
						|
	var yyhl1116 bool = l >= 0
 | 
						|
	yyj1116++
 | 
						|
	if yyhl1116 {
 | 
						|
		yyb1116 = yyj1116 > l
 | 
						|
	} else {
 | 
						|
		yyb1116 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1116 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Key = ""
 | 
						|
	} else {
 | 
						|
		x.Key = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1116++
 | 
						|
	if yyhl1116 {
 | 
						|
		yyb1116 = yyj1116 > l
 | 
						|
	} else {
 | 
						|
		yyb1116 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1116 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1116++
 | 
						|
	if yyhl1116 {
 | 
						|
		yyb1116 = yyj1116 > l
 | 
						|
	} else {
 | 
						|
		yyb1116 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1116 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Mode != nil {
 | 
						|
			x.Mode = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Mode == nil {
 | 
						|
			x.Mode = new(int32)
 | 
						|
		}
 | 
						|
		yym1120 := z.DecBinary()
 | 
						|
		_ = yym1120
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int32)(x.Mode)) = int32(r.DecodeInt(32))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1116++
 | 
						|
		if yyhl1116 {
 | 
						|
			yyb1116 = yyj1116 > l
 | 
						|
		} else {
 | 
						|
			yyb1116 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1116 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1116-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerPort) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1121 := z.EncBinary()
 | 
						|
		_ = yym1121
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1122 := !z.EncBinary()
 | 
						|
			yy2arr1122 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1122 [5]bool
 | 
						|
			_, _, _ = yysep1122, yyq1122, yy2arr1122
 | 
						|
			const yyr1122 bool = false
 | 
						|
			yyq1122[0] = x.Name != ""
 | 
						|
			yyq1122[1] = x.HostPort != 0
 | 
						|
			yyq1122[3] = x.Protocol != ""
 | 
						|
			yyq1122[4] = x.HostIP != ""
 | 
						|
			var yynn1122 int
 | 
						|
			if yyr1122 || yy2arr1122 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn1122 = 1
 | 
						|
				for _, b := range yyq1122 {
 | 
						|
					if b {
 | 
						|
						yynn1122++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1122)
 | 
						|
				yynn1122 = 0
 | 
						|
			}
 | 
						|
			if yyr1122 || yy2arr1122 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1122[0] {
 | 
						|
					yym1124 := z.EncBinary()
 | 
						|
					_ = yym1124
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1122[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("name"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1125 := z.EncBinary()
 | 
						|
					_ = yym1125
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1122 || yy2arr1122 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1122[1] {
 | 
						|
					yym1127 := z.EncBinary()
 | 
						|
					_ = yym1127
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.HostPort))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1122[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPort"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1128 := z.EncBinary()
 | 
						|
					_ = yym1128
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.HostPort))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1122 || yy2arr1122 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1130 := z.EncBinary()
 | 
						|
				_ = yym1130
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.ContainerPort))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("containerPort"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1131 := z.EncBinary()
 | 
						|
				_ = yym1131
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.ContainerPort))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1122 || yy2arr1122 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1122[3] {
 | 
						|
					x.Protocol.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1122[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("protocol"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Protocol.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1122 || yy2arr1122 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1122[4] {
 | 
						|
					yym1134 := z.EncBinary()
 | 
						|
					_ = yym1134
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1122[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1135 := z.EncBinary()
 | 
						|
					_ = yym1135
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1122 || yy2arr1122 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerPort) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1136 := z.DecBinary()
 | 
						|
	_ = yym1136
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1137 := r.ContainerType()
 | 
						|
		if yyct1137 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1137 := r.ReadMapStart()
 | 
						|
			if yyl1137 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1137, d)
 | 
						|
			}
 | 
						|
		} else if yyct1137 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1137 := r.ReadArrayStart()
 | 
						|
			if yyl1137 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1137, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerPort) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1138Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1138Slc
 | 
						|
	var yyhl1138 bool = l >= 0
 | 
						|
	for yyj1138 := 0; ; yyj1138++ {
 | 
						|
		if yyhl1138 {
 | 
						|
			if yyj1138 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1138Slc = r.DecodeBytes(yys1138Slc, true, true)
 | 
						|
		yys1138 := string(yys1138Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1138 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "hostPort":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.HostPort = 0
 | 
						|
			} else {
 | 
						|
				x.HostPort = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "containerPort":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerPort = 0
 | 
						|
			} else {
 | 
						|
				x.ContainerPort = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "protocol":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Protocol = ""
 | 
						|
			} else {
 | 
						|
				x.Protocol = Protocol(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "hostIP":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.HostIP = ""
 | 
						|
			} else {
 | 
						|
				x.HostIP = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1138)
 | 
						|
		} // end switch yys1138
 | 
						|
	} // end for yyj1138
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerPort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1144 int
 | 
						|
	var yyb1144 bool
 | 
						|
	var yyhl1144 bool = l >= 0
 | 
						|
	yyj1144++
 | 
						|
	if yyhl1144 {
 | 
						|
		yyb1144 = yyj1144 > l
 | 
						|
	} else {
 | 
						|
		yyb1144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1144 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1144++
 | 
						|
	if yyhl1144 {
 | 
						|
		yyb1144 = yyj1144 > l
 | 
						|
	} else {
 | 
						|
		yyb1144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1144 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostPort = 0
 | 
						|
	} else {
 | 
						|
		x.HostPort = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1144++
 | 
						|
	if yyhl1144 {
 | 
						|
		yyb1144 = yyj1144 > l
 | 
						|
	} else {
 | 
						|
		yyb1144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1144 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerPort = 0
 | 
						|
	} else {
 | 
						|
		x.ContainerPort = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1144++
 | 
						|
	if yyhl1144 {
 | 
						|
		yyb1144 = yyj1144 > l
 | 
						|
	} else {
 | 
						|
		yyb1144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1144 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Protocol = ""
 | 
						|
	} else {
 | 
						|
		x.Protocol = Protocol(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1144++
 | 
						|
	if yyhl1144 {
 | 
						|
		yyb1144 = yyj1144 > l
 | 
						|
	} else {
 | 
						|
		yyb1144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1144 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostIP = ""
 | 
						|
	} else {
 | 
						|
		x.HostIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1144++
 | 
						|
		if yyhl1144 {
 | 
						|
			yyb1144 = yyj1144 > l
 | 
						|
		} else {
 | 
						|
			yyb1144 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1144 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1144-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *VolumeMount) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1150 := z.EncBinary()
 | 
						|
		_ = yym1150
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1151 := !z.EncBinary()
 | 
						|
			yy2arr1151 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1151 [4]bool
 | 
						|
			_, _, _ = yysep1151, yyq1151, yy2arr1151
 | 
						|
			const yyr1151 bool = false
 | 
						|
			yyq1151[1] = x.ReadOnly != false
 | 
						|
			yyq1151[3] = x.SubPath != ""
 | 
						|
			var yynn1151 int
 | 
						|
			if yyr1151 || yy2arr1151 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1151 = 2
 | 
						|
				for _, b := range yyq1151 {
 | 
						|
					if b {
 | 
						|
						yynn1151++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1151)
 | 
						|
				yynn1151 = 0
 | 
						|
			}
 | 
						|
			if yyr1151 || yy2arr1151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1153 := z.EncBinary()
 | 
						|
				_ = yym1153
 | 
						|
				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)
 | 
						|
				yym1154 := z.EncBinary()
 | 
						|
				_ = yym1154
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1151 || yy2arr1151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1151[1] {
 | 
						|
					yym1156 := z.EncBinary()
 | 
						|
					_ = yym1156
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1151[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1157 := z.EncBinary()
 | 
						|
					_ = yym1157
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1151 || yy2arr1151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1159 := z.EncBinary()
 | 
						|
				_ = yym1159
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.MountPath))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("mountPath"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1160 := z.EncBinary()
 | 
						|
				_ = yym1160
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.MountPath))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1151 || yy2arr1151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1151[3] {
 | 
						|
					yym1162 := z.EncBinary()
 | 
						|
					_ = yym1162
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SubPath))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1151[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("subPath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1163 := z.EncBinary()
 | 
						|
					_ = yym1163
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SubPath))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1151 || yy2arr1151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *VolumeMount) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1164 := z.DecBinary()
 | 
						|
	_ = yym1164
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1165 := r.ContainerType()
 | 
						|
		if yyct1165 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1165 := r.ReadMapStart()
 | 
						|
			if yyl1165 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1165, d)
 | 
						|
			}
 | 
						|
		} else if yyct1165 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1165 := r.ReadArrayStart()
 | 
						|
			if yyl1165 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1165, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *VolumeMount) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1166Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1166Slc
 | 
						|
	var yyhl1166 bool = l >= 0
 | 
						|
	for yyj1166 := 0; ; yyj1166++ {
 | 
						|
		if yyhl1166 {
 | 
						|
			if yyj1166 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1166Slc = r.DecodeBytes(yys1166Slc, true, true)
 | 
						|
		yys1166 := string(yys1166Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1166 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "mountPath":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.MountPath = ""
 | 
						|
			} else {
 | 
						|
				x.MountPath = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "subPath":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SubPath = ""
 | 
						|
			} else {
 | 
						|
				x.SubPath = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1166)
 | 
						|
		} // end switch yys1166
 | 
						|
	} // end for yyj1166
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *VolumeMount) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1171 int
 | 
						|
	var yyb1171 bool
 | 
						|
	var yyhl1171 bool = l >= 0
 | 
						|
	yyj1171++
 | 
						|
	if yyhl1171 {
 | 
						|
		yyb1171 = yyj1171 > l
 | 
						|
	} else {
 | 
						|
		yyb1171 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1171 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1171++
 | 
						|
	if yyhl1171 {
 | 
						|
		yyb1171 = yyj1171 > l
 | 
						|
	} else {
 | 
						|
		yyb1171 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1171 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1171++
 | 
						|
	if yyhl1171 {
 | 
						|
		yyb1171 = yyj1171 > l
 | 
						|
	} else {
 | 
						|
		yyb1171 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1171 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.MountPath = ""
 | 
						|
	} else {
 | 
						|
		x.MountPath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1171++
 | 
						|
	if yyhl1171 {
 | 
						|
		yyb1171 = yyj1171 > l
 | 
						|
	} else {
 | 
						|
		yyb1171 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1171 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SubPath = ""
 | 
						|
	} else {
 | 
						|
		x.SubPath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1171++
 | 
						|
		if yyhl1171 {
 | 
						|
			yyb1171 = yyj1171 > l
 | 
						|
		} else {
 | 
						|
			yyb1171 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1171 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1171-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EnvVar) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1176 := z.EncBinary()
 | 
						|
		_ = yym1176
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1177 := !z.EncBinary()
 | 
						|
			yy2arr1177 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1177 [3]bool
 | 
						|
			_, _, _ = yysep1177, yyq1177, yy2arr1177
 | 
						|
			const yyr1177 bool = false
 | 
						|
			yyq1177[1] = x.Value != ""
 | 
						|
			yyq1177[2] = x.ValueFrom != nil
 | 
						|
			var yynn1177 int
 | 
						|
			if yyr1177 || yy2arr1177 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1177 = 1
 | 
						|
				for _, b := range yyq1177 {
 | 
						|
					if b {
 | 
						|
						yynn1177++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1177)
 | 
						|
				yynn1177 = 0
 | 
						|
			}
 | 
						|
			if yyr1177 || yy2arr1177 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1179 := z.EncBinary()
 | 
						|
				_ = yym1179
 | 
						|
				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)
 | 
						|
				yym1180 := z.EncBinary()
 | 
						|
				_ = yym1180
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1177 || yy2arr1177 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1177[1] {
 | 
						|
					yym1182 := z.EncBinary()
 | 
						|
					_ = yym1182
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1177[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("value"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1183 := z.EncBinary()
 | 
						|
					_ = yym1183
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1177 || yy2arr1177 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1177[2] {
 | 
						|
					if x.ValueFrom == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ValueFrom.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1177[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("valueFrom"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ValueFrom == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ValueFrom.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1177 || yy2arr1177 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EnvVar) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1185 := z.DecBinary()
 | 
						|
	_ = yym1185
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1186 := r.ContainerType()
 | 
						|
		if yyct1186 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1186 := r.ReadMapStart()
 | 
						|
			if yyl1186 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1186, d)
 | 
						|
			}
 | 
						|
		} else if yyct1186 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1186 := r.ReadArrayStart()
 | 
						|
			if yyl1186 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1186, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EnvVar) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1187Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1187Slc
 | 
						|
	var yyhl1187 bool = l >= 0
 | 
						|
	for yyj1187 := 0; ; yyj1187++ {
 | 
						|
		if yyhl1187 {
 | 
						|
			if yyj1187 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1187Slc = r.DecodeBytes(yys1187Slc, true, true)
 | 
						|
		yys1187 := string(yys1187Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1187 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "value":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Value = ""
 | 
						|
			} else {
 | 
						|
				x.Value = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "valueFrom":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ValueFrom != nil {
 | 
						|
					x.ValueFrom = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ValueFrom == nil {
 | 
						|
					x.ValueFrom = new(EnvVarSource)
 | 
						|
				}
 | 
						|
				x.ValueFrom.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1187)
 | 
						|
		} // end switch yys1187
 | 
						|
	} // end for yyj1187
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EnvVar) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1191 int
 | 
						|
	var yyb1191 bool
 | 
						|
	var yyhl1191 bool = l >= 0
 | 
						|
	yyj1191++
 | 
						|
	if yyhl1191 {
 | 
						|
		yyb1191 = yyj1191 > l
 | 
						|
	} else {
 | 
						|
		yyb1191 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1191 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1191++
 | 
						|
	if yyhl1191 {
 | 
						|
		yyb1191 = yyj1191 > l
 | 
						|
	} else {
 | 
						|
		yyb1191 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1191 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Value = ""
 | 
						|
	} else {
 | 
						|
		x.Value = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1191++
 | 
						|
	if yyhl1191 {
 | 
						|
		yyb1191 = yyj1191 > l
 | 
						|
	} else {
 | 
						|
		yyb1191 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1191 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ValueFrom != nil {
 | 
						|
			x.ValueFrom = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ValueFrom == nil {
 | 
						|
			x.ValueFrom = new(EnvVarSource)
 | 
						|
		}
 | 
						|
		x.ValueFrom.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1191++
 | 
						|
		if yyhl1191 {
 | 
						|
			yyb1191 = yyj1191 > l
 | 
						|
		} else {
 | 
						|
			yyb1191 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1191 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1191-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EnvVarSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1195 := z.EncBinary()
 | 
						|
		_ = yym1195
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1196 := !z.EncBinary()
 | 
						|
			yy2arr1196 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1196 [4]bool
 | 
						|
			_, _, _ = yysep1196, yyq1196, yy2arr1196
 | 
						|
			const yyr1196 bool = false
 | 
						|
			yyq1196[0] = x.FieldRef != nil
 | 
						|
			yyq1196[1] = x.ResourceFieldRef != nil
 | 
						|
			yyq1196[2] = x.ConfigMapKeyRef != nil
 | 
						|
			yyq1196[3] = x.SecretKeyRef != nil
 | 
						|
			var yynn1196 int
 | 
						|
			if yyr1196 || yy2arr1196 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1196 = 0
 | 
						|
				for _, b := range yyq1196 {
 | 
						|
					if b {
 | 
						|
						yynn1196++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1196)
 | 
						|
				yynn1196 = 0
 | 
						|
			}
 | 
						|
			if yyr1196 || yy2arr1196 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1196[0] {
 | 
						|
					if x.FieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1196[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fieldRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.FieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1196 || yy2arr1196 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1196[1] {
 | 
						|
					if x.ResourceFieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ResourceFieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1196[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resourceFieldRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ResourceFieldRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ResourceFieldRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1196 || yy2arr1196 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1196[2] {
 | 
						|
					if x.ConfigMapKeyRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ConfigMapKeyRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1196[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("configMapKeyRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ConfigMapKeyRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ConfigMapKeyRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1196 || yy2arr1196 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1196[3] {
 | 
						|
					if x.SecretKeyRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretKeyRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1196[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secretKeyRef"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SecretKeyRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretKeyRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1196 || yy2arr1196 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EnvVarSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1201 := z.DecBinary()
 | 
						|
	_ = yym1201
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1202 := r.ContainerType()
 | 
						|
		if yyct1202 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1202 := r.ReadMapStart()
 | 
						|
			if yyl1202 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1202, d)
 | 
						|
			}
 | 
						|
		} else if yyct1202 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1202 := r.ReadArrayStart()
 | 
						|
			if yyl1202 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1202, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EnvVarSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1203Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1203Slc
 | 
						|
	var yyhl1203 bool = l >= 0
 | 
						|
	for yyj1203 := 0; ; yyj1203++ {
 | 
						|
		if yyhl1203 {
 | 
						|
			if yyj1203 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1203Slc = r.DecodeBytes(yys1203Slc, true, true)
 | 
						|
		yys1203 := string(yys1203Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1203 {
 | 
						|
		case "fieldRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FieldRef != nil {
 | 
						|
					x.FieldRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FieldRef == nil {
 | 
						|
					x.FieldRef = new(ObjectFieldSelector)
 | 
						|
				}
 | 
						|
				x.FieldRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "resourceFieldRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ResourceFieldRef != nil {
 | 
						|
					x.ResourceFieldRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ResourceFieldRef == nil {
 | 
						|
					x.ResourceFieldRef = new(ResourceFieldSelector)
 | 
						|
				}
 | 
						|
				x.ResourceFieldRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "configMapKeyRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ConfigMapKeyRef != nil {
 | 
						|
					x.ConfigMapKeyRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ConfigMapKeyRef == nil {
 | 
						|
					x.ConfigMapKeyRef = new(ConfigMapKeySelector)
 | 
						|
				}
 | 
						|
				x.ConfigMapKeyRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "secretKeyRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.SecretKeyRef != nil {
 | 
						|
					x.SecretKeyRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.SecretKeyRef == nil {
 | 
						|
					x.SecretKeyRef = new(SecretKeySelector)
 | 
						|
				}
 | 
						|
				x.SecretKeyRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1203)
 | 
						|
		} // end switch yys1203
 | 
						|
	} // end for yyj1203
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EnvVarSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1208 int
 | 
						|
	var yyb1208 bool
 | 
						|
	var yyhl1208 bool = l >= 0
 | 
						|
	yyj1208++
 | 
						|
	if yyhl1208 {
 | 
						|
		yyb1208 = yyj1208 > l
 | 
						|
	} else {
 | 
						|
		yyb1208 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1208 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FieldRef != nil {
 | 
						|
			x.FieldRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FieldRef == nil {
 | 
						|
			x.FieldRef = new(ObjectFieldSelector)
 | 
						|
		}
 | 
						|
		x.FieldRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1208++
 | 
						|
	if yyhl1208 {
 | 
						|
		yyb1208 = yyj1208 > l
 | 
						|
	} else {
 | 
						|
		yyb1208 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1208 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ResourceFieldRef != nil {
 | 
						|
			x.ResourceFieldRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ResourceFieldRef == nil {
 | 
						|
			x.ResourceFieldRef = new(ResourceFieldSelector)
 | 
						|
		}
 | 
						|
		x.ResourceFieldRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1208++
 | 
						|
	if yyhl1208 {
 | 
						|
		yyb1208 = yyj1208 > l
 | 
						|
	} else {
 | 
						|
		yyb1208 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1208 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ConfigMapKeyRef != nil {
 | 
						|
			x.ConfigMapKeyRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ConfigMapKeyRef == nil {
 | 
						|
			x.ConfigMapKeyRef = new(ConfigMapKeySelector)
 | 
						|
		}
 | 
						|
		x.ConfigMapKeyRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1208++
 | 
						|
	if yyhl1208 {
 | 
						|
		yyb1208 = yyj1208 > l
 | 
						|
	} else {
 | 
						|
		yyb1208 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1208 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.SecretKeyRef != nil {
 | 
						|
			x.SecretKeyRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.SecretKeyRef == nil {
 | 
						|
			x.SecretKeyRef = new(SecretKeySelector)
 | 
						|
		}
 | 
						|
		x.SecretKeyRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1208++
 | 
						|
		if yyhl1208 {
 | 
						|
			yyb1208 = yyj1208 > l
 | 
						|
		} else {
 | 
						|
			yyb1208 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1208 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1208-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectFieldSelector) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1213 := z.EncBinary()
 | 
						|
		_ = yym1213
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1214 := !z.EncBinary()
 | 
						|
			yy2arr1214 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1214 [2]bool
 | 
						|
			_, _, _ = yysep1214, yyq1214, yy2arr1214
 | 
						|
			const yyr1214 bool = false
 | 
						|
			var yynn1214 int
 | 
						|
			if yyr1214 || yy2arr1214 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1214 = 2
 | 
						|
				for _, b := range yyq1214 {
 | 
						|
					if b {
 | 
						|
						yynn1214++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1214)
 | 
						|
				yynn1214 = 0
 | 
						|
			}
 | 
						|
			if yyr1214 || yy2arr1214 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1216 := z.EncBinary()
 | 
						|
				_ = yym1216
 | 
						|
				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)
 | 
						|
				yym1217 := z.EncBinary()
 | 
						|
				_ = yym1217
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1214 || yy2arr1214 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1219 := z.EncBinary()
 | 
						|
				_ = yym1219
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1220 := z.EncBinary()
 | 
						|
				_ = yym1220
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1214 || yy2arr1214 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectFieldSelector) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1221 := z.DecBinary()
 | 
						|
	_ = yym1221
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1222 := r.ContainerType()
 | 
						|
		if yyct1222 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1222 := r.ReadMapStart()
 | 
						|
			if yyl1222 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1222, d)
 | 
						|
			}
 | 
						|
		} else if yyct1222 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1222 := r.ReadArrayStart()
 | 
						|
			if yyl1222 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1222, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectFieldSelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1223Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1223Slc
 | 
						|
	var yyhl1223 bool = l >= 0
 | 
						|
	for yyj1223 := 0; ; yyj1223++ {
 | 
						|
		if yyhl1223 {
 | 
						|
			if yyj1223 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1223Slc = r.DecodeBytes(yys1223Slc, true, true)
 | 
						|
		yys1223 := string(yys1223Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1223 {
 | 
						|
		case "apiVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.APIVersion = ""
 | 
						|
			} else {
 | 
						|
				x.APIVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fieldPath":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FieldPath = ""
 | 
						|
			} else {
 | 
						|
				x.FieldPath = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1223)
 | 
						|
		} // end switch yys1223
 | 
						|
	} // end for yyj1223
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectFieldSelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1226 int
 | 
						|
	var yyb1226 bool
 | 
						|
	var yyhl1226 bool = l >= 0
 | 
						|
	yyj1226++
 | 
						|
	if yyhl1226 {
 | 
						|
		yyb1226 = yyj1226 > l
 | 
						|
	} else {
 | 
						|
		yyb1226 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1226 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1226++
 | 
						|
	if yyhl1226 {
 | 
						|
		yyb1226 = yyj1226 > l
 | 
						|
	} else {
 | 
						|
		yyb1226 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1226 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FieldPath = ""
 | 
						|
	} else {
 | 
						|
		x.FieldPath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1226++
 | 
						|
		if yyhl1226 {
 | 
						|
			yyb1226 = yyj1226 > l
 | 
						|
		} else {
 | 
						|
			yyb1226 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1226 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1226-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceFieldSelector) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1229 := z.EncBinary()
 | 
						|
		_ = yym1229
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1230 := !z.EncBinary()
 | 
						|
			yy2arr1230 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1230 [3]bool
 | 
						|
			_, _, _ = yysep1230, yyq1230, yy2arr1230
 | 
						|
			const yyr1230 bool = false
 | 
						|
			yyq1230[0] = x.ContainerName != ""
 | 
						|
			yyq1230[2] = true
 | 
						|
			var yynn1230 int
 | 
						|
			if yyr1230 || yy2arr1230 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1230 = 1
 | 
						|
				for _, b := range yyq1230 {
 | 
						|
					if b {
 | 
						|
						yynn1230++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1230)
 | 
						|
				yynn1230 = 0
 | 
						|
			}
 | 
						|
			if yyr1230 || yy2arr1230 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1230[0] {
 | 
						|
					yym1232 := z.EncBinary()
 | 
						|
					_ = yym1232
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerName))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1230[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("containerName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1233 := z.EncBinary()
 | 
						|
					_ = yym1233
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerName))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1230 || yy2arr1230 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1235 := z.EncBinary()
 | 
						|
				_ = yym1235
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Resource))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("resource"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1236 := z.EncBinary()
 | 
						|
				_ = yym1236
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Resource))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1230 || yy2arr1230 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1230[2] {
 | 
						|
					yy1238 := &x.Divisor
 | 
						|
					yym1239 := z.EncBinary()
 | 
						|
					_ = yym1239
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1238) {
 | 
						|
					} else if !yym1239 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1238)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1238)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1230[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("divisor"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1240 := &x.Divisor
 | 
						|
					yym1241 := z.EncBinary()
 | 
						|
					_ = yym1241
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1240) {
 | 
						|
					} else if !yym1241 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1240)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1240)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1230 || yy2arr1230 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceFieldSelector) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1242 := z.DecBinary()
 | 
						|
	_ = yym1242
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1243 := r.ContainerType()
 | 
						|
		if yyct1243 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1243 := r.ReadMapStart()
 | 
						|
			if yyl1243 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1243, d)
 | 
						|
			}
 | 
						|
		} else if yyct1243 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1243 := r.ReadArrayStart()
 | 
						|
			if yyl1243 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1243, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceFieldSelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1244Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1244Slc
 | 
						|
	var yyhl1244 bool = l >= 0
 | 
						|
	for yyj1244 := 0; ; yyj1244++ {
 | 
						|
		if yyhl1244 {
 | 
						|
			if yyj1244 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1244Slc = r.DecodeBytes(yys1244Slc, true, true)
 | 
						|
		yys1244 := string(yys1244Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1244 {
 | 
						|
		case "containerName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerName = ""
 | 
						|
			} else {
 | 
						|
				x.ContainerName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "resource":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Resource = ""
 | 
						|
			} else {
 | 
						|
				x.Resource = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "divisor":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Divisor = pkg3_resource.Quantity{}
 | 
						|
			} else {
 | 
						|
				yyv1247 := &x.Divisor
 | 
						|
				yym1248 := z.DecBinary()
 | 
						|
				_ = yym1248
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1247) {
 | 
						|
				} else if !yym1248 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1247)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1247, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1244)
 | 
						|
		} // end switch yys1244
 | 
						|
	} // end for yyj1244
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceFieldSelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1249 int
 | 
						|
	var yyb1249 bool
 | 
						|
	var yyhl1249 bool = l >= 0
 | 
						|
	yyj1249++
 | 
						|
	if yyhl1249 {
 | 
						|
		yyb1249 = yyj1249 > l
 | 
						|
	} else {
 | 
						|
		yyb1249 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1249 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerName = ""
 | 
						|
	} else {
 | 
						|
		x.ContainerName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1249++
 | 
						|
	if yyhl1249 {
 | 
						|
		yyb1249 = yyj1249 > l
 | 
						|
	} else {
 | 
						|
		yyb1249 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1249 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Resource = ""
 | 
						|
	} else {
 | 
						|
		x.Resource = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1249++
 | 
						|
	if yyhl1249 {
 | 
						|
		yyb1249 = yyj1249 > l
 | 
						|
	} else {
 | 
						|
		yyb1249 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1249 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Divisor = pkg3_resource.Quantity{}
 | 
						|
	} else {
 | 
						|
		yyv1252 := &x.Divisor
 | 
						|
		yym1253 := z.DecBinary()
 | 
						|
		_ = yym1253
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1252) {
 | 
						|
		} else if !yym1253 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1252)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1252, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1249++
 | 
						|
		if yyhl1249 {
 | 
						|
			yyb1249 = yyj1249 > l
 | 
						|
		} else {
 | 
						|
			yyb1249 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1249 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1249-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapKeySelector) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1254 := z.EncBinary()
 | 
						|
		_ = yym1254
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1255 := !z.EncBinary()
 | 
						|
			yy2arr1255 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1255 [2]bool
 | 
						|
			_, _, _ = yysep1255, yyq1255, yy2arr1255
 | 
						|
			const yyr1255 bool = false
 | 
						|
			var yynn1255 int
 | 
						|
			if yyr1255 || yy2arr1255 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1255 = 2
 | 
						|
				for _, b := range yyq1255 {
 | 
						|
					if b {
 | 
						|
						yynn1255++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1255)
 | 
						|
				yynn1255 = 0
 | 
						|
			}
 | 
						|
			if yyr1255 || yy2arr1255 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1257 := z.EncBinary()
 | 
						|
				_ = yym1257
 | 
						|
				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)
 | 
						|
				yym1258 := z.EncBinary()
 | 
						|
				_ = yym1258
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1255 || yy2arr1255 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1260 := z.EncBinary()
 | 
						|
				_ = yym1260
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("key"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1261 := z.EncBinary()
 | 
						|
				_ = yym1261
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1255 || yy2arr1255 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapKeySelector) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1262 := z.DecBinary()
 | 
						|
	_ = yym1262
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1263 := r.ContainerType()
 | 
						|
		if yyct1263 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1263 := r.ReadMapStart()
 | 
						|
			if yyl1263 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1263, d)
 | 
						|
			}
 | 
						|
		} else if yyct1263 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1263 := r.ReadArrayStart()
 | 
						|
			if yyl1263 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1263, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapKeySelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1264Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1264Slc
 | 
						|
	var yyhl1264 bool = l >= 0
 | 
						|
	for yyj1264 := 0; ; yyj1264++ {
 | 
						|
		if yyhl1264 {
 | 
						|
			if yyj1264 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1264Slc = r.DecodeBytes(yys1264Slc, true, true)
 | 
						|
		yys1264 := string(yys1264Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1264 {
 | 
						|
		case "Name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "key":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Key = ""
 | 
						|
			} else {
 | 
						|
				x.Key = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1264)
 | 
						|
		} // end switch yys1264
 | 
						|
	} // end for yyj1264
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMapKeySelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1267 int
 | 
						|
	var yyb1267 bool
 | 
						|
	var yyhl1267 bool = l >= 0
 | 
						|
	yyj1267++
 | 
						|
	if yyhl1267 {
 | 
						|
		yyb1267 = yyj1267 > l
 | 
						|
	} else {
 | 
						|
		yyb1267 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1267 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1267++
 | 
						|
	if yyhl1267 {
 | 
						|
		yyb1267 = yyj1267 > l
 | 
						|
	} else {
 | 
						|
		yyb1267 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1267 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Key = ""
 | 
						|
	} else {
 | 
						|
		x.Key = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1267++
 | 
						|
		if yyhl1267 {
 | 
						|
			yyb1267 = yyj1267 > l
 | 
						|
		} else {
 | 
						|
			yyb1267 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1267 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1267-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretKeySelector) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1270 := z.EncBinary()
 | 
						|
		_ = yym1270
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1271 := !z.EncBinary()
 | 
						|
			yy2arr1271 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1271 [2]bool
 | 
						|
			_, _, _ = yysep1271, yyq1271, yy2arr1271
 | 
						|
			const yyr1271 bool = false
 | 
						|
			var yynn1271 int
 | 
						|
			if yyr1271 || yy2arr1271 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1271 = 2
 | 
						|
				for _, b := range yyq1271 {
 | 
						|
					if b {
 | 
						|
						yynn1271++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1271)
 | 
						|
				yynn1271 = 0
 | 
						|
			}
 | 
						|
			if yyr1271 || yy2arr1271 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1273 := z.EncBinary()
 | 
						|
				_ = yym1273
 | 
						|
				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)
 | 
						|
				yym1274 := z.EncBinary()
 | 
						|
				_ = yym1274
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1271 || yy2arr1271 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1276 := z.EncBinary()
 | 
						|
				_ = yym1276
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("key"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1277 := z.EncBinary()
 | 
						|
				_ = yym1277
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1271 || yy2arr1271 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretKeySelector) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1278 := z.DecBinary()
 | 
						|
	_ = yym1278
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1279 := r.ContainerType()
 | 
						|
		if yyct1279 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1279 := r.ReadMapStart()
 | 
						|
			if yyl1279 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1279, d)
 | 
						|
			}
 | 
						|
		} else if yyct1279 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1279 := r.ReadArrayStart()
 | 
						|
			if yyl1279 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1279, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretKeySelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1280Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1280Slc
 | 
						|
	var yyhl1280 bool = l >= 0
 | 
						|
	for yyj1280 := 0; ; yyj1280++ {
 | 
						|
		if yyhl1280 {
 | 
						|
			if yyj1280 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1280Slc = r.DecodeBytes(yys1280Slc, true, true)
 | 
						|
		yys1280 := string(yys1280Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1280 {
 | 
						|
		case "Name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "key":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Key = ""
 | 
						|
			} else {
 | 
						|
				x.Key = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1280)
 | 
						|
		} // end switch yys1280
 | 
						|
	} // end for yyj1280
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretKeySelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1283 int
 | 
						|
	var yyb1283 bool
 | 
						|
	var yyhl1283 bool = l >= 0
 | 
						|
	yyj1283++
 | 
						|
	if yyhl1283 {
 | 
						|
		yyb1283 = yyj1283 > l
 | 
						|
	} else {
 | 
						|
		yyb1283 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1283 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1283++
 | 
						|
	if yyhl1283 {
 | 
						|
		yyb1283 = yyj1283 > l
 | 
						|
	} else {
 | 
						|
		yyb1283 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1283 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Key = ""
 | 
						|
	} else {
 | 
						|
		x.Key = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1283++
 | 
						|
		if yyhl1283 {
 | 
						|
			yyb1283 = yyj1283 > l
 | 
						|
		} else {
 | 
						|
			yyb1283 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1283 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1283-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *HTTPHeader) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1286 := z.EncBinary()
 | 
						|
		_ = yym1286
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1287 := !z.EncBinary()
 | 
						|
			yy2arr1287 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1287 [2]bool
 | 
						|
			_, _, _ = yysep1287, yyq1287, yy2arr1287
 | 
						|
			const yyr1287 bool = false
 | 
						|
			var yynn1287 int
 | 
						|
			if yyr1287 || yy2arr1287 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1287 = 2
 | 
						|
				for _, b := range yyq1287 {
 | 
						|
					if b {
 | 
						|
						yynn1287++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1287)
 | 
						|
				yynn1287 = 0
 | 
						|
			}
 | 
						|
			if yyr1287 || yy2arr1287 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1289 := z.EncBinary()
 | 
						|
				_ = yym1289
 | 
						|
				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)
 | 
						|
				yym1290 := z.EncBinary()
 | 
						|
				_ = yym1290
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1287 || yy2arr1287 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1292 := z.EncBinary()
 | 
						|
				_ = yym1292
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("value"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1293 := z.EncBinary()
 | 
						|
				_ = yym1293
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1287 || yy2arr1287 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *HTTPHeader) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1294 := z.DecBinary()
 | 
						|
	_ = yym1294
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1295 := r.ContainerType()
 | 
						|
		if yyct1295 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1295 := r.ReadMapStart()
 | 
						|
			if yyl1295 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1295, d)
 | 
						|
			}
 | 
						|
		} else if yyct1295 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1295 := r.ReadArrayStart()
 | 
						|
			if yyl1295 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1295, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *HTTPHeader) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1296Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1296Slc
 | 
						|
	var yyhl1296 bool = l >= 0
 | 
						|
	for yyj1296 := 0; ; yyj1296++ {
 | 
						|
		if yyhl1296 {
 | 
						|
			if yyj1296 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1296Slc = r.DecodeBytes(yys1296Slc, true, true)
 | 
						|
		yys1296 := string(yys1296Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1296 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "value":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Value = ""
 | 
						|
			} else {
 | 
						|
				x.Value = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1296)
 | 
						|
		} // end switch yys1296
 | 
						|
	} // end for yyj1296
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *HTTPHeader) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1299 int
 | 
						|
	var yyb1299 bool
 | 
						|
	var yyhl1299 bool = l >= 0
 | 
						|
	yyj1299++
 | 
						|
	if yyhl1299 {
 | 
						|
		yyb1299 = yyj1299 > l
 | 
						|
	} else {
 | 
						|
		yyb1299 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1299 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1299++
 | 
						|
	if yyhl1299 {
 | 
						|
		yyb1299 = yyj1299 > l
 | 
						|
	} else {
 | 
						|
		yyb1299 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1299 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Value = ""
 | 
						|
	} else {
 | 
						|
		x.Value = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1299++
 | 
						|
		if yyhl1299 {
 | 
						|
			yyb1299 = yyj1299 > l
 | 
						|
		} else {
 | 
						|
			yyb1299 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1299 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1299-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *HTTPGetAction) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1302 := z.EncBinary()
 | 
						|
		_ = yym1302
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1303 := !z.EncBinary()
 | 
						|
			yy2arr1303 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1303 [5]bool
 | 
						|
			_, _, _ = yysep1303, yyq1303, yy2arr1303
 | 
						|
			const yyr1303 bool = false
 | 
						|
			yyq1303[0] = x.Path != ""
 | 
						|
			yyq1303[1] = true
 | 
						|
			yyq1303[2] = x.Host != ""
 | 
						|
			yyq1303[3] = x.Scheme != ""
 | 
						|
			yyq1303[4] = len(x.HTTPHeaders) != 0
 | 
						|
			var yynn1303 int
 | 
						|
			if yyr1303 || yy2arr1303 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn1303 = 0
 | 
						|
				for _, b := range yyq1303 {
 | 
						|
					if b {
 | 
						|
						yynn1303++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1303)
 | 
						|
				yynn1303 = 0
 | 
						|
			}
 | 
						|
			if yyr1303 || yy2arr1303 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1303[0] {
 | 
						|
					yym1305 := z.EncBinary()
 | 
						|
					_ = yym1305
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1303[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("path"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1306 := z.EncBinary()
 | 
						|
					_ = yym1306
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1303 || yy2arr1303 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1303[1] {
 | 
						|
					yy1308 := &x.Port
 | 
						|
					yym1309 := z.EncBinary()
 | 
						|
					_ = yym1309
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1308) {
 | 
						|
					} else if !yym1309 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1308)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1308)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1303[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("port"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1310 := &x.Port
 | 
						|
					yym1311 := z.EncBinary()
 | 
						|
					_ = yym1311
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1310) {
 | 
						|
					} else if !yym1311 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1310)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1310)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1303 || yy2arr1303 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1303[2] {
 | 
						|
					yym1313 := z.EncBinary()
 | 
						|
					_ = yym1313
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1303[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("host"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1314 := z.EncBinary()
 | 
						|
					_ = yym1314
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1303 || yy2arr1303 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1303[3] {
 | 
						|
					x.Scheme.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1303[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("scheme"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Scheme.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1303 || yy2arr1303 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1303[4] {
 | 
						|
					if x.HTTPHeaders == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1317 := z.EncBinary()
 | 
						|
						_ = yym1317
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceHTTPHeader(([]HTTPHeader)(x.HTTPHeaders), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1303[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("httpHeaders"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.HTTPHeaders == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1318 := z.EncBinary()
 | 
						|
						_ = yym1318
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceHTTPHeader(([]HTTPHeader)(x.HTTPHeaders), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1303 || yy2arr1303 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *HTTPGetAction) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1319 := z.DecBinary()
 | 
						|
	_ = yym1319
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1320 := r.ContainerType()
 | 
						|
		if yyct1320 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1320 := r.ReadMapStart()
 | 
						|
			if yyl1320 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1320, d)
 | 
						|
			}
 | 
						|
		} else if yyct1320 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1320 := r.ReadArrayStart()
 | 
						|
			if yyl1320 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1320, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *HTTPGetAction) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1321Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1321Slc
 | 
						|
	var yyhl1321 bool = l >= 0
 | 
						|
	for yyj1321 := 0; ; yyj1321++ {
 | 
						|
		if yyhl1321 {
 | 
						|
			if yyj1321 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1321Slc = r.DecodeBytes(yys1321Slc, true, true)
 | 
						|
		yys1321 := string(yys1321Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1321 {
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = pkg4_intstr.IntOrString{}
 | 
						|
			} else {
 | 
						|
				yyv1323 := &x.Port
 | 
						|
				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)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "host":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Host = ""
 | 
						|
			} else {
 | 
						|
				x.Host = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "scheme":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Scheme = ""
 | 
						|
			} else {
 | 
						|
				x.Scheme = URIScheme(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "httpHeaders":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.HTTPHeaders = nil
 | 
						|
			} else {
 | 
						|
				yyv1327 := &x.HTTPHeaders
 | 
						|
				yym1328 := z.DecBinary()
 | 
						|
				_ = yym1328
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceHTTPHeader((*[]HTTPHeader)(yyv1327), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1321)
 | 
						|
		} // end switch yys1321
 | 
						|
	} // end for yyj1321
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *HTTPGetAction) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1329 int
 | 
						|
	var yyb1329 bool
 | 
						|
	var yyhl1329 bool = l >= 0
 | 
						|
	yyj1329++
 | 
						|
	if yyhl1329 {
 | 
						|
		yyb1329 = yyj1329 > l
 | 
						|
	} else {
 | 
						|
		yyb1329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1329 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1329++
 | 
						|
	if yyhl1329 {
 | 
						|
		yyb1329 = yyj1329 > l
 | 
						|
	} else {
 | 
						|
		yyb1329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1329 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = pkg4_intstr.IntOrString{}
 | 
						|
	} else {
 | 
						|
		yyv1331 := &x.Port
 | 
						|
		yym1332 := z.DecBinary()
 | 
						|
		_ = yym1332
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1331) {
 | 
						|
		} else if !yym1332 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1331)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1331, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1329++
 | 
						|
	if yyhl1329 {
 | 
						|
		yyb1329 = yyj1329 > l
 | 
						|
	} else {
 | 
						|
		yyb1329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1329 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Host = ""
 | 
						|
	} else {
 | 
						|
		x.Host = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1329++
 | 
						|
	if yyhl1329 {
 | 
						|
		yyb1329 = yyj1329 > l
 | 
						|
	} else {
 | 
						|
		yyb1329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1329 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Scheme = ""
 | 
						|
	} else {
 | 
						|
		x.Scheme = URIScheme(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1329++
 | 
						|
	if yyhl1329 {
 | 
						|
		yyb1329 = yyj1329 > l
 | 
						|
	} else {
 | 
						|
		yyb1329 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1329 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HTTPHeaders = nil
 | 
						|
	} else {
 | 
						|
		yyv1335 := &x.HTTPHeaders
 | 
						|
		yym1336 := z.DecBinary()
 | 
						|
		_ = yym1336
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceHTTPHeader((*[]HTTPHeader)(yyv1335), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1329++
 | 
						|
		if yyhl1329 {
 | 
						|
			yyb1329 = yyj1329 > l
 | 
						|
		} else {
 | 
						|
			yyb1329 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1329 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1329-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x URIScheme) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1337 := z.EncBinary()
 | 
						|
	_ = yym1337
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *URIScheme) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1338 := z.DecBinary()
 | 
						|
	_ = yym1338
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *TCPSocketAction) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1339 := z.EncBinary()
 | 
						|
		_ = yym1339
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1340 := !z.EncBinary()
 | 
						|
			yy2arr1340 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1340 [1]bool
 | 
						|
			_, _, _ = yysep1340, yyq1340, yy2arr1340
 | 
						|
			const yyr1340 bool = false
 | 
						|
			yyq1340[0] = true
 | 
						|
			var yynn1340 int
 | 
						|
			if yyr1340 || yy2arr1340 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn1340 = 0
 | 
						|
				for _, b := range yyq1340 {
 | 
						|
					if b {
 | 
						|
						yynn1340++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1340)
 | 
						|
				yynn1340 = 0
 | 
						|
			}
 | 
						|
			if yyr1340 || yy2arr1340 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1340[0] {
 | 
						|
					yy1342 := &x.Port
 | 
						|
					yym1343 := z.EncBinary()
 | 
						|
					_ = yym1343
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1342) {
 | 
						|
					} else if !yym1343 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1342)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1342)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1340[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("port"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1344 := &x.Port
 | 
						|
					yym1345 := z.EncBinary()
 | 
						|
					_ = yym1345
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1344) {
 | 
						|
					} else if !yym1345 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1344)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1344)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1340 || yy2arr1340 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *TCPSocketAction) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1346 := z.DecBinary()
 | 
						|
	_ = yym1346
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1347 := r.ContainerType()
 | 
						|
		if yyct1347 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1347 := r.ReadMapStart()
 | 
						|
			if yyl1347 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1347, d)
 | 
						|
			}
 | 
						|
		} else if yyct1347 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1347 := r.ReadArrayStart()
 | 
						|
			if yyl1347 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1347, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *TCPSocketAction) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1348Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1348Slc
 | 
						|
	var yyhl1348 bool = l >= 0
 | 
						|
	for yyj1348 := 0; ; yyj1348++ {
 | 
						|
		if yyhl1348 {
 | 
						|
			if yyj1348 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1348Slc = r.DecodeBytes(yys1348Slc, true, true)
 | 
						|
		yys1348 := string(yys1348Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1348 {
 | 
						|
		case "port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = pkg4_intstr.IntOrString{}
 | 
						|
			} else {
 | 
						|
				yyv1349 := &x.Port
 | 
						|
				yym1350 := z.DecBinary()
 | 
						|
				_ = yym1350
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1349) {
 | 
						|
				} else if !yym1350 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1349)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1349, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1348)
 | 
						|
		} // end switch yys1348
 | 
						|
	} // end for yyj1348
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *TCPSocketAction) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1351 int
 | 
						|
	var yyb1351 bool
 | 
						|
	var yyhl1351 bool = l >= 0
 | 
						|
	yyj1351++
 | 
						|
	if yyhl1351 {
 | 
						|
		yyb1351 = yyj1351 > l
 | 
						|
	} else {
 | 
						|
		yyb1351 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1351 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = pkg4_intstr.IntOrString{}
 | 
						|
	} else {
 | 
						|
		yyv1352 := &x.Port
 | 
						|
		yym1353 := z.DecBinary()
 | 
						|
		_ = yym1353
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1352) {
 | 
						|
		} else if !yym1353 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1352)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1352, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1351++
 | 
						|
		if yyhl1351 {
 | 
						|
			yyb1351 = yyj1351 > l
 | 
						|
		} else {
 | 
						|
			yyb1351 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1351 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1351-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ExecAction) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1354 := z.EncBinary()
 | 
						|
		_ = yym1354
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1355 := !z.EncBinary()
 | 
						|
			yy2arr1355 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1355 [1]bool
 | 
						|
			_, _, _ = yysep1355, yyq1355, yy2arr1355
 | 
						|
			const yyr1355 bool = false
 | 
						|
			yyq1355[0] = len(x.Command) != 0
 | 
						|
			var yynn1355 int
 | 
						|
			if yyr1355 || yy2arr1355 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn1355 = 0
 | 
						|
				for _, b := range yyq1355 {
 | 
						|
					if b {
 | 
						|
						yynn1355++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1355)
 | 
						|
				yynn1355 = 0
 | 
						|
			}
 | 
						|
			if yyr1355 || yy2arr1355 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1355[0] {
 | 
						|
					if x.Command == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1357 := z.EncBinary()
 | 
						|
						_ = yym1357
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1355[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("command"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Command == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1358 := z.EncBinary()
 | 
						|
						_ = yym1358
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1355 || yy2arr1355 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ExecAction) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1359 := z.DecBinary()
 | 
						|
	_ = yym1359
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1360 := r.ContainerType()
 | 
						|
		if yyct1360 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1360 := r.ReadMapStart()
 | 
						|
			if yyl1360 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1360, d)
 | 
						|
			}
 | 
						|
		} else if yyct1360 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1360 := r.ReadArrayStart()
 | 
						|
			if yyl1360 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1360, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ExecAction) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1361Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1361Slc
 | 
						|
	var yyhl1361 bool = l >= 0
 | 
						|
	for yyj1361 := 0; ; yyj1361++ {
 | 
						|
		if yyhl1361 {
 | 
						|
			if yyj1361 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1361Slc = r.DecodeBytes(yys1361Slc, true, true)
 | 
						|
		yys1361 := string(yys1361Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1361 {
 | 
						|
		case "command":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Command = nil
 | 
						|
			} else {
 | 
						|
				yyv1362 := &x.Command
 | 
						|
				yym1363 := z.DecBinary()
 | 
						|
				_ = yym1363
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv1362, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1361)
 | 
						|
		} // end switch yys1361
 | 
						|
	} // end for yyj1361
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ExecAction) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1364 int
 | 
						|
	var yyb1364 bool
 | 
						|
	var yyhl1364 bool = l >= 0
 | 
						|
	yyj1364++
 | 
						|
	if yyhl1364 {
 | 
						|
		yyb1364 = yyj1364 > l
 | 
						|
	} else {
 | 
						|
		yyb1364 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1364 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Command = nil
 | 
						|
	} else {
 | 
						|
		yyv1365 := &x.Command
 | 
						|
		yym1366 := z.DecBinary()
 | 
						|
		_ = yym1366
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1365, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1364++
 | 
						|
		if yyhl1364 {
 | 
						|
			yyb1364 = yyj1364 > l
 | 
						|
		} else {
 | 
						|
			yyb1364 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1364 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1364-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Probe) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1367 := z.EncBinary()
 | 
						|
		_ = yym1367
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1368 := !z.EncBinary()
 | 
						|
			yy2arr1368 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1368 [8]bool
 | 
						|
			_, _, _ = yysep1368, yyq1368, yy2arr1368
 | 
						|
			const yyr1368 bool = false
 | 
						|
			yyq1368[0] = x.Handler.Exec != nil && x.Exec != nil
 | 
						|
			yyq1368[1] = x.Handler.HTTPGet != nil && x.HTTPGet != nil
 | 
						|
			yyq1368[2] = x.Handler.TCPSocket != nil && x.TCPSocket != nil
 | 
						|
			yyq1368[3] = x.InitialDelaySeconds != 0
 | 
						|
			yyq1368[4] = x.TimeoutSeconds != 0
 | 
						|
			yyq1368[5] = x.PeriodSeconds != 0
 | 
						|
			yyq1368[6] = x.SuccessThreshold != 0
 | 
						|
			yyq1368[7] = x.FailureThreshold != 0
 | 
						|
			var yynn1368 int
 | 
						|
			if yyr1368 || yy2arr1368 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn1368 = 0
 | 
						|
				for _, b := range yyq1368 {
 | 
						|
					if b {
 | 
						|
						yynn1368++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1368)
 | 
						|
				yynn1368 = 0
 | 
						|
			}
 | 
						|
			var yyn1369 bool
 | 
						|
			if x.Handler.Exec == nil {
 | 
						|
				yyn1369 = true
 | 
						|
				goto LABEL1369
 | 
						|
			}
 | 
						|
		LABEL1369:
 | 
						|
			if yyr1368 || yy2arr1368 {
 | 
						|
				if yyn1369 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq1368[0] {
 | 
						|
						if x.Exec == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Exec.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1368[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("exec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn1369 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Exec == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Exec.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn1370 bool
 | 
						|
			if x.Handler.HTTPGet == nil {
 | 
						|
				yyn1370 = true
 | 
						|
				goto LABEL1370
 | 
						|
			}
 | 
						|
		LABEL1370:
 | 
						|
			if yyr1368 || yy2arr1368 {
 | 
						|
				if yyn1370 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq1368[1] {
 | 
						|
						if x.HTTPGet == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HTTPGet.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1368[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("httpGet"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn1370 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.HTTPGet == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HTTPGet.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn1371 bool
 | 
						|
			if x.Handler.TCPSocket == nil {
 | 
						|
				yyn1371 = true
 | 
						|
				goto LABEL1371
 | 
						|
			}
 | 
						|
		LABEL1371:
 | 
						|
			if yyr1368 || yy2arr1368 {
 | 
						|
				if yyn1371 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq1368[2] {
 | 
						|
						if x.TCPSocket == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.TCPSocket.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1368[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("tcpSocket"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn1371 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.TCPSocket == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.TCPSocket.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1368 || yy2arr1368 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1368[3] {
 | 
						|
					yym1373 := z.EncBinary()
 | 
						|
					_ = yym1373
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.InitialDelaySeconds))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1368[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("initialDelaySeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1374 := z.EncBinary()
 | 
						|
					_ = yym1374
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.InitialDelaySeconds))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1368 || yy2arr1368 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1368[4] {
 | 
						|
					yym1376 := z.EncBinary()
 | 
						|
					_ = yym1376
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.TimeoutSeconds))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1368[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("timeoutSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1377 := z.EncBinary()
 | 
						|
					_ = yym1377
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.TimeoutSeconds))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1368 || yy2arr1368 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1368[5] {
 | 
						|
					yym1379 := z.EncBinary()
 | 
						|
					_ = yym1379
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.PeriodSeconds))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1368[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("periodSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1380 := z.EncBinary()
 | 
						|
					_ = yym1380
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.PeriodSeconds))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1368 || yy2arr1368 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1368[6] {
 | 
						|
					yym1382 := z.EncBinary()
 | 
						|
					_ = yym1382
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.SuccessThreshold))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1368[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("successThreshold"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1383 := z.EncBinary()
 | 
						|
					_ = yym1383
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.SuccessThreshold))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1368 || yy2arr1368 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1368[7] {
 | 
						|
					yym1385 := z.EncBinary()
 | 
						|
					_ = yym1385
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.FailureThreshold))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1368[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("failureThreshold"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1386 := z.EncBinary()
 | 
						|
					_ = yym1386
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.FailureThreshold))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1368 || yy2arr1368 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Probe) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1387 := z.DecBinary()
 | 
						|
	_ = yym1387
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1388 := r.ContainerType()
 | 
						|
		if yyct1388 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1388 := r.ReadMapStart()
 | 
						|
			if yyl1388 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1388, d)
 | 
						|
			}
 | 
						|
		} else if yyct1388 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1388 := r.ReadArrayStart()
 | 
						|
			if yyl1388 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1388, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Probe) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1389Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1389Slc
 | 
						|
	var yyhl1389 bool = l >= 0
 | 
						|
	for yyj1389 := 0; ; yyj1389++ {
 | 
						|
		if yyhl1389 {
 | 
						|
			if yyj1389 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1389Slc = r.DecodeBytes(yys1389Slc, true, true)
 | 
						|
		yys1389 := string(yys1389Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1389 {
 | 
						|
		case "exec":
 | 
						|
			if x.Handler.Exec == nil {
 | 
						|
				x.Handler.Exec = new(ExecAction)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Exec != nil {
 | 
						|
					x.Exec = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Exec == nil {
 | 
						|
					x.Exec = new(ExecAction)
 | 
						|
				}
 | 
						|
				x.Exec.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "httpGet":
 | 
						|
			if x.Handler.HTTPGet == nil {
 | 
						|
				x.Handler.HTTPGet = new(HTTPGetAction)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.HTTPGet != nil {
 | 
						|
					x.HTTPGet = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.HTTPGet == nil {
 | 
						|
					x.HTTPGet = new(HTTPGetAction)
 | 
						|
				}
 | 
						|
				x.HTTPGet.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "tcpSocket":
 | 
						|
			if x.Handler.TCPSocket == nil {
 | 
						|
				x.Handler.TCPSocket = new(TCPSocketAction)
 | 
						|
			}
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.TCPSocket != nil {
 | 
						|
					x.TCPSocket = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.TCPSocket == nil {
 | 
						|
					x.TCPSocket = new(TCPSocketAction)
 | 
						|
				}
 | 
						|
				x.TCPSocket.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "initialDelaySeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.InitialDelaySeconds = 0
 | 
						|
			} else {
 | 
						|
				x.InitialDelaySeconds = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "timeoutSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TimeoutSeconds = 0
 | 
						|
			} else {
 | 
						|
				x.TimeoutSeconds = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "periodSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PeriodSeconds = 0
 | 
						|
			} else {
 | 
						|
				x.PeriodSeconds = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "successThreshold":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SuccessThreshold = 0
 | 
						|
			} else {
 | 
						|
				x.SuccessThreshold = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "failureThreshold":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FailureThreshold = 0
 | 
						|
			} else {
 | 
						|
				x.FailureThreshold = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1389)
 | 
						|
		} // end switch yys1389
 | 
						|
	} // end for yyj1389
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Probe) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1398 int
 | 
						|
	var yyb1398 bool
 | 
						|
	var yyhl1398 bool = l >= 0
 | 
						|
	if x.Handler.Exec == nil {
 | 
						|
		x.Handler.Exec = new(ExecAction)
 | 
						|
	}
 | 
						|
	yyj1398++
 | 
						|
	if yyhl1398 {
 | 
						|
		yyb1398 = yyj1398 > l
 | 
						|
	} else {
 | 
						|
		yyb1398 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1398 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Exec != nil {
 | 
						|
			x.Exec = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Exec == nil {
 | 
						|
			x.Exec = new(ExecAction)
 | 
						|
		}
 | 
						|
		x.Exec.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.Handler.HTTPGet == nil {
 | 
						|
		x.Handler.HTTPGet = new(HTTPGetAction)
 | 
						|
	}
 | 
						|
	yyj1398++
 | 
						|
	if yyhl1398 {
 | 
						|
		yyb1398 = yyj1398 > l
 | 
						|
	} else {
 | 
						|
		yyb1398 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1398 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.HTTPGet != nil {
 | 
						|
			x.HTTPGet = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.HTTPGet == nil {
 | 
						|
			x.HTTPGet = new(HTTPGetAction)
 | 
						|
		}
 | 
						|
		x.HTTPGet.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.Handler.TCPSocket == nil {
 | 
						|
		x.Handler.TCPSocket = new(TCPSocketAction)
 | 
						|
	}
 | 
						|
	yyj1398++
 | 
						|
	if yyhl1398 {
 | 
						|
		yyb1398 = yyj1398 > l
 | 
						|
	} else {
 | 
						|
		yyb1398 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1398 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.TCPSocket != nil {
 | 
						|
			x.TCPSocket = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.TCPSocket == nil {
 | 
						|
			x.TCPSocket = new(TCPSocketAction)
 | 
						|
		}
 | 
						|
		x.TCPSocket.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1398++
 | 
						|
	if yyhl1398 {
 | 
						|
		yyb1398 = yyj1398 > l
 | 
						|
	} else {
 | 
						|
		yyb1398 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1398 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.InitialDelaySeconds = 0
 | 
						|
	} else {
 | 
						|
		x.InitialDelaySeconds = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1398++
 | 
						|
	if yyhl1398 {
 | 
						|
		yyb1398 = yyj1398 > l
 | 
						|
	} else {
 | 
						|
		yyb1398 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1398 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TimeoutSeconds = 0
 | 
						|
	} else {
 | 
						|
		x.TimeoutSeconds = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1398++
 | 
						|
	if yyhl1398 {
 | 
						|
		yyb1398 = yyj1398 > l
 | 
						|
	} else {
 | 
						|
		yyb1398 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1398 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PeriodSeconds = 0
 | 
						|
	} else {
 | 
						|
		x.PeriodSeconds = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1398++
 | 
						|
	if yyhl1398 {
 | 
						|
		yyb1398 = yyj1398 > l
 | 
						|
	} else {
 | 
						|
		yyb1398 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1398 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SuccessThreshold = 0
 | 
						|
	} else {
 | 
						|
		x.SuccessThreshold = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1398++
 | 
						|
	if yyhl1398 {
 | 
						|
		yyb1398 = yyj1398 > l
 | 
						|
	} else {
 | 
						|
		yyb1398 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1398 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FailureThreshold = 0
 | 
						|
	} else {
 | 
						|
		x.FailureThreshold = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1398++
 | 
						|
		if yyhl1398 {
 | 
						|
			yyb1398 = yyj1398 > l
 | 
						|
		} else {
 | 
						|
			yyb1398 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1398 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1398-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PullPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1407 := z.EncBinary()
 | 
						|
	_ = yym1407
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PullPolicy) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1408 := z.DecBinary()
 | 
						|
	_ = yym1408
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x Capability) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1409 := z.EncBinary()
 | 
						|
	_ = yym1409
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Capability) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1410 := z.DecBinary()
 | 
						|
	_ = yym1410
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Capabilities) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1411 := z.EncBinary()
 | 
						|
		_ = yym1411
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1412 := !z.EncBinary()
 | 
						|
			yy2arr1412 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1412 [2]bool
 | 
						|
			_, _, _ = yysep1412, yyq1412, yy2arr1412
 | 
						|
			const yyr1412 bool = false
 | 
						|
			yyq1412[0] = len(x.Add) != 0
 | 
						|
			yyq1412[1] = len(x.Drop) != 0
 | 
						|
			var yynn1412 int
 | 
						|
			if yyr1412 || yy2arr1412 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1412 = 0
 | 
						|
				for _, b := range yyq1412 {
 | 
						|
					if b {
 | 
						|
						yynn1412++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1412)
 | 
						|
				yynn1412 = 0
 | 
						|
			}
 | 
						|
			if yyr1412 || yy2arr1412 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1412[0] {
 | 
						|
					if x.Add == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1414 := z.EncBinary()
 | 
						|
						_ = yym1414
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceCapability(([]Capability)(x.Add), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1412[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("add"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Add == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1415 := z.EncBinary()
 | 
						|
						_ = yym1415
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceCapability(([]Capability)(x.Add), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1412 || yy2arr1412 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1412[1] {
 | 
						|
					if x.Drop == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1417 := z.EncBinary()
 | 
						|
						_ = yym1417
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceCapability(([]Capability)(x.Drop), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1412[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("drop"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Drop == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1418 := z.EncBinary()
 | 
						|
						_ = yym1418
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceCapability(([]Capability)(x.Drop), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1412 || yy2arr1412 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Capabilities) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1419 := z.DecBinary()
 | 
						|
	_ = yym1419
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1420 := r.ContainerType()
 | 
						|
		if yyct1420 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1420 := r.ReadMapStart()
 | 
						|
			if yyl1420 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1420, d)
 | 
						|
			}
 | 
						|
		} else if yyct1420 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1420 := r.ReadArrayStart()
 | 
						|
			if yyl1420 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1420, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Capabilities) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	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 {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1421Slc = r.DecodeBytes(yys1421Slc, true, true)
 | 
						|
		yys1421 := string(yys1421Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1421 {
 | 
						|
		case "add":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Add = nil
 | 
						|
			} else {
 | 
						|
				yyv1422 := &x.Add
 | 
						|
				yym1423 := z.DecBinary()
 | 
						|
				_ = yym1423
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceCapability((*[]Capability)(yyv1422), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "drop":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Drop = nil
 | 
						|
			} else {
 | 
						|
				yyv1424 := &x.Drop
 | 
						|
				yym1425 := z.DecBinary()
 | 
						|
				_ = yym1425
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceCapability((*[]Capability)(yyv1424), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1421)
 | 
						|
		} // end switch yys1421
 | 
						|
	} // end for yyj1421
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Capabilities) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1426 int
 | 
						|
	var yyb1426 bool
 | 
						|
	var yyhl1426 bool = l >= 0
 | 
						|
	yyj1426++
 | 
						|
	if yyhl1426 {
 | 
						|
		yyb1426 = yyj1426 > l
 | 
						|
	} else {
 | 
						|
		yyb1426 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1426 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Add = nil
 | 
						|
	} else {
 | 
						|
		yyv1427 := &x.Add
 | 
						|
		yym1428 := z.DecBinary()
 | 
						|
		_ = yym1428
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceCapability((*[]Capability)(yyv1427), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1426++
 | 
						|
	if yyhl1426 {
 | 
						|
		yyb1426 = yyj1426 > l
 | 
						|
	} else {
 | 
						|
		yyb1426 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1426 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Drop = nil
 | 
						|
	} else {
 | 
						|
		yyv1429 := &x.Drop
 | 
						|
		yym1430 := z.DecBinary()
 | 
						|
		_ = yym1430
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceCapability((*[]Capability)(yyv1429), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1426++
 | 
						|
		if yyhl1426 {
 | 
						|
			yyb1426 = yyj1426 > l
 | 
						|
		} else {
 | 
						|
			yyb1426 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1426 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1426-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceRequirements) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1431 := z.EncBinary()
 | 
						|
		_ = yym1431
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1432 := !z.EncBinary()
 | 
						|
			yy2arr1432 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1432 [2]bool
 | 
						|
			_, _, _ = yysep1432, yyq1432, yy2arr1432
 | 
						|
			const yyr1432 bool = false
 | 
						|
			yyq1432[0] = len(x.Limits) != 0
 | 
						|
			yyq1432[1] = len(x.Requests) != 0
 | 
						|
			var yynn1432 int
 | 
						|
			if yyr1432 || yy2arr1432 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1432 = 0
 | 
						|
				for _, b := range yyq1432 {
 | 
						|
					if b {
 | 
						|
						yynn1432++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1432)
 | 
						|
				yynn1432 = 0
 | 
						|
			}
 | 
						|
			if yyr1432 || yy2arr1432 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1432[0] {
 | 
						|
					if x.Limits == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Limits.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1432[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("limits"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Limits == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Limits.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1432 || yy2arr1432 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1432[1] {
 | 
						|
					if x.Requests == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Requests.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1432[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("requests"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Requests == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Requests.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1432 || yy2arr1432 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceRequirements) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1435 := z.DecBinary()
 | 
						|
	_ = yym1435
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1436 := r.ContainerType()
 | 
						|
		if yyct1436 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1436 := r.ReadMapStart()
 | 
						|
			if yyl1436 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1436, d)
 | 
						|
			}
 | 
						|
		} else if yyct1436 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1436 := r.ReadArrayStart()
 | 
						|
			if yyl1436 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1436, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceRequirements) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1437Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1437Slc
 | 
						|
	var yyhl1437 bool = l >= 0
 | 
						|
	for yyj1437 := 0; ; yyj1437++ {
 | 
						|
		if yyhl1437 {
 | 
						|
			if yyj1437 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1437Slc = r.DecodeBytes(yys1437Slc, true, true)
 | 
						|
		yys1437 := string(yys1437Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1437 {
 | 
						|
		case "limits":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Limits = nil
 | 
						|
			} else {
 | 
						|
				yyv1438 := &x.Limits
 | 
						|
				yyv1438.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "requests":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Requests = nil
 | 
						|
			} else {
 | 
						|
				yyv1439 := &x.Requests
 | 
						|
				yyv1439.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1437)
 | 
						|
		} // end switch yys1437
 | 
						|
	} // end for yyj1437
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceRequirements) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1440 int
 | 
						|
	var yyb1440 bool
 | 
						|
	var yyhl1440 bool = l >= 0
 | 
						|
	yyj1440++
 | 
						|
	if yyhl1440 {
 | 
						|
		yyb1440 = yyj1440 > l
 | 
						|
	} else {
 | 
						|
		yyb1440 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1440 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Limits = nil
 | 
						|
	} else {
 | 
						|
		yyv1441 := &x.Limits
 | 
						|
		yyv1441.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1440++
 | 
						|
	if yyhl1440 {
 | 
						|
		yyb1440 = yyj1440 > l
 | 
						|
	} else {
 | 
						|
		yyb1440 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1440 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Requests = nil
 | 
						|
	} else {
 | 
						|
		yyv1442 := &x.Requests
 | 
						|
		yyv1442.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1440++
 | 
						|
		if yyhl1440 {
 | 
						|
			yyb1440 = yyj1440 > l
 | 
						|
		} else {
 | 
						|
			yyb1440 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1440 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1440-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Container) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1443 := z.EncBinary()
 | 
						|
		_ = yym1443
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1444 := !z.EncBinary()
 | 
						|
			yy2arr1444 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1444 [18]bool
 | 
						|
			_, _, _ = yysep1444, yyq1444, yy2arr1444
 | 
						|
			const yyr1444 bool = false
 | 
						|
			yyq1444[2] = len(x.Command) != 0
 | 
						|
			yyq1444[3] = len(x.Args) != 0
 | 
						|
			yyq1444[4] = x.WorkingDir != ""
 | 
						|
			yyq1444[5] = len(x.Ports) != 0
 | 
						|
			yyq1444[6] = len(x.Env) != 0
 | 
						|
			yyq1444[7] = true
 | 
						|
			yyq1444[8] = len(x.VolumeMounts) != 0
 | 
						|
			yyq1444[9] = x.LivenessProbe != nil
 | 
						|
			yyq1444[10] = x.ReadinessProbe != nil
 | 
						|
			yyq1444[11] = x.Lifecycle != nil
 | 
						|
			yyq1444[12] = x.TerminationMessagePath != ""
 | 
						|
			yyq1444[14] = x.SecurityContext != nil
 | 
						|
			yyq1444[15] = x.Stdin != false
 | 
						|
			yyq1444[16] = x.StdinOnce != false
 | 
						|
			yyq1444[17] = x.TTY != false
 | 
						|
			var yynn1444 int
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				r.EncodeArrayStart(18)
 | 
						|
			} else {
 | 
						|
				yynn1444 = 3
 | 
						|
				for _, b := range yyq1444 {
 | 
						|
					if b {
 | 
						|
						yynn1444++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1444)
 | 
						|
				yynn1444 = 0
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1446 := z.EncBinary()
 | 
						|
				_ = yym1446
 | 
						|
				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)
 | 
						|
				yym1447 := z.EncBinary()
 | 
						|
				_ = yym1447
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1449 := z.EncBinary()
 | 
						|
				_ = yym1449
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Image))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("image"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1450 := z.EncBinary()
 | 
						|
				_ = yym1450
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Image))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[2] {
 | 
						|
					if x.Command == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1452 := z.EncBinary()
 | 
						|
						_ = yym1452
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("command"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Command == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1453 := z.EncBinary()
 | 
						|
						_ = yym1453
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[3] {
 | 
						|
					if x.Args == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1455 := z.EncBinary()
 | 
						|
						_ = yym1455
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Args, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("args"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Args == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1456 := z.EncBinary()
 | 
						|
						_ = yym1456
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Args, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[4] {
 | 
						|
					yym1458 := z.EncBinary()
 | 
						|
					_ = yym1458
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("workingDir"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1459 := z.EncBinary()
 | 
						|
					_ = yym1459
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[5] {
 | 
						|
					if x.Ports == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1461 := z.EncBinary()
 | 
						|
						_ = yym1461
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("ports"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Ports == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1462 := z.EncBinary()
 | 
						|
						_ = yym1462
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[6] {
 | 
						|
					if x.Env == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1464 := z.EncBinary()
 | 
						|
						_ = yym1464
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceEnvVar(([]EnvVar)(x.Env), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("env"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Env == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1465 := z.EncBinary()
 | 
						|
						_ = yym1465
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceEnvVar(([]EnvVar)(x.Env), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[7] {
 | 
						|
					yy1467 := &x.Resources
 | 
						|
					yy1467.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resources"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1468 := &x.Resources
 | 
						|
					yy1468.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[8] {
 | 
						|
					if x.VolumeMounts == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1470 := z.EncBinary()
 | 
						|
						_ = yym1470
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("volumeMounts"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.VolumeMounts == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1471 := z.EncBinary()
 | 
						|
						_ = yym1471
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[9] {
 | 
						|
					if x.LivenessProbe == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.LivenessProbe.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("livenessProbe"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.LivenessProbe == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.LivenessProbe.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[10] {
 | 
						|
					if x.ReadinessProbe == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ReadinessProbe.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readinessProbe"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ReadinessProbe == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ReadinessProbe.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[11] {
 | 
						|
					if x.Lifecycle == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Lifecycle.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lifecycle"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Lifecycle == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Lifecycle.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[12] {
 | 
						|
					yym1476 := z.EncBinary()
 | 
						|
					_ = yym1476
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("terminationMessagePath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1477 := z.EncBinary()
 | 
						|
					_ = yym1477
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.ImagePullPolicy.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("imagePullPolicy"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.ImagePullPolicy.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[14] {
 | 
						|
					if x.SecurityContext == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecurityContext.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[14] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("securityContext"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SecurityContext == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecurityContext.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[15] {
 | 
						|
					yym1481 := z.EncBinary()
 | 
						|
					_ = yym1481
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdin))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[15] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stdin"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1482 := z.EncBinary()
 | 
						|
					_ = yym1482
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdin))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[16] {
 | 
						|
					yym1484 := z.EncBinary()
 | 
						|
					_ = yym1484
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.StdinOnce))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[16] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stdinOnce"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1485 := z.EncBinary()
 | 
						|
					_ = yym1485
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.StdinOnce))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1444[17] {
 | 
						|
					yym1487 := z.EncBinary()
 | 
						|
					_ = yym1487
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.TTY))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1444[17] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("tty"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1488 := z.EncBinary()
 | 
						|
					_ = yym1488
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.TTY))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1444 || yy2arr1444 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Container) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1489 := z.DecBinary()
 | 
						|
	_ = yym1489
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1490 := r.ContainerType()
 | 
						|
		if yyct1490 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1490 := r.ReadMapStart()
 | 
						|
			if yyl1490 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1490, d)
 | 
						|
			}
 | 
						|
		} else if yyct1490 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1490 := r.ReadArrayStart()
 | 
						|
			if yyl1490 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1490, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Container) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1491Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1491Slc
 | 
						|
	var yyhl1491 bool = l >= 0
 | 
						|
	for yyj1491 := 0; ; yyj1491++ {
 | 
						|
		if yyhl1491 {
 | 
						|
			if yyj1491 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1491Slc = r.DecodeBytes(yys1491Slc, true, true)
 | 
						|
		yys1491 := string(yys1491Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1491 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "image":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Image = ""
 | 
						|
			} else {
 | 
						|
				x.Image = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "command":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Command = nil
 | 
						|
			} else {
 | 
						|
				yyv1494 := &x.Command
 | 
						|
				yym1495 := z.DecBinary()
 | 
						|
				_ = yym1495
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv1494, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "args":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Args = nil
 | 
						|
			} else {
 | 
						|
				yyv1496 := &x.Args
 | 
						|
				yym1497 := z.DecBinary()
 | 
						|
				_ = yym1497
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv1496, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "workingDir":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.WorkingDir = ""
 | 
						|
			} else {
 | 
						|
				x.WorkingDir = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "ports":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ports = nil
 | 
						|
			} else {
 | 
						|
				yyv1499 := &x.Ports
 | 
						|
				yym1500 := z.DecBinary()
 | 
						|
				_ = yym1500
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceContainerPort((*[]ContainerPort)(yyv1499), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "env":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Env = nil
 | 
						|
			} else {
 | 
						|
				yyv1501 := &x.Env
 | 
						|
				yym1502 := z.DecBinary()
 | 
						|
				_ = yym1502
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEnvVar((*[]EnvVar)(yyv1501), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "resources":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Resources = ResourceRequirements{}
 | 
						|
			} else {
 | 
						|
				yyv1503 := &x.Resources
 | 
						|
				yyv1503.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "volumeMounts":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumeMounts = nil
 | 
						|
			} else {
 | 
						|
				yyv1504 := &x.VolumeMounts
 | 
						|
				yym1505 := z.DecBinary()
 | 
						|
				_ = yym1505
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceVolumeMount((*[]VolumeMount)(yyv1504), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "livenessProbe":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.LivenessProbe != nil {
 | 
						|
					x.LivenessProbe = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.LivenessProbe == nil {
 | 
						|
					x.LivenessProbe = new(Probe)
 | 
						|
				}
 | 
						|
				x.LivenessProbe.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "readinessProbe":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ReadinessProbe != nil {
 | 
						|
					x.ReadinessProbe = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ReadinessProbe == nil {
 | 
						|
					x.ReadinessProbe = new(Probe)
 | 
						|
				}
 | 
						|
				x.ReadinessProbe.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "lifecycle":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Lifecycle != nil {
 | 
						|
					x.Lifecycle = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Lifecycle == nil {
 | 
						|
					x.Lifecycle = new(Lifecycle)
 | 
						|
				}
 | 
						|
				x.Lifecycle.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "terminationMessagePath":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TerminationMessagePath = ""
 | 
						|
			} else {
 | 
						|
				x.TerminationMessagePath = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "imagePullPolicy":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ImagePullPolicy = ""
 | 
						|
			} else {
 | 
						|
				x.ImagePullPolicy = PullPolicy(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "securityContext":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.SecurityContext != nil {
 | 
						|
					x.SecurityContext = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.SecurityContext == nil {
 | 
						|
					x.SecurityContext = new(SecurityContext)
 | 
						|
				}
 | 
						|
				x.SecurityContext.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "stdin":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Stdin = false
 | 
						|
			} else {
 | 
						|
				x.Stdin = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "stdinOnce":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.StdinOnce = false
 | 
						|
			} else {
 | 
						|
				x.StdinOnce = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "tty":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TTY = false
 | 
						|
			} else {
 | 
						|
				x.TTY = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1491)
 | 
						|
		} // end switch yys1491
 | 
						|
	} // end for yyj1491
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Container) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1515 int
 | 
						|
	var yyb1515 bool
 | 
						|
	var yyhl1515 bool = l >= 0
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Image = ""
 | 
						|
	} else {
 | 
						|
		x.Image = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Command = nil
 | 
						|
	} else {
 | 
						|
		yyv1518 := &x.Command
 | 
						|
		yym1519 := z.DecBinary()
 | 
						|
		_ = yym1519
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1518, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Args = nil
 | 
						|
	} else {
 | 
						|
		yyv1520 := &x.Args
 | 
						|
		yym1521 := z.DecBinary()
 | 
						|
		_ = yym1521
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1520, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.WorkingDir = ""
 | 
						|
	} else {
 | 
						|
		x.WorkingDir = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ports = nil
 | 
						|
	} else {
 | 
						|
		yyv1523 := &x.Ports
 | 
						|
		yym1524 := z.DecBinary()
 | 
						|
		_ = yym1524
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceContainerPort((*[]ContainerPort)(yyv1523), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Env = nil
 | 
						|
	} else {
 | 
						|
		yyv1525 := &x.Env
 | 
						|
		yym1526 := z.DecBinary()
 | 
						|
		_ = yym1526
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEnvVar((*[]EnvVar)(yyv1525), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Resources = ResourceRequirements{}
 | 
						|
	} else {
 | 
						|
		yyv1527 := &x.Resources
 | 
						|
		yyv1527.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumeMounts = nil
 | 
						|
	} else {
 | 
						|
		yyv1528 := &x.VolumeMounts
 | 
						|
		yym1529 := z.DecBinary()
 | 
						|
		_ = yym1529
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceVolumeMount((*[]VolumeMount)(yyv1528), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.LivenessProbe != nil {
 | 
						|
			x.LivenessProbe = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.LivenessProbe == nil {
 | 
						|
			x.LivenessProbe = new(Probe)
 | 
						|
		}
 | 
						|
		x.LivenessProbe.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ReadinessProbe != nil {
 | 
						|
			x.ReadinessProbe = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ReadinessProbe == nil {
 | 
						|
			x.ReadinessProbe = new(Probe)
 | 
						|
		}
 | 
						|
		x.ReadinessProbe.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Lifecycle != nil {
 | 
						|
			x.Lifecycle = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Lifecycle == nil {
 | 
						|
			x.Lifecycle = new(Lifecycle)
 | 
						|
		}
 | 
						|
		x.Lifecycle.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TerminationMessagePath = ""
 | 
						|
	} else {
 | 
						|
		x.TerminationMessagePath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ImagePullPolicy = ""
 | 
						|
	} else {
 | 
						|
		x.ImagePullPolicy = PullPolicy(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.SecurityContext != nil {
 | 
						|
			x.SecurityContext = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.SecurityContext == nil {
 | 
						|
			x.SecurityContext = new(SecurityContext)
 | 
						|
		}
 | 
						|
		x.SecurityContext.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdin = false
 | 
						|
	} else {
 | 
						|
		x.Stdin = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.StdinOnce = false
 | 
						|
	} else {
 | 
						|
		x.StdinOnce = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1515++
 | 
						|
	if yyhl1515 {
 | 
						|
		yyb1515 = yyj1515 > l
 | 
						|
	} else {
 | 
						|
		yyb1515 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1515 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TTY = false
 | 
						|
	} else {
 | 
						|
		x.TTY = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1515++
 | 
						|
		if yyhl1515 {
 | 
						|
			yyb1515 = yyj1515 > l
 | 
						|
		} else {
 | 
						|
			yyb1515 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1515 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1515-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Handler) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1539 := z.EncBinary()
 | 
						|
		_ = yym1539
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1540 := !z.EncBinary()
 | 
						|
			yy2arr1540 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1540 [3]bool
 | 
						|
			_, _, _ = yysep1540, yyq1540, yy2arr1540
 | 
						|
			const yyr1540 bool = false
 | 
						|
			yyq1540[0] = x.Exec != nil
 | 
						|
			yyq1540[1] = x.HTTPGet != nil
 | 
						|
			yyq1540[2] = x.TCPSocket != nil
 | 
						|
			var yynn1540 int
 | 
						|
			if yyr1540 || yy2arr1540 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1540 = 0
 | 
						|
				for _, b := range yyq1540 {
 | 
						|
					if b {
 | 
						|
						yynn1540++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1540)
 | 
						|
				yynn1540 = 0
 | 
						|
			}
 | 
						|
			if yyr1540 || yy2arr1540 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1540[0] {
 | 
						|
					if x.Exec == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Exec.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1540[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("exec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Exec == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Exec.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1540 || yy2arr1540 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1540[1] {
 | 
						|
					if x.HTTPGet == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.HTTPGet.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1540[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("httpGet"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.HTTPGet == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.HTTPGet.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1540 || yy2arr1540 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1540[2] {
 | 
						|
					if x.TCPSocket == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.TCPSocket.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1540[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("tcpSocket"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.TCPSocket == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.TCPSocket.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1540 || yy2arr1540 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Handler) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1544 := z.DecBinary()
 | 
						|
	_ = yym1544
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1545 := r.ContainerType()
 | 
						|
		if yyct1545 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1545 := r.ReadMapStart()
 | 
						|
			if yyl1545 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1545, d)
 | 
						|
			}
 | 
						|
		} else if yyct1545 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1545 := r.ReadArrayStart()
 | 
						|
			if yyl1545 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1545, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Handler) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1546Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1546Slc
 | 
						|
	var yyhl1546 bool = l >= 0
 | 
						|
	for yyj1546 := 0; ; yyj1546++ {
 | 
						|
		if yyhl1546 {
 | 
						|
			if yyj1546 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1546Slc = r.DecodeBytes(yys1546Slc, true, true)
 | 
						|
		yys1546 := string(yys1546Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1546 {
 | 
						|
		case "exec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Exec != nil {
 | 
						|
					x.Exec = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Exec == nil {
 | 
						|
					x.Exec = new(ExecAction)
 | 
						|
				}
 | 
						|
				x.Exec.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "httpGet":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.HTTPGet != nil {
 | 
						|
					x.HTTPGet = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.HTTPGet == nil {
 | 
						|
					x.HTTPGet = new(HTTPGetAction)
 | 
						|
				}
 | 
						|
				x.HTTPGet.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "tcpSocket":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.TCPSocket != nil {
 | 
						|
					x.TCPSocket = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.TCPSocket == nil {
 | 
						|
					x.TCPSocket = new(TCPSocketAction)
 | 
						|
				}
 | 
						|
				x.TCPSocket.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1546)
 | 
						|
		} // end switch yys1546
 | 
						|
	} // end for yyj1546
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Handler) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1550 int
 | 
						|
	var yyb1550 bool
 | 
						|
	var yyhl1550 bool = l >= 0
 | 
						|
	yyj1550++
 | 
						|
	if yyhl1550 {
 | 
						|
		yyb1550 = yyj1550 > l
 | 
						|
	} else {
 | 
						|
		yyb1550 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1550 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Exec != nil {
 | 
						|
			x.Exec = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Exec == nil {
 | 
						|
			x.Exec = new(ExecAction)
 | 
						|
		}
 | 
						|
		x.Exec.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1550++
 | 
						|
	if yyhl1550 {
 | 
						|
		yyb1550 = yyj1550 > l
 | 
						|
	} else {
 | 
						|
		yyb1550 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1550 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.HTTPGet != nil {
 | 
						|
			x.HTTPGet = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.HTTPGet == nil {
 | 
						|
			x.HTTPGet = new(HTTPGetAction)
 | 
						|
		}
 | 
						|
		x.HTTPGet.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1550++
 | 
						|
	if yyhl1550 {
 | 
						|
		yyb1550 = yyj1550 > l
 | 
						|
	} else {
 | 
						|
		yyb1550 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1550 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.TCPSocket != nil {
 | 
						|
			x.TCPSocket = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.TCPSocket == nil {
 | 
						|
			x.TCPSocket = new(TCPSocketAction)
 | 
						|
		}
 | 
						|
		x.TCPSocket.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1550++
 | 
						|
		if yyhl1550 {
 | 
						|
			yyb1550 = yyj1550 > l
 | 
						|
		} else {
 | 
						|
			yyb1550 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1550 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1550-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Lifecycle) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1554 := z.EncBinary()
 | 
						|
		_ = yym1554
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1555 := !z.EncBinary()
 | 
						|
			yy2arr1555 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1555 [2]bool
 | 
						|
			_, _, _ = yysep1555, yyq1555, yy2arr1555
 | 
						|
			const yyr1555 bool = false
 | 
						|
			yyq1555[0] = x.PostStart != nil
 | 
						|
			yyq1555[1] = x.PreStop != nil
 | 
						|
			var yynn1555 int
 | 
						|
			if yyr1555 || yy2arr1555 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1555 = 0
 | 
						|
				for _, b := range yyq1555 {
 | 
						|
					if b {
 | 
						|
						yynn1555++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1555)
 | 
						|
				yynn1555 = 0
 | 
						|
			}
 | 
						|
			if yyr1555 || yy2arr1555 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1555[0] {
 | 
						|
					if x.PostStart == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PostStart.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1555[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("postStart"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PostStart == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PostStart.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1555 || yy2arr1555 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1555[1] {
 | 
						|
					if x.PreStop == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PreStop.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1555[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("preStop"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PreStop == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PreStop.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1555 || yy2arr1555 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Lifecycle) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1558 := z.DecBinary()
 | 
						|
	_ = yym1558
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1559 := r.ContainerType()
 | 
						|
		if yyct1559 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1559 := r.ReadMapStart()
 | 
						|
			if yyl1559 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1559, d)
 | 
						|
			}
 | 
						|
		} else if yyct1559 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1559 := r.ReadArrayStart()
 | 
						|
			if yyl1559 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1559, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Lifecycle) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1560Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1560Slc
 | 
						|
	var yyhl1560 bool = l >= 0
 | 
						|
	for yyj1560 := 0; ; yyj1560++ {
 | 
						|
		if yyhl1560 {
 | 
						|
			if yyj1560 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1560Slc = r.DecodeBytes(yys1560Slc, true, true)
 | 
						|
		yys1560 := string(yys1560Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1560 {
 | 
						|
		case "postStart":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.PostStart != nil {
 | 
						|
					x.PostStart = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.PostStart == nil {
 | 
						|
					x.PostStart = new(Handler)
 | 
						|
				}
 | 
						|
				x.PostStart.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "preStop":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.PreStop != nil {
 | 
						|
					x.PreStop = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.PreStop == nil {
 | 
						|
					x.PreStop = new(Handler)
 | 
						|
				}
 | 
						|
				x.PreStop.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1560)
 | 
						|
		} // end switch yys1560
 | 
						|
	} // end for yyj1560
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Lifecycle) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1563 int
 | 
						|
	var yyb1563 bool
 | 
						|
	var yyhl1563 bool = l >= 0
 | 
						|
	yyj1563++
 | 
						|
	if yyhl1563 {
 | 
						|
		yyb1563 = yyj1563 > l
 | 
						|
	} else {
 | 
						|
		yyb1563 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1563 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.PostStart != nil {
 | 
						|
			x.PostStart = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.PostStart == nil {
 | 
						|
			x.PostStart = new(Handler)
 | 
						|
		}
 | 
						|
		x.PostStart.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1563++
 | 
						|
	if yyhl1563 {
 | 
						|
		yyb1563 = yyj1563 > l
 | 
						|
	} else {
 | 
						|
		yyb1563 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1563 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.PreStop != nil {
 | 
						|
			x.PreStop = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.PreStop == nil {
 | 
						|
			x.PreStop = new(Handler)
 | 
						|
		}
 | 
						|
		x.PreStop.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1563++
 | 
						|
		if yyhl1563 {
 | 
						|
			yyb1563 = yyj1563 > l
 | 
						|
		} else {
 | 
						|
			yyb1563 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1563 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1563-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x ConditionStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1566 := z.EncBinary()
 | 
						|
	_ = yym1566
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConditionStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1567 := z.DecBinary()
 | 
						|
	_ = yym1567
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStateWaiting) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1568 := z.EncBinary()
 | 
						|
		_ = yym1568
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1569 := !z.EncBinary()
 | 
						|
			yy2arr1569 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1569 [2]bool
 | 
						|
			_, _, _ = yysep1569, yyq1569, yy2arr1569
 | 
						|
			const yyr1569 bool = false
 | 
						|
			yyq1569[0] = x.Reason != ""
 | 
						|
			yyq1569[1] = x.Message != ""
 | 
						|
			var yynn1569 int
 | 
						|
			if yyr1569 || yy2arr1569 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1569 = 0
 | 
						|
				for _, b := range yyq1569 {
 | 
						|
					if b {
 | 
						|
						yynn1569++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1569)
 | 
						|
				yynn1569 = 0
 | 
						|
			}
 | 
						|
			if yyr1569 || yy2arr1569 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1569[0] {
 | 
						|
					yym1571 := z.EncBinary()
 | 
						|
					_ = yym1571
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1569[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1572 := z.EncBinary()
 | 
						|
					_ = yym1572
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1569 || yy2arr1569 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1569[1] {
 | 
						|
					yym1574 := z.EncBinary()
 | 
						|
					_ = yym1574
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1569[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1575 := z.EncBinary()
 | 
						|
					_ = yym1575
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1569 || yy2arr1569 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStateWaiting) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1576 := z.DecBinary()
 | 
						|
	_ = yym1576
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1577 := r.ContainerType()
 | 
						|
		if yyct1577 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1577 := r.ReadMapStart()
 | 
						|
			if yyl1577 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1577, d)
 | 
						|
			}
 | 
						|
		} else if yyct1577 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1577 := r.ReadArrayStart()
 | 
						|
			if yyl1577 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1577, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStateWaiting) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1578Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1578Slc
 | 
						|
	var yyhl1578 bool = l >= 0
 | 
						|
	for yyj1578 := 0; ; yyj1578++ {
 | 
						|
		if yyhl1578 {
 | 
						|
			if yyj1578 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1578Slc = r.DecodeBytes(yys1578Slc, true, true)
 | 
						|
		yys1578 := string(yys1578Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1578 {
 | 
						|
		case "reason":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Reason = ""
 | 
						|
			} else {
 | 
						|
				x.Reason = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "message":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Message = ""
 | 
						|
			} else {
 | 
						|
				x.Message = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1578)
 | 
						|
		} // end switch yys1578
 | 
						|
	} // end for yyj1578
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStateWaiting) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1581 int
 | 
						|
	var yyb1581 bool
 | 
						|
	var yyhl1581 bool = l >= 0
 | 
						|
	yyj1581++
 | 
						|
	if yyhl1581 {
 | 
						|
		yyb1581 = yyj1581 > l
 | 
						|
	} else {
 | 
						|
		yyb1581 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1581 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1581++
 | 
						|
	if yyhl1581 {
 | 
						|
		yyb1581 = yyj1581 > l
 | 
						|
	} else {
 | 
						|
		yyb1581 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1581 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1581++
 | 
						|
		if yyhl1581 {
 | 
						|
			yyb1581 = yyj1581 > l
 | 
						|
		} else {
 | 
						|
			yyb1581 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1581 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1581-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStateRunning) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1584 := z.EncBinary()
 | 
						|
		_ = yym1584
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1585 := !z.EncBinary()
 | 
						|
			yy2arr1585 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1585 [1]bool
 | 
						|
			_, _, _ = yysep1585, yyq1585, yy2arr1585
 | 
						|
			const yyr1585 bool = false
 | 
						|
			yyq1585[0] = true
 | 
						|
			var yynn1585 int
 | 
						|
			if yyr1585 || yy2arr1585 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn1585 = 0
 | 
						|
				for _, b := range yyq1585 {
 | 
						|
					if b {
 | 
						|
						yynn1585++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1585)
 | 
						|
				yynn1585 = 0
 | 
						|
			}
 | 
						|
			if yyr1585 || yy2arr1585 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1585[0] {
 | 
						|
					yy1587 := &x.StartedAt
 | 
						|
					yym1588 := z.EncBinary()
 | 
						|
					_ = yym1588
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1587) {
 | 
						|
					} else if yym1588 {
 | 
						|
						z.EncBinaryMarshal(yy1587)
 | 
						|
					} else if !yym1588 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1587)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1587)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1585[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1589 := &x.StartedAt
 | 
						|
					yym1590 := z.EncBinary()
 | 
						|
					_ = yym1590
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1589) {
 | 
						|
					} else if yym1590 {
 | 
						|
						z.EncBinaryMarshal(yy1589)
 | 
						|
					} else if !yym1590 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1589)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1589)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1585 || yy2arr1585 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStateRunning) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1591 := z.DecBinary()
 | 
						|
	_ = yym1591
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1592 := r.ContainerType()
 | 
						|
		if yyct1592 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1592 := r.ReadMapStart()
 | 
						|
			if yyl1592 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1592, d)
 | 
						|
			}
 | 
						|
		} else if yyct1592 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1592 := r.ReadArrayStart()
 | 
						|
			if yyl1592 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1592, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStateRunning) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1593Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1593Slc
 | 
						|
	var yyhl1593 bool = l >= 0
 | 
						|
	for yyj1593 := 0; ; yyj1593++ {
 | 
						|
		if yyhl1593 {
 | 
						|
			if yyj1593 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1593Slc = r.DecodeBytes(yys1593Slc, true, true)
 | 
						|
		yys1593 := string(yys1593Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1593 {
 | 
						|
		case "startedAt":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.StartedAt = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv1594 := &x.StartedAt
 | 
						|
				yym1595 := z.DecBinary()
 | 
						|
				_ = yym1595
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1594) {
 | 
						|
				} else if yym1595 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1594)
 | 
						|
				} else if !yym1595 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1594)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1594, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1593)
 | 
						|
		} // end switch yys1593
 | 
						|
	} // end for yyj1593
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStateRunning) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1596 int
 | 
						|
	var yyb1596 bool
 | 
						|
	var yyhl1596 bool = l >= 0
 | 
						|
	yyj1596++
 | 
						|
	if yyhl1596 {
 | 
						|
		yyb1596 = yyj1596 > l
 | 
						|
	} else {
 | 
						|
		yyb1596 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1596 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.StartedAt = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1597 := &x.StartedAt
 | 
						|
		yym1598 := z.DecBinary()
 | 
						|
		_ = yym1598
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1597) {
 | 
						|
		} else if yym1598 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1597)
 | 
						|
		} else if !yym1598 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1597)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1597, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1596++
 | 
						|
		if yyhl1596 {
 | 
						|
			yyb1596 = yyj1596 > l
 | 
						|
		} else {
 | 
						|
			yyb1596 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1596 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1596-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStateTerminated) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1599 := z.EncBinary()
 | 
						|
		_ = yym1599
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1600 := !z.EncBinary()
 | 
						|
			yy2arr1600 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1600 [7]bool
 | 
						|
			_, _, _ = yysep1600, yyq1600, yy2arr1600
 | 
						|
			const yyr1600 bool = false
 | 
						|
			yyq1600[1] = x.Signal != 0
 | 
						|
			yyq1600[2] = x.Reason != ""
 | 
						|
			yyq1600[3] = x.Message != ""
 | 
						|
			yyq1600[4] = true
 | 
						|
			yyq1600[5] = true
 | 
						|
			yyq1600[6] = x.ContainerID != ""
 | 
						|
			var yynn1600 int
 | 
						|
			if yyr1600 || yy2arr1600 {
 | 
						|
				r.EncodeArrayStart(7)
 | 
						|
			} else {
 | 
						|
				yynn1600 = 1
 | 
						|
				for _, b := range yyq1600 {
 | 
						|
					if b {
 | 
						|
						yynn1600++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1600)
 | 
						|
				yynn1600 = 0
 | 
						|
			}
 | 
						|
			if yyr1600 || yy2arr1600 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1602 := z.EncBinary()
 | 
						|
				_ = yym1602
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.ExitCode))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("exitCode"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1603 := z.EncBinary()
 | 
						|
				_ = yym1603
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.ExitCode))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1600 || yy2arr1600 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1600[1] {
 | 
						|
					yym1605 := z.EncBinary()
 | 
						|
					_ = yym1605
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Signal))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1600[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("signal"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1606 := z.EncBinary()
 | 
						|
					_ = yym1606
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Signal))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1600 || yy2arr1600 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1600[2] {
 | 
						|
					yym1608 := z.EncBinary()
 | 
						|
					_ = yym1608
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1600[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1609 := z.EncBinary()
 | 
						|
					_ = yym1609
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1600 || yy2arr1600 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1600[3] {
 | 
						|
					yym1611 := z.EncBinary()
 | 
						|
					_ = yym1611
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1600[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1612 := z.EncBinary()
 | 
						|
					_ = yym1612
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1600 || yy2arr1600 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1600[4] {
 | 
						|
					yy1614 := &x.StartedAt
 | 
						|
					yym1615 := z.EncBinary()
 | 
						|
					_ = yym1615
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1614) {
 | 
						|
					} else if yym1615 {
 | 
						|
						z.EncBinaryMarshal(yy1614)
 | 
						|
					} else if !yym1615 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1614)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1614)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1600[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1616 := &x.StartedAt
 | 
						|
					yym1617 := z.EncBinary()
 | 
						|
					_ = yym1617
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1616) {
 | 
						|
					} else if yym1617 {
 | 
						|
						z.EncBinaryMarshal(yy1616)
 | 
						|
					} else if !yym1617 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1616)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1616)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1600 || yy2arr1600 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1600[5] {
 | 
						|
					yy1619 := &x.FinishedAt
 | 
						|
					yym1620 := z.EncBinary()
 | 
						|
					_ = yym1620
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1619) {
 | 
						|
					} else if yym1620 {
 | 
						|
						z.EncBinaryMarshal(yy1619)
 | 
						|
					} else if !yym1620 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1619)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1619)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1600[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("finishedAt"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1621 := &x.FinishedAt
 | 
						|
					yym1622 := z.EncBinary()
 | 
						|
					_ = yym1622
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1621) {
 | 
						|
					} else if yym1622 {
 | 
						|
						z.EncBinaryMarshal(yy1621)
 | 
						|
					} else if !yym1622 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1621)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1621)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1600 || yy2arr1600 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1600[6] {
 | 
						|
					yym1624 := z.EncBinary()
 | 
						|
					_ = yym1624
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1600[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("containerID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1625 := z.EncBinary()
 | 
						|
					_ = yym1625
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1600 || yy2arr1600 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStateTerminated) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1626 := z.DecBinary()
 | 
						|
	_ = yym1626
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1627 := r.ContainerType()
 | 
						|
		if yyct1627 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1627 := r.ReadMapStart()
 | 
						|
			if yyl1627 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1627, d)
 | 
						|
			}
 | 
						|
		} else if yyct1627 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1627 := r.ReadArrayStart()
 | 
						|
			if yyl1627 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1627, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStateTerminated) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1628Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1628Slc
 | 
						|
	var yyhl1628 bool = l >= 0
 | 
						|
	for yyj1628 := 0; ; yyj1628++ {
 | 
						|
		if yyhl1628 {
 | 
						|
			if yyj1628 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1628Slc = r.DecodeBytes(yys1628Slc, true, true)
 | 
						|
		yys1628 := string(yys1628Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1628 {
 | 
						|
		case "exitCode":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ExitCode = 0
 | 
						|
			} else {
 | 
						|
				x.ExitCode = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "signal":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Signal = 0
 | 
						|
			} else {
 | 
						|
				x.Signal = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "reason":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Reason = ""
 | 
						|
			} else {
 | 
						|
				x.Reason = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "message":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Message = ""
 | 
						|
			} else {
 | 
						|
				x.Message = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "startedAt":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.StartedAt = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv1633 := &x.StartedAt
 | 
						|
				yym1634 := z.DecBinary()
 | 
						|
				_ = yym1634
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1633) {
 | 
						|
				} else if yym1634 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1633)
 | 
						|
				} else if !yym1634 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1633)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1633, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "finishedAt":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FinishedAt = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv1635 := &x.FinishedAt
 | 
						|
				yym1636 := z.DecBinary()
 | 
						|
				_ = yym1636
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1635) {
 | 
						|
				} else if yym1636 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1635)
 | 
						|
				} else if !yym1636 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1635)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1635, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "containerID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerID = ""
 | 
						|
			} else {
 | 
						|
				x.ContainerID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1628)
 | 
						|
		} // end switch yys1628
 | 
						|
	} // end for yyj1628
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStateTerminated) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1638 int
 | 
						|
	var yyb1638 bool
 | 
						|
	var yyhl1638 bool = l >= 0
 | 
						|
	yyj1638++
 | 
						|
	if yyhl1638 {
 | 
						|
		yyb1638 = yyj1638 > l
 | 
						|
	} else {
 | 
						|
		yyb1638 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1638 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ExitCode = 0
 | 
						|
	} else {
 | 
						|
		x.ExitCode = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1638++
 | 
						|
	if yyhl1638 {
 | 
						|
		yyb1638 = yyj1638 > l
 | 
						|
	} else {
 | 
						|
		yyb1638 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1638 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Signal = 0
 | 
						|
	} else {
 | 
						|
		x.Signal = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1638++
 | 
						|
	if yyhl1638 {
 | 
						|
		yyb1638 = yyj1638 > l
 | 
						|
	} else {
 | 
						|
		yyb1638 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1638 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1638++
 | 
						|
	if yyhl1638 {
 | 
						|
		yyb1638 = yyj1638 > l
 | 
						|
	} else {
 | 
						|
		yyb1638 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1638 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1638++
 | 
						|
	if yyhl1638 {
 | 
						|
		yyb1638 = yyj1638 > l
 | 
						|
	} else {
 | 
						|
		yyb1638 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1638 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.StartedAt = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1643 := &x.StartedAt
 | 
						|
		yym1644 := z.DecBinary()
 | 
						|
		_ = yym1644
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1643) {
 | 
						|
		} else if yym1644 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1643)
 | 
						|
		} else if !yym1644 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1643)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1643, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1638++
 | 
						|
	if yyhl1638 {
 | 
						|
		yyb1638 = yyj1638 > l
 | 
						|
	} else {
 | 
						|
		yyb1638 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1638 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FinishedAt = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1645 := &x.FinishedAt
 | 
						|
		yym1646 := z.DecBinary()
 | 
						|
		_ = yym1646
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1645) {
 | 
						|
		} else if yym1646 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1645)
 | 
						|
		} else if !yym1646 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1645)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1645, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1638++
 | 
						|
	if yyhl1638 {
 | 
						|
		yyb1638 = yyj1638 > l
 | 
						|
	} else {
 | 
						|
		yyb1638 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1638 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerID = ""
 | 
						|
	} else {
 | 
						|
		x.ContainerID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1638++
 | 
						|
		if yyhl1638 {
 | 
						|
			yyb1638 = yyj1638 > l
 | 
						|
		} else {
 | 
						|
			yyb1638 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1638 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1638-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerState) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1648 := z.EncBinary()
 | 
						|
		_ = yym1648
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1649 := !z.EncBinary()
 | 
						|
			yy2arr1649 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1649 [3]bool
 | 
						|
			_, _, _ = yysep1649, yyq1649, yy2arr1649
 | 
						|
			const yyr1649 bool = false
 | 
						|
			yyq1649[0] = x.Waiting != nil
 | 
						|
			yyq1649[1] = x.Running != nil
 | 
						|
			yyq1649[2] = x.Terminated != nil
 | 
						|
			var yynn1649 int
 | 
						|
			if yyr1649 || yy2arr1649 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1649 = 0
 | 
						|
				for _, b := range yyq1649 {
 | 
						|
					if b {
 | 
						|
						yynn1649++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1649)
 | 
						|
				yynn1649 = 0
 | 
						|
			}
 | 
						|
			if yyr1649 || yy2arr1649 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1649[0] {
 | 
						|
					if x.Waiting == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Waiting.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1649[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("waiting"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Waiting == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Waiting.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1649 || yy2arr1649 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1649[1] {
 | 
						|
					if x.Running == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Running.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1649[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("running"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Running == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Running.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1649 || yy2arr1649 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1649[2] {
 | 
						|
					if x.Terminated == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Terminated.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1649[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("terminated"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Terminated == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Terminated.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1649 || yy2arr1649 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerState) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1653 := z.DecBinary()
 | 
						|
	_ = yym1653
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1654 := r.ContainerType()
 | 
						|
		if yyct1654 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1654 := r.ReadMapStart()
 | 
						|
			if yyl1654 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1654, d)
 | 
						|
			}
 | 
						|
		} else if yyct1654 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1654 := r.ReadArrayStart()
 | 
						|
			if yyl1654 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1654, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerState) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1655Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1655Slc
 | 
						|
	var yyhl1655 bool = l >= 0
 | 
						|
	for yyj1655 := 0; ; yyj1655++ {
 | 
						|
		if yyhl1655 {
 | 
						|
			if yyj1655 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1655Slc = r.DecodeBytes(yys1655Slc, true, true)
 | 
						|
		yys1655 := string(yys1655Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1655 {
 | 
						|
		case "waiting":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Waiting != nil {
 | 
						|
					x.Waiting = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Waiting == nil {
 | 
						|
					x.Waiting = new(ContainerStateWaiting)
 | 
						|
				}
 | 
						|
				x.Waiting.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "running":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Running != nil {
 | 
						|
					x.Running = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Running == nil {
 | 
						|
					x.Running = new(ContainerStateRunning)
 | 
						|
				}
 | 
						|
				x.Running.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "terminated":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Terminated != nil {
 | 
						|
					x.Terminated = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Terminated == nil {
 | 
						|
					x.Terminated = new(ContainerStateTerminated)
 | 
						|
				}
 | 
						|
				x.Terminated.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1655)
 | 
						|
		} // end switch yys1655
 | 
						|
	} // end for yyj1655
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerState) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1659 int
 | 
						|
	var yyb1659 bool
 | 
						|
	var yyhl1659 bool = l >= 0
 | 
						|
	yyj1659++
 | 
						|
	if yyhl1659 {
 | 
						|
		yyb1659 = yyj1659 > l
 | 
						|
	} else {
 | 
						|
		yyb1659 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1659 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Waiting != nil {
 | 
						|
			x.Waiting = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Waiting == nil {
 | 
						|
			x.Waiting = new(ContainerStateWaiting)
 | 
						|
		}
 | 
						|
		x.Waiting.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1659++
 | 
						|
	if yyhl1659 {
 | 
						|
		yyb1659 = yyj1659 > l
 | 
						|
	} else {
 | 
						|
		yyb1659 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1659 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Running != nil {
 | 
						|
			x.Running = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Running == nil {
 | 
						|
			x.Running = new(ContainerStateRunning)
 | 
						|
		}
 | 
						|
		x.Running.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1659++
 | 
						|
	if yyhl1659 {
 | 
						|
		yyb1659 = yyj1659 > l
 | 
						|
	} else {
 | 
						|
		yyb1659 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1659 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Terminated != nil {
 | 
						|
			x.Terminated = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Terminated == nil {
 | 
						|
			x.Terminated = new(ContainerStateTerminated)
 | 
						|
		}
 | 
						|
		x.Terminated.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1659++
 | 
						|
		if yyhl1659 {
 | 
						|
			yyb1659 = yyj1659 > l
 | 
						|
		} else {
 | 
						|
			yyb1659 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1659 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1659-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1663 := z.EncBinary()
 | 
						|
		_ = yym1663
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1664 := !z.EncBinary()
 | 
						|
			yy2arr1664 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1664 [8]bool
 | 
						|
			_, _, _ = yysep1664, yyq1664, yy2arr1664
 | 
						|
			const yyr1664 bool = false
 | 
						|
			yyq1664[1] = true
 | 
						|
			yyq1664[2] = true
 | 
						|
			yyq1664[7] = x.ContainerID != ""
 | 
						|
			var yynn1664 int
 | 
						|
			if yyr1664 || yy2arr1664 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn1664 = 5
 | 
						|
				for _, b := range yyq1664 {
 | 
						|
					if b {
 | 
						|
						yynn1664++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1664)
 | 
						|
				yynn1664 = 0
 | 
						|
			}
 | 
						|
			if yyr1664 || yy2arr1664 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1666 := z.EncBinary()
 | 
						|
				_ = yym1666
 | 
						|
				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)
 | 
						|
				yym1667 := z.EncBinary()
 | 
						|
				_ = yym1667
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1664 || yy2arr1664 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1664[1] {
 | 
						|
					yy1669 := &x.State
 | 
						|
					yy1669.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1664[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("state"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1670 := &x.State
 | 
						|
					yy1670.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1664 || yy2arr1664 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1664[2] {
 | 
						|
					yy1672 := &x.LastTerminationState
 | 
						|
					yy1672.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1664[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastState"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1673 := &x.LastTerminationState
 | 
						|
					yy1673.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1664 || yy2arr1664 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1675 := z.EncBinary()
 | 
						|
				_ = yym1675
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Ready))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("ready"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1676 := z.EncBinary()
 | 
						|
				_ = yym1676
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Ready))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1664 || yy2arr1664 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1678 := z.EncBinary()
 | 
						|
				_ = yym1678
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.RestartCount))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("restartCount"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1679 := z.EncBinary()
 | 
						|
				_ = yym1679
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.RestartCount))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1664 || yy2arr1664 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1681 := z.EncBinary()
 | 
						|
				_ = yym1681
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Image))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("image"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1682 := z.EncBinary()
 | 
						|
				_ = yym1682
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Image))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1664 || yy2arr1664 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1684 := z.EncBinary()
 | 
						|
				_ = yym1684
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("imageID"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1685 := z.EncBinary()
 | 
						|
				_ = yym1685
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1664 || yy2arr1664 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1664[7] {
 | 
						|
					yym1687 := z.EncBinary()
 | 
						|
					_ = yym1687
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1664[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("containerID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1688 := z.EncBinary()
 | 
						|
					_ = yym1688
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1664 || yy2arr1664 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1689 := z.DecBinary()
 | 
						|
	_ = yym1689
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1690 := r.ContainerType()
 | 
						|
		if yyct1690 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1690 := r.ReadMapStart()
 | 
						|
			if yyl1690 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1690, d)
 | 
						|
			}
 | 
						|
		} else if yyct1690 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1690 := r.ReadArrayStart()
 | 
						|
			if yyl1690 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1690, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1691Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1691Slc
 | 
						|
	var yyhl1691 bool = l >= 0
 | 
						|
	for yyj1691 := 0; ; yyj1691++ {
 | 
						|
		if yyhl1691 {
 | 
						|
			if yyj1691 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1691Slc = r.DecodeBytes(yys1691Slc, true, true)
 | 
						|
		yys1691 := string(yys1691Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1691 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "state":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.State = ContainerState{}
 | 
						|
			} else {
 | 
						|
				yyv1693 := &x.State
 | 
						|
				yyv1693.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "lastState":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastTerminationState = ContainerState{}
 | 
						|
			} else {
 | 
						|
				yyv1694 := &x.LastTerminationState
 | 
						|
				yyv1694.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "ready":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ready = false
 | 
						|
			} else {
 | 
						|
				x.Ready = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "restartCount":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.RestartCount = 0
 | 
						|
			} else {
 | 
						|
				x.RestartCount = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "image":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Image = ""
 | 
						|
			} else {
 | 
						|
				x.Image = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "imageID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ImageID = ""
 | 
						|
			} else {
 | 
						|
				x.ImageID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "containerID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerID = ""
 | 
						|
			} else {
 | 
						|
				x.ContainerID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1691)
 | 
						|
		} // end switch yys1691
 | 
						|
	} // end for yyj1691
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1700 int
 | 
						|
	var yyb1700 bool
 | 
						|
	var yyhl1700 bool = l >= 0
 | 
						|
	yyj1700++
 | 
						|
	if yyhl1700 {
 | 
						|
		yyb1700 = yyj1700 > l
 | 
						|
	} else {
 | 
						|
		yyb1700 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1700 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1700++
 | 
						|
	if yyhl1700 {
 | 
						|
		yyb1700 = yyj1700 > l
 | 
						|
	} else {
 | 
						|
		yyb1700 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1700 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.State = ContainerState{}
 | 
						|
	} else {
 | 
						|
		yyv1702 := &x.State
 | 
						|
		yyv1702.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1700++
 | 
						|
	if yyhl1700 {
 | 
						|
		yyb1700 = yyj1700 > l
 | 
						|
	} else {
 | 
						|
		yyb1700 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1700 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastTerminationState = ContainerState{}
 | 
						|
	} else {
 | 
						|
		yyv1703 := &x.LastTerminationState
 | 
						|
		yyv1703.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1700++
 | 
						|
	if yyhl1700 {
 | 
						|
		yyb1700 = yyj1700 > l
 | 
						|
	} else {
 | 
						|
		yyb1700 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1700 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ready = false
 | 
						|
	} else {
 | 
						|
		x.Ready = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1700++
 | 
						|
	if yyhl1700 {
 | 
						|
		yyb1700 = yyj1700 > l
 | 
						|
	} else {
 | 
						|
		yyb1700 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1700 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RestartCount = 0
 | 
						|
	} else {
 | 
						|
		x.RestartCount = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1700++
 | 
						|
	if yyhl1700 {
 | 
						|
		yyb1700 = yyj1700 > l
 | 
						|
	} else {
 | 
						|
		yyb1700 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1700 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Image = ""
 | 
						|
	} else {
 | 
						|
		x.Image = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1700++
 | 
						|
	if yyhl1700 {
 | 
						|
		yyb1700 = yyj1700 > l
 | 
						|
	} else {
 | 
						|
		yyb1700 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1700 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ImageID = ""
 | 
						|
	} else {
 | 
						|
		x.ImageID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1700++
 | 
						|
	if yyhl1700 {
 | 
						|
		yyb1700 = yyj1700 > l
 | 
						|
	} else {
 | 
						|
		yyb1700 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1700 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerID = ""
 | 
						|
	} else {
 | 
						|
		x.ContainerID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1700++
 | 
						|
		if yyhl1700 {
 | 
						|
			yyb1700 = yyj1700 > l
 | 
						|
		} else {
 | 
						|
			yyb1700 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1700 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1700-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PodPhase) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1709 := z.EncBinary()
 | 
						|
	_ = yym1709
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodPhase) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1710 := z.DecBinary()
 | 
						|
	_ = yym1710
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x PodConditionType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1711 := z.EncBinary()
 | 
						|
	_ = yym1711
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodConditionType) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1712 := z.DecBinary()
 | 
						|
	_ = yym1712
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1713 := z.EncBinary()
 | 
						|
		_ = yym1713
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1714 := !z.EncBinary()
 | 
						|
			yy2arr1714 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1714 [6]bool
 | 
						|
			_, _, _ = yysep1714, yyq1714, yy2arr1714
 | 
						|
			const yyr1714 bool = false
 | 
						|
			yyq1714[2] = true
 | 
						|
			yyq1714[3] = true
 | 
						|
			yyq1714[4] = x.Reason != ""
 | 
						|
			yyq1714[5] = x.Message != ""
 | 
						|
			var yynn1714 int
 | 
						|
			if yyr1714 || yy2arr1714 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn1714 = 2
 | 
						|
				for _, b := range yyq1714 {
 | 
						|
					if b {
 | 
						|
						yynn1714++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1714)
 | 
						|
				yynn1714 = 0
 | 
						|
			}
 | 
						|
			if yyr1714 || yy2arr1714 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Type.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Type.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr1714 || yy2arr1714 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Status.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Status.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr1714 || yy2arr1714 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1714[2] {
 | 
						|
					yy1718 := &x.LastProbeTime
 | 
						|
					yym1719 := z.EncBinary()
 | 
						|
					_ = yym1719
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1718) {
 | 
						|
					} else if yym1719 {
 | 
						|
						z.EncBinaryMarshal(yy1718)
 | 
						|
					} else if !yym1719 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1718)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1718)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1714[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastProbeTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1720 := &x.LastProbeTime
 | 
						|
					yym1721 := z.EncBinary()
 | 
						|
					_ = yym1721
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1720) {
 | 
						|
					} else if yym1721 {
 | 
						|
						z.EncBinaryMarshal(yy1720)
 | 
						|
					} else if !yym1721 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1720)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1720)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1714 || yy2arr1714 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1714[3] {
 | 
						|
					yy1723 := &x.LastTransitionTime
 | 
						|
					yym1724 := z.EncBinary()
 | 
						|
					_ = yym1724
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1723) {
 | 
						|
					} else if yym1724 {
 | 
						|
						z.EncBinaryMarshal(yy1723)
 | 
						|
					} else if !yym1724 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1723)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1723)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1714[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1725 := &x.LastTransitionTime
 | 
						|
					yym1726 := z.EncBinary()
 | 
						|
					_ = yym1726
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1725) {
 | 
						|
					} else if yym1726 {
 | 
						|
						z.EncBinaryMarshal(yy1725)
 | 
						|
					} else if !yym1726 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1725)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1725)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1714 || yy2arr1714 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1714[4] {
 | 
						|
					yym1728 := z.EncBinary()
 | 
						|
					_ = yym1728
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1714[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1729 := z.EncBinary()
 | 
						|
					_ = yym1729
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1714 || yy2arr1714 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1714[5] {
 | 
						|
					yym1731 := z.EncBinary()
 | 
						|
					_ = yym1731
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1714[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1732 := z.EncBinary()
 | 
						|
					_ = yym1732
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1714 || yy2arr1714 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodCondition) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1733 := z.DecBinary()
 | 
						|
	_ = yym1733
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1734 := r.ContainerType()
 | 
						|
		if yyct1734 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1734 := r.ReadMapStart()
 | 
						|
			if yyl1734 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1734, d)
 | 
						|
			}
 | 
						|
		} else if yyct1734 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1734 := r.ReadArrayStart()
 | 
						|
			if yyl1734 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1734, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1735Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1735Slc
 | 
						|
	var yyhl1735 bool = l >= 0
 | 
						|
	for yyj1735 := 0; ; yyj1735++ {
 | 
						|
		if yyhl1735 {
 | 
						|
			if yyj1735 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1735Slc = r.DecodeBytes(yys1735Slc, true, true)
 | 
						|
		yys1735 := string(yys1735Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1735 {
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = PodConditionType(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = ""
 | 
						|
			} else {
 | 
						|
				x.Status = ConditionStatus(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "lastProbeTime":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastProbeTime = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv1738 := &x.LastProbeTime
 | 
						|
				yym1739 := z.DecBinary()
 | 
						|
				_ = yym1739
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1738) {
 | 
						|
				} else if yym1739 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1738)
 | 
						|
				} else if !yym1739 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1738)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1738, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "lastTransitionTime":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastTransitionTime = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv1740 := &x.LastTransitionTime
 | 
						|
				yym1741 := z.DecBinary()
 | 
						|
				_ = yym1741
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1740) {
 | 
						|
				} else if yym1741 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1740)
 | 
						|
				} else if !yym1741 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1740)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1740, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "reason":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Reason = ""
 | 
						|
			} else {
 | 
						|
				x.Reason = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "message":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Message = ""
 | 
						|
			} else {
 | 
						|
				x.Message = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1735)
 | 
						|
		} // end switch yys1735
 | 
						|
	} // end for yyj1735
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1744 int
 | 
						|
	var yyb1744 bool
 | 
						|
	var yyhl1744 bool = l >= 0
 | 
						|
	yyj1744++
 | 
						|
	if yyhl1744 {
 | 
						|
		yyb1744 = yyj1744 > l
 | 
						|
	} else {
 | 
						|
		yyb1744 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1744 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = PodConditionType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1744++
 | 
						|
	if yyhl1744 {
 | 
						|
		yyb1744 = yyj1744 > l
 | 
						|
	} else {
 | 
						|
		yyb1744 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1744 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ""
 | 
						|
	} else {
 | 
						|
		x.Status = ConditionStatus(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1744++
 | 
						|
	if yyhl1744 {
 | 
						|
		yyb1744 = yyj1744 > l
 | 
						|
	} else {
 | 
						|
		yyb1744 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1744 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastProbeTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1747 := &x.LastProbeTime
 | 
						|
		yym1748 := z.DecBinary()
 | 
						|
		_ = yym1748
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1747) {
 | 
						|
		} else if yym1748 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1747)
 | 
						|
		} else if !yym1748 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1747)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1747, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1744++
 | 
						|
	if yyhl1744 {
 | 
						|
		yyb1744 = yyj1744 > l
 | 
						|
	} else {
 | 
						|
		yyb1744 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1744 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastTransitionTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1749 := &x.LastTransitionTime
 | 
						|
		yym1750 := z.DecBinary()
 | 
						|
		_ = yym1750
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1749) {
 | 
						|
		} else if yym1750 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1749)
 | 
						|
		} else if !yym1750 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1749)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1749, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1744++
 | 
						|
	if yyhl1744 {
 | 
						|
		yyb1744 = yyj1744 > l
 | 
						|
	} else {
 | 
						|
		yyb1744 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1744 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1744++
 | 
						|
	if yyhl1744 {
 | 
						|
		yyb1744 = yyj1744 > l
 | 
						|
	} else {
 | 
						|
		yyb1744 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1744 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1744++
 | 
						|
		if yyhl1744 {
 | 
						|
			yyb1744 = yyj1744 > l
 | 
						|
		} else {
 | 
						|
			yyb1744 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1744 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1744-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x RestartPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1753 := z.EncBinary()
 | 
						|
	_ = yym1753
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *RestartPolicy) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1754 := z.DecBinary()
 | 
						|
	_ = yym1754
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1755 := z.EncBinary()
 | 
						|
		_ = yym1755
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1756 := !z.EncBinary()
 | 
						|
			yy2arr1756 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1756 [4]bool
 | 
						|
			_, _, _ = yysep1756, yyq1756, yy2arr1756
 | 
						|
			const yyr1756 bool = false
 | 
						|
			yyq1756[0] = x.Kind != ""
 | 
						|
			yyq1756[1] = x.APIVersion != ""
 | 
						|
			yyq1756[2] = true
 | 
						|
			var yynn1756 int
 | 
						|
			if yyr1756 || yy2arr1756 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1756 = 1
 | 
						|
				for _, b := range yyq1756 {
 | 
						|
					if b {
 | 
						|
						yynn1756++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1756)
 | 
						|
				yynn1756 = 0
 | 
						|
			}
 | 
						|
			if yyr1756 || yy2arr1756 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1756[0] {
 | 
						|
					yym1758 := z.EncBinary()
 | 
						|
					_ = yym1758
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1756[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1759 := z.EncBinary()
 | 
						|
					_ = yym1759
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1756 || yy2arr1756 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1756[1] {
 | 
						|
					yym1761 := z.EncBinary()
 | 
						|
					_ = yym1761
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1756[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1762 := z.EncBinary()
 | 
						|
					_ = yym1762
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1756 || yy2arr1756 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1756[2] {
 | 
						|
					yy1764 := &x.ListMeta
 | 
						|
					yym1765 := z.EncBinary()
 | 
						|
					_ = yym1765
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1764) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1764)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1756[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1766 := &x.ListMeta
 | 
						|
					yym1767 := z.EncBinary()
 | 
						|
					_ = yym1767
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1766) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1766)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1756 || yy2arr1756 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1769 := z.EncBinary()
 | 
						|
					_ = yym1769
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePod(([]Pod)(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 {
 | 
						|
					yym1770 := z.EncBinary()
 | 
						|
					_ = yym1770
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePod(([]Pod)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1756 || yy2arr1756 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1771 := z.DecBinary()
 | 
						|
	_ = yym1771
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1772 := r.ContainerType()
 | 
						|
		if yyct1772 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1772 := r.ReadMapStart()
 | 
						|
			if yyl1772 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1772, d)
 | 
						|
			}
 | 
						|
		} else if yyct1772 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1772 := r.ReadArrayStart()
 | 
						|
			if yyl1772 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1772, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1773Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1773Slc
 | 
						|
	var yyhl1773 bool = l >= 0
 | 
						|
	for yyj1773 := 0; ; yyj1773++ {
 | 
						|
		if yyhl1773 {
 | 
						|
			if yyj1773 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1773Slc = r.DecodeBytes(yys1773Slc, true, true)
 | 
						|
		yys1773 := string(yys1773Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1773 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv1776 := &x.ListMeta
 | 
						|
				yym1777 := z.DecBinary()
 | 
						|
				_ = yym1777
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1776) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1776, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv1778 := &x.Items
 | 
						|
				yym1779 := z.DecBinary()
 | 
						|
				_ = yym1779
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePod((*[]Pod)(yyv1778), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1773)
 | 
						|
		} // end switch yys1773
 | 
						|
	} // end for yyj1773
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1780 int
 | 
						|
	var yyb1780 bool
 | 
						|
	var yyhl1780 bool = l >= 0
 | 
						|
	yyj1780++
 | 
						|
	if yyhl1780 {
 | 
						|
		yyb1780 = yyj1780 > l
 | 
						|
	} else {
 | 
						|
		yyb1780 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1780 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1780++
 | 
						|
	if yyhl1780 {
 | 
						|
		yyb1780 = yyj1780 > l
 | 
						|
	} else {
 | 
						|
		yyb1780 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1780 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1780++
 | 
						|
	if yyhl1780 {
 | 
						|
		yyb1780 = yyj1780 > l
 | 
						|
	} else {
 | 
						|
		yyb1780 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1780 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv1783 := &x.ListMeta
 | 
						|
		yym1784 := z.DecBinary()
 | 
						|
		_ = yym1784
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1783) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1783, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1780++
 | 
						|
	if yyhl1780 {
 | 
						|
		yyb1780 = yyj1780 > l
 | 
						|
	} else {
 | 
						|
		yyb1780 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1780 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv1785 := &x.Items
 | 
						|
		yym1786 := z.DecBinary()
 | 
						|
		_ = yym1786
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePod((*[]Pod)(yyv1785), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1780++
 | 
						|
		if yyhl1780 {
 | 
						|
			yyb1780 = yyj1780 > l
 | 
						|
		} else {
 | 
						|
			yyb1780 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1780 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1780-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x DNSPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1787 := z.EncBinary()
 | 
						|
	_ = yym1787
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *DNSPolicy) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1788 := z.DecBinary()
 | 
						|
	_ = yym1788
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelector) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1789 := z.EncBinary()
 | 
						|
		_ = yym1789
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1790 := !z.EncBinary()
 | 
						|
			yy2arr1790 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1790 [1]bool
 | 
						|
			_, _, _ = yysep1790, yyq1790, yy2arr1790
 | 
						|
			const yyr1790 bool = false
 | 
						|
			var yynn1790 int
 | 
						|
			if yyr1790 || yy2arr1790 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn1790 = 1
 | 
						|
				for _, b := range yyq1790 {
 | 
						|
					if b {
 | 
						|
						yynn1790++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1790)
 | 
						|
				yynn1790 = 0
 | 
						|
			}
 | 
						|
			if yyr1790 || yy2arr1790 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.NodeSelectorTerms == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1792 := z.EncBinary()
 | 
						|
					_ = yym1792
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNodeSelectorTerm(([]NodeSelectorTerm)(x.NodeSelectorTerms), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("nodeSelectorTerms"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.NodeSelectorTerms == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1793 := z.EncBinary()
 | 
						|
					_ = yym1793
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNodeSelectorTerm(([]NodeSelectorTerm)(x.NodeSelectorTerms), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1790 || yy2arr1790 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelector) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1794 := z.DecBinary()
 | 
						|
	_ = yym1794
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1795 := r.ContainerType()
 | 
						|
		if yyct1795 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1795 := r.ReadMapStart()
 | 
						|
			if yyl1795 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1795, d)
 | 
						|
			}
 | 
						|
		} else if yyct1795 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1795 := r.ReadArrayStart()
 | 
						|
			if yyl1795 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1795, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelector) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1796Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1796Slc
 | 
						|
	var yyhl1796 bool = l >= 0
 | 
						|
	for yyj1796 := 0; ; yyj1796++ {
 | 
						|
		if yyhl1796 {
 | 
						|
			if yyj1796 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1796Slc = r.DecodeBytes(yys1796Slc, true, true)
 | 
						|
		yys1796 := string(yys1796Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1796 {
 | 
						|
		case "nodeSelectorTerms":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.NodeSelectorTerms = nil
 | 
						|
			} else {
 | 
						|
				yyv1797 := &x.NodeSelectorTerms
 | 
						|
				yym1798 := z.DecBinary()
 | 
						|
				_ = yym1798
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNodeSelectorTerm((*[]NodeSelectorTerm)(yyv1797), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1796)
 | 
						|
		} // end switch yys1796
 | 
						|
	} // end for yyj1796
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelector) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1799 int
 | 
						|
	var yyb1799 bool
 | 
						|
	var yyhl1799 bool = l >= 0
 | 
						|
	yyj1799++
 | 
						|
	if yyhl1799 {
 | 
						|
		yyb1799 = yyj1799 > l
 | 
						|
	} else {
 | 
						|
		yyb1799 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1799 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodeSelectorTerms = nil
 | 
						|
	} else {
 | 
						|
		yyv1800 := &x.NodeSelectorTerms
 | 
						|
		yym1801 := z.DecBinary()
 | 
						|
		_ = yym1801
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNodeSelectorTerm((*[]NodeSelectorTerm)(yyv1800), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1799++
 | 
						|
		if yyhl1799 {
 | 
						|
			yyb1799 = yyj1799 > l
 | 
						|
		} else {
 | 
						|
			yyb1799 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1799 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1799-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorTerm) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1802 := z.EncBinary()
 | 
						|
		_ = yym1802
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1803 := !z.EncBinary()
 | 
						|
			yy2arr1803 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1803 [1]bool
 | 
						|
			_, _, _ = yysep1803, yyq1803, yy2arr1803
 | 
						|
			const yyr1803 bool = false
 | 
						|
			var yynn1803 int
 | 
						|
			if yyr1803 || yy2arr1803 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn1803 = 1
 | 
						|
				for _, b := range yyq1803 {
 | 
						|
					if b {
 | 
						|
						yynn1803++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1803)
 | 
						|
				yynn1803 = 0
 | 
						|
			}
 | 
						|
			if yyr1803 || yy2arr1803 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.MatchExpressions == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1805 := z.EncBinary()
 | 
						|
					_ = yym1805
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNodeSelectorRequirement(([]NodeSelectorRequirement)(x.MatchExpressions), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("matchExpressions"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.MatchExpressions == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1806 := z.EncBinary()
 | 
						|
					_ = yym1806
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNodeSelectorRequirement(([]NodeSelectorRequirement)(x.MatchExpressions), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1803 || yy2arr1803 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorTerm) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1807 := z.DecBinary()
 | 
						|
	_ = yym1807
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1808 := r.ContainerType()
 | 
						|
		if yyct1808 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1808 := r.ReadMapStart()
 | 
						|
			if yyl1808 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1808, d)
 | 
						|
			}
 | 
						|
		} else if yyct1808 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1808 := r.ReadArrayStart()
 | 
						|
			if yyl1808 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1808, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorTerm) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1809Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1809Slc
 | 
						|
	var yyhl1809 bool = l >= 0
 | 
						|
	for yyj1809 := 0; ; yyj1809++ {
 | 
						|
		if yyhl1809 {
 | 
						|
			if yyj1809 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1809Slc = r.DecodeBytes(yys1809Slc, true, true)
 | 
						|
		yys1809 := string(yys1809Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1809 {
 | 
						|
		case "matchExpressions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.MatchExpressions = nil
 | 
						|
			} else {
 | 
						|
				yyv1810 := &x.MatchExpressions
 | 
						|
				yym1811 := z.DecBinary()
 | 
						|
				_ = yym1811
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNodeSelectorRequirement((*[]NodeSelectorRequirement)(yyv1810), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1809)
 | 
						|
		} // end switch yys1809
 | 
						|
	} // end for yyj1809
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorTerm) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1812 int
 | 
						|
	var yyb1812 bool
 | 
						|
	var yyhl1812 bool = l >= 0
 | 
						|
	yyj1812++
 | 
						|
	if yyhl1812 {
 | 
						|
		yyb1812 = yyj1812 > l
 | 
						|
	} else {
 | 
						|
		yyb1812 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1812 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.MatchExpressions = nil
 | 
						|
	} else {
 | 
						|
		yyv1813 := &x.MatchExpressions
 | 
						|
		yym1814 := z.DecBinary()
 | 
						|
		_ = yym1814
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNodeSelectorRequirement((*[]NodeSelectorRequirement)(yyv1813), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1812++
 | 
						|
		if yyhl1812 {
 | 
						|
			yyb1812 = yyj1812 > l
 | 
						|
		} else {
 | 
						|
			yyb1812 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1812 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1812-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorRequirement) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1815 := z.EncBinary()
 | 
						|
		_ = yym1815
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1816 := !z.EncBinary()
 | 
						|
			yy2arr1816 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1816 [3]bool
 | 
						|
			_, _, _ = yysep1816, yyq1816, yy2arr1816
 | 
						|
			const yyr1816 bool = false
 | 
						|
			yyq1816[2] = len(x.Values) != 0
 | 
						|
			var yynn1816 int
 | 
						|
			if yyr1816 || yy2arr1816 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1816 = 2
 | 
						|
				for _, b := range yyq1816 {
 | 
						|
					if b {
 | 
						|
						yynn1816++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1816)
 | 
						|
				yynn1816 = 0
 | 
						|
			}
 | 
						|
			if yyr1816 || yy2arr1816 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1818 := z.EncBinary()
 | 
						|
				_ = yym1818
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("key"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1819 := z.EncBinary()
 | 
						|
				_ = yym1819
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1816 || yy2arr1816 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Operator.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("operator"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Operator.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr1816 || yy2arr1816 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1816[2] {
 | 
						|
					if x.Values == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1822 := z.EncBinary()
 | 
						|
						_ = yym1822
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Values, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1816[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("values"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Values == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1823 := z.EncBinary()
 | 
						|
						_ = yym1823
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Values, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1816 || yy2arr1816 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorRequirement) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1824 := z.DecBinary()
 | 
						|
	_ = yym1824
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1825 := r.ContainerType()
 | 
						|
		if yyct1825 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1825 := r.ReadMapStart()
 | 
						|
			if yyl1825 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1825, d)
 | 
						|
			}
 | 
						|
		} else if yyct1825 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1825 := r.ReadArrayStart()
 | 
						|
			if yyl1825 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1825, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorRequirement) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1826Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1826Slc
 | 
						|
	var yyhl1826 bool = l >= 0
 | 
						|
	for yyj1826 := 0; ; yyj1826++ {
 | 
						|
		if yyhl1826 {
 | 
						|
			if yyj1826 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1826Slc = r.DecodeBytes(yys1826Slc, true, true)
 | 
						|
		yys1826 := string(yys1826Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1826 {
 | 
						|
		case "key":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Key = ""
 | 
						|
			} else {
 | 
						|
				x.Key = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "operator":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Operator = ""
 | 
						|
			} else {
 | 
						|
				x.Operator = NodeSelectorOperator(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "values":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Values = nil
 | 
						|
			} else {
 | 
						|
				yyv1829 := &x.Values
 | 
						|
				yym1830 := z.DecBinary()
 | 
						|
				_ = yym1830
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv1829, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1826)
 | 
						|
		} // end switch yys1826
 | 
						|
	} // end for yyj1826
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorRequirement) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1831 int
 | 
						|
	var yyb1831 bool
 | 
						|
	var yyhl1831 bool = l >= 0
 | 
						|
	yyj1831++
 | 
						|
	if yyhl1831 {
 | 
						|
		yyb1831 = yyj1831 > l
 | 
						|
	} else {
 | 
						|
		yyb1831 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1831 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Key = ""
 | 
						|
	} else {
 | 
						|
		x.Key = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1831++
 | 
						|
	if yyhl1831 {
 | 
						|
		yyb1831 = yyj1831 > l
 | 
						|
	} else {
 | 
						|
		yyb1831 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1831 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Operator = ""
 | 
						|
	} else {
 | 
						|
		x.Operator = NodeSelectorOperator(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1831++
 | 
						|
	if yyhl1831 {
 | 
						|
		yyb1831 = yyj1831 > l
 | 
						|
	} else {
 | 
						|
		yyb1831 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1831 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Values = nil
 | 
						|
	} else {
 | 
						|
		yyv1834 := &x.Values
 | 
						|
		yym1835 := z.DecBinary()
 | 
						|
		_ = yym1835
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1834, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1831++
 | 
						|
		if yyhl1831 {
 | 
						|
			yyb1831 = yyj1831 > l
 | 
						|
		} else {
 | 
						|
			yyb1831 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1831 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1831-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x NodeSelectorOperator) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1836 := z.EncBinary()
 | 
						|
	_ = yym1836
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSelectorOperator) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1837 := z.DecBinary()
 | 
						|
	_ = yym1837
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Affinity) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1838 := z.EncBinary()
 | 
						|
		_ = yym1838
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1839 := !z.EncBinary()
 | 
						|
			yy2arr1839 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1839 [3]bool
 | 
						|
			_, _, _ = yysep1839, yyq1839, yy2arr1839
 | 
						|
			const yyr1839 bool = false
 | 
						|
			yyq1839[0] = x.NodeAffinity != nil
 | 
						|
			yyq1839[1] = x.PodAffinity != nil
 | 
						|
			yyq1839[2] = x.PodAntiAffinity != nil
 | 
						|
			var yynn1839 int
 | 
						|
			if yyr1839 || yy2arr1839 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1839 = 0
 | 
						|
				for _, b := range yyq1839 {
 | 
						|
					if b {
 | 
						|
						yynn1839++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1839)
 | 
						|
				yynn1839 = 0
 | 
						|
			}
 | 
						|
			if yyr1839 || yy2arr1839 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1839[0] {
 | 
						|
					if x.NodeAffinity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.NodeAffinity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1839[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nodeAffinity"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.NodeAffinity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.NodeAffinity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1839 || yy2arr1839 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1839[1] {
 | 
						|
					if x.PodAffinity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PodAffinity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1839[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("podAffinity"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PodAffinity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PodAffinity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1839 || yy2arr1839 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1839[2] {
 | 
						|
					if x.PodAntiAffinity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PodAntiAffinity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1839[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("podAntiAffinity"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PodAntiAffinity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PodAntiAffinity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1839 || yy2arr1839 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Affinity) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1843 := z.DecBinary()
 | 
						|
	_ = yym1843
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1844 := r.ContainerType()
 | 
						|
		if yyct1844 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1844 := r.ReadMapStart()
 | 
						|
			if yyl1844 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1844, d)
 | 
						|
			}
 | 
						|
		} else if yyct1844 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1844 := r.ReadArrayStart()
 | 
						|
			if yyl1844 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1844, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Affinity) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1845Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1845Slc
 | 
						|
	var yyhl1845 bool = l >= 0
 | 
						|
	for yyj1845 := 0; ; yyj1845++ {
 | 
						|
		if yyhl1845 {
 | 
						|
			if yyj1845 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1845Slc = r.DecodeBytes(yys1845Slc, true, true)
 | 
						|
		yys1845 := string(yys1845Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1845 {
 | 
						|
		case "nodeAffinity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.NodeAffinity != nil {
 | 
						|
					x.NodeAffinity = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.NodeAffinity == nil {
 | 
						|
					x.NodeAffinity = new(NodeAffinity)
 | 
						|
				}
 | 
						|
				x.NodeAffinity.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "podAffinity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.PodAffinity != nil {
 | 
						|
					x.PodAffinity = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.PodAffinity == nil {
 | 
						|
					x.PodAffinity = new(PodAffinity)
 | 
						|
				}
 | 
						|
				x.PodAffinity.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "podAntiAffinity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.PodAntiAffinity != nil {
 | 
						|
					x.PodAntiAffinity = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.PodAntiAffinity == nil {
 | 
						|
					x.PodAntiAffinity = new(PodAntiAffinity)
 | 
						|
				}
 | 
						|
				x.PodAntiAffinity.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1845)
 | 
						|
		} // end switch yys1845
 | 
						|
	} // end for yyj1845
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Affinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1849 int
 | 
						|
	var yyb1849 bool
 | 
						|
	var yyhl1849 bool = l >= 0
 | 
						|
	yyj1849++
 | 
						|
	if yyhl1849 {
 | 
						|
		yyb1849 = yyj1849 > l
 | 
						|
	} else {
 | 
						|
		yyb1849 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1849 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.NodeAffinity != nil {
 | 
						|
			x.NodeAffinity = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.NodeAffinity == nil {
 | 
						|
			x.NodeAffinity = new(NodeAffinity)
 | 
						|
		}
 | 
						|
		x.NodeAffinity.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1849++
 | 
						|
	if yyhl1849 {
 | 
						|
		yyb1849 = yyj1849 > l
 | 
						|
	} else {
 | 
						|
		yyb1849 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1849 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.PodAffinity != nil {
 | 
						|
			x.PodAffinity = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.PodAffinity == nil {
 | 
						|
			x.PodAffinity = new(PodAffinity)
 | 
						|
		}
 | 
						|
		x.PodAffinity.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1849++
 | 
						|
	if yyhl1849 {
 | 
						|
		yyb1849 = yyj1849 > l
 | 
						|
	} else {
 | 
						|
		yyb1849 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1849 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.PodAntiAffinity != nil {
 | 
						|
			x.PodAntiAffinity = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.PodAntiAffinity == nil {
 | 
						|
			x.PodAntiAffinity = new(PodAntiAffinity)
 | 
						|
		}
 | 
						|
		x.PodAntiAffinity.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1849++
 | 
						|
		if yyhl1849 {
 | 
						|
			yyb1849 = yyj1849 > l
 | 
						|
		} else {
 | 
						|
			yyb1849 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1849 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1849-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1853 := z.EncBinary()
 | 
						|
		_ = yym1853
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1854 := !z.EncBinary()
 | 
						|
			yy2arr1854 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1854 [2]bool
 | 
						|
			_, _, _ = yysep1854, yyq1854, yy2arr1854
 | 
						|
			const yyr1854 bool = false
 | 
						|
			yyq1854[0] = len(x.RequiredDuringSchedulingIgnoredDuringExecution) != 0
 | 
						|
			yyq1854[1] = len(x.PreferredDuringSchedulingIgnoredDuringExecution) != 0
 | 
						|
			var yynn1854 int
 | 
						|
			if yyr1854 || yy2arr1854 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1854 = 0
 | 
						|
				for _, b := range yyq1854 {
 | 
						|
					if b {
 | 
						|
						yynn1854++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1854)
 | 
						|
				yynn1854 = 0
 | 
						|
			}
 | 
						|
			if yyr1854 || yy2arr1854 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1854[0] {
 | 
						|
					if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1856 := z.EncBinary()
 | 
						|
						_ = yym1856
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodAffinityTerm(([]PodAffinityTerm)(x.RequiredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1854[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("requiredDuringSchedulingIgnoredDuringExecution"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1857 := z.EncBinary()
 | 
						|
						_ = yym1857
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodAffinityTerm(([]PodAffinityTerm)(x.RequiredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1854 || yy2arr1854 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1854[1] {
 | 
						|
					if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1859 := z.EncBinary()
 | 
						|
						_ = yym1859
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceWeightedPodAffinityTerm(([]WeightedPodAffinityTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1854[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("preferredDuringSchedulingIgnoredDuringExecution"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1860 := z.EncBinary()
 | 
						|
						_ = yym1860
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceWeightedPodAffinityTerm(([]WeightedPodAffinityTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1854 || yy2arr1854 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinity) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1861 := z.DecBinary()
 | 
						|
	_ = yym1861
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1862 := r.ContainerType()
 | 
						|
		if yyct1862 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1862 := r.ReadMapStart()
 | 
						|
			if yyl1862 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1862, d)
 | 
						|
			}
 | 
						|
		} else if yyct1862 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1862 := r.ReadArrayStart()
 | 
						|
			if yyl1862 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1862, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinity) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1863Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1863Slc
 | 
						|
	var yyhl1863 bool = l >= 0
 | 
						|
	for yyj1863 := 0; ; yyj1863++ {
 | 
						|
		if yyhl1863 {
 | 
						|
			if yyj1863 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1863Slc = r.DecodeBytes(yys1863Slc, true, true)
 | 
						|
		yys1863 := string(yys1863Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1863 {
 | 
						|
		case "requiredDuringSchedulingIgnoredDuringExecution":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.RequiredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
			} else {
 | 
						|
				yyv1864 := &x.RequiredDuringSchedulingIgnoredDuringExecution
 | 
						|
				yym1865 := z.DecBinary()
 | 
						|
				_ = yym1865
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePodAffinityTerm((*[]PodAffinityTerm)(yyv1864), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "preferredDuringSchedulingIgnoredDuringExecution":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PreferredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
			} else {
 | 
						|
				yyv1866 := &x.PreferredDuringSchedulingIgnoredDuringExecution
 | 
						|
				yym1867 := z.DecBinary()
 | 
						|
				_ = yym1867
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceWeightedPodAffinityTerm((*[]WeightedPodAffinityTerm)(yyv1866), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1863)
 | 
						|
		} // end switch yys1863
 | 
						|
	} // end for yyj1863
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1868 int
 | 
						|
	var yyb1868 bool
 | 
						|
	var yyhl1868 bool = l >= 0
 | 
						|
	yyj1868++
 | 
						|
	if yyhl1868 {
 | 
						|
		yyb1868 = yyj1868 > l
 | 
						|
	} else {
 | 
						|
		yyb1868 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1868 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RequiredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
	} else {
 | 
						|
		yyv1869 := &x.RequiredDuringSchedulingIgnoredDuringExecution
 | 
						|
		yym1870 := z.DecBinary()
 | 
						|
		_ = yym1870
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePodAffinityTerm((*[]PodAffinityTerm)(yyv1869), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1868++
 | 
						|
	if yyhl1868 {
 | 
						|
		yyb1868 = yyj1868 > l
 | 
						|
	} else {
 | 
						|
		yyb1868 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1868 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PreferredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
	} else {
 | 
						|
		yyv1871 := &x.PreferredDuringSchedulingIgnoredDuringExecution
 | 
						|
		yym1872 := z.DecBinary()
 | 
						|
		_ = yym1872
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceWeightedPodAffinityTerm((*[]WeightedPodAffinityTerm)(yyv1871), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1868++
 | 
						|
		if yyhl1868 {
 | 
						|
			yyb1868 = yyj1868 > l
 | 
						|
		} else {
 | 
						|
			yyb1868 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1868 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1868-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAntiAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1873 := z.EncBinary()
 | 
						|
		_ = yym1873
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1874 := !z.EncBinary()
 | 
						|
			yy2arr1874 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1874 [2]bool
 | 
						|
			_, _, _ = yysep1874, yyq1874, yy2arr1874
 | 
						|
			const yyr1874 bool = false
 | 
						|
			yyq1874[0] = len(x.RequiredDuringSchedulingIgnoredDuringExecution) != 0
 | 
						|
			yyq1874[1] = len(x.PreferredDuringSchedulingIgnoredDuringExecution) != 0
 | 
						|
			var yynn1874 int
 | 
						|
			if yyr1874 || yy2arr1874 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1874 = 0
 | 
						|
				for _, b := range yyq1874 {
 | 
						|
					if b {
 | 
						|
						yynn1874++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1874)
 | 
						|
				yynn1874 = 0
 | 
						|
			}
 | 
						|
			if yyr1874 || yy2arr1874 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1874[0] {
 | 
						|
					if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1876 := z.EncBinary()
 | 
						|
						_ = yym1876
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodAffinityTerm(([]PodAffinityTerm)(x.RequiredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1874[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("requiredDuringSchedulingIgnoredDuringExecution"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1877 := z.EncBinary()
 | 
						|
						_ = yym1877
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodAffinityTerm(([]PodAffinityTerm)(x.RequiredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1874 || yy2arr1874 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1874[1] {
 | 
						|
					if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1879 := z.EncBinary()
 | 
						|
						_ = yym1879
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceWeightedPodAffinityTerm(([]WeightedPodAffinityTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1874[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("preferredDuringSchedulingIgnoredDuringExecution"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1880 := z.EncBinary()
 | 
						|
						_ = yym1880
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceWeightedPodAffinityTerm(([]WeightedPodAffinityTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1874 || yy2arr1874 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAntiAffinity) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1881 := z.DecBinary()
 | 
						|
	_ = yym1881
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1882 := r.ContainerType()
 | 
						|
		if yyct1882 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1882 := r.ReadMapStart()
 | 
						|
			if yyl1882 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1882, d)
 | 
						|
			}
 | 
						|
		} else if yyct1882 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1882 := r.ReadArrayStart()
 | 
						|
			if yyl1882 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1882, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAntiAffinity) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1883Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1883Slc
 | 
						|
	var yyhl1883 bool = l >= 0
 | 
						|
	for yyj1883 := 0; ; yyj1883++ {
 | 
						|
		if yyhl1883 {
 | 
						|
			if yyj1883 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1883Slc = r.DecodeBytes(yys1883Slc, true, true)
 | 
						|
		yys1883 := string(yys1883Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1883 {
 | 
						|
		case "requiredDuringSchedulingIgnoredDuringExecution":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.RequiredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
			} else {
 | 
						|
				yyv1884 := &x.RequiredDuringSchedulingIgnoredDuringExecution
 | 
						|
				yym1885 := z.DecBinary()
 | 
						|
				_ = yym1885
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePodAffinityTerm((*[]PodAffinityTerm)(yyv1884), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "preferredDuringSchedulingIgnoredDuringExecution":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PreferredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
			} else {
 | 
						|
				yyv1886 := &x.PreferredDuringSchedulingIgnoredDuringExecution
 | 
						|
				yym1887 := z.DecBinary()
 | 
						|
				_ = yym1887
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceWeightedPodAffinityTerm((*[]WeightedPodAffinityTerm)(yyv1886), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1883)
 | 
						|
		} // end switch yys1883
 | 
						|
	} // end for yyj1883
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAntiAffinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1888 int
 | 
						|
	var yyb1888 bool
 | 
						|
	var yyhl1888 bool = l >= 0
 | 
						|
	yyj1888++
 | 
						|
	if yyhl1888 {
 | 
						|
		yyb1888 = yyj1888 > l
 | 
						|
	} else {
 | 
						|
		yyb1888 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1888 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RequiredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
	} else {
 | 
						|
		yyv1889 := &x.RequiredDuringSchedulingIgnoredDuringExecution
 | 
						|
		yym1890 := z.DecBinary()
 | 
						|
		_ = yym1890
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePodAffinityTerm((*[]PodAffinityTerm)(yyv1889), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1888++
 | 
						|
	if yyhl1888 {
 | 
						|
		yyb1888 = yyj1888 > l
 | 
						|
	} else {
 | 
						|
		yyb1888 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1888 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PreferredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
	} else {
 | 
						|
		yyv1891 := &x.PreferredDuringSchedulingIgnoredDuringExecution
 | 
						|
		yym1892 := z.DecBinary()
 | 
						|
		_ = yym1892
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceWeightedPodAffinityTerm((*[]WeightedPodAffinityTerm)(yyv1891), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1888++
 | 
						|
		if yyhl1888 {
 | 
						|
			yyb1888 = yyj1888 > l
 | 
						|
		} else {
 | 
						|
			yyb1888 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1888 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1888-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *WeightedPodAffinityTerm) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1893 := z.EncBinary()
 | 
						|
		_ = yym1893
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1894 := !z.EncBinary()
 | 
						|
			yy2arr1894 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1894 [2]bool
 | 
						|
			_, _, _ = yysep1894, yyq1894, yy2arr1894
 | 
						|
			const yyr1894 bool = false
 | 
						|
			var yynn1894 int
 | 
						|
			if yyr1894 || yy2arr1894 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1894 = 2
 | 
						|
				for _, b := range yyq1894 {
 | 
						|
					if b {
 | 
						|
						yynn1894++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1894)
 | 
						|
				yynn1894 = 0
 | 
						|
			}
 | 
						|
			if yyr1894 || yy2arr1894 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1896 := z.EncBinary()
 | 
						|
				_ = yym1896
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Weight))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("weight"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1897 := z.EncBinary()
 | 
						|
				_ = yym1897
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Weight))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1894 || yy2arr1894 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yy1899 := &x.PodAffinityTerm
 | 
						|
				yy1899.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("podAffinityTerm"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yy1900 := &x.PodAffinityTerm
 | 
						|
				yy1900.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr1894 || yy2arr1894 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *WeightedPodAffinityTerm) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1901 := z.DecBinary()
 | 
						|
	_ = yym1901
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1902 := r.ContainerType()
 | 
						|
		if yyct1902 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1902 := r.ReadMapStart()
 | 
						|
			if yyl1902 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1902, d)
 | 
						|
			}
 | 
						|
		} else if yyct1902 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1902 := r.ReadArrayStart()
 | 
						|
			if yyl1902 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1902, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *WeightedPodAffinityTerm) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1903Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1903Slc
 | 
						|
	var yyhl1903 bool = l >= 0
 | 
						|
	for yyj1903 := 0; ; yyj1903++ {
 | 
						|
		if yyhl1903 {
 | 
						|
			if yyj1903 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1903Slc = r.DecodeBytes(yys1903Slc, true, true)
 | 
						|
		yys1903 := string(yys1903Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1903 {
 | 
						|
		case "weight":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Weight = 0
 | 
						|
			} else {
 | 
						|
				x.Weight = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "podAffinityTerm":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PodAffinityTerm = PodAffinityTerm{}
 | 
						|
			} else {
 | 
						|
				yyv1905 := &x.PodAffinityTerm
 | 
						|
				yyv1905.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1903)
 | 
						|
		} // end switch yys1903
 | 
						|
	} // end for yyj1903
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *WeightedPodAffinityTerm) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1906 int
 | 
						|
	var yyb1906 bool
 | 
						|
	var yyhl1906 bool = l >= 0
 | 
						|
	yyj1906++
 | 
						|
	if yyhl1906 {
 | 
						|
		yyb1906 = yyj1906 > l
 | 
						|
	} else {
 | 
						|
		yyb1906 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1906 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Weight = 0
 | 
						|
	} else {
 | 
						|
		x.Weight = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj1906++
 | 
						|
	if yyhl1906 {
 | 
						|
		yyb1906 = yyj1906 > l
 | 
						|
	} else {
 | 
						|
		yyb1906 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1906 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PodAffinityTerm = PodAffinityTerm{}
 | 
						|
	} else {
 | 
						|
		yyv1908 := &x.PodAffinityTerm
 | 
						|
		yyv1908.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1906++
 | 
						|
		if yyhl1906 {
 | 
						|
			yyb1906 = yyj1906 > l
 | 
						|
		} else {
 | 
						|
			yyb1906 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1906 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1906-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinityTerm) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1909 := z.EncBinary()
 | 
						|
		_ = yym1909
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1910 := !z.EncBinary()
 | 
						|
			yy2arr1910 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1910 [3]bool
 | 
						|
			_, _, _ = yysep1910, yyq1910, yy2arr1910
 | 
						|
			const yyr1910 bool = false
 | 
						|
			yyq1910[0] = x.LabelSelector != nil
 | 
						|
			yyq1910[2] = x.TopologyKey != ""
 | 
						|
			var yynn1910 int
 | 
						|
			if yyr1910 || yy2arr1910 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1910 = 1
 | 
						|
				for _, b := range yyq1910 {
 | 
						|
					if b {
 | 
						|
						yynn1910++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1910)
 | 
						|
				yynn1910 = 0
 | 
						|
			}
 | 
						|
			if yyr1910 || yy2arr1910 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1910[0] {
 | 
						|
					if x.LabelSelector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1912 := z.EncBinary()
 | 
						|
						_ = yym1912
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.LabelSelector)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1910[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("labelSelector"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.LabelSelector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1913 := z.EncBinary()
 | 
						|
						_ = yym1913
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.LabelSelector)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1910 || yy2arr1910 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Namespaces == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1915 := z.EncBinary()
 | 
						|
					_ = yym1915
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Namespaces, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("namespaces"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Namespaces == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1916 := z.EncBinary()
 | 
						|
					_ = yym1916
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Namespaces, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1910 || yy2arr1910 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1910[2] {
 | 
						|
					yym1918 := z.EncBinary()
 | 
						|
					_ = yym1918
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TopologyKey))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1910[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("topologyKey"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1919 := z.EncBinary()
 | 
						|
					_ = yym1919
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TopologyKey))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1910 || yy2arr1910 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinityTerm) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1920 := z.DecBinary()
 | 
						|
	_ = yym1920
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1921 := r.ContainerType()
 | 
						|
		if yyct1921 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1921 := r.ReadMapStart()
 | 
						|
			if yyl1921 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1921, d)
 | 
						|
			}
 | 
						|
		} else if yyct1921 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1921 := r.ReadArrayStart()
 | 
						|
			if yyl1921 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1921, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinityTerm) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1922Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1922Slc
 | 
						|
	var yyhl1922 bool = l >= 0
 | 
						|
	for yyj1922 := 0; ; yyj1922++ {
 | 
						|
		if yyhl1922 {
 | 
						|
			if yyj1922 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1922Slc = r.DecodeBytes(yys1922Slc, true, true)
 | 
						|
		yys1922 := string(yys1922Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1922 {
 | 
						|
		case "labelSelector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.LabelSelector != nil {
 | 
						|
					x.LabelSelector = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.LabelSelector == nil {
 | 
						|
					x.LabelSelector = new(pkg2_unversioned.LabelSelector)
 | 
						|
				}
 | 
						|
				yym1924 := z.DecBinary()
 | 
						|
				_ = yym1924
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.LabelSelector) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(x.LabelSelector, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "namespaces":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Namespaces = nil
 | 
						|
			} else {
 | 
						|
				yyv1925 := &x.Namespaces
 | 
						|
				yym1926 := z.DecBinary()
 | 
						|
				_ = yym1926
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv1925, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "topologyKey":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TopologyKey = ""
 | 
						|
			} else {
 | 
						|
				x.TopologyKey = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1922)
 | 
						|
		} // end switch yys1922
 | 
						|
	} // end for yyj1922
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAffinityTerm) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1928 int
 | 
						|
	var yyb1928 bool
 | 
						|
	var yyhl1928 bool = l >= 0
 | 
						|
	yyj1928++
 | 
						|
	if yyhl1928 {
 | 
						|
		yyb1928 = yyj1928 > l
 | 
						|
	} else {
 | 
						|
		yyb1928 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1928 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.LabelSelector != nil {
 | 
						|
			x.LabelSelector = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.LabelSelector == nil {
 | 
						|
			x.LabelSelector = new(pkg2_unversioned.LabelSelector)
 | 
						|
		}
 | 
						|
		yym1930 := z.DecBinary()
 | 
						|
		_ = yym1930
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.LabelSelector) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(x.LabelSelector, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1928++
 | 
						|
	if yyhl1928 {
 | 
						|
		yyb1928 = yyj1928 > l
 | 
						|
	} else {
 | 
						|
		yyb1928 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1928 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Namespaces = nil
 | 
						|
	} else {
 | 
						|
		yyv1931 := &x.Namespaces
 | 
						|
		yym1932 := z.DecBinary()
 | 
						|
		_ = yym1932
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1931, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1928++
 | 
						|
	if yyhl1928 {
 | 
						|
		yyb1928 = yyj1928 > l
 | 
						|
	} else {
 | 
						|
		yyb1928 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1928 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TopologyKey = ""
 | 
						|
	} else {
 | 
						|
		x.TopologyKey = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1928++
 | 
						|
		if yyhl1928 {
 | 
						|
			yyb1928 = yyj1928 > l
 | 
						|
		} else {
 | 
						|
			yyb1928 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1928 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1928-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1934 := z.EncBinary()
 | 
						|
		_ = yym1934
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1935 := !z.EncBinary()
 | 
						|
			yy2arr1935 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1935 [2]bool
 | 
						|
			_, _, _ = yysep1935, yyq1935, yy2arr1935
 | 
						|
			const yyr1935 bool = false
 | 
						|
			yyq1935[0] = x.RequiredDuringSchedulingIgnoredDuringExecution != nil
 | 
						|
			yyq1935[1] = len(x.PreferredDuringSchedulingIgnoredDuringExecution) != 0
 | 
						|
			var yynn1935 int
 | 
						|
			if yyr1935 || yy2arr1935 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1935 = 0
 | 
						|
				for _, b := range yyq1935 {
 | 
						|
					if b {
 | 
						|
						yynn1935++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1935)
 | 
						|
				yynn1935 = 0
 | 
						|
			}
 | 
						|
			if yyr1935 || yy2arr1935 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1935[0] {
 | 
						|
					if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.RequiredDuringSchedulingIgnoredDuringExecution.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1935[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("requiredDuringSchedulingIgnoredDuringExecution"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.RequiredDuringSchedulingIgnoredDuringExecution.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1935 || yy2arr1935 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1935[1] {
 | 
						|
					if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1938 := z.EncBinary()
 | 
						|
						_ = yym1938
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePreferredSchedulingTerm(([]PreferredSchedulingTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1935[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("preferredDuringSchedulingIgnoredDuringExecution"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PreferredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1939 := z.EncBinary()
 | 
						|
						_ = yym1939
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePreferredSchedulingTerm(([]PreferredSchedulingTerm)(x.PreferredDuringSchedulingIgnoredDuringExecution), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1935 || yy2arr1935 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeAffinity) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1940 := z.DecBinary()
 | 
						|
	_ = yym1940
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1941 := r.ContainerType()
 | 
						|
		if yyct1941 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1941 := r.ReadMapStart()
 | 
						|
			if yyl1941 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1941, d)
 | 
						|
			}
 | 
						|
		} else if yyct1941 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1941 := r.ReadArrayStart()
 | 
						|
			if yyl1941 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1941, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeAffinity) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1942Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1942Slc
 | 
						|
	var yyhl1942 bool = l >= 0
 | 
						|
	for yyj1942 := 0; ; yyj1942++ {
 | 
						|
		if yyhl1942 {
 | 
						|
			if yyj1942 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1942Slc = r.DecodeBytes(yys1942Slc, true, true)
 | 
						|
		yys1942 := string(yys1942Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1942 {
 | 
						|
		case "requiredDuringSchedulingIgnoredDuringExecution":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.RequiredDuringSchedulingIgnoredDuringExecution != nil {
 | 
						|
					x.RequiredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
					x.RequiredDuringSchedulingIgnoredDuringExecution = new(NodeSelector)
 | 
						|
				}
 | 
						|
				x.RequiredDuringSchedulingIgnoredDuringExecution.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "preferredDuringSchedulingIgnoredDuringExecution":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PreferredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
			} else {
 | 
						|
				yyv1944 := &x.PreferredDuringSchedulingIgnoredDuringExecution
 | 
						|
				yym1945 := z.DecBinary()
 | 
						|
				_ = yym1945
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePreferredSchedulingTerm((*[]PreferredSchedulingTerm)(yyv1944), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1942)
 | 
						|
		} // end switch yys1942
 | 
						|
	} // end for yyj1942
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeAffinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1946 int
 | 
						|
	var yyb1946 bool
 | 
						|
	var yyhl1946 bool = l >= 0
 | 
						|
	yyj1946++
 | 
						|
	if yyhl1946 {
 | 
						|
		yyb1946 = yyj1946 > l
 | 
						|
	} else {
 | 
						|
		yyb1946 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1946 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.RequiredDuringSchedulingIgnoredDuringExecution != nil {
 | 
						|
			x.RequiredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.RequiredDuringSchedulingIgnoredDuringExecution == nil {
 | 
						|
			x.RequiredDuringSchedulingIgnoredDuringExecution = new(NodeSelector)
 | 
						|
		}
 | 
						|
		x.RequiredDuringSchedulingIgnoredDuringExecution.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1946++
 | 
						|
	if yyhl1946 {
 | 
						|
		yyb1946 = yyj1946 > l
 | 
						|
	} else {
 | 
						|
		yyb1946 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1946 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PreferredDuringSchedulingIgnoredDuringExecution = nil
 | 
						|
	} else {
 | 
						|
		yyv1948 := &x.PreferredDuringSchedulingIgnoredDuringExecution
 | 
						|
		yym1949 := z.DecBinary()
 | 
						|
		_ = yym1949
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePreferredSchedulingTerm((*[]PreferredSchedulingTerm)(yyv1948), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1946++
 | 
						|
		if yyhl1946 {
 | 
						|
			yyb1946 = yyj1946 > l
 | 
						|
		} else {
 | 
						|
			yyb1946 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1946 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1946-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferredSchedulingTerm) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1950 := z.EncBinary()
 | 
						|
		_ = yym1950
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1951 := !z.EncBinary()
 | 
						|
			yy2arr1951 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1951 [2]bool
 | 
						|
			_, _, _ = yysep1951, yyq1951, yy2arr1951
 | 
						|
			const yyr1951 bool = false
 | 
						|
			var yynn1951 int
 | 
						|
			if yyr1951 || yy2arr1951 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1951 = 2
 | 
						|
				for _, b := range yyq1951 {
 | 
						|
					if b {
 | 
						|
						yynn1951++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1951)
 | 
						|
				yynn1951 = 0
 | 
						|
			}
 | 
						|
			if yyr1951 || yy2arr1951 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1953 := z.EncBinary()
 | 
						|
				_ = yym1953
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Weight))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("weight"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1954 := z.EncBinary()
 | 
						|
				_ = yym1954
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Weight))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1951 || yy2arr1951 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yy1956 := &x.Preference
 | 
						|
				yy1956.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("preference"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yy1957 := &x.Preference
 | 
						|
				yy1957.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr1951 || yy2arr1951 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferredSchedulingTerm) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1958 := z.DecBinary()
 | 
						|
	_ = yym1958
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1959 := r.ContainerType()
 | 
						|
		if yyct1959 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1959 := r.ReadMapStart()
 | 
						|
			if yyl1959 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1959, d)
 | 
						|
			}
 | 
						|
		} else if yyct1959 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1959 := r.ReadArrayStart()
 | 
						|
			if yyl1959 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1959, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferredSchedulingTerm) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1960Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1960Slc
 | 
						|
	var yyhl1960 bool = l >= 0
 | 
						|
	for yyj1960 := 0; ; yyj1960++ {
 | 
						|
		if yyhl1960 {
 | 
						|
			if yyj1960 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1960Slc = r.DecodeBytes(yys1960Slc, true, true)
 | 
						|
		yys1960 := string(yys1960Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1960 {
 | 
						|
		case "weight":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Weight = 0
 | 
						|
			} else {
 | 
						|
				x.Weight = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "preference":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Preference = NodeSelectorTerm{}
 | 
						|
			} else {
 | 
						|
				yyv1962 := &x.Preference
 | 
						|
				yyv1962.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1960)
 | 
						|
		} // end switch yys1960
 | 
						|
	} // end for yyj1960
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferredSchedulingTerm) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1963 int
 | 
						|
	var yyb1963 bool
 | 
						|
	var yyhl1963 bool = l >= 0
 | 
						|
	yyj1963++
 | 
						|
	if yyhl1963 {
 | 
						|
		yyb1963 = yyj1963 > l
 | 
						|
	} else {
 | 
						|
		yyb1963 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1963 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Weight = 0
 | 
						|
	} else {
 | 
						|
		x.Weight = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj1963++
 | 
						|
	if yyhl1963 {
 | 
						|
		yyb1963 = yyj1963 > l
 | 
						|
	} else {
 | 
						|
		yyb1963 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1963 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Preference = NodeSelectorTerm{}
 | 
						|
	} else {
 | 
						|
		yyv1965 := &x.Preference
 | 
						|
		yyv1965.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1963++
 | 
						|
		if yyhl1963 {
 | 
						|
			yyb1963 = yyj1963 > l
 | 
						|
		} else {
 | 
						|
			yyb1963 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1963 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1963-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Taint) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1966 := z.EncBinary()
 | 
						|
		_ = yym1966
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1967 := !z.EncBinary()
 | 
						|
			yy2arr1967 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1967 [3]bool
 | 
						|
			_, _, _ = yysep1967, yyq1967, yy2arr1967
 | 
						|
			const yyr1967 bool = false
 | 
						|
			yyq1967[1] = x.Value != ""
 | 
						|
			var yynn1967 int
 | 
						|
			if yyr1967 || yy2arr1967 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1967 = 2
 | 
						|
				for _, b := range yyq1967 {
 | 
						|
					if b {
 | 
						|
						yynn1967++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1967)
 | 
						|
				yynn1967 = 0
 | 
						|
			}
 | 
						|
			if yyr1967 || yy2arr1967 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1969 := z.EncBinary()
 | 
						|
				_ = yym1969
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("key"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1970 := z.EncBinary()
 | 
						|
				_ = yym1970
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1967 || yy2arr1967 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1967[1] {
 | 
						|
					yym1972 := z.EncBinary()
 | 
						|
					_ = yym1972
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1967[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("value"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1973 := z.EncBinary()
 | 
						|
					_ = yym1973
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1967 || yy2arr1967 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Effect.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("effect"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Effect.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr1967 || yy2arr1967 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Taint) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1975 := z.DecBinary()
 | 
						|
	_ = yym1975
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1976 := r.ContainerType()
 | 
						|
		if yyct1976 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1976 := r.ReadMapStart()
 | 
						|
			if yyl1976 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1976, d)
 | 
						|
			}
 | 
						|
		} else if yyct1976 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1976 := r.ReadArrayStart()
 | 
						|
			if yyl1976 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1976, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Taint) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1977Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1977Slc
 | 
						|
	var yyhl1977 bool = l >= 0
 | 
						|
	for yyj1977 := 0; ; yyj1977++ {
 | 
						|
		if yyhl1977 {
 | 
						|
			if yyj1977 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1977Slc = r.DecodeBytes(yys1977Slc, true, true)
 | 
						|
		yys1977 := string(yys1977Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1977 {
 | 
						|
		case "key":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Key = ""
 | 
						|
			} else {
 | 
						|
				x.Key = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "value":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Value = ""
 | 
						|
			} else {
 | 
						|
				x.Value = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "effect":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Effect = ""
 | 
						|
			} else {
 | 
						|
				x.Effect = TaintEffect(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1977)
 | 
						|
		} // end switch yys1977
 | 
						|
	} // end for yyj1977
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Taint) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj1981 int
 | 
						|
	var yyb1981 bool
 | 
						|
	var yyhl1981 bool = l >= 0
 | 
						|
	yyj1981++
 | 
						|
	if yyhl1981 {
 | 
						|
		yyb1981 = yyj1981 > l
 | 
						|
	} else {
 | 
						|
		yyb1981 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1981 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Key = ""
 | 
						|
	} else {
 | 
						|
		x.Key = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1981++
 | 
						|
	if yyhl1981 {
 | 
						|
		yyb1981 = yyj1981 > l
 | 
						|
	} else {
 | 
						|
		yyb1981 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1981 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Value = ""
 | 
						|
	} else {
 | 
						|
		x.Value = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1981++
 | 
						|
	if yyhl1981 {
 | 
						|
		yyb1981 = yyj1981 > l
 | 
						|
	} else {
 | 
						|
		yyb1981 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1981 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Effect = ""
 | 
						|
	} else {
 | 
						|
		x.Effect = TaintEffect(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1981++
 | 
						|
		if yyhl1981 {
 | 
						|
			yyb1981 = yyj1981 > l
 | 
						|
		} else {
 | 
						|
			yyb1981 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1981 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1981-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x TaintEffect) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1985 := z.EncBinary()
 | 
						|
	_ = yym1985
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *TaintEffect) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1986 := z.DecBinary()
 | 
						|
	_ = yym1986
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Toleration) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym1987 := z.EncBinary()
 | 
						|
		_ = yym1987
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1988 := !z.EncBinary()
 | 
						|
			yy2arr1988 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1988 [4]bool
 | 
						|
			_, _, _ = yysep1988, yyq1988, yy2arr1988
 | 
						|
			const yyr1988 bool = false
 | 
						|
			yyq1988[0] = x.Key != ""
 | 
						|
			yyq1988[1] = x.Operator != ""
 | 
						|
			yyq1988[2] = x.Value != ""
 | 
						|
			yyq1988[3] = x.Effect != ""
 | 
						|
			var yynn1988 int
 | 
						|
			if yyr1988 || yy2arr1988 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1988 = 0
 | 
						|
				for _, b := range yyq1988 {
 | 
						|
					if b {
 | 
						|
						yynn1988++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1988)
 | 
						|
				yynn1988 = 0
 | 
						|
			}
 | 
						|
			if yyr1988 || yy2arr1988 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1988[0] {
 | 
						|
					yym1990 := z.EncBinary()
 | 
						|
					_ = yym1990
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1988[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("key"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1991 := z.EncBinary()
 | 
						|
					_ = yym1991
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Key))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1988 || yy2arr1988 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1988[1] {
 | 
						|
					x.Operator.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1988[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("operator"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Operator.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1988 || yy2arr1988 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1988[2] {
 | 
						|
					yym1994 := z.EncBinary()
 | 
						|
					_ = yym1994
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1988[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("value"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1995 := z.EncBinary()
 | 
						|
					_ = yym1995
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1988 || yy2arr1988 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1988[3] {
 | 
						|
					x.Effect.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1988[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("effect"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Effect.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1988 || yy2arr1988 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Toleration) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1997 := z.DecBinary()
 | 
						|
	_ = yym1997
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1998 := r.ContainerType()
 | 
						|
		if yyct1998 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1998 := r.ReadMapStart()
 | 
						|
			if yyl1998 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1998, d)
 | 
						|
			}
 | 
						|
		} else if yyct1998 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1998 := r.ReadArrayStart()
 | 
						|
			if yyl1998 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1998, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Toleration) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys1999Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1999Slc
 | 
						|
	var yyhl1999 bool = l >= 0
 | 
						|
	for yyj1999 := 0; ; yyj1999++ {
 | 
						|
		if yyhl1999 {
 | 
						|
			if yyj1999 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1999Slc = r.DecodeBytes(yys1999Slc, true, true)
 | 
						|
		yys1999 := string(yys1999Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1999 {
 | 
						|
		case "key":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Key = ""
 | 
						|
			} else {
 | 
						|
				x.Key = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "operator":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Operator = ""
 | 
						|
			} else {
 | 
						|
				x.Operator = TolerationOperator(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "value":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Value = ""
 | 
						|
			} else {
 | 
						|
				x.Value = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "effect":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Effect = ""
 | 
						|
			} else {
 | 
						|
				x.Effect = TaintEffect(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1999)
 | 
						|
		} // end switch yys1999
 | 
						|
	} // end for yyj1999
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Toleration) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2004 int
 | 
						|
	var yyb2004 bool
 | 
						|
	var yyhl2004 bool = l >= 0
 | 
						|
	yyj2004++
 | 
						|
	if yyhl2004 {
 | 
						|
		yyb2004 = yyj2004 > l
 | 
						|
	} else {
 | 
						|
		yyb2004 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2004 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Key = ""
 | 
						|
	} else {
 | 
						|
		x.Key = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2004++
 | 
						|
	if yyhl2004 {
 | 
						|
		yyb2004 = yyj2004 > l
 | 
						|
	} else {
 | 
						|
		yyb2004 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2004 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Operator = ""
 | 
						|
	} else {
 | 
						|
		x.Operator = TolerationOperator(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2004++
 | 
						|
	if yyhl2004 {
 | 
						|
		yyb2004 = yyj2004 > l
 | 
						|
	} else {
 | 
						|
		yyb2004 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2004 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Value = ""
 | 
						|
	} else {
 | 
						|
		x.Value = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2004++
 | 
						|
	if yyhl2004 {
 | 
						|
		yyb2004 = yyj2004 > l
 | 
						|
	} else {
 | 
						|
		yyb2004 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2004 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Effect = ""
 | 
						|
	} else {
 | 
						|
		x.Effect = TaintEffect(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2004++
 | 
						|
		if yyhl2004 {
 | 
						|
			yyb2004 = yyj2004 > l
 | 
						|
		} else {
 | 
						|
			yyb2004 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2004 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2004-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x TolerationOperator) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2009 := z.EncBinary()
 | 
						|
	_ = yym2009
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *TolerationOperator) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2010 := z.DecBinary()
 | 
						|
	_ = yym2010
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2011 := z.EncBinary()
 | 
						|
		_ = yym2011
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2012 := !z.EncBinary()
 | 
						|
			yy2arr2012 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2012 [13]bool
 | 
						|
			_, _, _ = yysep2012, yyq2012, yy2arr2012
 | 
						|
			const yyr2012 bool = false
 | 
						|
			yyq2012[2] = x.RestartPolicy != ""
 | 
						|
			yyq2012[3] = x.TerminationGracePeriodSeconds != nil
 | 
						|
			yyq2012[4] = x.ActiveDeadlineSeconds != nil
 | 
						|
			yyq2012[5] = x.DNSPolicy != ""
 | 
						|
			yyq2012[6] = len(x.NodeSelector) != 0
 | 
						|
			yyq2012[8] = x.NodeName != ""
 | 
						|
			yyq2012[9] = x.SecurityContext != nil
 | 
						|
			yyq2012[10] = len(x.ImagePullSecrets) != 0
 | 
						|
			yyq2012[11] = x.Hostname != ""
 | 
						|
			yyq2012[12] = x.Subdomain != ""
 | 
						|
			var yynn2012 int
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				r.EncodeArrayStart(13)
 | 
						|
			} else {
 | 
						|
				yynn2012 = 3
 | 
						|
				for _, b := range yyq2012 {
 | 
						|
					if b {
 | 
						|
						yynn2012++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2012)
 | 
						|
				yynn2012 = 0
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Volumes == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2014 := z.EncBinary()
 | 
						|
					_ = yym2014
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceVolume(([]Volume)(x.Volumes), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("volumes"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Volumes == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2015 := z.EncBinary()
 | 
						|
					_ = yym2015
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceVolume(([]Volume)(x.Volumes), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Containers == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2017 := z.EncBinary()
 | 
						|
					_ = yym2017
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceContainer(([]Container)(x.Containers), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("containers"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Containers == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2018 := z.EncBinary()
 | 
						|
					_ = yym2018
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceContainer(([]Container)(x.Containers), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2012[2] {
 | 
						|
					x.RestartPolicy.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2012[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("restartPolicy"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.RestartPolicy.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2012[3] {
 | 
						|
					if x.TerminationGracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2021 := *x.TerminationGracePeriodSeconds
 | 
						|
						yym2022 := z.EncBinary()
 | 
						|
						_ = yym2022
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy2021))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2012[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("terminationGracePeriodSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.TerminationGracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2023 := *x.TerminationGracePeriodSeconds
 | 
						|
						yym2024 := z.EncBinary()
 | 
						|
						_ = yym2024
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy2023))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2012[4] {
 | 
						|
					if x.ActiveDeadlineSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2026 := *x.ActiveDeadlineSeconds
 | 
						|
						yym2027 := z.EncBinary()
 | 
						|
						_ = yym2027
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy2026))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2012[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("activeDeadlineSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ActiveDeadlineSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2028 := *x.ActiveDeadlineSeconds
 | 
						|
						yym2029 := z.EncBinary()
 | 
						|
						_ = yym2029
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy2028))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2012[5] {
 | 
						|
					x.DNSPolicy.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2012[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("dnsPolicy"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.DNSPolicy.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2012[6] {
 | 
						|
					if x.NodeSelector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2032 := z.EncBinary()
 | 
						|
						_ = yym2032
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.NodeSelector, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2012[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nodeSelector"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.NodeSelector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2033 := z.EncBinary()
 | 
						|
						_ = yym2033
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.NodeSelector, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2035 := z.EncBinary()
 | 
						|
				_ = yym2035
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("serviceAccountName"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2036 := z.EncBinary()
 | 
						|
				_ = yym2036
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2012[8] {
 | 
						|
					yym2038 := z.EncBinary()
 | 
						|
					_ = yym2038
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2012[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nodeName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2039 := z.EncBinary()
 | 
						|
					_ = yym2039
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2012[9] {
 | 
						|
					if x.SecurityContext == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecurityContext.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2012[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("securityContext"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SecurityContext == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecurityContext.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2012[10] {
 | 
						|
					if x.ImagePullSecrets == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2042 := z.EncBinary()
 | 
						|
						_ = yym2042
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2012[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ImagePullSecrets == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2043 := z.EncBinary()
 | 
						|
						_ = yym2043
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2012[11] {
 | 
						|
					yym2045 := z.EncBinary()
 | 
						|
					_ = yym2045
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2012[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostname"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2046 := z.EncBinary()
 | 
						|
					_ = yym2046
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2012[12] {
 | 
						|
					yym2048 := z.EncBinary()
 | 
						|
					_ = yym2048
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Subdomain))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2012[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("subdomain"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2049 := z.EncBinary()
 | 
						|
					_ = yym2049
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Subdomain))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2012 || yy2arr2012 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2050 := z.DecBinary()
 | 
						|
	_ = yym2050
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2051 := r.ContainerType()
 | 
						|
		if yyct2051 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2051 := r.ReadMapStart()
 | 
						|
			if yyl2051 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2051, d)
 | 
						|
			}
 | 
						|
		} else if yyct2051 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2051 := r.ReadArrayStart()
 | 
						|
			if yyl2051 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2051, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2052Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2052Slc
 | 
						|
	var yyhl2052 bool = l >= 0
 | 
						|
	for yyj2052 := 0; ; yyj2052++ {
 | 
						|
		if yyhl2052 {
 | 
						|
			if yyj2052 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2052Slc = r.DecodeBytes(yys2052Slc, true, true)
 | 
						|
		yys2052 := string(yys2052Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2052 {
 | 
						|
		case "volumes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Volumes = nil
 | 
						|
			} else {
 | 
						|
				yyv2053 := &x.Volumes
 | 
						|
				yym2054 := z.DecBinary()
 | 
						|
				_ = yym2054
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceVolume((*[]Volume)(yyv2053), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "containers":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Containers = nil
 | 
						|
			} else {
 | 
						|
				yyv2055 := &x.Containers
 | 
						|
				yym2056 := z.DecBinary()
 | 
						|
				_ = yym2056
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceContainer((*[]Container)(yyv2055), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "restartPolicy":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.RestartPolicy = ""
 | 
						|
			} else {
 | 
						|
				x.RestartPolicy = RestartPolicy(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "terminationGracePeriodSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.TerminationGracePeriodSeconds != nil {
 | 
						|
					x.TerminationGracePeriodSeconds = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.TerminationGracePeriodSeconds == nil {
 | 
						|
					x.TerminationGracePeriodSeconds = new(int64)
 | 
						|
				}
 | 
						|
				yym2059 := z.DecBinary()
 | 
						|
				_ = yym2059
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.TerminationGracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "activeDeadlineSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ActiveDeadlineSeconds != nil {
 | 
						|
					x.ActiveDeadlineSeconds = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ActiveDeadlineSeconds == nil {
 | 
						|
					x.ActiveDeadlineSeconds = new(int64)
 | 
						|
				}
 | 
						|
				yym2061 := z.DecBinary()
 | 
						|
				_ = yym2061
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.ActiveDeadlineSeconds)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "dnsPolicy":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.DNSPolicy = ""
 | 
						|
			} else {
 | 
						|
				x.DNSPolicy = DNSPolicy(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "nodeSelector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.NodeSelector = nil
 | 
						|
			} else {
 | 
						|
				yyv2063 := &x.NodeSelector
 | 
						|
				yym2064 := z.DecBinary()
 | 
						|
				_ = yym2064
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv2063, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "serviceAccountName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ServiceAccountName = ""
 | 
						|
			} else {
 | 
						|
				x.ServiceAccountName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "nodeName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.NodeName = ""
 | 
						|
			} else {
 | 
						|
				x.NodeName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "securityContext":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.SecurityContext != nil {
 | 
						|
					x.SecurityContext = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.SecurityContext == nil {
 | 
						|
					x.SecurityContext = new(PodSecurityContext)
 | 
						|
				}
 | 
						|
				x.SecurityContext.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "imagePullSecrets":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ImagePullSecrets = nil
 | 
						|
			} else {
 | 
						|
				yyv2068 := &x.ImagePullSecrets
 | 
						|
				yym2069 := z.DecBinary()
 | 
						|
				_ = yym2069
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2068), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "hostname":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Hostname = ""
 | 
						|
			} else {
 | 
						|
				x.Hostname = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "subdomain":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Subdomain = ""
 | 
						|
			} else {
 | 
						|
				x.Subdomain = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2052)
 | 
						|
		} // end switch yys2052
 | 
						|
	} // end for yyj2052
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2072 int
 | 
						|
	var yyb2072 bool
 | 
						|
	var yyhl2072 bool = l >= 0
 | 
						|
	yyj2072++
 | 
						|
	if yyhl2072 {
 | 
						|
		yyb2072 = yyj2072 > l
 | 
						|
	} else {
 | 
						|
		yyb2072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Volumes = nil
 | 
						|
	} else {
 | 
						|
		yyv2073 := &x.Volumes
 | 
						|
		yym2074 := z.DecBinary()
 | 
						|
		_ = yym2074
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceVolume((*[]Volume)(yyv2073), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2072++
 | 
						|
	if yyhl2072 {
 | 
						|
		yyb2072 = yyj2072 > l
 | 
						|
	} else {
 | 
						|
		yyb2072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Containers = nil
 | 
						|
	} else {
 | 
						|
		yyv2075 := &x.Containers
 | 
						|
		yym2076 := z.DecBinary()
 | 
						|
		_ = yym2076
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceContainer((*[]Container)(yyv2075), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2072++
 | 
						|
	if yyhl2072 {
 | 
						|
		yyb2072 = yyj2072 > l
 | 
						|
	} else {
 | 
						|
		yyb2072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RestartPolicy = ""
 | 
						|
	} else {
 | 
						|
		x.RestartPolicy = RestartPolicy(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2072++
 | 
						|
	if yyhl2072 {
 | 
						|
		yyb2072 = yyj2072 > l
 | 
						|
	} else {
 | 
						|
		yyb2072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.TerminationGracePeriodSeconds != nil {
 | 
						|
			x.TerminationGracePeriodSeconds = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.TerminationGracePeriodSeconds == nil {
 | 
						|
			x.TerminationGracePeriodSeconds = new(int64)
 | 
						|
		}
 | 
						|
		yym2079 := z.DecBinary()
 | 
						|
		_ = yym2079
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.TerminationGracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2072++
 | 
						|
	if yyhl2072 {
 | 
						|
		yyb2072 = yyj2072 > l
 | 
						|
	} else {
 | 
						|
		yyb2072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ActiveDeadlineSeconds != nil {
 | 
						|
			x.ActiveDeadlineSeconds = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ActiveDeadlineSeconds == nil {
 | 
						|
			x.ActiveDeadlineSeconds = new(int64)
 | 
						|
		}
 | 
						|
		yym2081 := z.DecBinary()
 | 
						|
		_ = yym2081
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.ActiveDeadlineSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2072++
 | 
						|
	if yyhl2072 {
 | 
						|
		yyb2072 = yyj2072 > l
 | 
						|
	} else {
 | 
						|
		yyb2072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DNSPolicy = ""
 | 
						|
	} else {
 | 
						|
		x.DNSPolicy = DNSPolicy(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2072++
 | 
						|
	if yyhl2072 {
 | 
						|
		yyb2072 = yyj2072 > l
 | 
						|
	} else {
 | 
						|
		yyb2072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodeSelector = nil
 | 
						|
	} else {
 | 
						|
		yyv2083 := &x.NodeSelector
 | 
						|
		yym2084 := z.DecBinary()
 | 
						|
		_ = yym2084
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv2083, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2072++
 | 
						|
	if yyhl2072 {
 | 
						|
		yyb2072 = yyj2072 > l
 | 
						|
	} else {
 | 
						|
		yyb2072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ServiceAccountName = ""
 | 
						|
	} else {
 | 
						|
		x.ServiceAccountName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2072++
 | 
						|
	if yyhl2072 {
 | 
						|
		yyb2072 = yyj2072 > l
 | 
						|
	} else {
 | 
						|
		yyb2072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodeName = ""
 | 
						|
	} else {
 | 
						|
		x.NodeName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2072++
 | 
						|
	if yyhl2072 {
 | 
						|
		yyb2072 = yyj2072 > l
 | 
						|
	} else {
 | 
						|
		yyb2072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.SecurityContext != nil {
 | 
						|
			x.SecurityContext = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.SecurityContext == nil {
 | 
						|
			x.SecurityContext = new(PodSecurityContext)
 | 
						|
		}
 | 
						|
		x.SecurityContext.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2072++
 | 
						|
	if yyhl2072 {
 | 
						|
		yyb2072 = yyj2072 > l
 | 
						|
	} else {
 | 
						|
		yyb2072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ImagePullSecrets = nil
 | 
						|
	} else {
 | 
						|
		yyv2088 := &x.ImagePullSecrets
 | 
						|
		yym2089 := z.DecBinary()
 | 
						|
		_ = yym2089
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2088), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2072++
 | 
						|
	if yyhl2072 {
 | 
						|
		yyb2072 = yyj2072 > l
 | 
						|
	} else {
 | 
						|
		yyb2072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Hostname = ""
 | 
						|
	} else {
 | 
						|
		x.Hostname = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2072++
 | 
						|
	if yyhl2072 {
 | 
						|
		yyb2072 = yyj2072 > l
 | 
						|
	} else {
 | 
						|
		yyb2072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Subdomain = ""
 | 
						|
	} else {
 | 
						|
		x.Subdomain = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2072++
 | 
						|
		if yyhl2072 {
 | 
						|
			yyb2072 = yyj2072 > l
 | 
						|
		} else {
 | 
						|
			yyb2072 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2072 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2072-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2092 := z.EncBinary()
 | 
						|
		_ = yym2092
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2093 := !z.EncBinary()
 | 
						|
			yy2arr2093 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2093 [8]bool
 | 
						|
			_, _, _ = yysep2093, yyq2093, yy2arr2093
 | 
						|
			const yyr2093 bool = false
 | 
						|
			yyq2093[0] = x.HostNetwork != false
 | 
						|
			yyq2093[1] = x.HostPID != false
 | 
						|
			yyq2093[2] = x.HostIPC != false
 | 
						|
			yyq2093[3] = x.SELinuxOptions != nil
 | 
						|
			yyq2093[4] = x.RunAsUser != nil
 | 
						|
			yyq2093[5] = x.RunAsNonRoot != nil
 | 
						|
			yyq2093[6] = len(x.SupplementalGroups) != 0
 | 
						|
			yyq2093[7] = x.FSGroup != nil
 | 
						|
			var yynn2093 int
 | 
						|
			if yyr2093 || yy2arr2093 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn2093 = 0
 | 
						|
				for _, b := range yyq2093 {
 | 
						|
					if b {
 | 
						|
						yynn2093++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2093)
 | 
						|
				yynn2093 = 0
 | 
						|
			}
 | 
						|
			if yyr2093 || yy2arr2093 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2093[0] {
 | 
						|
					yym2095 := z.EncBinary()
 | 
						|
					_ = yym2095
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostNetwork))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2093[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostNetwork"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2096 := z.EncBinary()
 | 
						|
					_ = yym2096
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostNetwork))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2093 || yy2arr2093 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2093[1] {
 | 
						|
					yym2098 := z.EncBinary()
 | 
						|
					_ = yym2098
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostPID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2093[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2099 := z.EncBinary()
 | 
						|
					_ = yym2099
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostPID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2093 || yy2arr2093 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2093[2] {
 | 
						|
					yym2101 := z.EncBinary()
 | 
						|
					_ = yym2101
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostIPC))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2093[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostIPC"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2102 := z.EncBinary()
 | 
						|
					_ = yym2102
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostIPC))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2093 || yy2arr2093 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2093[3] {
 | 
						|
					if x.SELinuxOptions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SELinuxOptions.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2093[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SELinuxOptions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SELinuxOptions.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2093 || yy2arr2093 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2093[4] {
 | 
						|
					if x.RunAsUser == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2105 := *x.RunAsUser
 | 
						|
						yym2106 := z.EncBinary()
 | 
						|
						_ = yym2106
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy2105))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2093[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RunAsUser == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2107 := *x.RunAsUser
 | 
						|
						yym2108 := z.EncBinary()
 | 
						|
						_ = yym2108
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy2107))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2093 || yy2arr2093 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2093[5] {
 | 
						|
					if x.RunAsNonRoot == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2110 := *x.RunAsNonRoot
 | 
						|
						yym2111 := z.EncBinary()
 | 
						|
						_ = yym2111
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy2110))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2093[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RunAsNonRoot == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2112 := *x.RunAsNonRoot
 | 
						|
						yym2113 := z.EncBinary()
 | 
						|
						_ = yym2113
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy2112))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2093 || yy2arr2093 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2093[6] {
 | 
						|
					if x.SupplementalGroups == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2115 := z.EncBinary()
 | 
						|
						_ = yym2115
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2093[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("supplementalGroups"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SupplementalGroups == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2116 := z.EncBinary()
 | 
						|
						_ = yym2116
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2093 || yy2arr2093 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2093[7] {
 | 
						|
					if x.FSGroup == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2118 := *x.FSGroup
 | 
						|
						yym2119 := z.EncBinary()
 | 
						|
						_ = yym2119
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy2118))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2093[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsGroup"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.FSGroup == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2120 := *x.FSGroup
 | 
						|
						yym2121 := z.EncBinary()
 | 
						|
						_ = yym2121
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy2120))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2093 || yy2arr2093 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2122 := z.DecBinary()
 | 
						|
	_ = yym2122
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2123 := r.ContainerType()
 | 
						|
		if yyct2123 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2123 := r.ReadMapStart()
 | 
						|
			if yyl2123 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2123, d)
 | 
						|
			}
 | 
						|
		} else if yyct2123 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2123 := r.ReadArrayStart()
 | 
						|
			if yyl2123 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2123, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2124Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2124Slc
 | 
						|
	var yyhl2124 bool = l >= 0
 | 
						|
	for yyj2124 := 0; ; yyj2124++ {
 | 
						|
		if yyhl2124 {
 | 
						|
			if yyj2124 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2124Slc = r.DecodeBytes(yys2124Slc, true, true)
 | 
						|
		yys2124 := string(yys2124Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2124 {
 | 
						|
		case "hostNetwork":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.HostNetwork = false
 | 
						|
			} else {
 | 
						|
				x.HostNetwork = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "hostPID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.HostPID = false
 | 
						|
			} else {
 | 
						|
				x.HostPID = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "hostIPC":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.HostIPC = false
 | 
						|
			} else {
 | 
						|
				x.HostIPC = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "seLinuxOptions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.SELinuxOptions != nil {
 | 
						|
					x.SELinuxOptions = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.SELinuxOptions == nil {
 | 
						|
					x.SELinuxOptions = new(SELinuxOptions)
 | 
						|
				}
 | 
						|
				x.SELinuxOptions.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "runAsUser":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.RunAsUser != nil {
 | 
						|
					x.RunAsUser = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.RunAsUser == nil {
 | 
						|
					x.RunAsUser = new(int64)
 | 
						|
				}
 | 
						|
				yym2130 := z.DecBinary()
 | 
						|
				_ = yym2130
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "runAsNonRoot":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.RunAsNonRoot != nil {
 | 
						|
					x.RunAsNonRoot = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.RunAsNonRoot == nil {
 | 
						|
					x.RunAsNonRoot = new(bool)
 | 
						|
				}
 | 
						|
				yym2132 := z.DecBinary()
 | 
						|
				_ = yym2132
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "supplementalGroups":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SupplementalGroups = nil
 | 
						|
			} else {
 | 
						|
				yyv2133 := &x.SupplementalGroups
 | 
						|
				yym2134 := z.DecBinary()
 | 
						|
				_ = yym2134
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceInt64X(yyv2133, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "fsGroup":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FSGroup != nil {
 | 
						|
					x.FSGroup = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FSGroup == nil {
 | 
						|
					x.FSGroup = new(int64)
 | 
						|
				}
 | 
						|
				yym2136 := z.DecBinary()
 | 
						|
				_ = yym2136
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.FSGroup)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2124)
 | 
						|
		} // end switch yys2124
 | 
						|
	} // end for yyj2124
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2137 int
 | 
						|
	var yyb2137 bool
 | 
						|
	var yyhl2137 bool = l >= 0
 | 
						|
	yyj2137++
 | 
						|
	if yyhl2137 {
 | 
						|
		yyb2137 = yyj2137 > l
 | 
						|
	} else {
 | 
						|
		yyb2137 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2137 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostNetwork = false
 | 
						|
	} else {
 | 
						|
		x.HostNetwork = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2137++
 | 
						|
	if yyhl2137 {
 | 
						|
		yyb2137 = yyj2137 > l
 | 
						|
	} else {
 | 
						|
		yyb2137 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2137 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostPID = false
 | 
						|
	} else {
 | 
						|
		x.HostPID = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2137++
 | 
						|
	if yyhl2137 {
 | 
						|
		yyb2137 = yyj2137 > l
 | 
						|
	} else {
 | 
						|
		yyb2137 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2137 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostIPC = false
 | 
						|
	} else {
 | 
						|
		x.HostIPC = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2137++
 | 
						|
	if yyhl2137 {
 | 
						|
		yyb2137 = yyj2137 > l
 | 
						|
	} else {
 | 
						|
		yyb2137 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2137 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.SELinuxOptions != nil {
 | 
						|
			x.SELinuxOptions = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.SELinuxOptions == nil {
 | 
						|
			x.SELinuxOptions = new(SELinuxOptions)
 | 
						|
		}
 | 
						|
		x.SELinuxOptions.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2137++
 | 
						|
	if yyhl2137 {
 | 
						|
		yyb2137 = yyj2137 > l
 | 
						|
	} else {
 | 
						|
		yyb2137 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2137 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.RunAsUser != nil {
 | 
						|
			x.RunAsUser = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.RunAsUser == nil {
 | 
						|
			x.RunAsUser = new(int64)
 | 
						|
		}
 | 
						|
		yym2143 := z.DecBinary()
 | 
						|
		_ = yym2143
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2137++
 | 
						|
	if yyhl2137 {
 | 
						|
		yyb2137 = yyj2137 > l
 | 
						|
	} else {
 | 
						|
		yyb2137 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2137 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.RunAsNonRoot != nil {
 | 
						|
			x.RunAsNonRoot = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.RunAsNonRoot == nil {
 | 
						|
			x.RunAsNonRoot = new(bool)
 | 
						|
		}
 | 
						|
		yym2145 := z.DecBinary()
 | 
						|
		_ = yym2145
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2137++
 | 
						|
	if yyhl2137 {
 | 
						|
		yyb2137 = yyj2137 > l
 | 
						|
	} else {
 | 
						|
		yyb2137 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2137 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SupplementalGroups = nil
 | 
						|
	} else {
 | 
						|
		yyv2146 := &x.SupplementalGroups
 | 
						|
		yym2147 := z.DecBinary()
 | 
						|
		_ = yym2147
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceInt64X(yyv2146, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2137++
 | 
						|
	if yyhl2137 {
 | 
						|
		yyb2137 = yyj2137 > l
 | 
						|
	} else {
 | 
						|
		yyb2137 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2137 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.FSGroup != nil {
 | 
						|
			x.FSGroup = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.FSGroup == nil {
 | 
						|
			x.FSGroup = new(int64)
 | 
						|
		}
 | 
						|
		yym2149 := z.DecBinary()
 | 
						|
		_ = yym2149
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.FSGroup)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2137++
 | 
						|
		if yyhl2137 {
 | 
						|
			yyb2137 = yyj2137 > l
 | 
						|
		} else {
 | 
						|
			yyb2137 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2137 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2137-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2150 := z.EncBinary()
 | 
						|
		_ = yym2150
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2151 := !z.EncBinary()
 | 
						|
			yy2arr2151 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2151 [8]bool
 | 
						|
			_, _, _ = yysep2151, yyq2151, yy2arr2151
 | 
						|
			const yyr2151 bool = false
 | 
						|
			yyq2151[0] = x.Phase != ""
 | 
						|
			yyq2151[1] = len(x.Conditions) != 0
 | 
						|
			yyq2151[2] = x.Message != ""
 | 
						|
			yyq2151[3] = x.Reason != ""
 | 
						|
			yyq2151[4] = x.HostIP != ""
 | 
						|
			yyq2151[5] = x.PodIP != ""
 | 
						|
			yyq2151[6] = x.StartTime != nil
 | 
						|
			yyq2151[7] = len(x.ContainerStatuses) != 0
 | 
						|
			var yynn2151 int
 | 
						|
			if yyr2151 || yy2arr2151 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn2151 = 0
 | 
						|
				for _, b := range yyq2151 {
 | 
						|
					if b {
 | 
						|
						yynn2151++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2151)
 | 
						|
				yynn2151 = 0
 | 
						|
			}
 | 
						|
			if yyr2151 || yy2arr2151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2151[0] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2151[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2151 || yy2arr2151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2151[1] {
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2154 := z.EncBinary()
 | 
						|
						_ = yym2154
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2151[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("conditions"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2155 := z.EncBinary()
 | 
						|
						_ = yym2155
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2151 || yy2arr2151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2151[2] {
 | 
						|
					yym2157 := z.EncBinary()
 | 
						|
					_ = yym2157
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2151[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2158 := z.EncBinary()
 | 
						|
					_ = yym2158
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2151 || yy2arr2151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2151[3] {
 | 
						|
					yym2160 := z.EncBinary()
 | 
						|
					_ = yym2160
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2151[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2161 := z.EncBinary()
 | 
						|
					_ = yym2161
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2151 || yy2arr2151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2151[4] {
 | 
						|
					yym2163 := z.EncBinary()
 | 
						|
					_ = yym2163
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2151[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2164 := z.EncBinary()
 | 
						|
					_ = yym2164
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2151 || yy2arr2151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2151[5] {
 | 
						|
					yym2166 := z.EncBinary()
 | 
						|
					_ = yym2166
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2151[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("podIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2167 := z.EncBinary()
 | 
						|
					_ = yym2167
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2151 || yy2arr2151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2151[6] {
 | 
						|
					if x.StartTime == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2169 := z.EncBinary()
 | 
						|
						_ = yym2169
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.StartTime) {
 | 
						|
						} else if yym2169 {
 | 
						|
							z.EncBinaryMarshal(x.StartTime)
 | 
						|
						} else if !yym2169 && z.IsJSONHandle() {
 | 
						|
							z.EncJSONMarshal(x.StartTime)
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.StartTime)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2151[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("startTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.StartTime == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2170 := z.EncBinary()
 | 
						|
						_ = yym2170
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.StartTime) {
 | 
						|
						} else if yym2170 {
 | 
						|
							z.EncBinaryMarshal(x.StartTime)
 | 
						|
						} else if !yym2170 && z.IsJSONHandle() {
 | 
						|
							z.EncJSONMarshal(x.StartTime)
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.StartTime)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2151 || yy2arr2151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2151[7] {
 | 
						|
					if x.ContainerStatuses == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2172 := z.EncBinary()
 | 
						|
						_ = yym2172
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2151[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("containerStatuses"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ContainerStatuses == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2173 := z.EncBinary()
 | 
						|
						_ = yym2173
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2151 || yy2arr2151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2174 := z.DecBinary()
 | 
						|
	_ = yym2174
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2175 := r.ContainerType()
 | 
						|
		if yyct2175 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2175 := r.ReadMapStart()
 | 
						|
			if yyl2175 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2175, d)
 | 
						|
			}
 | 
						|
		} else if yyct2175 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2175 := r.ReadArrayStart()
 | 
						|
			if yyl2175 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2175, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2176Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2176Slc
 | 
						|
	var yyhl2176 bool = l >= 0
 | 
						|
	for yyj2176 := 0; ; yyj2176++ {
 | 
						|
		if yyhl2176 {
 | 
						|
			if yyj2176 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2176Slc = r.DecodeBytes(yys2176Slc, true, true)
 | 
						|
		yys2176 := string(yys2176Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2176 {
 | 
						|
		case "phase":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Phase = ""
 | 
						|
			} else {
 | 
						|
				x.Phase = PodPhase(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "conditions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Conditions = nil
 | 
						|
			} else {
 | 
						|
				yyv2178 := &x.Conditions
 | 
						|
				yym2179 := z.DecBinary()
 | 
						|
				_ = yym2179
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePodCondition((*[]PodCondition)(yyv2178), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "message":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Message = ""
 | 
						|
			} else {
 | 
						|
				x.Message = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "reason":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Reason = ""
 | 
						|
			} else {
 | 
						|
				x.Reason = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "hostIP":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.HostIP = ""
 | 
						|
			} else {
 | 
						|
				x.HostIP = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "podIP":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PodIP = ""
 | 
						|
			} else {
 | 
						|
				x.PodIP = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "startTime":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.StartTime != nil {
 | 
						|
					x.StartTime = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.StartTime == nil {
 | 
						|
					x.StartTime = new(pkg2_unversioned.Time)
 | 
						|
				}
 | 
						|
				yym2185 := z.DecBinary()
 | 
						|
				_ = yym2185
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.StartTime) {
 | 
						|
				} else if yym2185 {
 | 
						|
					z.DecBinaryUnmarshal(x.StartTime)
 | 
						|
				} else if !yym2185 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(x.StartTime)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(x.StartTime, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "containerStatuses":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerStatuses = nil
 | 
						|
			} else {
 | 
						|
				yyv2186 := &x.ContainerStatuses
 | 
						|
				yym2187 := z.DecBinary()
 | 
						|
				_ = yym2187
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceContainerStatus((*[]ContainerStatus)(yyv2186), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2176)
 | 
						|
		} // end switch yys2176
 | 
						|
	} // end for yyj2176
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2188 int
 | 
						|
	var yyb2188 bool
 | 
						|
	var yyhl2188 bool = l >= 0
 | 
						|
	yyj2188++
 | 
						|
	if yyhl2188 {
 | 
						|
		yyb2188 = yyj2188 > l
 | 
						|
	} else {
 | 
						|
		yyb2188 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2188 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = PodPhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2188++
 | 
						|
	if yyhl2188 {
 | 
						|
		yyb2188 = yyj2188 > l
 | 
						|
	} else {
 | 
						|
		yyb2188 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2188 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Conditions = nil
 | 
						|
	} else {
 | 
						|
		yyv2190 := &x.Conditions
 | 
						|
		yym2191 := z.DecBinary()
 | 
						|
		_ = yym2191
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePodCondition((*[]PodCondition)(yyv2190), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2188++
 | 
						|
	if yyhl2188 {
 | 
						|
		yyb2188 = yyj2188 > l
 | 
						|
	} else {
 | 
						|
		yyb2188 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2188 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2188++
 | 
						|
	if yyhl2188 {
 | 
						|
		yyb2188 = yyj2188 > l
 | 
						|
	} else {
 | 
						|
		yyb2188 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2188 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2188++
 | 
						|
	if yyhl2188 {
 | 
						|
		yyb2188 = yyj2188 > l
 | 
						|
	} else {
 | 
						|
		yyb2188 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2188 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostIP = ""
 | 
						|
	} else {
 | 
						|
		x.HostIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2188++
 | 
						|
	if yyhl2188 {
 | 
						|
		yyb2188 = yyj2188 > l
 | 
						|
	} else {
 | 
						|
		yyb2188 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2188 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PodIP = ""
 | 
						|
	} else {
 | 
						|
		x.PodIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2188++
 | 
						|
	if yyhl2188 {
 | 
						|
		yyb2188 = yyj2188 > l
 | 
						|
	} else {
 | 
						|
		yyb2188 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2188 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.StartTime != nil {
 | 
						|
			x.StartTime = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.StartTime == nil {
 | 
						|
			x.StartTime = new(pkg2_unversioned.Time)
 | 
						|
		}
 | 
						|
		yym2197 := z.DecBinary()
 | 
						|
		_ = yym2197
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.StartTime) {
 | 
						|
		} else if yym2197 {
 | 
						|
			z.DecBinaryUnmarshal(x.StartTime)
 | 
						|
		} else if !yym2197 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(x.StartTime)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(x.StartTime, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2188++
 | 
						|
	if yyhl2188 {
 | 
						|
		yyb2188 = yyj2188 > l
 | 
						|
	} else {
 | 
						|
		yyb2188 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2188 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerStatuses = nil
 | 
						|
	} else {
 | 
						|
		yyv2198 := &x.ContainerStatuses
 | 
						|
		yym2199 := z.DecBinary()
 | 
						|
		_ = yym2199
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceContainerStatus((*[]ContainerStatus)(yyv2198), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2188++
 | 
						|
		if yyhl2188 {
 | 
						|
			yyb2188 = yyj2188 > l
 | 
						|
		} else {
 | 
						|
			yyb2188 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2188 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2188-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodStatusResult) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2200 := z.EncBinary()
 | 
						|
		_ = yym2200
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2201 := !z.EncBinary()
 | 
						|
			yy2arr2201 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2201 [4]bool
 | 
						|
			_, _, _ = yysep2201, yyq2201, yy2arr2201
 | 
						|
			const yyr2201 bool = false
 | 
						|
			yyq2201[0] = x.Kind != ""
 | 
						|
			yyq2201[1] = x.APIVersion != ""
 | 
						|
			yyq2201[2] = true
 | 
						|
			yyq2201[3] = true
 | 
						|
			var yynn2201 int
 | 
						|
			if yyr2201 || yy2arr2201 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2201 = 0
 | 
						|
				for _, b := range yyq2201 {
 | 
						|
					if b {
 | 
						|
						yynn2201++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2201)
 | 
						|
				yynn2201 = 0
 | 
						|
			}
 | 
						|
			if yyr2201 || yy2arr2201 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2201[0] {
 | 
						|
					yym2203 := z.EncBinary()
 | 
						|
					_ = yym2203
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2201[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2204 := z.EncBinary()
 | 
						|
					_ = yym2204
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2201 || yy2arr2201 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2201[1] {
 | 
						|
					yym2206 := z.EncBinary()
 | 
						|
					_ = yym2206
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2201[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2207 := z.EncBinary()
 | 
						|
					_ = yym2207
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2201 || yy2arr2201 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2201[2] {
 | 
						|
					yy2209 := &x.ObjectMeta
 | 
						|
					yy2209.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2201[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2210 := &x.ObjectMeta
 | 
						|
					yy2210.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2201 || yy2arr2201 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2201[3] {
 | 
						|
					yy2212 := &x.Status
 | 
						|
					yy2212.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2201[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2213 := &x.Status
 | 
						|
					yy2213.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2201 || yy2arr2201 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodStatusResult) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2214 := z.DecBinary()
 | 
						|
	_ = yym2214
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2215 := r.ContainerType()
 | 
						|
		if yyct2215 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2215 := r.ReadMapStart()
 | 
						|
			if yyl2215 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2215, d)
 | 
						|
			}
 | 
						|
		} else if yyct2215 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2215 := r.ReadArrayStart()
 | 
						|
			if yyl2215 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2215, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodStatusResult) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2216Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2216Slc
 | 
						|
	var yyhl2216 bool = l >= 0
 | 
						|
	for yyj2216 := 0; ; yyj2216++ {
 | 
						|
		if yyhl2216 {
 | 
						|
			if yyj2216 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2216Slc = r.DecodeBytes(yys2216Slc, true, true)
 | 
						|
		yys2216 := string(yys2216Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2216 {
 | 
						|
		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 {
 | 
						|
				yyv2219 := &x.ObjectMeta
 | 
						|
				yyv2219.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = PodStatus{}
 | 
						|
			} else {
 | 
						|
				yyv2220 := &x.Status
 | 
						|
				yyv2220.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2216)
 | 
						|
		} // end switch yys2216
 | 
						|
	} // end for yyj2216
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodStatusResult) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2221 int
 | 
						|
	var yyb2221 bool
 | 
						|
	var yyhl2221 bool = l >= 0
 | 
						|
	yyj2221++
 | 
						|
	if yyhl2221 {
 | 
						|
		yyb2221 = yyj2221 > l
 | 
						|
	} else {
 | 
						|
		yyb2221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2221 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2221++
 | 
						|
	if yyhl2221 {
 | 
						|
		yyb2221 = yyj2221 > l
 | 
						|
	} else {
 | 
						|
		yyb2221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2221 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2221++
 | 
						|
	if yyhl2221 {
 | 
						|
		yyb2221 = yyj2221 > l
 | 
						|
	} else {
 | 
						|
		yyb2221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2221 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2224 := &x.ObjectMeta
 | 
						|
		yyv2224.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2221++
 | 
						|
	if yyhl2221 {
 | 
						|
		yyb2221 = yyj2221 > l
 | 
						|
	} else {
 | 
						|
		yyb2221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2221 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = PodStatus{}
 | 
						|
	} else {
 | 
						|
		yyv2225 := &x.Status
 | 
						|
		yyv2225.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2221++
 | 
						|
		if yyhl2221 {
 | 
						|
			yyb2221 = yyj2221 > l
 | 
						|
		} else {
 | 
						|
			yyb2221 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2221 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2221-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Pod) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2226 := z.EncBinary()
 | 
						|
		_ = yym2226
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2227 := !z.EncBinary()
 | 
						|
			yy2arr2227 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2227 [5]bool
 | 
						|
			_, _, _ = yysep2227, yyq2227, yy2arr2227
 | 
						|
			const yyr2227 bool = false
 | 
						|
			yyq2227[0] = x.Kind != ""
 | 
						|
			yyq2227[1] = x.APIVersion != ""
 | 
						|
			yyq2227[2] = true
 | 
						|
			yyq2227[3] = true
 | 
						|
			yyq2227[4] = true
 | 
						|
			var yynn2227 int
 | 
						|
			if yyr2227 || yy2arr2227 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn2227 = 0
 | 
						|
				for _, b := range yyq2227 {
 | 
						|
					if b {
 | 
						|
						yynn2227++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2227)
 | 
						|
				yynn2227 = 0
 | 
						|
			}
 | 
						|
			if yyr2227 || yy2arr2227 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2227[0] {
 | 
						|
					yym2229 := z.EncBinary()
 | 
						|
					_ = yym2229
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2227[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2230 := z.EncBinary()
 | 
						|
					_ = yym2230
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2227 || yy2arr2227 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2227[1] {
 | 
						|
					yym2232 := z.EncBinary()
 | 
						|
					_ = yym2232
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2227[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2233 := z.EncBinary()
 | 
						|
					_ = yym2233
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2227 || yy2arr2227 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2227[2] {
 | 
						|
					yy2235 := &x.ObjectMeta
 | 
						|
					yy2235.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2227[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2236 := &x.ObjectMeta
 | 
						|
					yy2236.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2227 || yy2arr2227 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2227[3] {
 | 
						|
					yy2238 := &x.Spec
 | 
						|
					yy2238.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2227[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2239 := &x.Spec
 | 
						|
					yy2239.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2227 || yy2arr2227 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2227[4] {
 | 
						|
					yy2241 := &x.Status
 | 
						|
					yy2241.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2227[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2242 := &x.Status
 | 
						|
					yy2242.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2227 || yy2arr2227 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Pod) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2243 := z.DecBinary()
 | 
						|
	_ = yym2243
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2244 := r.ContainerType()
 | 
						|
		if yyct2244 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2244 := r.ReadMapStart()
 | 
						|
			if yyl2244 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2244, d)
 | 
						|
			}
 | 
						|
		} else if yyct2244 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2244 := r.ReadArrayStart()
 | 
						|
			if yyl2244 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2244, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Pod) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2245Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2245Slc
 | 
						|
	var yyhl2245 bool = l >= 0
 | 
						|
	for yyj2245 := 0; ; yyj2245++ {
 | 
						|
		if yyhl2245 {
 | 
						|
			if yyj2245 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2245Slc = r.DecodeBytes(yys2245Slc, true, true)
 | 
						|
		yys2245 := string(yys2245Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2245 {
 | 
						|
		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 {
 | 
						|
				yyv2248 := &x.ObjectMeta
 | 
						|
				yyv2248.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = PodSpec{}
 | 
						|
			} else {
 | 
						|
				yyv2249 := &x.Spec
 | 
						|
				yyv2249.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = PodStatus{}
 | 
						|
			} else {
 | 
						|
				yyv2250 := &x.Status
 | 
						|
				yyv2250.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2245)
 | 
						|
		} // end switch yys2245
 | 
						|
	} // end for yyj2245
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Pod) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2251 int
 | 
						|
	var yyb2251 bool
 | 
						|
	var yyhl2251 bool = l >= 0
 | 
						|
	yyj2251++
 | 
						|
	if yyhl2251 {
 | 
						|
		yyb2251 = yyj2251 > l
 | 
						|
	} else {
 | 
						|
		yyb2251 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2251 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2251++
 | 
						|
	if yyhl2251 {
 | 
						|
		yyb2251 = yyj2251 > l
 | 
						|
	} else {
 | 
						|
		yyb2251 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2251 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2251++
 | 
						|
	if yyhl2251 {
 | 
						|
		yyb2251 = yyj2251 > l
 | 
						|
	} else {
 | 
						|
		yyb2251 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2251 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2254 := &x.ObjectMeta
 | 
						|
		yyv2254.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2251++
 | 
						|
	if yyhl2251 {
 | 
						|
		yyb2251 = yyj2251 > l
 | 
						|
	} else {
 | 
						|
		yyb2251 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2251 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = PodSpec{}
 | 
						|
	} else {
 | 
						|
		yyv2255 := &x.Spec
 | 
						|
		yyv2255.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2251++
 | 
						|
	if yyhl2251 {
 | 
						|
		yyb2251 = yyj2251 > l
 | 
						|
	} else {
 | 
						|
		yyb2251 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2251 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = PodStatus{}
 | 
						|
	} else {
 | 
						|
		yyv2256 := &x.Status
 | 
						|
		yyv2256.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2251++
 | 
						|
		if yyhl2251 {
 | 
						|
			yyb2251 = yyj2251 > l
 | 
						|
		} else {
 | 
						|
			yyb2251 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2251 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2251-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodTemplateSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2257 := z.EncBinary()
 | 
						|
		_ = yym2257
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2258 := !z.EncBinary()
 | 
						|
			yy2arr2258 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2258 [2]bool
 | 
						|
			_, _, _ = yysep2258, yyq2258, yy2arr2258
 | 
						|
			const yyr2258 bool = false
 | 
						|
			yyq2258[0] = true
 | 
						|
			yyq2258[1] = true
 | 
						|
			var yynn2258 int
 | 
						|
			if yyr2258 || yy2arr2258 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn2258 = 0
 | 
						|
				for _, b := range yyq2258 {
 | 
						|
					if b {
 | 
						|
						yynn2258++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2258)
 | 
						|
				yynn2258 = 0
 | 
						|
			}
 | 
						|
			if yyr2258 || yy2arr2258 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2258[0] {
 | 
						|
					yy2260 := &x.ObjectMeta
 | 
						|
					yy2260.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2258[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2261 := &x.ObjectMeta
 | 
						|
					yy2261.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2258 || yy2arr2258 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2258[1] {
 | 
						|
					yy2263 := &x.Spec
 | 
						|
					yy2263.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2258[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2264 := &x.Spec
 | 
						|
					yy2264.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2258 || yy2arr2258 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodTemplateSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2265 := z.DecBinary()
 | 
						|
	_ = yym2265
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2266 := r.ContainerType()
 | 
						|
		if yyct2266 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2266 := r.ReadMapStart()
 | 
						|
			if yyl2266 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2266, d)
 | 
						|
			}
 | 
						|
		} else if yyct2266 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2266 := r.ReadArrayStart()
 | 
						|
			if yyl2266 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2266, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodTemplateSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2267Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2267Slc
 | 
						|
	var yyhl2267 bool = l >= 0
 | 
						|
	for yyj2267 := 0; ; yyj2267++ {
 | 
						|
		if yyhl2267 {
 | 
						|
			if yyj2267 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2267Slc = r.DecodeBytes(yys2267Slc, true, true)
 | 
						|
		yys2267 := string(yys2267Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2267 {
 | 
						|
		case "metadata":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ObjectMeta = ObjectMeta{}
 | 
						|
			} else {
 | 
						|
				yyv2268 := &x.ObjectMeta
 | 
						|
				yyv2268.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = PodSpec{}
 | 
						|
			} else {
 | 
						|
				yyv2269 := &x.Spec
 | 
						|
				yyv2269.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2267)
 | 
						|
		} // end switch yys2267
 | 
						|
	} // end for yyj2267
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodTemplateSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2270 int
 | 
						|
	var yyb2270 bool
 | 
						|
	var yyhl2270 bool = l >= 0
 | 
						|
	yyj2270++
 | 
						|
	if yyhl2270 {
 | 
						|
		yyb2270 = yyj2270 > l
 | 
						|
	} else {
 | 
						|
		yyb2270 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2270 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2271 := &x.ObjectMeta
 | 
						|
		yyv2271.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2270++
 | 
						|
	if yyhl2270 {
 | 
						|
		yyb2270 = yyj2270 > l
 | 
						|
	} else {
 | 
						|
		yyb2270 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2270 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = PodSpec{}
 | 
						|
	} else {
 | 
						|
		yyv2272 := &x.Spec
 | 
						|
		yyv2272.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2270++
 | 
						|
		if yyhl2270 {
 | 
						|
			yyb2270 = yyj2270 > l
 | 
						|
		} else {
 | 
						|
			yyb2270 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2270 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2270-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodTemplate) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2273 := z.EncBinary()
 | 
						|
		_ = yym2273
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2274 := !z.EncBinary()
 | 
						|
			yy2arr2274 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2274 [4]bool
 | 
						|
			_, _, _ = yysep2274, yyq2274, yy2arr2274
 | 
						|
			const yyr2274 bool = false
 | 
						|
			yyq2274[0] = x.Kind != ""
 | 
						|
			yyq2274[1] = x.APIVersion != ""
 | 
						|
			yyq2274[2] = true
 | 
						|
			yyq2274[3] = true
 | 
						|
			var yynn2274 int
 | 
						|
			if yyr2274 || yy2arr2274 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2274 = 0
 | 
						|
				for _, b := range yyq2274 {
 | 
						|
					if b {
 | 
						|
						yynn2274++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2274)
 | 
						|
				yynn2274 = 0
 | 
						|
			}
 | 
						|
			if yyr2274 || yy2arr2274 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2274[0] {
 | 
						|
					yym2276 := z.EncBinary()
 | 
						|
					_ = yym2276
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2274[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2277 := z.EncBinary()
 | 
						|
					_ = yym2277
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2274 || yy2arr2274 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2274[1] {
 | 
						|
					yym2279 := z.EncBinary()
 | 
						|
					_ = yym2279
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2274[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2280 := z.EncBinary()
 | 
						|
					_ = yym2280
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2274 || yy2arr2274 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2274[2] {
 | 
						|
					yy2282 := &x.ObjectMeta
 | 
						|
					yy2282.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2274[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2283 := &x.ObjectMeta
 | 
						|
					yy2283.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2274 || yy2arr2274 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2274[3] {
 | 
						|
					yy2285 := &x.Template
 | 
						|
					yy2285.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2274[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("template"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2286 := &x.Template
 | 
						|
					yy2286.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2274 || yy2arr2274 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodTemplate) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2287 := z.DecBinary()
 | 
						|
	_ = yym2287
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2288 := r.ContainerType()
 | 
						|
		if yyct2288 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2288 := r.ReadMapStart()
 | 
						|
			if yyl2288 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2288, d)
 | 
						|
			}
 | 
						|
		} else if yyct2288 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2288 := r.ReadArrayStart()
 | 
						|
			if yyl2288 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2288, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodTemplate) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2289Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2289Slc
 | 
						|
	var yyhl2289 bool = l >= 0
 | 
						|
	for yyj2289 := 0; ; yyj2289++ {
 | 
						|
		if yyhl2289 {
 | 
						|
			if yyj2289 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2289Slc = r.DecodeBytes(yys2289Slc, true, true)
 | 
						|
		yys2289 := string(yys2289Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2289 {
 | 
						|
		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 {
 | 
						|
				yyv2292 := &x.ObjectMeta
 | 
						|
				yyv2292.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "template":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Template = PodTemplateSpec{}
 | 
						|
			} else {
 | 
						|
				yyv2293 := &x.Template
 | 
						|
				yyv2293.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2289)
 | 
						|
		} // end switch yys2289
 | 
						|
	} // end for yyj2289
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodTemplate) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2294 int
 | 
						|
	var yyb2294 bool
 | 
						|
	var yyhl2294 bool = l >= 0
 | 
						|
	yyj2294++
 | 
						|
	if yyhl2294 {
 | 
						|
		yyb2294 = yyj2294 > l
 | 
						|
	} else {
 | 
						|
		yyb2294 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2294 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2294++
 | 
						|
	if yyhl2294 {
 | 
						|
		yyb2294 = yyj2294 > l
 | 
						|
	} else {
 | 
						|
		yyb2294 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2294 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2294++
 | 
						|
	if yyhl2294 {
 | 
						|
		yyb2294 = yyj2294 > l
 | 
						|
	} else {
 | 
						|
		yyb2294 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2294 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2297 := &x.ObjectMeta
 | 
						|
		yyv2297.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2294++
 | 
						|
	if yyhl2294 {
 | 
						|
		yyb2294 = yyj2294 > l
 | 
						|
	} else {
 | 
						|
		yyb2294 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2294 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Template = PodTemplateSpec{}
 | 
						|
	} else {
 | 
						|
		yyv2298 := &x.Template
 | 
						|
		yyv2298.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2294++
 | 
						|
		if yyhl2294 {
 | 
						|
			yyb2294 = yyj2294 > l
 | 
						|
		} else {
 | 
						|
			yyb2294 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2294 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2294-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodTemplateList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2299 := z.EncBinary()
 | 
						|
		_ = yym2299
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2300 := !z.EncBinary()
 | 
						|
			yy2arr2300 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2300 [4]bool
 | 
						|
			_, _, _ = yysep2300, yyq2300, yy2arr2300
 | 
						|
			const yyr2300 bool = false
 | 
						|
			yyq2300[0] = x.Kind != ""
 | 
						|
			yyq2300[1] = x.APIVersion != ""
 | 
						|
			yyq2300[2] = true
 | 
						|
			var yynn2300 int
 | 
						|
			if yyr2300 || yy2arr2300 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2300 = 1
 | 
						|
				for _, b := range yyq2300 {
 | 
						|
					if b {
 | 
						|
						yynn2300++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2300)
 | 
						|
				yynn2300 = 0
 | 
						|
			}
 | 
						|
			if yyr2300 || yy2arr2300 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2300[0] {
 | 
						|
					yym2302 := z.EncBinary()
 | 
						|
					_ = yym2302
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2300[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2303 := z.EncBinary()
 | 
						|
					_ = yym2303
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2300 || yy2arr2300 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2300[1] {
 | 
						|
					yym2305 := z.EncBinary()
 | 
						|
					_ = yym2305
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2300[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2306 := z.EncBinary()
 | 
						|
					_ = yym2306
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2300 || yy2arr2300 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2300[2] {
 | 
						|
					yy2308 := &x.ListMeta
 | 
						|
					yym2309 := z.EncBinary()
 | 
						|
					_ = yym2309
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2308) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2308)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2300[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2310 := &x.ListMeta
 | 
						|
					yym2311 := z.EncBinary()
 | 
						|
					_ = yym2311
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2310) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2310)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2300 || yy2arr2300 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2313 := z.EncBinary()
 | 
						|
					_ = yym2313
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePodTemplate(([]PodTemplate)(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 {
 | 
						|
					yym2314 := z.EncBinary()
 | 
						|
					_ = yym2314
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2300 || yy2arr2300 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodTemplateList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2315 := z.DecBinary()
 | 
						|
	_ = yym2315
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2316 := r.ContainerType()
 | 
						|
		if yyct2316 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2316 := r.ReadMapStart()
 | 
						|
			if yyl2316 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2316, d)
 | 
						|
			}
 | 
						|
		} else if yyct2316 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2316 := r.ReadArrayStart()
 | 
						|
			if yyl2316 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2316, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodTemplateList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2317Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2317Slc
 | 
						|
	var yyhl2317 bool = l >= 0
 | 
						|
	for yyj2317 := 0; ; yyj2317++ {
 | 
						|
		if yyhl2317 {
 | 
						|
			if yyj2317 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2317Slc = r.DecodeBytes(yys2317Slc, true, true)
 | 
						|
		yys2317 := string(yys2317Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2317 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv2320 := &x.ListMeta
 | 
						|
				yym2321 := z.DecBinary()
 | 
						|
				_ = yym2321
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2320) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2320, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2322 := &x.Items
 | 
						|
				yym2323 := z.DecBinary()
 | 
						|
				_ = yym2323
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePodTemplate((*[]PodTemplate)(yyv2322), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2317)
 | 
						|
		} // end switch yys2317
 | 
						|
	} // end for yyj2317
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodTemplateList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2324 int
 | 
						|
	var yyb2324 bool
 | 
						|
	var yyhl2324 bool = l >= 0
 | 
						|
	yyj2324++
 | 
						|
	if yyhl2324 {
 | 
						|
		yyb2324 = yyj2324 > l
 | 
						|
	} else {
 | 
						|
		yyb2324 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2324 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2324++
 | 
						|
	if yyhl2324 {
 | 
						|
		yyb2324 = yyj2324 > l
 | 
						|
	} else {
 | 
						|
		yyb2324 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2324 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2324++
 | 
						|
	if yyhl2324 {
 | 
						|
		yyb2324 = yyj2324 > l
 | 
						|
	} else {
 | 
						|
		yyb2324 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2324 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2327 := &x.ListMeta
 | 
						|
		yym2328 := z.DecBinary()
 | 
						|
		_ = yym2328
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2327) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2327, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2324++
 | 
						|
	if yyhl2324 {
 | 
						|
		yyb2324 = yyj2324 > l
 | 
						|
	} else {
 | 
						|
		yyb2324 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2324 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2329 := &x.Items
 | 
						|
		yym2330 := z.DecBinary()
 | 
						|
		_ = yym2330
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePodTemplate((*[]PodTemplate)(yyv2329), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2324++
 | 
						|
		if yyhl2324 {
 | 
						|
			yyb2324 = yyj2324 > l
 | 
						|
		} else {
 | 
						|
			yyb2324 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2324 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2324-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationControllerSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2331 := z.EncBinary()
 | 
						|
		_ = yym2331
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2332 := !z.EncBinary()
 | 
						|
			yy2arr2332 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2332 [3]bool
 | 
						|
			_, _, _ = yysep2332, yyq2332, yy2arr2332
 | 
						|
			const yyr2332 bool = false
 | 
						|
			yyq2332[2] = x.Template != nil
 | 
						|
			var yynn2332 int
 | 
						|
			if yyr2332 || yy2arr2332 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn2332 = 2
 | 
						|
				for _, b := range yyq2332 {
 | 
						|
					if b {
 | 
						|
						yynn2332++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2332)
 | 
						|
				yynn2332 = 0
 | 
						|
			}
 | 
						|
			if yyr2332 || yy2arr2332 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2334 := z.EncBinary()
 | 
						|
				_ = yym2334
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Replicas))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("replicas"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2335 := z.EncBinary()
 | 
						|
				_ = yym2335
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Replicas))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2332 || yy2arr2332 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Selector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2337 := z.EncBinary()
 | 
						|
					_ = yym2337
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncMapStringStringV(x.Selector, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("selector"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Selector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2338 := z.EncBinary()
 | 
						|
					_ = yym2338
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncMapStringStringV(x.Selector, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2332 || yy2arr2332 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2332[2] {
 | 
						|
					if x.Template == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Template.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2332[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("template"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Template == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Template.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2332 || yy2arr2332 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationControllerSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2340 := z.DecBinary()
 | 
						|
	_ = yym2340
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2341 := r.ContainerType()
 | 
						|
		if yyct2341 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2341 := r.ReadMapStart()
 | 
						|
			if yyl2341 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2341, d)
 | 
						|
			}
 | 
						|
		} else if yyct2341 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2341 := r.ReadArrayStart()
 | 
						|
			if yyl2341 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2341, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationControllerSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2342Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2342Slc
 | 
						|
	var yyhl2342 bool = l >= 0
 | 
						|
	for yyj2342 := 0; ; yyj2342++ {
 | 
						|
		if yyhl2342 {
 | 
						|
			if yyj2342 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2342Slc = r.DecodeBytes(yys2342Slc, true, true)
 | 
						|
		yys2342 := string(yys2342Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2342 {
 | 
						|
		case "replicas":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Replicas = 0
 | 
						|
			} else {
 | 
						|
				x.Replicas = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "selector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Selector = nil
 | 
						|
			} else {
 | 
						|
				yyv2344 := &x.Selector
 | 
						|
				yym2345 := z.DecBinary()
 | 
						|
				_ = yym2345
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv2344, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "template":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Template != nil {
 | 
						|
					x.Template = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Template == nil {
 | 
						|
					x.Template = new(PodTemplateSpec)
 | 
						|
				}
 | 
						|
				x.Template.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2342)
 | 
						|
		} // end switch yys2342
 | 
						|
	} // end for yyj2342
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationControllerSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2347 int
 | 
						|
	var yyb2347 bool
 | 
						|
	var yyhl2347 bool = l >= 0
 | 
						|
	yyj2347++
 | 
						|
	if yyhl2347 {
 | 
						|
		yyb2347 = yyj2347 > l
 | 
						|
	} else {
 | 
						|
		yyb2347 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2347 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Replicas = 0
 | 
						|
	} else {
 | 
						|
		x.Replicas = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj2347++
 | 
						|
	if yyhl2347 {
 | 
						|
		yyb2347 = yyj2347 > l
 | 
						|
	} else {
 | 
						|
		yyb2347 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2347 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Selector = nil
 | 
						|
	} else {
 | 
						|
		yyv2349 := &x.Selector
 | 
						|
		yym2350 := z.DecBinary()
 | 
						|
		_ = yym2350
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv2349, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2347++
 | 
						|
	if yyhl2347 {
 | 
						|
		yyb2347 = yyj2347 > l
 | 
						|
	} else {
 | 
						|
		yyb2347 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2347 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Template != nil {
 | 
						|
			x.Template = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Template == nil {
 | 
						|
			x.Template = new(PodTemplateSpec)
 | 
						|
		}
 | 
						|
		x.Template.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2347++
 | 
						|
		if yyhl2347 {
 | 
						|
			yyb2347 = yyj2347 > l
 | 
						|
		} else {
 | 
						|
			yyb2347 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2347 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2347-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationControllerStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2352 := z.EncBinary()
 | 
						|
		_ = yym2352
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2353 := !z.EncBinary()
 | 
						|
			yy2arr2353 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2353 [3]bool
 | 
						|
			_, _, _ = yysep2353, yyq2353, yy2arr2353
 | 
						|
			const yyr2353 bool = false
 | 
						|
			yyq2353[1] = x.FullyLabeledReplicas != 0
 | 
						|
			yyq2353[2] = x.ObservedGeneration != 0
 | 
						|
			var yynn2353 int
 | 
						|
			if yyr2353 || yy2arr2353 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn2353 = 1
 | 
						|
				for _, b := range yyq2353 {
 | 
						|
					if b {
 | 
						|
						yynn2353++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2353)
 | 
						|
				yynn2353 = 0
 | 
						|
			}
 | 
						|
			if yyr2353 || yy2arr2353 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2355 := z.EncBinary()
 | 
						|
				_ = yym2355
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Replicas))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("replicas"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2356 := z.EncBinary()
 | 
						|
				_ = yym2356
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Replicas))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2353 || yy2arr2353 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2353[1] {
 | 
						|
					yym2358 := z.EncBinary()
 | 
						|
					_ = yym2358
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.FullyLabeledReplicas))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2353[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fullyLabeledReplicas"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2359 := z.EncBinary()
 | 
						|
					_ = yym2359
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.FullyLabeledReplicas))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2353 || yy2arr2353 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2353[2] {
 | 
						|
					yym2361 := z.EncBinary()
 | 
						|
					_ = yym2361
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.ObservedGeneration))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2353[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("observedGeneration"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2362 := z.EncBinary()
 | 
						|
					_ = yym2362
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.ObservedGeneration))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2353 || yy2arr2353 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationControllerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2363 := z.DecBinary()
 | 
						|
	_ = yym2363
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2364 := r.ContainerType()
 | 
						|
		if yyct2364 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2364 := r.ReadMapStart()
 | 
						|
			if yyl2364 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2364, d)
 | 
						|
			}
 | 
						|
		} else if yyct2364 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2364 := r.ReadArrayStart()
 | 
						|
			if yyl2364 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2364, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationControllerStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2365Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2365Slc
 | 
						|
	var yyhl2365 bool = l >= 0
 | 
						|
	for yyj2365 := 0; ; yyj2365++ {
 | 
						|
		if yyhl2365 {
 | 
						|
			if yyj2365 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2365Slc = r.DecodeBytes(yys2365Slc, true, true)
 | 
						|
		yys2365 := string(yys2365Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2365 {
 | 
						|
		case "replicas":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Replicas = 0
 | 
						|
			} else {
 | 
						|
				x.Replicas = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "fullyLabeledReplicas":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FullyLabeledReplicas = 0
 | 
						|
			} else {
 | 
						|
				x.FullyLabeledReplicas = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "observedGeneration":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ObservedGeneration = 0
 | 
						|
			} else {
 | 
						|
				x.ObservedGeneration = int64(r.DecodeInt(64))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2365)
 | 
						|
		} // end switch yys2365
 | 
						|
	} // end for yyj2365
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationControllerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2369 int
 | 
						|
	var yyb2369 bool
 | 
						|
	var yyhl2369 bool = l >= 0
 | 
						|
	yyj2369++
 | 
						|
	if yyhl2369 {
 | 
						|
		yyb2369 = yyj2369 > l
 | 
						|
	} else {
 | 
						|
		yyb2369 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2369 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Replicas = 0
 | 
						|
	} else {
 | 
						|
		x.Replicas = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj2369++
 | 
						|
	if yyhl2369 {
 | 
						|
		yyb2369 = yyj2369 > l
 | 
						|
	} else {
 | 
						|
		yyb2369 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2369 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FullyLabeledReplicas = 0
 | 
						|
	} else {
 | 
						|
		x.FullyLabeledReplicas = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj2369++
 | 
						|
	if yyhl2369 {
 | 
						|
		yyb2369 = yyj2369 > l
 | 
						|
	} else {
 | 
						|
		yyb2369 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2369 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObservedGeneration = 0
 | 
						|
	} else {
 | 
						|
		x.ObservedGeneration = int64(r.DecodeInt(64))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2369++
 | 
						|
		if yyhl2369 {
 | 
						|
			yyb2369 = yyj2369 > l
 | 
						|
		} else {
 | 
						|
			yyb2369 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2369 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2369-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationController) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2373 := z.EncBinary()
 | 
						|
		_ = yym2373
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2374 := !z.EncBinary()
 | 
						|
			yy2arr2374 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2374 [5]bool
 | 
						|
			_, _, _ = yysep2374, yyq2374, yy2arr2374
 | 
						|
			const yyr2374 bool = false
 | 
						|
			yyq2374[0] = x.Kind != ""
 | 
						|
			yyq2374[1] = x.APIVersion != ""
 | 
						|
			yyq2374[2] = true
 | 
						|
			yyq2374[3] = true
 | 
						|
			yyq2374[4] = true
 | 
						|
			var yynn2374 int
 | 
						|
			if yyr2374 || yy2arr2374 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn2374 = 0
 | 
						|
				for _, b := range yyq2374 {
 | 
						|
					if b {
 | 
						|
						yynn2374++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2374)
 | 
						|
				yynn2374 = 0
 | 
						|
			}
 | 
						|
			if yyr2374 || yy2arr2374 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2374[0] {
 | 
						|
					yym2376 := z.EncBinary()
 | 
						|
					_ = yym2376
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2374[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2377 := z.EncBinary()
 | 
						|
					_ = yym2377
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2374 || yy2arr2374 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2374[1] {
 | 
						|
					yym2379 := z.EncBinary()
 | 
						|
					_ = yym2379
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2374[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2380 := z.EncBinary()
 | 
						|
					_ = yym2380
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2374 || yy2arr2374 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2374[2] {
 | 
						|
					yy2382 := &x.ObjectMeta
 | 
						|
					yy2382.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2374[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2383 := &x.ObjectMeta
 | 
						|
					yy2383.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2374 || yy2arr2374 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2374[3] {
 | 
						|
					yy2385 := &x.Spec
 | 
						|
					yy2385.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2374[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2386 := &x.Spec
 | 
						|
					yy2386.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2374 || yy2arr2374 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2374[4] {
 | 
						|
					yy2388 := &x.Status
 | 
						|
					yy2388.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2374[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2389 := &x.Status
 | 
						|
					yy2389.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2374 || yy2arr2374 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationController) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2390 := z.DecBinary()
 | 
						|
	_ = yym2390
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2391 := r.ContainerType()
 | 
						|
		if yyct2391 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2391 := r.ReadMapStart()
 | 
						|
			if yyl2391 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2391, d)
 | 
						|
			}
 | 
						|
		} else if yyct2391 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2391 := r.ReadArrayStart()
 | 
						|
			if yyl2391 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2391, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationController) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2392Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2392Slc
 | 
						|
	var yyhl2392 bool = l >= 0
 | 
						|
	for yyj2392 := 0; ; yyj2392++ {
 | 
						|
		if yyhl2392 {
 | 
						|
			if yyj2392 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2392Slc = r.DecodeBytes(yys2392Slc, true, true)
 | 
						|
		yys2392 := string(yys2392Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2392 {
 | 
						|
		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 {
 | 
						|
				yyv2395 := &x.ObjectMeta
 | 
						|
				yyv2395.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = ReplicationControllerSpec{}
 | 
						|
			} else {
 | 
						|
				yyv2396 := &x.Spec
 | 
						|
				yyv2396.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = ReplicationControllerStatus{}
 | 
						|
			} else {
 | 
						|
				yyv2397 := &x.Status
 | 
						|
				yyv2397.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2392)
 | 
						|
		} // end switch yys2392
 | 
						|
	} // end for yyj2392
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationController) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2398 int
 | 
						|
	var yyb2398 bool
 | 
						|
	var yyhl2398 bool = l >= 0
 | 
						|
	yyj2398++
 | 
						|
	if yyhl2398 {
 | 
						|
		yyb2398 = yyj2398 > l
 | 
						|
	} else {
 | 
						|
		yyb2398 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2398 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2398++
 | 
						|
	if yyhl2398 {
 | 
						|
		yyb2398 = yyj2398 > l
 | 
						|
	} else {
 | 
						|
		yyb2398 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2398 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2398++
 | 
						|
	if yyhl2398 {
 | 
						|
		yyb2398 = yyj2398 > l
 | 
						|
	} else {
 | 
						|
		yyb2398 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2398 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2401 := &x.ObjectMeta
 | 
						|
		yyv2401.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2398++
 | 
						|
	if yyhl2398 {
 | 
						|
		yyb2398 = yyj2398 > l
 | 
						|
	} else {
 | 
						|
		yyb2398 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2398 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = ReplicationControllerSpec{}
 | 
						|
	} else {
 | 
						|
		yyv2402 := &x.Spec
 | 
						|
		yyv2402.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2398++
 | 
						|
	if yyhl2398 {
 | 
						|
		yyb2398 = yyj2398 > l
 | 
						|
	} else {
 | 
						|
		yyb2398 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2398 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ReplicationControllerStatus{}
 | 
						|
	} else {
 | 
						|
		yyv2403 := &x.Status
 | 
						|
		yyv2403.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2398++
 | 
						|
		if yyhl2398 {
 | 
						|
			yyb2398 = yyj2398 > l
 | 
						|
		} else {
 | 
						|
			yyb2398 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2398 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2398-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationControllerList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2404 := z.EncBinary()
 | 
						|
		_ = yym2404
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2405 := !z.EncBinary()
 | 
						|
			yy2arr2405 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2405 [4]bool
 | 
						|
			_, _, _ = yysep2405, yyq2405, yy2arr2405
 | 
						|
			const yyr2405 bool = false
 | 
						|
			yyq2405[0] = x.Kind != ""
 | 
						|
			yyq2405[1] = x.APIVersion != ""
 | 
						|
			yyq2405[2] = true
 | 
						|
			var yynn2405 int
 | 
						|
			if yyr2405 || yy2arr2405 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2405 = 1
 | 
						|
				for _, b := range yyq2405 {
 | 
						|
					if b {
 | 
						|
						yynn2405++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2405)
 | 
						|
				yynn2405 = 0
 | 
						|
			}
 | 
						|
			if yyr2405 || yy2arr2405 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2405[0] {
 | 
						|
					yym2407 := z.EncBinary()
 | 
						|
					_ = yym2407
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2405[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2408 := z.EncBinary()
 | 
						|
					_ = yym2408
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2405 || yy2arr2405 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2405[1] {
 | 
						|
					yym2410 := z.EncBinary()
 | 
						|
					_ = yym2410
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2405[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2411 := z.EncBinary()
 | 
						|
					_ = yym2411
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2405 || yy2arr2405 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2405[2] {
 | 
						|
					yy2413 := &x.ListMeta
 | 
						|
					yym2414 := z.EncBinary()
 | 
						|
					_ = yym2414
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2413) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2413)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2405[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2415 := &x.ListMeta
 | 
						|
					yym2416 := z.EncBinary()
 | 
						|
					_ = yym2416
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2415) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2415)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2405 || yy2arr2405 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2418 := z.EncBinary()
 | 
						|
					_ = yym2418
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceReplicationController(([]ReplicationController)(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 {
 | 
						|
					yym2419 := z.EncBinary()
 | 
						|
					_ = yym2419
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2405 || yy2arr2405 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationControllerList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2420 := z.DecBinary()
 | 
						|
	_ = yym2420
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2421 := r.ContainerType()
 | 
						|
		if yyct2421 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2421 := r.ReadMapStart()
 | 
						|
			if yyl2421 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2421, d)
 | 
						|
			}
 | 
						|
		} else if yyct2421 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2421 := r.ReadArrayStart()
 | 
						|
			if yyl2421 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2421, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationControllerList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2422Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2422Slc
 | 
						|
	var yyhl2422 bool = l >= 0
 | 
						|
	for yyj2422 := 0; ; yyj2422++ {
 | 
						|
		if yyhl2422 {
 | 
						|
			if yyj2422 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2422Slc = r.DecodeBytes(yys2422Slc, true, true)
 | 
						|
		yys2422 := string(yys2422Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2422 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv2425 := &x.ListMeta
 | 
						|
				yym2426 := z.DecBinary()
 | 
						|
				_ = yym2426
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2425) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2425, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2427 := &x.Items
 | 
						|
				yym2428 := z.DecBinary()
 | 
						|
				_ = yym2428
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceReplicationController((*[]ReplicationController)(yyv2427), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2422)
 | 
						|
		} // end switch yys2422
 | 
						|
	} // end for yyj2422
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ReplicationControllerList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2429 int
 | 
						|
	var yyb2429 bool
 | 
						|
	var yyhl2429 bool = l >= 0
 | 
						|
	yyj2429++
 | 
						|
	if yyhl2429 {
 | 
						|
		yyb2429 = yyj2429 > l
 | 
						|
	} else {
 | 
						|
		yyb2429 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2429 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2429++
 | 
						|
	if yyhl2429 {
 | 
						|
		yyb2429 = yyj2429 > l
 | 
						|
	} else {
 | 
						|
		yyb2429 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2429 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2429++
 | 
						|
	if yyhl2429 {
 | 
						|
		yyb2429 = yyj2429 > l
 | 
						|
	} else {
 | 
						|
		yyb2429 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2429 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2432 := &x.ListMeta
 | 
						|
		yym2433 := z.DecBinary()
 | 
						|
		_ = yym2433
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2432) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2432, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2429++
 | 
						|
	if yyhl2429 {
 | 
						|
		yyb2429 = yyj2429 > l
 | 
						|
	} else {
 | 
						|
		yyb2429 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2429 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2434 := &x.Items
 | 
						|
		yym2435 := z.DecBinary()
 | 
						|
		_ = yym2435
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceReplicationController((*[]ReplicationController)(yyv2434), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2429++
 | 
						|
		if yyhl2429 {
 | 
						|
			yyb2429 = yyj2429 > l
 | 
						|
		} else {
 | 
						|
			yyb2429 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2429 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2429-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2436 := z.EncBinary()
 | 
						|
		_ = yym2436
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2437 := !z.EncBinary()
 | 
						|
			yy2arr2437 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2437 [4]bool
 | 
						|
			_, _, _ = yysep2437, yyq2437, yy2arr2437
 | 
						|
			const yyr2437 bool = false
 | 
						|
			yyq2437[0] = x.Kind != ""
 | 
						|
			yyq2437[1] = x.APIVersion != ""
 | 
						|
			yyq2437[2] = true
 | 
						|
			var yynn2437 int
 | 
						|
			if yyr2437 || yy2arr2437 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2437 = 1
 | 
						|
				for _, b := range yyq2437 {
 | 
						|
					if b {
 | 
						|
						yynn2437++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2437)
 | 
						|
				yynn2437 = 0
 | 
						|
			}
 | 
						|
			if yyr2437 || yy2arr2437 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2437[0] {
 | 
						|
					yym2439 := z.EncBinary()
 | 
						|
					_ = yym2439
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2437[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2440 := z.EncBinary()
 | 
						|
					_ = yym2440
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2437 || yy2arr2437 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2437[1] {
 | 
						|
					yym2442 := z.EncBinary()
 | 
						|
					_ = yym2442
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2437[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2443 := z.EncBinary()
 | 
						|
					_ = yym2443
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2437 || yy2arr2437 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2437[2] {
 | 
						|
					yy2445 := &x.ListMeta
 | 
						|
					yym2446 := z.EncBinary()
 | 
						|
					_ = yym2446
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2445) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2445)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2437[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2447 := &x.ListMeta
 | 
						|
					yym2448 := z.EncBinary()
 | 
						|
					_ = yym2448
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2447) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2447)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2437 || yy2arr2437 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2450 := z.EncBinary()
 | 
						|
					_ = yym2450
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceService(([]Service)(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 {
 | 
						|
					yym2451 := z.EncBinary()
 | 
						|
					_ = yym2451
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceService(([]Service)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2437 || yy2arr2437 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2452 := z.DecBinary()
 | 
						|
	_ = yym2452
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2453 := r.ContainerType()
 | 
						|
		if yyct2453 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2453 := r.ReadMapStart()
 | 
						|
			if yyl2453 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2453, d)
 | 
						|
			}
 | 
						|
		} else if yyct2453 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2453 := r.ReadArrayStart()
 | 
						|
			if yyl2453 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2453, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2454Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2454Slc
 | 
						|
	var yyhl2454 bool = l >= 0
 | 
						|
	for yyj2454 := 0; ; yyj2454++ {
 | 
						|
		if yyhl2454 {
 | 
						|
			if yyj2454 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2454Slc = r.DecodeBytes(yys2454Slc, true, true)
 | 
						|
		yys2454 := string(yys2454Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2454 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv2457 := &x.ListMeta
 | 
						|
				yym2458 := z.DecBinary()
 | 
						|
				_ = yym2458
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2457) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2457, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2459 := &x.Items
 | 
						|
				yym2460 := z.DecBinary()
 | 
						|
				_ = yym2460
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceService((*[]Service)(yyv2459), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2454)
 | 
						|
		} // end switch yys2454
 | 
						|
	} // end for yyj2454
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2461 int
 | 
						|
	var yyb2461 bool
 | 
						|
	var yyhl2461 bool = l >= 0
 | 
						|
	yyj2461++
 | 
						|
	if yyhl2461 {
 | 
						|
		yyb2461 = yyj2461 > l
 | 
						|
	} else {
 | 
						|
		yyb2461 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2461 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2461++
 | 
						|
	if yyhl2461 {
 | 
						|
		yyb2461 = yyj2461 > l
 | 
						|
	} else {
 | 
						|
		yyb2461 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2461 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2461++
 | 
						|
	if yyhl2461 {
 | 
						|
		yyb2461 = yyj2461 > l
 | 
						|
	} else {
 | 
						|
		yyb2461 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2461 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2464 := &x.ListMeta
 | 
						|
		yym2465 := z.DecBinary()
 | 
						|
		_ = yym2465
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2464) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2464, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2461++
 | 
						|
	if yyhl2461 {
 | 
						|
		yyb2461 = yyj2461 > l
 | 
						|
	} else {
 | 
						|
		yyb2461 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2461 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2466 := &x.Items
 | 
						|
		yym2467 := z.DecBinary()
 | 
						|
		_ = yym2467
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceService((*[]Service)(yyv2466), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2461++
 | 
						|
		if yyhl2461 {
 | 
						|
			yyb2461 = yyj2461 > l
 | 
						|
		} else {
 | 
						|
			yyb2461 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2461 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2461-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x ServiceAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2468 := z.EncBinary()
 | 
						|
	_ = yym2468
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceAffinity) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2469 := z.DecBinary()
 | 
						|
	_ = yym2469
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x ServiceType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2470 := z.EncBinary()
 | 
						|
	_ = yym2470
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceType) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2471 := z.DecBinary()
 | 
						|
	_ = yym2471
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2472 := z.EncBinary()
 | 
						|
		_ = yym2472
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2473 := !z.EncBinary()
 | 
						|
			yy2arr2473 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2473 [1]bool
 | 
						|
			_, _, _ = yysep2473, yyq2473, yy2arr2473
 | 
						|
			const yyr2473 bool = false
 | 
						|
			yyq2473[0] = true
 | 
						|
			var yynn2473 int
 | 
						|
			if yyr2473 || yy2arr2473 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2473 = 0
 | 
						|
				for _, b := range yyq2473 {
 | 
						|
					if b {
 | 
						|
						yynn2473++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2473)
 | 
						|
				yynn2473 = 0
 | 
						|
			}
 | 
						|
			if yyr2473 || yy2arr2473 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2473[0] {
 | 
						|
					yy2475 := &x.LoadBalancer
 | 
						|
					yy2475.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2473[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("loadBalancer"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2476 := &x.LoadBalancer
 | 
						|
					yy2476.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2473 || yy2arr2473 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2477 := z.DecBinary()
 | 
						|
	_ = yym2477
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2478 := r.ContainerType()
 | 
						|
		if yyct2478 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2478 := r.ReadMapStart()
 | 
						|
			if yyl2478 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2478, d)
 | 
						|
			}
 | 
						|
		} else if yyct2478 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2478 := r.ReadArrayStart()
 | 
						|
			if yyl2478 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2478, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2479Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2479Slc
 | 
						|
	var yyhl2479 bool = l >= 0
 | 
						|
	for yyj2479 := 0; ; yyj2479++ {
 | 
						|
		if yyhl2479 {
 | 
						|
			if yyj2479 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2479Slc = r.DecodeBytes(yys2479Slc, true, true)
 | 
						|
		yys2479 := string(yys2479Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2479 {
 | 
						|
		case "loadBalancer":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LoadBalancer = LoadBalancerStatus{}
 | 
						|
			} else {
 | 
						|
				yyv2480 := &x.LoadBalancer
 | 
						|
				yyv2480.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2479)
 | 
						|
		} // end switch yys2479
 | 
						|
	} // end for yyj2479
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2481 int
 | 
						|
	var yyb2481 bool
 | 
						|
	var yyhl2481 bool = l >= 0
 | 
						|
	yyj2481++
 | 
						|
	if yyhl2481 {
 | 
						|
		yyb2481 = yyj2481 > l
 | 
						|
	} else {
 | 
						|
		yyb2481 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2481 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LoadBalancer = LoadBalancerStatus{}
 | 
						|
	} else {
 | 
						|
		yyv2482 := &x.LoadBalancer
 | 
						|
		yyv2482.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2481++
 | 
						|
		if yyhl2481 {
 | 
						|
			yyb2481 = yyj2481 > l
 | 
						|
		} else {
 | 
						|
			yyb2481 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2481 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2481-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LoadBalancerStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2483 := z.EncBinary()
 | 
						|
		_ = yym2483
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2484 := !z.EncBinary()
 | 
						|
			yy2arr2484 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2484 [1]bool
 | 
						|
			_, _, _ = yysep2484, yyq2484, yy2arr2484
 | 
						|
			const yyr2484 bool = false
 | 
						|
			yyq2484[0] = len(x.Ingress) != 0
 | 
						|
			var yynn2484 int
 | 
						|
			if yyr2484 || yy2arr2484 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2484 = 0
 | 
						|
				for _, b := range yyq2484 {
 | 
						|
					if b {
 | 
						|
						yynn2484++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2484)
 | 
						|
				yynn2484 = 0
 | 
						|
			}
 | 
						|
			if yyr2484 || yy2arr2484 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2484[0] {
 | 
						|
					if x.Ingress == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2486 := z.EncBinary()
 | 
						|
						_ = yym2486
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2484[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("ingress"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Ingress == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2487 := z.EncBinary()
 | 
						|
						_ = yym2487
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2484 || yy2arr2484 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LoadBalancerStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2488 := z.DecBinary()
 | 
						|
	_ = yym2488
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2489 := r.ContainerType()
 | 
						|
		if yyct2489 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2489 := r.ReadMapStart()
 | 
						|
			if yyl2489 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2489, d)
 | 
						|
			}
 | 
						|
		} else if yyct2489 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2489 := r.ReadArrayStart()
 | 
						|
			if yyl2489 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2489, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LoadBalancerStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2490Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2490Slc
 | 
						|
	var yyhl2490 bool = l >= 0
 | 
						|
	for yyj2490 := 0; ; yyj2490++ {
 | 
						|
		if yyhl2490 {
 | 
						|
			if yyj2490 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2490Slc = r.DecodeBytes(yys2490Slc, true, true)
 | 
						|
		yys2490 := string(yys2490Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2490 {
 | 
						|
		case "ingress":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ingress = nil
 | 
						|
			} else {
 | 
						|
				yyv2491 := &x.Ingress
 | 
						|
				yym2492 := z.DecBinary()
 | 
						|
				_ = yym2492
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv2491), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2490)
 | 
						|
		} // end switch yys2490
 | 
						|
	} // end for yyj2490
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LoadBalancerStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2493 int
 | 
						|
	var yyb2493 bool
 | 
						|
	var yyhl2493 bool = l >= 0
 | 
						|
	yyj2493++
 | 
						|
	if yyhl2493 {
 | 
						|
		yyb2493 = yyj2493 > l
 | 
						|
	} else {
 | 
						|
		yyb2493 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2493 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ingress = nil
 | 
						|
	} else {
 | 
						|
		yyv2494 := &x.Ingress
 | 
						|
		yym2495 := z.DecBinary()
 | 
						|
		_ = yym2495
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv2494), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2493++
 | 
						|
		if yyhl2493 {
 | 
						|
			yyb2493 = yyj2493 > l
 | 
						|
		} else {
 | 
						|
			yyb2493 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2493 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2493-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LoadBalancerIngress) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2496 := z.EncBinary()
 | 
						|
		_ = yym2496
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2497 := !z.EncBinary()
 | 
						|
			yy2arr2497 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2497 [2]bool
 | 
						|
			_, _, _ = yysep2497, yyq2497, yy2arr2497
 | 
						|
			const yyr2497 bool = false
 | 
						|
			yyq2497[0] = x.IP != ""
 | 
						|
			yyq2497[1] = x.Hostname != ""
 | 
						|
			var yynn2497 int
 | 
						|
			if yyr2497 || yy2arr2497 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn2497 = 0
 | 
						|
				for _, b := range yyq2497 {
 | 
						|
					if b {
 | 
						|
						yynn2497++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2497)
 | 
						|
				yynn2497 = 0
 | 
						|
			}
 | 
						|
			if yyr2497 || yy2arr2497 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2497[0] {
 | 
						|
					yym2499 := z.EncBinary()
 | 
						|
					_ = yym2499
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.IP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2497[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("ip"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2500 := z.EncBinary()
 | 
						|
					_ = yym2500
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.IP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2497 || yy2arr2497 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2497[1] {
 | 
						|
					yym2502 := z.EncBinary()
 | 
						|
					_ = yym2502
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2497[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostname"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2503 := z.EncBinary()
 | 
						|
					_ = yym2503
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2497 || yy2arr2497 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LoadBalancerIngress) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2504 := z.DecBinary()
 | 
						|
	_ = yym2504
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2505 := r.ContainerType()
 | 
						|
		if yyct2505 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2505 := r.ReadMapStart()
 | 
						|
			if yyl2505 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2505, d)
 | 
						|
			}
 | 
						|
		} else if yyct2505 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2505 := r.ReadArrayStart()
 | 
						|
			if yyl2505 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2505, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LoadBalancerIngress) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2506Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2506Slc
 | 
						|
	var yyhl2506 bool = l >= 0
 | 
						|
	for yyj2506 := 0; ; yyj2506++ {
 | 
						|
		if yyhl2506 {
 | 
						|
			if yyj2506 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2506Slc = r.DecodeBytes(yys2506Slc, true, true)
 | 
						|
		yys2506 := string(yys2506Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2506 {
 | 
						|
		case "ip":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.IP = ""
 | 
						|
			} else {
 | 
						|
				x.IP = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "hostname":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Hostname = ""
 | 
						|
			} else {
 | 
						|
				x.Hostname = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2506)
 | 
						|
		} // end switch yys2506
 | 
						|
	} // end for yyj2506
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LoadBalancerIngress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2509 int
 | 
						|
	var yyb2509 bool
 | 
						|
	var yyhl2509 bool = l >= 0
 | 
						|
	yyj2509++
 | 
						|
	if yyhl2509 {
 | 
						|
		yyb2509 = yyj2509 > l
 | 
						|
	} else {
 | 
						|
		yyb2509 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2509 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.IP = ""
 | 
						|
	} else {
 | 
						|
		x.IP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2509++
 | 
						|
	if yyhl2509 {
 | 
						|
		yyb2509 = yyj2509 > l
 | 
						|
	} else {
 | 
						|
		yyb2509 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2509 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Hostname = ""
 | 
						|
	} else {
 | 
						|
		x.Hostname = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2509++
 | 
						|
		if yyhl2509 {
 | 
						|
			yyb2509 = yyj2509 > l
 | 
						|
		} else {
 | 
						|
			yyb2509 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2509 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2509-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2512 := z.EncBinary()
 | 
						|
		_ = yym2512
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2513 := !z.EncBinary()
 | 
						|
			yy2arr2513 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2513 [8]bool
 | 
						|
			_, _, _ = yysep2513, yyq2513, yy2arr2513
 | 
						|
			const yyr2513 bool = false
 | 
						|
			yyq2513[0] = x.Type != ""
 | 
						|
			yyq2513[3] = x.ClusterIP != ""
 | 
						|
			yyq2513[4] = len(x.ExternalIPs) != 0
 | 
						|
			yyq2513[5] = x.LoadBalancerIP != ""
 | 
						|
			yyq2513[6] = x.SessionAffinity != ""
 | 
						|
			yyq2513[7] = len(x.LoadBalancerSourceRanges) != 0
 | 
						|
			var yynn2513 int
 | 
						|
			if yyr2513 || yy2arr2513 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn2513 = 2
 | 
						|
				for _, b := range yyq2513 {
 | 
						|
					if b {
 | 
						|
						yynn2513++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2513)
 | 
						|
				yynn2513 = 0
 | 
						|
			}
 | 
						|
			if yyr2513 || yy2arr2513 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2513[0] {
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2513[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2513 || yy2arr2513 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Ports == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2516 := z.EncBinary()
 | 
						|
					_ = yym2516
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceServicePort(([]ServicePort)(x.Ports), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("ports"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Ports == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2517 := z.EncBinary()
 | 
						|
					_ = yym2517
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceServicePort(([]ServicePort)(x.Ports), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2513 || yy2arr2513 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Selector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2519 := z.EncBinary()
 | 
						|
					_ = yym2519
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncMapStringStringV(x.Selector, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("selector"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Selector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2520 := z.EncBinary()
 | 
						|
					_ = yym2520
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncMapStringStringV(x.Selector, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2513 || yy2arr2513 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2513[3] {
 | 
						|
					yym2522 := z.EncBinary()
 | 
						|
					_ = yym2522
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2513[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("clusterIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2523 := z.EncBinary()
 | 
						|
					_ = yym2523
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2513 || yy2arr2513 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2513[4] {
 | 
						|
					if x.ExternalIPs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2525 := z.EncBinary()
 | 
						|
						_ = yym2525
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.ExternalIPs, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2513[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("externalIPs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ExternalIPs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2526 := z.EncBinary()
 | 
						|
						_ = yym2526
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.ExternalIPs, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2513 || yy2arr2513 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2513[5] {
 | 
						|
					yym2528 := z.EncBinary()
 | 
						|
					_ = yym2528
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2513[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("loadBalancerIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2529 := z.EncBinary()
 | 
						|
					_ = yym2529
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2513 || yy2arr2513 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2513[6] {
 | 
						|
					x.SessionAffinity.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2513[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("sessionAffinity"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.SessionAffinity.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2513 || yy2arr2513 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2513[7] {
 | 
						|
					if x.LoadBalancerSourceRanges == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2532 := z.EncBinary()
 | 
						|
						_ = yym2532
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.LoadBalancerSourceRanges, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2513[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("loadBalancerSourceRanges"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.LoadBalancerSourceRanges == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2533 := z.EncBinary()
 | 
						|
						_ = yym2533
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.LoadBalancerSourceRanges, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2513 || yy2arr2513 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2534 := z.DecBinary()
 | 
						|
	_ = yym2534
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2535 := r.ContainerType()
 | 
						|
		if yyct2535 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2535 := r.ReadMapStart()
 | 
						|
			if yyl2535 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2535, d)
 | 
						|
			}
 | 
						|
		} else if yyct2535 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2535 := r.ReadArrayStart()
 | 
						|
			if yyl2535 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2535, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2536Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2536Slc
 | 
						|
	var yyhl2536 bool = l >= 0
 | 
						|
	for yyj2536 := 0; ; yyj2536++ {
 | 
						|
		if yyhl2536 {
 | 
						|
			if yyj2536 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2536Slc = r.DecodeBytes(yys2536Slc, true, true)
 | 
						|
		yys2536 := string(yys2536Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2536 {
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = ServiceType(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "ports":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ports = nil
 | 
						|
			} else {
 | 
						|
				yyv2538 := &x.Ports
 | 
						|
				yym2539 := z.DecBinary()
 | 
						|
				_ = yym2539
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceServicePort((*[]ServicePort)(yyv2538), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "selector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Selector = nil
 | 
						|
			} else {
 | 
						|
				yyv2540 := &x.Selector
 | 
						|
				yym2541 := z.DecBinary()
 | 
						|
				_ = yym2541
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv2540, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "clusterIP":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ClusterIP = ""
 | 
						|
			} else {
 | 
						|
				x.ClusterIP = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "externalIPs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ExternalIPs = nil
 | 
						|
			} else {
 | 
						|
				yyv2543 := &x.ExternalIPs
 | 
						|
				yym2544 := z.DecBinary()
 | 
						|
				_ = yym2544
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv2543, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "loadBalancerIP":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LoadBalancerIP = ""
 | 
						|
			} else {
 | 
						|
				x.LoadBalancerIP = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "sessionAffinity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SessionAffinity = ""
 | 
						|
			} else {
 | 
						|
				x.SessionAffinity = ServiceAffinity(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "loadBalancerSourceRanges":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LoadBalancerSourceRanges = nil
 | 
						|
			} else {
 | 
						|
				yyv2547 := &x.LoadBalancerSourceRanges
 | 
						|
				yym2548 := z.DecBinary()
 | 
						|
				_ = yym2548
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv2547, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2536)
 | 
						|
		} // end switch yys2536
 | 
						|
	} // end for yyj2536
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2549 int
 | 
						|
	var yyb2549 bool
 | 
						|
	var yyhl2549 bool = l >= 0
 | 
						|
	yyj2549++
 | 
						|
	if yyhl2549 {
 | 
						|
		yyb2549 = yyj2549 > l
 | 
						|
	} else {
 | 
						|
		yyb2549 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2549 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = ServiceType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2549++
 | 
						|
	if yyhl2549 {
 | 
						|
		yyb2549 = yyj2549 > l
 | 
						|
	} else {
 | 
						|
		yyb2549 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2549 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ports = nil
 | 
						|
	} else {
 | 
						|
		yyv2551 := &x.Ports
 | 
						|
		yym2552 := z.DecBinary()
 | 
						|
		_ = yym2552
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceServicePort((*[]ServicePort)(yyv2551), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2549++
 | 
						|
	if yyhl2549 {
 | 
						|
		yyb2549 = yyj2549 > l
 | 
						|
	} else {
 | 
						|
		yyb2549 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2549 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Selector = nil
 | 
						|
	} else {
 | 
						|
		yyv2553 := &x.Selector
 | 
						|
		yym2554 := z.DecBinary()
 | 
						|
		_ = yym2554
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv2553, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2549++
 | 
						|
	if yyhl2549 {
 | 
						|
		yyb2549 = yyj2549 > l
 | 
						|
	} else {
 | 
						|
		yyb2549 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2549 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ClusterIP = ""
 | 
						|
	} else {
 | 
						|
		x.ClusterIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2549++
 | 
						|
	if yyhl2549 {
 | 
						|
		yyb2549 = yyj2549 > l
 | 
						|
	} else {
 | 
						|
		yyb2549 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2549 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ExternalIPs = nil
 | 
						|
	} else {
 | 
						|
		yyv2556 := &x.ExternalIPs
 | 
						|
		yym2557 := z.DecBinary()
 | 
						|
		_ = yym2557
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv2556, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2549++
 | 
						|
	if yyhl2549 {
 | 
						|
		yyb2549 = yyj2549 > l
 | 
						|
	} else {
 | 
						|
		yyb2549 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2549 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LoadBalancerIP = ""
 | 
						|
	} else {
 | 
						|
		x.LoadBalancerIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2549++
 | 
						|
	if yyhl2549 {
 | 
						|
		yyb2549 = yyj2549 > l
 | 
						|
	} else {
 | 
						|
		yyb2549 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2549 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SessionAffinity = ""
 | 
						|
	} else {
 | 
						|
		x.SessionAffinity = ServiceAffinity(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2549++
 | 
						|
	if yyhl2549 {
 | 
						|
		yyb2549 = yyj2549 > l
 | 
						|
	} else {
 | 
						|
		yyb2549 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2549 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LoadBalancerSourceRanges = nil
 | 
						|
	} else {
 | 
						|
		yyv2560 := &x.LoadBalancerSourceRanges
 | 
						|
		yym2561 := z.DecBinary()
 | 
						|
		_ = yym2561
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv2560, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2549++
 | 
						|
		if yyhl2549 {
 | 
						|
			yyb2549 = yyj2549 > l
 | 
						|
		} else {
 | 
						|
			yyb2549 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2549 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2549-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServicePort) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2562 := z.EncBinary()
 | 
						|
		_ = yym2562
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2563 := !z.EncBinary()
 | 
						|
			yy2arr2563 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2563 [5]bool
 | 
						|
			_, _, _ = yysep2563, yyq2563, yy2arr2563
 | 
						|
			const yyr2563 bool = false
 | 
						|
			var yynn2563 int
 | 
						|
			if yyr2563 || yy2arr2563 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn2563 = 5
 | 
						|
				for _, b := range yyq2563 {
 | 
						|
					if b {
 | 
						|
						yynn2563++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2563)
 | 
						|
				yynn2563 = 0
 | 
						|
			}
 | 
						|
			if yyr2563 || yy2arr2563 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2565 := z.EncBinary()
 | 
						|
				_ = yym2565
 | 
						|
				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)
 | 
						|
				yym2566 := z.EncBinary()
 | 
						|
				_ = yym2566
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2563 || yy2arr2563 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Protocol.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("protocol"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Protocol.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr2563 || yy2arr2563 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2569 := z.EncBinary()
 | 
						|
				_ = yym2569
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("port"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2570 := z.EncBinary()
 | 
						|
				_ = yym2570
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2563 || yy2arr2563 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yy2572 := &x.TargetPort
 | 
						|
				yym2573 := z.EncBinary()
 | 
						|
				_ = yym2573
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.EncExt(yy2572) {
 | 
						|
				} else if !yym2573 && z.IsJSONHandle() {
 | 
						|
					z.EncJSONMarshal(yy2572)
 | 
						|
				} else {
 | 
						|
					z.EncFallback(yy2572)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("targetPort"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yy2574 := &x.TargetPort
 | 
						|
				yym2575 := z.EncBinary()
 | 
						|
				_ = yym2575
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.EncExt(yy2574) {
 | 
						|
				} else if !yym2575 && z.IsJSONHandle() {
 | 
						|
					z.EncJSONMarshal(yy2574)
 | 
						|
				} else {
 | 
						|
					z.EncFallback(yy2574)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2563 || yy2arr2563 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2577 := z.EncBinary()
 | 
						|
				_ = yym2577
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.NodePort))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("nodePort"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2578 := z.EncBinary()
 | 
						|
				_ = yym2578
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.NodePort))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2563 || yy2arr2563 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServicePort) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2579 := z.DecBinary()
 | 
						|
	_ = yym2579
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2580 := r.ContainerType()
 | 
						|
		if yyct2580 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2580 := r.ReadMapStart()
 | 
						|
			if yyl2580 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2580, d)
 | 
						|
			}
 | 
						|
		} else if yyct2580 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2580 := r.ReadArrayStart()
 | 
						|
			if yyl2580 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2580, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServicePort) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2581Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2581Slc
 | 
						|
	var yyhl2581 bool = l >= 0
 | 
						|
	for yyj2581 := 0; ; yyj2581++ {
 | 
						|
		if yyhl2581 {
 | 
						|
			if yyj2581 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2581Slc = r.DecodeBytes(yys2581Slc, true, true)
 | 
						|
		yys2581 := string(yys2581Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2581 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "protocol":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Protocol = ""
 | 
						|
			} else {
 | 
						|
				x.Protocol = Protocol(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = 0
 | 
						|
			} else {
 | 
						|
				x.Port = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "targetPort":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TargetPort = pkg4_intstr.IntOrString{}
 | 
						|
			} else {
 | 
						|
				yyv2585 := &x.TargetPort
 | 
						|
				yym2586 := z.DecBinary()
 | 
						|
				_ = yym2586
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2585) {
 | 
						|
				} else if !yym2586 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv2585)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2585, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "nodePort":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.NodePort = 0
 | 
						|
			} else {
 | 
						|
				x.NodePort = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2581)
 | 
						|
		} // end switch yys2581
 | 
						|
	} // end for yyj2581
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServicePort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2588 int
 | 
						|
	var yyb2588 bool
 | 
						|
	var yyhl2588 bool = l >= 0
 | 
						|
	yyj2588++
 | 
						|
	if yyhl2588 {
 | 
						|
		yyb2588 = yyj2588 > l
 | 
						|
	} else {
 | 
						|
		yyb2588 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2588 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2588++
 | 
						|
	if yyhl2588 {
 | 
						|
		yyb2588 = yyj2588 > l
 | 
						|
	} else {
 | 
						|
		yyb2588 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2588 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Protocol = ""
 | 
						|
	} else {
 | 
						|
		x.Protocol = Protocol(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2588++
 | 
						|
	if yyhl2588 {
 | 
						|
		yyb2588 = yyj2588 > l
 | 
						|
	} else {
 | 
						|
		yyb2588 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2588 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = 0
 | 
						|
	} else {
 | 
						|
		x.Port = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj2588++
 | 
						|
	if yyhl2588 {
 | 
						|
		yyb2588 = yyj2588 > l
 | 
						|
	} else {
 | 
						|
		yyb2588 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2588 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TargetPort = pkg4_intstr.IntOrString{}
 | 
						|
	} else {
 | 
						|
		yyv2592 := &x.TargetPort
 | 
						|
		yym2593 := z.DecBinary()
 | 
						|
		_ = yym2593
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2592) {
 | 
						|
		} else if !yym2593 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv2592)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2592, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2588++
 | 
						|
	if yyhl2588 {
 | 
						|
		yyb2588 = yyj2588 > l
 | 
						|
	} else {
 | 
						|
		yyb2588 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2588 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodePort = 0
 | 
						|
	} else {
 | 
						|
		x.NodePort = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2588++
 | 
						|
		if yyhl2588 {
 | 
						|
			yyb2588 = yyj2588 > l
 | 
						|
		} else {
 | 
						|
			yyb2588 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2588 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2588-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Service) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2595 := z.EncBinary()
 | 
						|
		_ = yym2595
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2596 := !z.EncBinary()
 | 
						|
			yy2arr2596 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2596 [5]bool
 | 
						|
			_, _, _ = yysep2596, yyq2596, yy2arr2596
 | 
						|
			const yyr2596 bool = false
 | 
						|
			yyq2596[0] = x.Kind != ""
 | 
						|
			yyq2596[1] = x.APIVersion != ""
 | 
						|
			yyq2596[2] = true
 | 
						|
			yyq2596[3] = true
 | 
						|
			yyq2596[4] = true
 | 
						|
			var yynn2596 int
 | 
						|
			if yyr2596 || yy2arr2596 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn2596 = 0
 | 
						|
				for _, b := range yyq2596 {
 | 
						|
					if b {
 | 
						|
						yynn2596++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2596)
 | 
						|
				yynn2596 = 0
 | 
						|
			}
 | 
						|
			if yyr2596 || yy2arr2596 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2596[0] {
 | 
						|
					yym2598 := z.EncBinary()
 | 
						|
					_ = yym2598
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2596[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2599 := z.EncBinary()
 | 
						|
					_ = yym2599
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2596 || yy2arr2596 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2596[1] {
 | 
						|
					yym2601 := z.EncBinary()
 | 
						|
					_ = yym2601
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2596[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2602 := z.EncBinary()
 | 
						|
					_ = yym2602
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2596 || yy2arr2596 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2596[2] {
 | 
						|
					yy2604 := &x.ObjectMeta
 | 
						|
					yy2604.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2596[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2605 := &x.ObjectMeta
 | 
						|
					yy2605.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2596 || yy2arr2596 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2596[3] {
 | 
						|
					yy2607 := &x.Spec
 | 
						|
					yy2607.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2596[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2608 := &x.Spec
 | 
						|
					yy2608.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2596 || yy2arr2596 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2596[4] {
 | 
						|
					yy2610 := &x.Status
 | 
						|
					yy2610.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2596[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2611 := &x.Status
 | 
						|
					yy2611.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2596 || yy2arr2596 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Service) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2612 := z.DecBinary()
 | 
						|
	_ = yym2612
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2613 := r.ContainerType()
 | 
						|
		if yyct2613 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2613 := r.ReadMapStart()
 | 
						|
			if yyl2613 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2613, d)
 | 
						|
			}
 | 
						|
		} else if yyct2613 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2613 := r.ReadArrayStart()
 | 
						|
			if yyl2613 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2613, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Service) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2614Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2614Slc
 | 
						|
	var yyhl2614 bool = l >= 0
 | 
						|
	for yyj2614 := 0; ; yyj2614++ {
 | 
						|
		if yyhl2614 {
 | 
						|
			if yyj2614 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2614Slc = r.DecodeBytes(yys2614Slc, true, true)
 | 
						|
		yys2614 := string(yys2614Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2614 {
 | 
						|
		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 {
 | 
						|
				yyv2617 := &x.ObjectMeta
 | 
						|
				yyv2617.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = ServiceSpec{}
 | 
						|
			} else {
 | 
						|
				yyv2618 := &x.Spec
 | 
						|
				yyv2618.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = ServiceStatus{}
 | 
						|
			} else {
 | 
						|
				yyv2619 := &x.Status
 | 
						|
				yyv2619.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2614)
 | 
						|
		} // end switch yys2614
 | 
						|
	} // end for yyj2614
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Service) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2620 int
 | 
						|
	var yyb2620 bool
 | 
						|
	var yyhl2620 bool = l >= 0
 | 
						|
	yyj2620++
 | 
						|
	if yyhl2620 {
 | 
						|
		yyb2620 = yyj2620 > l
 | 
						|
	} else {
 | 
						|
		yyb2620 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2620 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2620++
 | 
						|
	if yyhl2620 {
 | 
						|
		yyb2620 = yyj2620 > l
 | 
						|
	} else {
 | 
						|
		yyb2620 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2620 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2620++
 | 
						|
	if yyhl2620 {
 | 
						|
		yyb2620 = yyj2620 > l
 | 
						|
	} else {
 | 
						|
		yyb2620 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2620 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2623 := &x.ObjectMeta
 | 
						|
		yyv2623.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2620++
 | 
						|
	if yyhl2620 {
 | 
						|
		yyb2620 = yyj2620 > l
 | 
						|
	} else {
 | 
						|
		yyb2620 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2620 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = ServiceSpec{}
 | 
						|
	} else {
 | 
						|
		yyv2624 := &x.Spec
 | 
						|
		yyv2624.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2620++
 | 
						|
	if yyhl2620 {
 | 
						|
		yyb2620 = yyj2620 > l
 | 
						|
	} else {
 | 
						|
		yyb2620 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2620 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ServiceStatus{}
 | 
						|
	} else {
 | 
						|
		yyv2625 := &x.Status
 | 
						|
		yyv2625.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2620++
 | 
						|
		if yyhl2620 {
 | 
						|
			yyb2620 = yyj2620 > l
 | 
						|
		} else {
 | 
						|
			yyb2620 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2620 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2620-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceAccount) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2626 := z.EncBinary()
 | 
						|
		_ = yym2626
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2627 := !z.EncBinary()
 | 
						|
			yy2arr2627 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2627 [5]bool
 | 
						|
			_, _, _ = yysep2627, yyq2627, yy2arr2627
 | 
						|
			const yyr2627 bool = false
 | 
						|
			yyq2627[0] = x.Kind != ""
 | 
						|
			yyq2627[1] = x.APIVersion != ""
 | 
						|
			yyq2627[2] = true
 | 
						|
			yyq2627[4] = len(x.ImagePullSecrets) != 0
 | 
						|
			var yynn2627 int
 | 
						|
			if yyr2627 || yy2arr2627 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn2627 = 1
 | 
						|
				for _, b := range yyq2627 {
 | 
						|
					if b {
 | 
						|
						yynn2627++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2627)
 | 
						|
				yynn2627 = 0
 | 
						|
			}
 | 
						|
			if yyr2627 || yy2arr2627 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2627[0] {
 | 
						|
					yym2629 := z.EncBinary()
 | 
						|
					_ = yym2629
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2627[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2630 := z.EncBinary()
 | 
						|
					_ = yym2630
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2627 || yy2arr2627 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2627[1] {
 | 
						|
					yym2632 := z.EncBinary()
 | 
						|
					_ = yym2632
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2627[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2633 := z.EncBinary()
 | 
						|
					_ = yym2633
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2627 || yy2arr2627 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2627[2] {
 | 
						|
					yy2635 := &x.ObjectMeta
 | 
						|
					yy2635.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2627[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2636 := &x.ObjectMeta
 | 
						|
					yy2636.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2627 || yy2arr2627 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Secrets == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2638 := z.EncBinary()
 | 
						|
					_ = yym2638
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("secrets"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Secrets == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2639 := z.EncBinary()
 | 
						|
					_ = yym2639
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2627 || yy2arr2627 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2627[4] {
 | 
						|
					if x.ImagePullSecrets == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2641 := z.EncBinary()
 | 
						|
						_ = yym2641
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2627[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ImagePullSecrets == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2642 := z.EncBinary()
 | 
						|
						_ = yym2642
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2627 || yy2arr2627 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceAccount) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2643 := z.DecBinary()
 | 
						|
	_ = yym2643
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2644 := r.ContainerType()
 | 
						|
		if yyct2644 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2644 := r.ReadMapStart()
 | 
						|
			if yyl2644 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2644, d)
 | 
						|
			}
 | 
						|
		} else if yyct2644 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2644 := r.ReadArrayStart()
 | 
						|
			if yyl2644 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2644, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceAccount) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2645Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2645Slc
 | 
						|
	var yyhl2645 bool = l >= 0
 | 
						|
	for yyj2645 := 0; ; yyj2645++ {
 | 
						|
		if yyhl2645 {
 | 
						|
			if yyj2645 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2645Slc = r.DecodeBytes(yys2645Slc, true, true)
 | 
						|
		yys2645 := string(yys2645Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2645 {
 | 
						|
		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 {
 | 
						|
				yyv2648 := &x.ObjectMeta
 | 
						|
				yyv2648.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "secrets":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Secrets = nil
 | 
						|
			} else {
 | 
						|
				yyv2649 := &x.Secrets
 | 
						|
				yym2650 := z.DecBinary()
 | 
						|
				_ = yym2650
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceObjectReference((*[]ObjectReference)(yyv2649), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "imagePullSecrets":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ImagePullSecrets = nil
 | 
						|
			} else {
 | 
						|
				yyv2651 := &x.ImagePullSecrets
 | 
						|
				yym2652 := z.DecBinary()
 | 
						|
				_ = yym2652
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2651), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2645)
 | 
						|
		} // end switch yys2645
 | 
						|
	} // end for yyj2645
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceAccount) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2653 int
 | 
						|
	var yyb2653 bool
 | 
						|
	var yyhl2653 bool = l >= 0
 | 
						|
	yyj2653++
 | 
						|
	if yyhl2653 {
 | 
						|
		yyb2653 = yyj2653 > l
 | 
						|
	} else {
 | 
						|
		yyb2653 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2653 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2653++
 | 
						|
	if yyhl2653 {
 | 
						|
		yyb2653 = yyj2653 > l
 | 
						|
	} else {
 | 
						|
		yyb2653 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2653 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2653++
 | 
						|
	if yyhl2653 {
 | 
						|
		yyb2653 = yyj2653 > l
 | 
						|
	} else {
 | 
						|
		yyb2653 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2653 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2656 := &x.ObjectMeta
 | 
						|
		yyv2656.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2653++
 | 
						|
	if yyhl2653 {
 | 
						|
		yyb2653 = yyj2653 > l
 | 
						|
	} else {
 | 
						|
		yyb2653 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2653 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Secrets = nil
 | 
						|
	} else {
 | 
						|
		yyv2657 := &x.Secrets
 | 
						|
		yym2658 := z.DecBinary()
 | 
						|
		_ = yym2658
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceObjectReference((*[]ObjectReference)(yyv2657), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2653++
 | 
						|
	if yyhl2653 {
 | 
						|
		yyb2653 = yyj2653 > l
 | 
						|
	} else {
 | 
						|
		yyb2653 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2653 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ImagePullSecrets = nil
 | 
						|
	} else {
 | 
						|
		yyv2659 := &x.ImagePullSecrets
 | 
						|
		yym2660 := z.DecBinary()
 | 
						|
		_ = yym2660
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2659), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2653++
 | 
						|
		if yyhl2653 {
 | 
						|
			yyb2653 = yyj2653 > l
 | 
						|
		} else {
 | 
						|
			yyb2653 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2653 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2653-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceAccountList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2661 := z.EncBinary()
 | 
						|
		_ = yym2661
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2662 := !z.EncBinary()
 | 
						|
			yy2arr2662 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2662 [4]bool
 | 
						|
			_, _, _ = yysep2662, yyq2662, yy2arr2662
 | 
						|
			const yyr2662 bool = false
 | 
						|
			yyq2662[0] = x.Kind != ""
 | 
						|
			yyq2662[1] = x.APIVersion != ""
 | 
						|
			yyq2662[2] = true
 | 
						|
			var yynn2662 int
 | 
						|
			if yyr2662 || yy2arr2662 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2662 = 1
 | 
						|
				for _, b := range yyq2662 {
 | 
						|
					if b {
 | 
						|
						yynn2662++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2662)
 | 
						|
				yynn2662 = 0
 | 
						|
			}
 | 
						|
			if yyr2662 || yy2arr2662 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2662[0] {
 | 
						|
					yym2664 := z.EncBinary()
 | 
						|
					_ = yym2664
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2662[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2665 := z.EncBinary()
 | 
						|
					_ = yym2665
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2662 || yy2arr2662 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2662[1] {
 | 
						|
					yym2667 := z.EncBinary()
 | 
						|
					_ = yym2667
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2662[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2668 := z.EncBinary()
 | 
						|
					_ = yym2668
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2662 || yy2arr2662 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2662[2] {
 | 
						|
					yy2670 := &x.ListMeta
 | 
						|
					yym2671 := z.EncBinary()
 | 
						|
					_ = yym2671
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2670) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2670)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2662[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2672 := &x.ListMeta
 | 
						|
					yym2673 := z.EncBinary()
 | 
						|
					_ = yym2673
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2672) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2672)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2662 || yy2arr2662 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2675 := z.EncBinary()
 | 
						|
					_ = yym2675
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceServiceAccount(([]ServiceAccount)(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 {
 | 
						|
					yym2676 := z.EncBinary()
 | 
						|
					_ = yym2676
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2662 || yy2arr2662 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceAccountList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2677 := z.DecBinary()
 | 
						|
	_ = yym2677
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2678 := r.ContainerType()
 | 
						|
		if yyct2678 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2678 := r.ReadMapStart()
 | 
						|
			if yyl2678 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2678, d)
 | 
						|
			}
 | 
						|
		} else if yyct2678 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2678 := r.ReadArrayStart()
 | 
						|
			if yyl2678 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2678, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceAccountList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2679Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2679Slc
 | 
						|
	var yyhl2679 bool = l >= 0
 | 
						|
	for yyj2679 := 0; ; yyj2679++ {
 | 
						|
		if yyhl2679 {
 | 
						|
			if yyj2679 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2679Slc = r.DecodeBytes(yys2679Slc, true, true)
 | 
						|
		yys2679 := string(yys2679Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2679 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv2682 := &x.ListMeta
 | 
						|
				yym2683 := z.DecBinary()
 | 
						|
				_ = yym2683
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2682) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2682, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2684 := &x.Items
 | 
						|
				yym2685 := z.DecBinary()
 | 
						|
				_ = yym2685
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceServiceAccount((*[]ServiceAccount)(yyv2684), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2679)
 | 
						|
		} // end switch yys2679
 | 
						|
	} // end for yyj2679
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceAccountList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2686 int
 | 
						|
	var yyb2686 bool
 | 
						|
	var yyhl2686 bool = l >= 0
 | 
						|
	yyj2686++
 | 
						|
	if yyhl2686 {
 | 
						|
		yyb2686 = yyj2686 > l
 | 
						|
	} else {
 | 
						|
		yyb2686 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2686 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2686++
 | 
						|
	if yyhl2686 {
 | 
						|
		yyb2686 = yyj2686 > l
 | 
						|
	} else {
 | 
						|
		yyb2686 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2686 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2686++
 | 
						|
	if yyhl2686 {
 | 
						|
		yyb2686 = yyj2686 > l
 | 
						|
	} else {
 | 
						|
		yyb2686 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2686 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2689 := &x.ListMeta
 | 
						|
		yym2690 := z.DecBinary()
 | 
						|
		_ = yym2690
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2689) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2689, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2686++
 | 
						|
	if yyhl2686 {
 | 
						|
		yyb2686 = yyj2686 > l
 | 
						|
	} else {
 | 
						|
		yyb2686 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2686 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2691 := &x.Items
 | 
						|
		yym2692 := z.DecBinary()
 | 
						|
		_ = yym2692
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceServiceAccount((*[]ServiceAccount)(yyv2691), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2686++
 | 
						|
		if yyhl2686 {
 | 
						|
			yyb2686 = yyj2686 > l
 | 
						|
		} else {
 | 
						|
			yyb2686 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2686 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2686-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Endpoints) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2693 := z.EncBinary()
 | 
						|
		_ = yym2693
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2694 := !z.EncBinary()
 | 
						|
			yy2arr2694 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2694 [4]bool
 | 
						|
			_, _, _ = yysep2694, yyq2694, yy2arr2694
 | 
						|
			const yyr2694 bool = false
 | 
						|
			yyq2694[0] = x.Kind != ""
 | 
						|
			yyq2694[1] = x.APIVersion != ""
 | 
						|
			yyq2694[2] = true
 | 
						|
			var yynn2694 int
 | 
						|
			if yyr2694 || yy2arr2694 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2694 = 1
 | 
						|
				for _, b := range yyq2694 {
 | 
						|
					if b {
 | 
						|
						yynn2694++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2694)
 | 
						|
				yynn2694 = 0
 | 
						|
			}
 | 
						|
			if yyr2694 || yy2arr2694 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2694[0] {
 | 
						|
					yym2696 := z.EncBinary()
 | 
						|
					_ = yym2696
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2694[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2697 := z.EncBinary()
 | 
						|
					_ = yym2697
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2694 || yy2arr2694 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2694[1] {
 | 
						|
					yym2699 := z.EncBinary()
 | 
						|
					_ = yym2699
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2694[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2700 := z.EncBinary()
 | 
						|
					_ = yym2700
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2694 || yy2arr2694 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2694[2] {
 | 
						|
					yy2702 := &x.ObjectMeta
 | 
						|
					yy2702.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2694[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2703 := &x.ObjectMeta
 | 
						|
					yy2703.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2694 || yy2arr2694 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Subsets == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2705 := z.EncBinary()
 | 
						|
					_ = yym2705
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Subsets"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Subsets == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2706 := z.EncBinary()
 | 
						|
					_ = yym2706
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2694 || yy2arr2694 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Endpoints) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2707 := z.DecBinary()
 | 
						|
	_ = yym2707
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2708 := r.ContainerType()
 | 
						|
		if yyct2708 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2708 := r.ReadMapStart()
 | 
						|
			if yyl2708 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2708, d)
 | 
						|
			}
 | 
						|
		} else if yyct2708 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2708 := r.ReadArrayStart()
 | 
						|
			if yyl2708 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2708, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Endpoints) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2709Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2709Slc
 | 
						|
	var yyhl2709 bool = l >= 0
 | 
						|
	for yyj2709 := 0; ; yyj2709++ {
 | 
						|
		if yyhl2709 {
 | 
						|
			if yyj2709 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2709Slc = r.DecodeBytes(yys2709Slc, true, true)
 | 
						|
		yys2709 := string(yys2709Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2709 {
 | 
						|
		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 {
 | 
						|
				yyv2712 := &x.ObjectMeta
 | 
						|
				yyv2712.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "Subsets":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Subsets = nil
 | 
						|
			} else {
 | 
						|
				yyv2713 := &x.Subsets
 | 
						|
				yym2714 := z.DecBinary()
 | 
						|
				_ = yym2714
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2713), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2709)
 | 
						|
		} // end switch yys2709
 | 
						|
	} // end for yyj2709
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Endpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2715 int
 | 
						|
	var yyb2715 bool
 | 
						|
	var yyhl2715 bool = l >= 0
 | 
						|
	yyj2715++
 | 
						|
	if yyhl2715 {
 | 
						|
		yyb2715 = yyj2715 > l
 | 
						|
	} else {
 | 
						|
		yyb2715 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2715 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2715++
 | 
						|
	if yyhl2715 {
 | 
						|
		yyb2715 = yyj2715 > l
 | 
						|
	} else {
 | 
						|
		yyb2715 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2715 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2715++
 | 
						|
	if yyhl2715 {
 | 
						|
		yyb2715 = yyj2715 > l
 | 
						|
	} else {
 | 
						|
		yyb2715 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2715 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2718 := &x.ObjectMeta
 | 
						|
		yyv2718.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2715++
 | 
						|
	if yyhl2715 {
 | 
						|
		yyb2715 = yyj2715 > l
 | 
						|
	} else {
 | 
						|
		yyb2715 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2715 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Subsets = nil
 | 
						|
	} else {
 | 
						|
		yyv2719 := &x.Subsets
 | 
						|
		yym2720 := z.DecBinary()
 | 
						|
		_ = yym2720
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2719), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2715++
 | 
						|
		if yyhl2715 {
 | 
						|
			yyb2715 = yyj2715 > l
 | 
						|
		} else {
 | 
						|
			yyb2715 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2715 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2715-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointSubset) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2721 := z.EncBinary()
 | 
						|
		_ = yym2721
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2722 := !z.EncBinary()
 | 
						|
			yy2arr2722 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2722 [3]bool
 | 
						|
			_, _, _ = yysep2722, yyq2722, yy2arr2722
 | 
						|
			const yyr2722 bool = false
 | 
						|
			var yynn2722 int
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn2722 = 3
 | 
						|
				for _, b := range yyq2722 {
 | 
						|
					if b {
 | 
						|
						yynn2722++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2722)
 | 
						|
				yynn2722 = 0
 | 
						|
			}
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Addresses == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2724 := z.EncBinary()
 | 
						|
					_ = yym2724
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Addresses"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Addresses == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2725 := z.EncBinary()
 | 
						|
					_ = yym2725
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.NotReadyAddresses == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2727 := z.EncBinary()
 | 
						|
					_ = yym2727
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("NotReadyAddresses"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.NotReadyAddresses == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2728 := z.EncBinary()
 | 
						|
					_ = yym2728
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Ports == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2730 := z.EncBinary()
 | 
						|
					_ = yym2730
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Ports"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Ports == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2731 := z.EncBinary()
 | 
						|
					_ = yym2731
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointSubset) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2732 := z.DecBinary()
 | 
						|
	_ = yym2732
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2733 := r.ContainerType()
 | 
						|
		if yyct2733 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2733 := r.ReadMapStart()
 | 
						|
			if yyl2733 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2733, d)
 | 
						|
			}
 | 
						|
		} else if yyct2733 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2733 := r.ReadArrayStart()
 | 
						|
			if yyl2733 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2733, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointSubset) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2734Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2734Slc
 | 
						|
	var yyhl2734 bool = l >= 0
 | 
						|
	for yyj2734 := 0; ; yyj2734++ {
 | 
						|
		if yyhl2734 {
 | 
						|
			if yyj2734 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2734Slc = r.DecodeBytes(yys2734Slc, true, true)
 | 
						|
		yys2734 := string(yys2734Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2734 {
 | 
						|
		case "Addresses":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Addresses = nil
 | 
						|
			} else {
 | 
						|
				yyv2735 := &x.Addresses
 | 
						|
				yym2736 := z.DecBinary()
 | 
						|
				_ = yym2736
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2735), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "NotReadyAddresses":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.NotReadyAddresses = nil
 | 
						|
			} else {
 | 
						|
				yyv2737 := &x.NotReadyAddresses
 | 
						|
				yym2738 := z.DecBinary()
 | 
						|
				_ = yym2738
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2737), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "Ports":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ports = nil
 | 
						|
			} else {
 | 
						|
				yyv2739 := &x.Ports
 | 
						|
				yym2740 := z.DecBinary()
 | 
						|
				_ = yym2740
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpointPort((*[]EndpointPort)(yyv2739), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2734)
 | 
						|
		} // end switch yys2734
 | 
						|
	} // end for yyj2734
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointSubset) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2741 int
 | 
						|
	var yyb2741 bool
 | 
						|
	var yyhl2741 bool = l >= 0
 | 
						|
	yyj2741++
 | 
						|
	if yyhl2741 {
 | 
						|
		yyb2741 = yyj2741 > l
 | 
						|
	} else {
 | 
						|
		yyb2741 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2741 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Addresses = nil
 | 
						|
	} else {
 | 
						|
		yyv2742 := &x.Addresses
 | 
						|
		yym2743 := z.DecBinary()
 | 
						|
		_ = yym2743
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2742), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2741++
 | 
						|
	if yyhl2741 {
 | 
						|
		yyb2741 = yyj2741 > l
 | 
						|
	} else {
 | 
						|
		yyb2741 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2741 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NotReadyAddresses = nil
 | 
						|
	} else {
 | 
						|
		yyv2744 := &x.NotReadyAddresses
 | 
						|
		yym2745 := z.DecBinary()
 | 
						|
		_ = yym2745
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2744), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2741++
 | 
						|
	if yyhl2741 {
 | 
						|
		yyb2741 = yyj2741 > l
 | 
						|
	} else {
 | 
						|
		yyb2741 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2741 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ports = nil
 | 
						|
	} else {
 | 
						|
		yyv2746 := &x.Ports
 | 
						|
		yym2747 := z.DecBinary()
 | 
						|
		_ = yym2747
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpointPort((*[]EndpointPort)(yyv2746), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2741++
 | 
						|
		if yyhl2741 {
 | 
						|
			yyb2741 = yyj2741 > l
 | 
						|
		} else {
 | 
						|
			yyb2741 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2741 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2741-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointAddress) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2748 := z.EncBinary()
 | 
						|
		_ = yym2748
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2749 := !z.EncBinary()
 | 
						|
			yy2arr2749 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2749 [4]bool
 | 
						|
			_, _, _ = yysep2749, yyq2749, yy2arr2749
 | 
						|
			const yyr2749 bool = false
 | 
						|
			yyq2749[1] = x.Hostname != ""
 | 
						|
			yyq2749[2] = x.NodeName != nil
 | 
						|
			var yynn2749 int
 | 
						|
			if yyr2749 || yy2arr2749 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2749 = 2
 | 
						|
				for _, b := range yyq2749 {
 | 
						|
					if b {
 | 
						|
						yynn2749++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2749)
 | 
						|
				yynn2749 = 0
 | 
						|
			}
 | 
						|
			if yyr2749 || yy2arr2749 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2751 := z.EncBinary()
 | 
						|
				_ = yym2751
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.IP))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("IP"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2752 := z.EncBinary()
 | 
						|
				_ = yym2752
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.IP))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2749 || yy2arr2749 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2749[1] {
 | 
						|
					yym2754 := z.EncBinary()
 | 
						|
					_ = yym2754
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2749[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostname"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2755 := z.EncBinary()
 | 
						|
					_ = yym2755
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2749 || yy2arr2749 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2749[2] {
 | 
						|
					if x.NodeName == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2757 := *x.NodeName
 | 
						|
						yym2758 := z.EncBinary()
 | 
						|
						_ = yym2758
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeString(codecSelferC_UTF81234, string(yy2757))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2749[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nodeName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.NodeName == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy2759 := *x.NodeName
 | 
						|
						yym2760 := z.EncBinary()
 | 
						|
						_ = yym2760
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeString(codecSelferC_UTF81234, string(yy2759))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2749 || yy2arr2749 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.TargetRef == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					x.TargetRef.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("TargetRef"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.TargetRef == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					x.TargetRef.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2749 || yy2arr2749 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointAddress) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2762 := z.DecBinary()
 | 
						|
	_ = yym2762
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2763 := r.ContainerType()
 | 
						|
		if yyct2763 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2763 := r.ReadMapStart()
 | 
						|
			if yyl2763 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2763, d)
 | 
						|
			}
 | 
						|
		} else if yyct2763 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2763 := r.ReadArrayStart()
 | 
						|
			if yyl2763 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2763, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointAddress) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2764Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2764Slc
 | 
						|
	var yyhl2764 bool = l >= 0
 | 
						|
	for yyj2764 := 0; ; yyj2764++ {
 | 
						|
		if yyhl2764 {
 | 
						|
			if yyj2764 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2764Slc = r.DecodeBytes(yys2764Slc, true, true)
 | 
						|
		yys2764 := string(yys2764Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2764 {
 | 
						|
		case "IP":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.IP = ""
 | 
						|
			} else {
 | 
						|
				x.IP = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "hostname":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Hostname = ""
 | 
						|
			} else {
 | 
						|
				x.Hostname = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "nodeName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.NodeName != nil {
 | 
						|
					x.NodeName = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.NodeName == nil {
 | 
						|
					x.NodeName = new(string)
 | 
						|
				}
 | 
						|
				yym2768 := z.DecBinary()
 | 
						|
				_ = yym2768
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*string)(x.NodeName)) = r.DecodeString()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "TargetRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.TargetRef != nil {
 | 
						|
					x.TargetRef = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.TargetRef == nil {
 | 
						|
					x.TargetRef = new(ObjectReference)
 | 
						|
				}
 | 
						|
				x.TargetRef.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2764)
 | 
						|
		} // end switch yys2764
 | 
						|
	} // end for yyj2764
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2770 int
 | 
						|
	var yyb2770 bool
 | 
						|
	var yyhl2770 bool = l >= 0
 | 
						|
	yyj2770++
 | 
						|
	if yyhl2770 {
 | 
						|
		yyb2770 = yyj2770 > l
 | 
						|
	} else {
 | 
						|
		yyb2770 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2770 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.IP = ""
 | 
						|
	} else {
 | 
						|
		x.IP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2770++
 | 
						|
	if yyhl2770 {
 | 
						|
		yyb2770 = yyj2770 > l
 | 
						|
	} else {
 | 
						|
		yyb2770 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2770 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Hostname = ""
 | 
						|
	} else {
 | 
						|
		x.Hostname = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2770++
 | 
						|
	if yyhl2770 {
 | 
						|
		yyb2770 = yyj2770 > l
 | 
						|
	} else {
 | 
						|
		yyb2770 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2770 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.NodeName != nil {
 | 
						|
			x.NodeName = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.NodeName == nil {
 | 
						|
			x.NodeName = new(string)
 | 
						|
		}
 | 
						|
		yym2774 := z.DecBinary()
 | 
						|
		_ = yym2774
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*string)(x.NodeName)) = r.DecodeString()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2770++
 | 
						|
	if yyhl2770 {
 | 
						|
		yyb2770 = yyj2770 > l
 | 
						|
	} else {
 | 
						|
		yyb2770 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2770 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.TargetRef != nil {
 | 
						|
			x.TargetRef = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.TargetRef == nil {
 | 
						|
			x.TargetRef = new(ObjectReference)
 | 
						|
		}
 | 
						|
		x.TargetRef.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2770++
 | 
						|
		if yyhl2770 {
 | 
						|
			yyb2770 = yyj2770 > l
 | 
						|
		} else {
 | 
						|
			yyb2770 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2770 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2770-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointPort) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2776 := z.EncBinary()
 | 
						|
		_ = yym2776
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2777 := !z.EncBinary()
 | 
						|
			yy2arr2777 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2777 [3]bool
 | 
						|
			_, _, _ = yysep2777, yyq2777, yy2arr2777
 | 
						|
			const yyr2777 bool = false
 | 
						|
			var yynn2777 int
 | 
						|
			if yyr2777 || yy2arr2777 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn2777 = 3
 | 
						|
				for _, b := range yyq2777 {
 | 
						|
					if b {
 | 
						|
						yynn2777++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2777)
 | 
						|
				yynn2777 = 0
 | 
						|
			}
 | 
						|
			if yyr2777 || yy2arr2777 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2779 := z.EncBinary()
 | 
						|
				_ = yym2779
 | 
						|
				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)
 | 
						|
				yym2780 := z.EncBinary()
 | 
						|
				_ = yym2780
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2777 || yy2arr2777 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2782 := z.EncBinary()
 | 
						|
				_ = yym2782
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Port"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2783 := z.EncBinary()
 | 
						|
				_ = yym2783
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2777 || yy2arr2777 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Protocol.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Protocol"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Protocol.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr2777 || yy2arr2777 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointPort) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2785 := z.DecBinary()
 | 
						|
	_ = yym2785
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2786 := r.ContainerType()
 | 
						|
		if yyct2786 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2786 := r.ReadMapStart()
 | 
						|
			if yyl2786 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2786, d)
 | 
						|
			}
 | 
						|
		} else if yyct2786 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2786 := r.ReadArrayStart()
 | 
						|
			if yyl2786 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2786, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointPort) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2787Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2787Slc
 | 
						|
	var yyhl2787 bool = l >= 0
 | 
						|
	for yyj2787 := 0; ; yyj2787++ {
 | 
						|
		if yyhl2787 {
 | 
						|
			if yyj2787 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2787Slc = r.DecodeBytes(yys2787Slc, true, true)
 | 
						|
		yys2787 := string(yys2787Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2787 {
 | 
						|
		case "Name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "Port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = 0
 | 
						|
			} else {
 | 
						|
				x.Port = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "Protocol":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Protocol = ""
 | 
						|
			} else {
 | 
						|
				x.Protocol = Protocol(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2787)
 | 
						|
		} // end switch yys2787
 | 
						|
	} // end for yyj2787
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointPort) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2791 int
 | 
						|
	var yyb2791 bool
 | 
						|
	var yyhl2791 bool = l >= 0
 | 
						|
	yyj2791++
 | 
						|
	if yyhl2791 {
 | 
						|
		yyb2791 = yyj2791 > l
 | 
						|
	} else {
 | 
						|
		yyb2791 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2791 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2791++
 | 
						|
	if yyhl2791 {
 | 
						|
		yyb2791 = yyj2791 > l
 | 
						|
	} else {
 | 
						|
		yyb2791 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2791 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = 0
 | 
						|
	} else {
 | 
						|
		x.Port = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj2791++
 | 
						|
	if yyhl2791 {
 | 
						|
		yyb2791 = yyj2791 > l
 | 
						|
	} else {
 | 
						|
		yyb2791 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2791 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Protocol = ""
 | 
						|
	} else {
 | 
						|
		x.Protocol = Protocol(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2791++
 | 
						|
		if yyhl2791 {
 | 
						|
			yyb2791 = yyj2791 > l
 | 
						|
		} else {
 | 
						|
			yyb2791 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2791 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2791-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointsList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2795 := z.EncBinary()
 | 
						|
		_ = yym2795
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2796 := !z.EncBinary()
 | 
						|
			yy2arr2796 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2796 [4]bool
 | 
						|
			_, _, _ = yysep2796, yyq2796, yy2arr2796
 | 
						|
			const yyr2796 bool = false
 | 
						|
			yyq2796[0] = x.Kind != ""
 | 
						|
			yyq2796[1] = x.APIVersion != ""
 | 
						|
			yyq2796[2] = true
 | 
						|
			var yynn2796 int
 | 
						|
			if yyr2796 || yy2arr2796 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2796 = 1
 | 
						|
				for _, b := range yyq2796 {
 | 
						|
					if b {
 | 
						|
						yynn2796++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2796)
 | 
						|
				yynn2796 = 0
 | 
						|
			}
 | 
						|
			if yyr2796 || yy2arr2796 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2796[0] {
 | 
						|
					yym2798 := z.EncBinary()
 | 
						|
					_ = yym2798
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2796[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2799 := z.EncBinary()
 | 
						|
					_ = yym2799
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2796 || yy2arr2796 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2796[1] {
 | 
						|
					yym2801 := z.EncBinary()
 | 
						|
					_ = yym2801
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2796[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2802 := z.EncBinary()
 | 
						|
					_ = yym2802
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2796 || yy2arr2796 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2796[2] {
 | 
						|
					yy2804 := &x.ListMeta
 | 
						|
					yym2805 := z.EncBinary()
 | 
						|
					_ = yym2805
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2804) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2804)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2796[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2806 := &x.ListMeta
 | 
						|
					yym2807 := z.EncBinary()
 | 
						|
					_ = yym2807
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2806) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2806)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2796 || yy2arr2796 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2809 := z.EncBinary()
 | 
						|
					_ = yym2809
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpoints(([]Endpoints)(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 {
 | 
						|
					yym2810 := z.EncBinary()
 | 
						|
					_ = yym2810
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpoints(([]Endpoints)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2796 || yy2arr2796 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointsList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2811 := z.DecBinary()
 | 
						|
	_ = yym2811
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2812 := r.ContainerType()
 | 
						|
		if yyct2812 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2812 := r.ReadMapStart()
 | 
						|
			if yyl2812 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2812, d)
 | 
						|
			}
 | 
						|
		} else if yyct2812 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2812 := r.ReadArrayStart()
 | 
						|
			if yyl2812 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2812, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointsList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2813Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2813Slc
 | 
						|
	var yyhl2813 bool = l >= 0
 | 
						|
	for yyj2813 := 0; ; yyj2813++ {
 | 
						|
		if yyhl2813 {
 | 
						|
			if yyj2813 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2813Slc = r.DecodeBytes(yys2813Slc, true, true)
 | 
						|
		yys2813 := string(yys2813Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2813 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv2816 := &x.ListMeta
 | 
						|
				yym2817 := z.DecBinary()
 | 
						|
				_ = yym2817
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2816) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2816, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2818 := &x.Items
 | 
						|
				yym2819 := z.DecBinary()
 | 
						|
				_ = yym2819
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpoints((*[]Endpoints)(yyv2818), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2813)
 | 
						|
		} // end switch yys2813
 | 
						|
	} // end for yyj2813
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EndpointsList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2820 int
 | 
						|
	var yyb2820 bool
 | 
						|
	var yyhl2820 bool = l >= 0
 | 
						|
	yyj2820++
 | 
						|
	if yyhl2820 {
 | 
						|
		yyb2820 = yyj2820 > l
 | 
						|
	} else {
 | 
						|
		yyb2820 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2820 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2820++
 | 
						|
	if yyhl2820 {
 | 
						|
		yyb2820 = yyj2820 > l
 | 
						|
	} else {
 | 
						|
		yyb2820 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2820 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2820++
 | 
						|
	if yyhl2820 {
 | 
						|
		yyb2820 = yyj2820 > l
 | 
						|
	} else {
 | 
						|
		yyb2820 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2820 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2823 := &x.ListMeta
 | 
						|
		yym2824 := z.DecBinary()
 | 
						|
		_ = yym2824
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2823) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2823, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2820++
 | 
						|
	if yyhl2820 {
 | 
						|
		yyb2820 = yyj2820 > l
 | 
						|
	} else {
 | 
						|
		yyb2820 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2820 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2825 := &x.Items
 | 
						|
		yym2826 := z.DecBinary()
 | 
						|
		_ = yym2826
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpoints((*[]Endpoints)(yyv2825), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2820++
 | 
						|
		if yyhl2820 {
 | 
						|
			yyb2820 = yyj2820 > l
 | 
						|
		} else {
 | 
						|
			yyb2820 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2820 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2820-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2827 := z.EncBinary()
 | 
						|
		_ = yym2827
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2828 := !z.EncBinary()
 | 
						|
			yy2arr2828 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2828 [4]bool
 | 
						|
			_, _, _ = yysep2828, yyq2828, yy2arr2828
 | 
						|
			const yyr2828 bool = false
 | 
						|
			yyq2828[0] = x.PodCIDR != ""
 | 
						|
			yyq2828[1] = x.ExternalID != ""
 | 
						|
			yyq2828[2] = x.ProviderID != ""
 | 
						|
			yyq2828[3] = x.Unschedulable != false
 | 
						|
			var yynn2828 int
 | 
						|
			if yyr2828 || yy2arr2828 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2828 = 0
 | 
						|
				for _, b := range yyq2828 {
 | 
						|
					if b {
 | 
						|
						yynn2828++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2828)
 | 
						|
				yynn2828 = 0
 | 
						|
			}
 | 
						|
			if yyr2828 || yy2arr2828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2828[0] {
 | 
						|
					yym2830 := z.EncBinary()
 | 
						|
					_ = yym2830
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2828[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("podCIDR"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2831 := z.EncBinary()
 | 
						|
					_ = yym2831
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2828 || yy2arr2828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2828[1] {
 | 
						|
					yym2833 := z.EncBinary()
 | 
						|
					_ = yym2833
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2828[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("externalID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2834 := z.EncBinary()
 | 
						|
					_ = yym2834
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2828 || yy2arr2828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2828[2] {
 | 
						|
					yym2836 := z.EncBinary()
 | 
						|
					_ = yym2836
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2828[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("providerID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2837 := z.EncBinary()
 | 
						|
					_ = yym2837
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2828 || yy2arr2828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2828[3] {
 | 
						|
					yym2839 := z.EncBinary()
 | 
						|
					_ = yym2839
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Unschedulable))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2828[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("unschedulable"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2840 := z.EncBinary()
 | 
						|
					_ = yym2840
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Unschedulable))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2828 || yy2arr2828 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2841 := z.DecBinary()
 | 
						|
	_ = yym2841
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2842 := r.ContainerType()
 | 
						|
		if yyct2842 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2842 := r.ReadMapStart()
 | 
						|
			if yyl2842 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2842, d)
 | 
						|
			}
 | 
						|
		} else if yyct2842 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2842 := r.ReadArrayStart()
 | 
						|
			if yyl2842 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2842, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2843Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2843Slc
 | 
						|
	var yyhl2843 bool = l >= 0
 | 
						|
	for yyj2843 := 0; ; yyj2843++ {
 | 
						|
		if yyhl2843 {
 | 
						|
			if yyj2843 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2843Slc = r.DecodeBytes(yys2843Slc, true, true)
 | 
						|
		yys2843 := string(yys2843Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2843 {
 | 
						|
		case "podCIDR":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PodCIDR = ""
 | 
						|
			} else {
 | 
						|
				x.PodCIDR = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "externalID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ExternalID = ""
 | 
						|
			} else {
 | 
						|
				x.ExternalID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "providerID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ProviderID = ""
 | 
						|
			} else {
 | 
						|
				x.ProviderID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "unschedulable":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Unschedulable = false
 | 
						|
			} else {
 | 
						|
				x.Unschedulable = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2843)
 | 
						|
		} // end switch yys2843
 | 
						|
	} // end for yyj2843
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2848 int
 | 
						|
	var yyb2848 bool
 | 
						|
	var yyhl2848 bool = l >= 0
 | 
						|
	yyj2848++
 | 
						|
	if yyhl2848 {
 | 
						|
		yyb2848 = yyj2848 > l
 | 
						|
	} else {
 | 
						|
		yyb2848 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2848 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PodCIDR = ""
 | 
						|
	} else {
 | 
						|
		x.PodCIDR = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2848++
 | 
						|
	if yyhl2848 {
 | 
						|
		yyb2848 = yyj2848 > l
 | 
						|
	} else {
 | 
						|
		yyb2848 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2848 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ExternalID = ""
 | 
						|
	} else {
 | 
						|
		x.ExternalID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2848++
 | 
						|
	if yyhl2848 {
 | 
						|
		yyb2848 = yyj2848 > l
 | 
						|
	} else {
 | 
						|
		yyb2848 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2848 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ProviderID = ""
 | 
						|
	} else {
 | 
						|
		x.ProviderID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2848++
 | 
						|
	if yyhl2848 {
 | 
						|
		yyb2848 = yyj2848 > l
 | 
						|
	} else {
 | 
						|
		yyb2848 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2848 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Unschedulable = false
 | 
						|
	} else {
 | 
						|
		x.Unschedulable = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2848++
 | 
						|
		if yyhl2848 {
 | 
						|
			yyb2848 = yyj2848 > l
 | 
						|
		} else {
 | 
						|
			yyb2848 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2848 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2848-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *DaemonEndpoint) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2853 := z.EncBinary()
 | 
						|
		_ = yym2853
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2854 := !z.EncBinary()
 | 
						|
			yy2arr2854 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2854 [1]bool
 | 
						|
			_, _, _ = yysep2854, yyq2854, yy2arr2854
 | 
						|
			const yyr2854 bool = false
 | 
						|
			var yynn2854 int
 | 
						|
			if yyr2854 || yy2arr2854 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2854 = 1
 | 
						|
				for _, b := range yyq2854 {
 | 
						|
					if b {
 | 
						|
						yynn2854++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2854)
 | 
						|
				yynn2854 = 0
 | 
						|
			}
 | 
						|
			if yyr2854 || yy2arr2854 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2856 := z.EncBinary()
 | 
						|
				_ = yym2856
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Port"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2857 := z.EncBinary()
 | 
						|
				_ = yym2857
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2854 || yy2arr2854 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *DaemonEndpoint) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2858 := z.DecBinary()
 | 
						|
	_ = yym2858
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2859 := r.ContainerType()
 | 
						|
		if yyct2859 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2859 := r.ReadMapStart()
 | 
						|
			if yyl2859 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2859, d)
 | 
						|
			}
 | 
						|
		} else if yyct2859 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2859 := r.ReadArrayStart()
 | 
						|
			if yyl2859 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2859, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *DaemonEndpoint) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2860Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2860Slc
 | 
						|
	var yyhl2860 bool = l >= 0
 | 
						|
	for yyj2860 := 0; ; yyj2860++ {
 | 
						|
		if yyhl2860 {
 | 
						|
			if yyj2860 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2860Slc = r.DecodeBytes(yys2860Slc, true, true)
 | 
						|
		yys2860 := string(yys2860Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2860 {
 | 
						|
		case "Port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = 0
 | 
						|
			} else {
 | 
						|
				x.Port = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2860)
 | 
						|
		} // end switch yys2860
 | 
						|
	} // end for yyj2860
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *DaemonEndpoint) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2862 int
 | 
						|
	var yyb2862 bool
 | 
						|
	var yyhl2862 bool = l >= 0
 | 
						|
	yyj2862++
 | 
						|
	if yyhl2862 {
 | 
						|
		yyb2862 = yyj2862 > l
 | 
						|
	} else {
 | 
						|
		yyb2862 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2862 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = 0
 | 
						|
	} else {
 | 
						|
		x.Port = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2862++
 | 
						|
		if yyhl2862 {
 | 
						|
			yyb2862 = yyj2862 > l
 | 
						|
		} else {
 | 
						|
			yyb2862 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2862 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2862-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeDaemonEndpoints) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2864 := z.EncBinary()
 | 
						|
		_ = yym2864
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2865 := !z.EncBinary()
 | 
						|
			yy2arr2865 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2865 [1]bool
 | 
						|
			_, _, _ = yysep2865, yyq2865, yy2arr2865
 | 
						|
			const yyr2865 bool = false
 | 
						|
			yyq2865[0] = true
 | 
						|
			var yynn2865 int
 | 
						|
			if yyr2865 || yy2arr2865 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2865 = 0
 | 
						|
				for _, b := range yyq2865 {
 | 
						|
					if b {
 | 
						|
						yynn2865++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2865)
 | 
						|
				yynn2865 = 0
 | 
						|
			}
 | 
						|
			if yyr2865 || yy2arr2865 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2865[0] {
 | 
						|
					yy2867 := &x.KubeletEndpoint
 | 
						|
					yy2867.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2865[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kubeletEndpoint"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2868 := &x.KubeletEndpoint
 | 
						|
					yy2868.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2865 || yy2arr2865 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeDaemonEndpoints) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2869 := z.DecBinary()
 | 
						|
	_ = yym2869
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2870 := r.ContainerType()
 | 
						|
		if yyct2870 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2870 := r.ReadMapStart()
 | 
						|
			if yyl2870 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2870, d)
 | 
						|
			}
 | 
						|
		} else if yyct2870 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2870 := r.ReadArrayStart()
 | 
						|
			if yyl2870 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2870, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeDaemonEndpoints) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2871Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2871Slc
 | 
						|
	var yyhl2871 bool = l >= 0
 | 
						|
	for yyj2871 := 0; ; yyj2871++ {
 | 
						|
		if yyhl2871 {
 | 
						|
			if yyj2871 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2871Slc = r.DecodeBytes(yys2871Slc, true, true)
 | 
						|
		yys2871 := string(yys2871Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2871 {
 | 
						|
		case "kubeletEndpoint":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.KubeletEndpoint = DaemonEndpoint{}
 | 
						|
			} else {
 | 
						|
				yyv2872 := &x.KubeletEndpoint
 | 
						|
				yyv2872.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2871)
 | 
						|
		} // end switch yys2871
 | 
						|
	} // end for yyj2871
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeDaemonEndpoints) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2873 int
 | 
						|
	var yyb2873 bool
 | 
						|
	var yyhl2873 bool = l >= 0
 | 
						|
	yyj2873++
 | 
						|
	if yyhl2873 {
 | 
						|
		yyb2873 = yyj2873 > l
 | 
						|
	} else {
 | 
						|
		yyb2873 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2873 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.KubeletEndpoint = DaemonEndpoint{}
 | 
						|
	} else {
 | 
						|
		yyv2874 := &x.KubeletEndpoint
 | 
						|
		yyv2874.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2873++
 | 
						|
		if yyhl2873 {
 | 
						|
			yyb2873 = yyj2873 > l
 | 
						|
		} else {
 | 
						|
			yyb2873 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2873 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2873-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSystemInfo) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2875 := z.EncBinary()
 | 
						|
		_ = yym2875
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2876 := !z.EncBinary()
 | 
						|
			yy2arr2876 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2876 [10]bool
 | 
						|
			_, _, _ = yysep2876, yyq2876, yy2arr2876
 | 
						|
			const yyr2876 bool = false
 | 
						|
			var yynn2876 int
 | 
						|
			if yyr2876 || yy2arr2876 {
 | 
						|
				r.EncodeArrayStart(10)
 | 
						|
			} else {
 | 
						|
				yynn2876 = 10
 | 
						|
				for _, b := range yyq2876 {
 | 
						|
					if b {
 | 
						|
						yynn2876++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2876)
 | 
						|
				yynn2876 = 0
 | 
						|
			}
 | 
						|
			if yyr2876 || yy2arr2876 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2878 := z.EncBinary()
 | 
						|
				_ = yym2878
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("machineID"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2879 := z.EncBinary()
 | 
						|
				_ = yym2879
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2876 || yy2arr2876 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2881 := z.EncBinary()
 | 
						|
				_ = yym2881
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("systemUUID"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2882 := z.EncBinary()
 | 
						|
				_ = yym2882
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2876 || yy2arr2876 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2884 := z.EncBinary()
 | 
						|
				_ = yym2884
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("bootID"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2885 := z.EncBinary()
 | 
						|
				_ = yym2885
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2876 || yy2arr2876 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2887 := z.EncBinary()
 | 
						|
				_ = yym2887
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("kernelVersion"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2888 := z.EncBinary()
 | 
						|
				_ = yym2888
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2876 || yy2arr2876 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2890 := z.EncBinary()
 | 
						|
				_ = yym2890
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.OSImage))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("osImage"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2891 := z.EncBinary()
 | 
						|
				_ = yym2891
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.OSImage))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2876 || yy2arr2876 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2893 := z.EncBinary()
 | 
						|
				_ = yym2893
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("containerRuntimeVersion"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2894 := z.EncBinary()
 | 
						|
				_ = yym2894
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2876 || yy2arr2876 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2896 := z.EncBinary()
 | 
						|
				_ = yym2896
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("kubeletVersion"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2897 := z.EncBinary()
 | 
						|
				_ = yym2897
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2876 || yy2arr2876 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2899 := z.EncBinary()
 | 
						|
				_ = yym2899
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("kubeProxyVersion"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2900 := z.EncBinary()
 | 
						|
				_ = yym2900
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2876 || yy2arr2876 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2902 := z.EncBinary()
 | 
						|
				_ = yym2902
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.OperatingSystem))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("operatingSystem"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2903 := z.EncBinary()
 | 
						|
				_ = yym2903
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.OperatingSystem))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2876 || yy2arr2876 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2905 := z.EncBinary()
 | 
						|
				_ = yym2905
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Architecture))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("architecture"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2906 := z.EncBinary()
 | 
						|
				_ = yym2906
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Architecture))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2876 || yy2arr2876 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSystemInfo) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2907 := z.DecBinary()
 | 
						|
	_ = yym2907
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2908 := r.ContainerType()
 | 
						|
		if yyct2908 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2908 := r.ReadMapStart()
 | 
						|
			if yyl2908 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2908, d)
 | 
						|
			}
 | 
						|
		} else if yyct2908 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2908 := r.ReadArrayStart()
 | 
						|
			if yyl2908 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2908, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSystemInfo) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2909Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2909Slc
 | 
						|
	var yyhl2909 bool = l >= 0
 | 
						|
	for yyj2909 := 0; ; yyj2909++ {
 | 
						|
		if yyhl2909 {
 | 
						|
			if yyj2909 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2909Slc = r.DecodeBytes(yys2909Slc, true, true)
 | 
						|
		yys2909 := string(yys2909Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2909 {
 | 
						|
		case "machineID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.MachineID = ""
 | 
						|
			} else {
 | 
						|
				x.MachineID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "systemUUID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SystemUUID = ""
 | 
						|
			} else {
 | 
						|
				x.SystemUUID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "bootID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.BootID = ""
 | 
						|
			} else {
 | 
						|
				x.BootID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "kernelVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.KernelVersion = ""
 | 
						|
			} else {
 | 
						|
				x.KernelVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "osImage":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.OSImage = ""
 | 
						|
			} else {
 | 
						|
				x.OSImage = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "containerRuntimeVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerRuntimeVersion = ""
 | 
						|
			} else {
 | 
						|
				x.ContainerRuntimeVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "kubeletVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.KubeletVersion = ""
 | 
						|
			} else {
 | 
						|
				x.KubeletVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "kubeProxyVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.KubeProxyVersion = ""
 | 
						|
			} else {
 | 
						|
				x.KubeProxyVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "operatingSystem":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.OperatingSystem = ""
 | 
						|
			} else {
 | 
						|
				x.OperatingSystem = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "architecture":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Architecture = ""
 | 
						|
			} else {
 | 
						|
				x.Architecture = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2909)
 | 
						|
		} // end switch yys2909
 | 
						|
	} // end for yyj2909
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeSystemInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2920 int
 | 
						|
	var yyb2920 bool
 | 
						|
	var yyhl2920 bool = l >= 0
 | 
						|
	yyj2920++
 | 
						|
	if yyhl2920 {
 | 
						|
		yyb2920 = yyj2920 > l
 | 
						|
	} else {
 | 
						|
		yyb2920 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2920 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.MachineID = ""
 | 
						|
	} else {
 | 
						|
		x.MachineID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2920++
 | 
						|
	if yyhl2920 {
 | 
						|
		yyb2920 = yyj2920 > l
 | 
						|
	} else {
 | 
						|
		yyb2920 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2920 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SystemUUID = ""
 | 
						|
	} else {
 | 
						|
		x.SystemUUID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2920++
 | 
						|
	if yyhl2920 {
 | 
						|
		yyb2920 = yyj2920 > l
 | 
						|
	} else {
 | 
						|
		yyb2920 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2920 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.BootID = ""
 | 
						|
	} else {
 | 
						|
		x.BootID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2920++
 | 
						|
	if yyhl2920 {
 | 
						|
		yyb2920 = yyj2920 > l
 | 
						|
	} else {
 | 
						|
		yyb2920 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2920 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.KernelVersion = ""
 | 
						|
	} else {
 | 
						|
		x.KernelVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2920++
 | 
						|
	if yyhl2920 {
 | 
						|
		yyb2920 = yyj2920 > l
 | 
						|
	} else {
 | 
						|
		yyb2920 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2920 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.OSImage = ""
 | 
						|
	} else {
 | 
						|
		x.OSImage = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2920++
 | 
						|
	if yyhl2920 {
 | 
						|
		yyb2920 = yyj2920 > l
 | 
						|
	} else {
 | 
						|
		yyb2920 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2920 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerRuntimeVersion = ""
 | 
						|
	} else {
 | 
						|
		x.ContainerRuntimeVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2920++
 | 
						|
	if yyhl2920 {
 | 
						|
		yyb2920 = yyj2920 > l
 | 
						|
	} else {
 | 
						|
		yyb2920 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2920 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.KubeletVersion = ""
 | 
						|
	} else {
 | 
						|
		x.KubeletVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2920++
 | 
						|
	if yyhl2920 {
 | 
						|
		yyb2920 = yyj2920 > l
 | 
						|
	} else {
 | 
						|
		yyb2920 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2920 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.KubeProxyVersion = ""
 | 
						|
	} else {
 | 
						|
		x.KubeProxyVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2920++
 | 
						|
	if yyhl2920 {
 | 
						|
		yyb2920 = yyj2920 > l
 | 
						|
	} else {
 | 
						|
		yyb2920 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2920 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.OperatingSystem = ""
 | 
						|
	} else {
 | 
						|
		x.OperatingSystem = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2920++
 | 
						|
	if yyhl2920 {
 | 
						|
		yyb2920 = yyj2920 > l
 | 
						|
	} else {
 | 
						|
		yyb2920 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2920 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Architecture = ""
 | 
						|
	} else {
 | 
						|
		x.Architecture = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2920++
 | 
						|
		if yyhl2920 {
 | 
						|
			yyb2920 = yyj2920 > l
 | 
						|
		} else {
 | 
						|
			yyb2920 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2920 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2920-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2931 := z.EncBinary()
 | 
						|
		_ = yym2931
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2932 := !z.EncBinary()
 | 
						|
			yy2arr2932 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2932 [10]bool
 | 
						|
			_, _, _ = yysep2932, yyq2932, yy2arr2932
 | 
						|
			const yyr2932 bool = false
 | 
						|
			yyq2932[0] = len(x.Capacity) != 0
 | 
						|
			yyq2932[1] = len(x.Allocatable) != 0
 | 
						|
			yyq2932[2] = x.Phase != ""
 | 
						|
			yyq2932[3] = len(x.Conditions) != 0
 | 
						|
			yyq2932[4] = len(x.Addresses) != 0
 | 
						|
			yyq2932[5] = true
 | 
						|
			yyq2932[6] = true
 | 
						|
			yyq2932[7] = len(x.Images) != 0
 | 
						|
			yyq2932[8] = len(x.VolumesInUse) != 0
 | 
						|
			yyq2932[9] = len(x.VolumesAttached) != 0
 | 
						|
			var yynn2932 int
 | 
						|
			if yyr2932 || yy2arr2932 {
 | 
						|
				r.EncodeArrayStart(10)
 | 
						|
			} else {
 | 
						|
				yynn2932 = 0
 | 
						|
				for _, b := range yyq2932 {
 | 
						|
					if b {
 | 
						|
						yynn2932++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2932)
 | 
						|
				yynn2932 = 0
 | 
						|
			}
 | 
						|
			if yyr2932 || yy2arr2932 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2932[0] {
 | 
						|
					if x.Capacity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capacity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2932[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("capacity"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Capacity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capacity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2932 || yy2arr2932 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2932[1] {
 | 
						|
					if x.Allocatable == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Allocatable.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2932[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("allocatable"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Allocatable == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Allocatable.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2932 || yy2arr2932 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2932[2] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2932[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2932 || yy2arr2932 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2932[3] {
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2937 := z.EncBinary()
 | 
						|
						_ = yym2937
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2932[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("conditions"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2938 := z.EncBinary()
 | 
						|
						_ = yym2938
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2932 || yy2arr2932 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2932[4] {
 | 
						|
					if x.Addresses == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2940 := z.EncBinary()
 | 
						|
						_ = yym2940
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2932[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("addresses"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Addresses == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2941 := z.EncBinary()
 | 
						|
						_ = yym2941
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2932 || yy2arr2932 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2932[5] {
 | 
						|
					yy2943 := &x.DaemonEndpoints
 | 
						|
					yy2943.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2932[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("daemonEndpoints"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2944 := &x.DaemonEndpoints
 | 
						|
					yy2944.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2932 || yy2arr2932 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2932[6] {
 | 
						|
					yy2946 := &x.NodeInfo
 | 
						|
					yy2946.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2932[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nodeInfo"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2947 := &x.NodeInfo
 | 
						|
					yy2947.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2932 || yy2arr2932 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2932[7] {
 | 
						|
					if x.Images == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2949 := z.EncBinary()
 | 
						|
						_ = yym2949
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerImage(([]ContainerImage)(x.Images), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2932[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("images"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Images == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2950 := z.EncBinary()
 | 
						|
						_ = yym2950
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerImage(([]ContainerImage)(x.Images), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2932 || yy2arr2932 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2932[8] {
 | 
						|
					if x.VolumesInUse == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2952 := z.EncBinary()
 | 
						|
						_ = yym2952
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceUniqueVolumeName(([]UniqueVolumeName)(x.VolumesInUse), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2932[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("volumesInUse"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.VolumesInUse == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2953 := z.EncBinary()
 | 
						|
						_ = yym2953
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceUniqueVolumeName(([]UniqueVolumeName)(x.VolumesInUse), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2932 || yy2arr2932 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2932[9] {
 | 
						|
					if x.VolumesAttached == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2955 := z.EncBinary()
 | 
						|
						_ = yym2955
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceAttachedVolume(([]AttachedVolume)(x.VolumesAttached), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2932[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("volumesAttached"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.VolumesAttached == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2956 := z.EncBinary()
 | 
						|
						_ = yym2956
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceAttachedVolume(([]AttachedVolume)(x.VolumesAttached), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2932 || yy2arr2932 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2957 := z.DecBinary()
 | 
						|
	_ = yym2957
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2958 := r.ContainerType()
 | 
						|
		if yyct2958 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2958 := r.ReadMapStart()
 | 
						|
			if yyl2958 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2958, d)
 | 
						|
			}
 | 
						|
		} else if yyct2958 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2958 := r.ReadArrayStart()
 | 
						|
			if yyl2958 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2958, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys2959Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2959Slc
 | 
						|
	var yyhl2959 bool = l >= 0
 | 
						|
	for yyj2959 := 0; ; yyj2959++ {
 | 
						|
		if yyhl2959 {
 | 
						|
			if yyj2959 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2959Slc = r.DecodeBytes(yys2959Slc, true, true)
 | 
						|
		yys2959 := string(yys2959Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2959 {
 | 
						|
		case "capacity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Capacity = nil
 | 
						|
			} else {
 | 
						|
				yyv2960 := &x.Capacity
 | 
						|
				yyv2960.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "allocatable":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Allocatable = nil
 | 
						|
			} else {
 | 
						|
				yyv2961 := &x.Allocatable
 | 
						|
				yyv2961.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "phase":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Phase = ""
 | 
						|
			} else {
 | 
						|
				x.Phase = NodePhase(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "conditions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Conditions = nil
 | 
						|
			} else {
 | 
						|
				yyv2963 := &x.Conditions
 | 
						|
				yym2964 := z.DecBinary()
 | 
						|
				_ = yym2964
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNodeCondition((*[]NodeCondition)(yyv2963), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "addresses":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Addresses = nil
 | 
						|
			} else {
 | 
						|
				yyv2965 := &x.Addresses
 | 
						|
				yym2966 := z.DecBinary()
 | 
						|
				_ = yym2966
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNodeAddress((*[]NodeAddress)(yyv2965), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "daemonEndpoints":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.DaemonEndpoints = NodeDaemonEndpoints{}
 | 
						|
			} else {
 | 
						|
				yyv2967 := &x.DaemonEndpoints
 | 
						|
				yyv2967.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "nodeInfo":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.NodeInfo = NodeSystemInfo{}
 | 
						|
			} else {
 | 
						|
				yyv2968 := &x.NodeInfo
 | 
						|
				yyv2968.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "images":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Images = nil
 | 
						|
			} else {
 | 
						|
				yyv2969 := &x.Images
 | 
						|
				yym2970 := z.DecBinary()
 | 
						|
				_ = yym2970
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceContainerImage((*[]ContainerImage)(yyv2969), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "volumesInUse":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumesInUse = nil
 | 
						|
			} else {
 | 
						|
				yyv2971 := &x.VolumesInUse
 | 
						|
				yym2972 := z.DecBinary()
 | 
						|
				_ = yym2972
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceUniqueVolumeName((*[]UniqueVolumeName)(yyv2971), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "volumesAttached":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumesAttached = nil
 | 
						|
			} else {
 | 
						|
				yyv2973 := &x.VolumesAttached
 | 
						|
				yym2974 := z.DecBinary()
 | 
						|
				_ = yym2974
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceAttachedVolume((*[]AttachedVolume)(yyv2973), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2959)
 | 
						|
		} // end switch yys2959
 | 
						|
	} // end for yyj2959
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj2975 int
 | 
						|
	var yyb2975 bool
 | 
						|
	var yyhl2975 bool = l >= 0
 | 
						|
	yyj2975++
 | 
						|
	if yyhl2975 {
 | 
						|
		yyb2975 = yyj2975 > l
 | 
						|
	} else {
 | 
						|
		yyb2975 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2975 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Capacity = nil
 | 
						|
	} else {
 | 
						|
		yyv2976 := &x.Capacity
 | 
						|
		yyv2976.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2975++
 | 
						|
	if yyhl2975 {
 | 
						|
		yyb2975 = yyj2975 > l
 | 
						|
	} else {
 | 
						|
		yyb2975 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2975 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Allocatable = nil
 | 
						|
	} else {
 | 
						|
		yyv2977 := &x.Allocatable
 | 
						|
		yyv2977.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2975++
 | 
						|
	if yyhl2975 {
 | 
						|
		yyb2975 = yyj2975 > l
 | 
						|
	} else {
 | 
						|
		yyb2975 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2975 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = NodePhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2975++
 | 
						|
	if yyhl2975 {
 | 
						|
		yyb2975 = yyj2975 > l
 | 
						|
	} else {
 | 
						|
		yyb2975 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2975 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Conditions = nil
 | 
						|
	} else {
 | 
						|
		yyv2979 := &x.Conditions
 | 
						|
		yym2980 := z.DecBinary()
 | 
						|
		_ = yym2980
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNodeCondition((*[]NodeCondition)(yyv2979), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2975++
 | 
						|
	if yyhl2975 {
 | 
						|
		yyb2975 = yyj2975 > l
 | 
						|
	} else {
 | 
						|
		yyb2975 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2975 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Addresses = nil
 | 
						|
	} else {
 | 
						|
		yyv2981 := &x.Addresses
 | 
						|
		yym2982 := z.DecBinary()
 | 
						|
		_ = yym2982
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNodeAddress((*[]NodeAddress)(yyv2981), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2975++
 | 
						|
	if yyhl2975 {
 | 
						|
		yyb2975 = yyj2975 > l
 | 
						|
	} else {
 | 
						|
		yyb2975 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2975 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DaemonEndpoints = NodeDaemonEndpoints{}
 | 
						|
	} else {
 | 
						|
		yyv2983 := &x.DaemonEndpoints
 | 
						|
		yyv2983.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2975++
 | 
						|
	if yyhl2975 {
 | 
						|
		yyb2975 = yyj2975 > l
 | 
						|
	} else {
 | 
						|
		yyb2975 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2975 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodeInfo = NodeSystemInfo{}
 | 
						|
	} else {
 | 
						|
		yyv2984 := &x.NodeInfo
 | 
						|
		yyv2984.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2975++
 | 
						|
	if yyhl2975 {
 | 
						|
		yyb2975 = yyj2975 > l
 | 
						|
	} else {
 | 
						|
		yyb2975 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2975 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Images = nil
 | 
						|
	} else {
 | 
						|
		yyv2985 := &x.Images
 | 
						|
		yym2986 := z.DecBinary()
 | 
						|
		_ = yym2986
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceContainerImage((*[]ContainerImage)(yyv2985), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2975++
 | 
						|
	if yyhl2975 {
 | 
						|
		yyb2975 = yyj2975 > l
 | 
						|
	} else {
 | 
						|
		yyb2975 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2975 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumesInUse = nil
 | 
						|
	} else {
 | 
						|
		yyv2987 := &x.VolumesInUse
 | 
						|
		yym2988 := z.DecBinary()
 | 
						|
		_ = yym2988
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceUniqueVolumeName((*[]UniqueVolumeName)(yyv2987), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2975++
 | 
						|
	if yyhl2975 {
 | 
						|
		yyb2975 = yyj2975 > l
 | 
						|
	} else {
 | 
						|
		yyb2975 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2975 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumesAttached = nil
 | 
						|
	} else {
 | 
						|
		yyv2989 := &x.VolumesAttached
 | 
						|
		yym2990 := z.DecBinary()
 | 
						|
		_ = yym2990
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceAttachedVolume((*[]AttachedVolume)(yyv2989), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2975++
 | 
						|
		if yyhl2975 {
 | 
						|
			yyb2975 = yyj2975 > l
 | 
						|
		} else {
 | 
						|
			yyb2975 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2975 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2975-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x UniqueVolumeName) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2991 := z.EncBinary()
 | 
						|
	_ = yym2991
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *UniqueVolumeName) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2992 := z.DecBinary()
 | 
						|
	_ = yym2992
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AttachedVolume) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym2993 := z.EncBinary()
 | 
						|
		_ = yym2993
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2994 := !z.EncBinary()
 | 
						|
			yy2arr2994 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2994 [2]bool
 | 
						|
			_, _, _ = yysep2994, yyq2994, yy2arr2994
 | 
						|
			const yyr2994 bool = false
 | 
						|
			var yynn2994 int
 | 
						|
			if yyr2994 || yy2arr2994 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn2994 = 2
 | 
						|
				for _, b := range yyq2994 {
 | 
						|
					if b {
 | 
						|
						yynn2994++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2994)
 | 
						|
				yynn2994 = 0
 | 
						|
			}
 | 
						|
			if yyr2994 || yy2arr2994 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Name.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("name"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Name.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr2994 || yy2arr2994 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2997 := z.EncBinary()
 | 
						|
				_ = yym2997
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.DevicePath))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("devicePath"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2998 := z.EncBinary()
 | 
						|
				_ = yym2998
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.DevicePath))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2994 || yy2arr2994 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AttachedVolume) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2999 := z.DecBinary()
 | 
						|
	_ = yym2999
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3000 := r.ContainerType()
 | 
						|
		if yyct3000 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3000 := r.ReadMapStart()
 | 
						|
			if yyl3000 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3000, d)
 | 
						|
			}
 | 
						|
		} else if yyct3000 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3000 := r.ReadArrayStart()
 | 
						|
			if yyl3000 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3000, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AttachedVolume) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3001Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3001Slc
 | 
						|
	var yyhl3001 bool = l >= 0
 | 
						|
	for yyj3001 := 0; ; yyj3001++ {
 | 
						|
		if yyhl3001 {
 | 
						|
			if yyj3001 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3001Slc = r.DecodeBytes(yys3001Slc, true, true)
 | 
						|
		yys3001 := string(yys3001Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3001 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = UniqueVolumeName(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "devicePath":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.DevicePath = ""
 | 
						|
			} else {
 | 
						|
				x.DevicePath = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3001)
 | 
						|
		} // end switch yys3001
 | 
						|
	} // end for yyj3001
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *AttachedVolume) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3004 int
 | 
						|
	var yyb3004 bool
 | 
						|
	var yyhl3004 bool = l >= 0
 | 
						|
	yyj3004++
 | 
						|
	if yyhl3004 {
 | 
						|
		yyb3004 = yyj3004 > l
 | 
						|
	} else {
 | 
						|
		yyb3004 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3004 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = UniqueVolumeName(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3004++
 | 
						|
	if yyhl3004 {
 | 
						|
		yyb3004 = yyj3004 > l
 | 
						|
	} else {
 | 
						|
		yyb3004 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3004 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DevicePath = ""
 | 
						|
	} else {
 | 
						|
		x.DevicePath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3004++
 | 
						|
		if yyhl3004 {
 | 
						|
			yyb3004 = yyj3004 > l
 | 
						|
		} else {
 | 
						|
			yyb3004 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3004 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3004-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *AvoidPods) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3007 := z.EncBinary()
 | 
						|
		_ = yym3007
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3008 := !z.EncBinary()
 | 
						|
			yy2arr3008 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3008 [1]bool
 | 
						|
			_, _, _ = yysep3008, yyq3008, yy2arr3008
 | 
						|
			const yyr3008 bool = false
 | 
						|
			yyq3008[0] = len(x.PreferAvoidPods) != 0
 | 
						|
			var yynn3008 int
 | 
						|
			if yyr3008 || yy2arr3008 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3008 = 0
 | 
						|
				for _, b := range yyq3008 {
 | 
						|
					if b {
 | 
						|
						yynn3008++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3008)
 | 
						|
				yynn3008 = 0
 | 
						|
			}
 | 
						|
			if yyr3008 || yy2arr3008 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3008[0] {
 | 
						|
					if x.PreferAvoidPods == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym3010 := z.EncBinary()
 | 
						|
						_ = yym3010
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePreferAvoidPodsEntry(([]PreferAvoidPodsEntry)(x.PreferAvoidPods), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3008[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("preferAvoidPods"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PreferAvoidPods == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym3011 := z.EncBinary()
 | 
						|
						_ = yym3011
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePreferAvoidPodsEntry(([]PreferAvoidPodsEntry)(x.PreferAvoidPods), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3008 || yy2arr3008 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AvoidPods) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3012 := z.DecBinary()
 | 
						|
	_ = yym3012
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3013 := r.ContainerType()
 | 
						|
		if yyct3013 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3013 := r.ReadMapStart()
 | 
						|
			if yyl3013 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3013, d)
 | 
						|
			}
 | 
						|
		} else if yyct3013 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3013 := r.ReadArrayStart()
 | 
						|
			if yyl3013 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3013, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *AvoidPods) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3014Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3014Slc
 | 
						|
	var yyhl3014 bool = l >= 0
 | 
						|
	for yyj3014 := 0; ; yyj3014++ {
 | 
						|
		if yyhl3014 {
 | 
						|
			if yyj3014 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3014Slc = r.DecodeBytes(yys3014Slc, true, true)
 | 
						|
		yys3014 := string(yys3014Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3014 {
 | 
						|
		case "preferAvoidPods":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PreferAvoidPods = nil
 | 
						|
			} else {
 | 
						|
				yyv3015 := &x.PreferAvoidPods
 | 
						|
				yym3016 := z.DecBinary()
 | 
						|
				_ = yym3016
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePreferAvoidPodsEntry((*[]PreferAvoidPodsEntry)(yyv3015), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3014)
 | 
						|
		} // end switch yys3014
 | 
						|
	} // end for yyj3014
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *AvoidPods) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3017 int
 | 
						|
	var yyb3017 bool
 | 
						|
	var yyhl3017 bool = l >= 0
 | 
						|
	yyj3017++
 | 
						|
	if yyhl3017 {
 | 
						|
		yyb3017 = yyj3017 > l
 | 
						|
	} else {
 | 
						|
		yyb3017 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3017 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PreferAvoidPods = nil
 | 
						|
	} else {
 | 
						|
		yyv3018 := &x.PreferAvoidPods
 | 
						|
		yym3019 := z.DecBinary()
 | 
						|
		_ = yym3019
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePreferAvoidPodsEntry((*[]PreferAvoidPodsEntry)(yyv3018), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3017++
 | 
						|
		if yyhl3017 {
 | 
						|
			yyb3017 = yyj3017 > l
 | 
						|
		} else {
 | 
						|
			yyb3017 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3017 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3017-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferAvoidPodsEntry) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3020 := z.EncBinary()
 | 
						|
		_ = yym3020
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3021 := !z.EncBinary()
 | 
						|
			yy2arr3021 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3021 [4]bool
 | 
						|
			_, _, _ = yysep3021, yyq3021, yy2arr3021
 | 
						|
			const yyr3021 bool = false
 | 
						|
			yyq3021[1] = true
 | 
						|
			yyq3021[2] = x.Reason != ""
 | 
						|
			yyq3021[3] = x.Message != ""
 | 
						|
			var yynn3021 int
 | 
						|
			if yyr3021 || yy2arr3021 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3021 = 1
 | 
						|
				for _, b := range yyq3021 {
 | 
						|
					if b {
 | 
						|
						yynn3021++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3021)
 | 
						|
				yynn3021 = 0
 | 
						|
			}
 | 
						|
			if yyr3021 || yy2arr3021 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yy3023 := &x.PodSignature
 | 
						|
				yy3023.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("podSignature"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yy3024 := &x.PodSignature
 | 
						|
				yy3024.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr3021 || yy2arr3021 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3021[1] {
 | 
						|
					yy3026 := &x.EvictionTime
 | 
						|
					yym3027 := z.EncBinary()
 | 
						|
					_ = yym3027
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3026) {
 | 
						|
					} else if yym3027 {
 | 
						|
						z.EncBinaryMarshal(yy3026)
 | 
						|
					} else if !yym3027 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3026)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3026)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3021[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("evictionTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3028 := &x.EvictionTime
 | 
						|
					yym3029 := z.EncBinary()
 | 
						|
					_ = yym3029
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3028) {
 | 
						|
					} else if yym3029 {
 | 
						|
						z.EncBinaryMarshal(yy3028)
 | 
						|
					} else if !yym3029 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3028)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3028)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3021 || yy2arr3021 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3021[2] {
 | 
						|
					yym3031 := z.EncBinary()
 | 
						|
					_ = yym3031
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3021[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3032 := z.EncBinary()
 | 
						|
					_ = yym3032
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3021 || yy2arr3021 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3021[3] {
 | 
						|
					yym3034 := z.EncBinary()
 | 
						|
					_ = yym3034
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3021[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3035 := z.EncBinary()
 | 
						|
					_ = yym3035
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3021 || yy2arr3021 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferAvoidPodsEntry) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3036 := z.DecBinary()
 | 
						|
	_ = yym3036
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3037 := r.ContainerType()
 | 
						|
		if yyct3037 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3037 := r.ReadMapStart()
 | 
						|
			if yyl3037 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3037, d)
 | 
						|
			}
 | 
						|
		} else if yyct3037 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3037 := r.ReadArrayStart()
 | 
						|
			if yyl3037 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3037, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferAvoidPodsEntry) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3038Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3038Slc
 | 
						|
	var yyhl3038 bool = l >= 0
 | 
						|
	for yyj3038 := 0; ; yyj3038++ {
 | 
						|
		if yyhl3038 {
 | 
						|
			if yyj3038 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3038Slc = r.DecodeBytes(yys3038Slc, true, true)
 | 
						|
		yys3038 := string(yys3038Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3038 {
 | 
						|
		case "podSignature":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PodSignature = PodSignature{}
 | 
						|
			} else {
 | 
						|
				yyv3039 := &x.PodSignature
 | 
						|
				yyv3039.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "evictionTime":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.EvictionTime = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv3040 := &x.EvictionTime
 | 
						|
				yym3041 := z.DecBinary()
 | 
						|
				_ = yym3041
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3040) {
 | 
						|
				} else if yym3041 {
 | 
						|
					z.DecBinaryUnmarshal(yyv3040)
 | 
						|
				} else if !yym3041 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv3040)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3040, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "reason":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Reason = ""
 | 
						|
			} else {
 | 
						|
				x.Reason = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "message":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Message = ""
 | 
						|
			} else {
 | 
						|
				x.Message = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3038)
 | 
						|
		} // end switch yys3038
 | 
						|
	} // end for yyj3038
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PreferAvoidPodsEntry) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3044 int
 | 
						|
	var yyb3044 bool
 | 
						|
	var yyhl3044 bool = l >= 0
 | 
						|
	yyj3044++
 | 
						|
	if yyhl3044 {
 | 
						|
		yyb3044 = yyj3044 > l
 | 
						|
	} else {
 | 
						|
		yyb3044 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3044 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PodSignature = PodSignature{}
 | 
						|
	} else {
 | 
						|
		yyv3045 := &x.PodSignature
 | 
						|
		yyv3045.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3044++
 | 
						|
	if yyhl3044 {
 | 
						|
		yyb3044 = yyj3044 > l
 | 
						|
	} else {
 | 
						|
		yyb3044 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3044 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.EvictionTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv3046 := &x.EvictionTime
 | 
						|
		yym3047 := z.DecBinary()
 | 
						|
		_ = yym3047
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3046) {
 | 
						|
		} else if yym3047 {
 | 
						|
			z.DecBinaryUnmarshal(yyv3046)
 | 
						|
		} else if !yym3047 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv3046)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3046, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3044++
 | 
						|
	if yyhl3044 {
 | 
						|
		yyb3044 = yyj3044 > l
 | 
						|
	} else {
 | 
						|
		yyb3044 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3044 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3044++
 | 
						|
	if yyhl3044 {
 | 
						|
		yyb3044 = yyj3044 > l
 | 
						|
	} else {
 | 
						|
		yyb3044 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3044 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3044++
 | 
						|
		if yyhl3044 {
 | 
						|
			yyb3044 = yyj3044 > l
 | 
						|
		} else {
 | 
						|
			yyb3044 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3044 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3044-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSignature) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3050 := z.EncBinary()
 | 
						|
		_ = yym3050
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3051 := !z.EncBinary()
 | 
						|
			yy2arr3051 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3051 [1]bool
 | 
						|
			_, _, _ = yysep3051, yyq3051, yy2arr3051
 | 
						|
			const yyr3051 bool = false
 | 
						|
			yyq3051[0] = x.PodController != nil
 | 
						|
			var yynn3051 int
 | 
						|
			if yyr3051 || yy2arr3051 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3051 = 0
 | 
						|
				for _, b := range yyq3051 {
 | 
						|
					if b {
 | 
						|
						yynn3051++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3051)
 | 
						|
				yynn3051 = 0
 | 
						|
			}
 | 
						|
			if yyr3051 || yy2arr3051 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3051[0] {
 | 
						|
					if x.PodController == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PodController.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3051[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("podController"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.PodController == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PodController.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3051 || yy2arr3051 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSignature) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3053 := z.DecBinary()
 | 
						|
	_ = yym3053
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3054 := r.ContainerType()
 | 
						|
		if yyct3054 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3054 := r.ReadMapStart()
 | 
						|
			if yyl3054 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3054, d)
 | 
						|
			}
 | 
						|
		} else if yyct3054 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3054 := r.ReadArrayStart()
 | 
						|
			if yyl3054 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3054, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSignature) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3055Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3055Slc
 | 
						|
	var yyhl3055 bool = l >= 0
 | 
						|
	for yyj3055 := 0; ; yyj3055++ {
 | 
						|
		if yyhl3055 {
 | 
						|
			if yyj3055 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3055Slc = r.DecodeBytes(yys3055Slc, true, true)
 | 
						|
		yys3055 := string(yys3055Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3055 {
 | 
						|
		case "podController":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.PodController != nil {
 | 
						|
					x.PodController = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.PodController == nil {
 | 
						|
					x.PodController = new(OwnerReference)
 | 
						|
				}
 | 
						|
				x.PodController.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3055)
 | 
						|
		} // end switch yys3055
 | 
						|
	} // end for yyj3055
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodSignature) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3057 int
 | 
						|
	var yyb3057 bool
 | 
						|
	var yyhl3057 bool = l >= 0
 | 
						|
	yyj3057++
 | 
						|
	if yyhl3057 {
 | 
						|
		yyb3057 = yyj3057 > l
 | 
						|
	} else {
 | 
						|
		yyb3057 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3057 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.PodController != nil {
 | 
						|
			x.PodController = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.PodController == nil {
 | 
						|
			x.PodController = new(OwnerReference)
 | 
						|
		}
 | 
						|
		x.PodController.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3057++
 | 
						|
		if yyhl3057 {
 | 
						|
			yyb3057 = yyj3057 > l
 | 
						|
		} else {
 | 
						|
			yyb3057 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3057 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3057-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerImage) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3059 := z.EncBinary()
 | 
						|
		_ = yym3059
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3060 := !z.EncBinary()
 | 
						|
			yy2arr3060 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3060 [2]bool
 | 
						|
			_, _, _ = yysep3060, yyq3060, yy2arr3060
 | 
						|
			const yyr3060 bool = false
 | 
						|
			yyq3060[1] = x.SizeBytes != 0
 | 
						|
			var yynn3060 int
 | 
						|
			if yyr3060 || yy2arr3060 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn3060 = 1
 | 
						|
				for _, b := range yyq3060 {
 | 
						|
					if b {
 | 
						|
						yynn3060++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3060)
 | 
						|
				yynn3060 = 0
 | 
						|
			}
 | 
						|
			if yyr3060 || yy2arr3060 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Names == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3062 := z.EncBinary()
 | 
						|
					_ = yym3062
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Names, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("names"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Names == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3063 := z.EncBinary()
 | 
						|
					_ = yym3063
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Names, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3060 || yy2arr3060 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3060[1] {
 | 
						|
					yym3065 := z.EncBinary()
 | 
						|
					_ = yym3065
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.SizeBytes))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3060[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("sizeBytes"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3066 := z.EncBinary()
 | 
						|
					_ = yym3066
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.SizeBytes))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3060 || yy2arr3060 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerImage) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3067 := z.DecBinary()
 | 
						|
	_ = yym3067
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3068 := r.ContainerType()
 | 
						|
		if yyct3068 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3068 := r.ReadMapStart()
 | 
						|
			if yyl3068 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3068, d)
 | 
						|
			}
 | 
						|
		} else if yyct3068 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3068 := r.ReadArrayStart()
 | 
						|
			if yyl3068 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3068, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerImage) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3069Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3069Slc
 | 
						|
	var yyhl3069 bool = l >= 0
 | 
						|
	for yyj3069 := 0; ; yyj3069++ {
 | 
						|
		if yyhl3069 {
 | 
						|
			if yyj3069 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3069Slc = r.DecodeBytes(yys3069Slc, true, true)
 | 
						|
		yys3069 := string(yys3069Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3069 {
 | 
						|
		case "names":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Names = nil
 | 
						|
			} else {
 | 
						|
				yyv3070 := &x.Names
 | 
						|
				yym3071 := z.DecBinary()
 | 
						|
				_ = yym3071
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv3070, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "sizeBytes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SizeBytes = 0
 | 
						|
			} else {
 | 
						|
				x.SizeBytes = int64(r.DecodeInt(64))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3069)
 | 
						|
		} // end switch yys3069
 | 
						|
	} // end for yyj3069
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ContainerImage) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3073 int
 | 
						|
	var yyb3073 bool
 | 
						|
	var yyhl3073 bool = l >= 0
 | 
						|
	yyj3073++
 | 
						|
	if yyhl3073 {
 | 
						|
		yyb3073 = yyj3073 > l
 | 
						|
	} else {
 | 
						|
		yyb3073 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3073 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Names = nil
 | 
						|
	} else {
 | 
						|
		yyv3074 := &x.Names
 | 
						|
		yym3075 := z.DecBinary()
 | 
						|
		_ = yym3075
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv3074, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3073++
 | 
						|
	if yyhl3073 {
 | 
						|
		yyb3073 = yyj3073 > l
 | 
						|
	} else {
 | 
						|
		yyb3073 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3073 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SizeBytes = 0
 | 
						|
	} else {
 | 
						|
		x.SizeBytes = int64(r.DecodeInt(64))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3073++
 | 
						|
		if yyhl3073 {
 | 
						|
			yyb3073 = yyj3073 > l
 | 
						|
		} else {
 | 
						|
			yyb3073 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3073 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3073-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x NodePhase) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3077 := z.EncBinary()
 | 
						|
	_ = yym3077
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodePhase) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3078 := z.DecBinary()
 | 
						|
	_ = yym3078
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x NodeConditionType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3079 := z.EncBinary()
 | 
						|
	_ = yym3079
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeConditionType) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3080 := z.DecBinary()
 | 
						|
	_ = yym3080
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3081 := z.EncBinary()
 | 
						|
		_ = yym3081
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3082 := !z.EncBinary()
 | 
						|
			yy2arr3082 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3082 [6]bool
 | 
						|
			_, _, _ = yysep3082, yyq3082, yy2arr3082
 | 
						|
			const yyr3082 bool = false
 | 
						|
			yyq3082[2] = true
 | 
						|
			yyq3082[3] = true
 | 
						|
			yyq3082[4] = x.Reason != ""
 | 
						|
			yyq3082[5] = x.Message != ""
 | 
						|
			var yynn3082 int
 | 
						|
			if yyr3082 || yy2arr3082 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn3082 = 2
 | 
						|
				for _, b := range yyq3082 {
 | 
						|
					if b {
 | 
						|
						yynn3082++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3082)
 | 
						|
				yynn3082 = 0
 | 
						|
			}
 | 
						|
			if yyr3082 || yy2arr3082 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Type.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Type.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr3082 || yy2arr3082 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Status.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Status.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr3082 || yy2arr3082 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3082[2] {
 | 
						|
					yy3086 := &x.LastHeartbeatTime
 | 
						|
					yym3087 := z.EncBinary()
 | 
						|
					_ = yym3087
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3086) {
 | 
						|
					} else if yym3087 {
 | 
						|
						z.EncBinaryMarshal(yy3086)
 | 
						|
					} else if !yym3087 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3086)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3086)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3082[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastHeartbeatTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3088 := &x.LastHeartbeatTime
 | 
						|
					yym3089 := z.EncBinary()
 | 
						|
					_ = yym3089
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3088) {
 | 
						|
					} else if yym3089 {
 | 
						|
						z.EncBinaryMarshal(yy3088)
 | 
						|
					} else if !yym3089 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3088)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3088)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3082 || yy2arr3082 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3082[3] {
 | 
						|
					yy3091 := &x.LastTransitionTime
 | 
						|
					yym3092 := z.EncBinary()
 | 
						|
					_ = yym3092
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3091) {
 | 
						|
					} else if yym3092 {
 | 
						|
						z.EncBinaryMarshal(yy3091)
 | 
						|
					} else if !yym3092 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3091)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3091)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3082[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3093 := &x.LastTransitionTime
 | 
						|
					yym3094 := z.EncBinary()
 | 
						|
					_ = yym3094
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3093) {
 | 
						|
					} else if yym3094 {
 | 
						|
						z.EncBinaryMarshal(yy3093)
 | 
						|
					} else if !yym3094 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3093)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3093)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3082 || yy2arr3082 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3082[4] {
 | 
						|
					yym3096 := z.EncBinary()
 | 
						|
					_ = yym3096
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3082[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3097 := z.EncBinary()
 | 
						|
					_ = yym3097
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3082 || yy2arr3082 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3082[5] {
 | 
						|
					yym3099 := z.EncBinary()
 | 
						|
					_ = yym3099
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3082[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3100 := z.EncBinary()
 | 
						|
					_ = yym3100
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3082 || yy2arr3082 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeCondition) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3101 := z.DecBinary()
 | 
						|
	_ = yym3101
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3102 := r.ContainerType()
 | 
						|
		if yyct3102 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3102 := r.ReadMapStart()
 | 
						|
			if yyl3102 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3102, d)
 | 
						|
			}
 | 
						|
		} else if yyct3102 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3102 := r.ReadArrayStart()
 | 
						|
			if yyl3102 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3102, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3103Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3103Slc
 | 
						|
	var yyhl3103 bool = l >= 0
 | 
						|
	for yyj3103 := 0; ; yyj3103++ {
 | 
						|
		if yyhl3103 {
 | 
						|
			if yyj3103 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3103Slc = r.DecodeBytes(yys3103Slc, true, true)
 | 
						|
		yys3103 := string(yys3103Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3103 {
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = NodeConditionType(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = ""
 | 
						|
			} else {
 | 
						|
				x.Status = ConditionStatus(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "lastHeartbeatTime":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastHeartbeatTime = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv3106 := &x.LastHeartbeatTime
 | 
						|
				yym3107 := z.DecBinary()
 | 
						|
				_ = yym3107
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3106) {
 | 
						|
				} else if yym3107 {
 | 
						|
					z.DecBinaryUnmarshal(yyv3106)
 | 
						|
				} else if !yym3107 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv3106)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3106, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "lastTransitionTime":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastTransitionTime = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv3108 := &x.LastTransitionTime
 | 
						|
				yym3109 := z.DecBinary()
 | 
						|
				_ = yym3109
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3108) {
 | 
						|
				} else if yym3109 {
 | 
						|
					z.DecBinaryUnmarshal(yyv3108)
 | 
						|
				} else if !yym3109 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv3108)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3108, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "reason":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Reason = ""
 | 
						|
			} else {
 | 
						|
				x.Reason = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "message":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Message = ""
 | 
						|
			} else {
 | 
						|
				x.Message = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3103)
 | 
						|
		} // end switch yys3103
 | 
						|
	} // end for yyj3103
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3112 int
 | 
						|
	var yyb3112 bool
 | 
						|
	var yyhl3112 bool = l >= 0
 | 
						|
	yyj3112++
 | 
						|
	if yyhl3112 {
 | 
						|
		yyb3112 = yyj3112 > l
 | 
						|
	} else {
 | 
						|
		yyb3112 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3112 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = NodeConditionType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3112++
 | 
						|
	if yyhl3112 {
 | 
						|
		yyb3112 = yyj3112 > l
 | 
						|
	} else {
 | 
						|
		yyb3112 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3112 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ""
 | 
						|
	} else {
 | 
						|
		x.Status = ConditionStatus(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3112++
 | 
						|
	if yyhl3112 {
 | 
						|
		yyb3112 = yyj3112 > l
 | 
						|
	} else {
 | 
						|
		yyb3112 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3112 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastHeartbeatTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv3115 := &x.LastHeartbeatTime
 | 
						|
		yym3116 := z.DecBinary()
 | 
						|
		_ = yym3116
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3115) {
 | 
						|
		} else if yym3116 {
 | 
						|
			z.DecBinaryUnmarshal(yyv3115)
 | 
						|
		} else if !yym3116 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv3115)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3115, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3112++
 | 
						|
	if yyhl3112 {
 | 
						|
		yyb3112 = yyj3112 > l
 | 
						|
	} else {
 | 
						|
		yyb3112 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3112 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastTransitionTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv3117 := &x.LastTransitionTime
 | 
						|
		yym3118 := z.DecBinary()
 | 
						|
		_ = yym3118
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3117) {
 | 
						|
		} else if yym3118 {
 | 
						|
			z.DecBinaryUnmarshal(yyv3117)
 | 
						|
		} else if !yym3118 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv3117)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3117, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3112++
 | 
						|
	if yyhl3112 {
 | 
						|
		yyb3112 = yyj3112 > l
 | 
						|
	} else {
 | 
						|
		yyb3112 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3112 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3112++
 | 
						|
	if yyhl3112 {
 | 
						|
		yyb3112 = yyj3112 > l
 | 
						|
	} else {
 | 
						|
		yyb3112 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3112 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3112++
 | 
						|
		if yyhl3112 {
 | 
						|
			yyb3112 = yyj3112 > l
 | 
						|
		} else {
 | 
						|
			yyb3112 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3112 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3112-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x NodeAddressType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3121 := z.EncBinary()
 | 
						|
	_ = yym3121
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeAddressType) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3122 := z.DecBinary()
 | 
						|
	_ = yym3122
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeAddress) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3123 := z.EncBinary()
 | 
						|
		_ = yym3123
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3124 := !z.EncBinary()
 | 
						|
			yy2arr3124 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3124 [2]bool
 | 
						|
			_, _, _ = yysep3124, yyq3124, yy2arr3124
 | 
						|
			const yyr3124 bool = false
 | 
						|
			var yynn3124 int
 | 
						|
			if yyr3124 || yy2arr3124 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn3124 = 2
 | 
						|
				for _, b := range yyq3124 {
 | 
						|
					if b {
 | 
						|
						yynn3124++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3124)
 | 
						|
				yynn3124 = 0
 | 
						|
			}
 | 
						|
			if yyr3124 || yy2arr3124 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Type.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Type.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr3124 || yy2arr3124 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3127 := z.EncBinary()
 | 
						|
				_ = yym3127
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Address))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("address"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3128 := z.EncBinary()
 | 
						|
				_ = yym3128
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Address))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3124 || yy2arr3124 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeAddress) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3129 := z.DecBinary()
 | 
						|
	_ = yym3129
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3130 := r.ContainerType()
 | 
						|
		if yyct3130 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3130 := r.ReadMapStart()
 | 
						|
			if yyl3130 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3130, d)
 | 
						|
			}
 | 
						|
		} else if yyct3130 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3130 := r.ReadArrayStart()
 | 
						|
			if yyl3130 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3130, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeAddress) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3131Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3131Slc
 | 
						|
	var yyhl3131 bool = l >= 0
 | 
						|
	for yyj3131 := 0; ; yyj3131++ {
 | 
						|
		if yyhl3131 {
 | 
						|
			if yyj3131 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3131Slc = r.DecodeBytes(yys3131Slc, true, true)
 | 
						|
		yys3131 := string(yys3131Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3131 {
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = NodeAddressType(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "address":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Address = ""
 | 
						|
			} else {
 | 
						|
				x.Address = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3131)
 | 
						|
		} // end switch yys3131
 | 
						|
	} // end for yyj3131
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeAddress) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3134 int
 | 
						|
	var yyb3134 bool
 | 
						|
	var yyhl3134 bool = l >= 0
 | 
						|
	yyj3134++
 | 
						|
	if yyhl3134 {
 | 
						|
		yyb3134 = yyj3134 > l
 | 
						|
	} else {
 | 
						|
		yyb3134 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3134 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = NodeAddressType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3134++
 | 
						|
	if yyhl3134 {
 | 
						|
		yyb3134 = yyj3134 > l
 | 
						|
	} else {
 | 
						|
		yyb3134 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3134 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Address = ""
 | 
						|
	} else {
 | 
						|
		x.Address = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3134++
 | 
						|
		if yyhl3134 {
 | 
						|
			yyb3134 = yyj3134 > l
 | 
						|
		} else {
 | 
						|
			yyb3134 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3134 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3134-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeResources) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3137 := z.EncBinary()
 | 
						|
		_ = yym3137
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3138 := !z.EncBinary()
 | 
						|
			yy2arr3138 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3138 [1]bool
 | 
						|
			_, _, _ = yysep3138, yyq3138, yy2arr3138
 | 
						|
			const yyr3138 bool = false
 | 
						|
			yyq3138[0] = len(x.Capacity) != 0
 | 
						|
			var yynn3138 int
 | 
						|
			if yyr3138 || yy2arr3138 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3138 = 0
 | 
						|
				for _, b := range yyq3138 {
 | 
						|
					if b {
 | 
						|
						yynn3138++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3138)
 | 
						|
				yynn3138 = 0
 | 
						|
			}
 | 
						|
			if yyr3138 || yy2arr3138 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3138[0] {
 | 
						|
					if x.Capacity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capacity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3138[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("capacity"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Capacity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capacity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3138 || yy2arr3138 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeResources) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3140 := z.DecBinary()
 | 
						|
	_ = yym3140
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3141 := r.ContainerType()
 | 
						|
		if yyct3141 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3141 := r.ReadMapStart()
 | 
						|
			if yyl3141 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3141, d)
 | 
						|
			}
 | 
						|
		} else if yyct3141 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3141 := r.ReadArrayStart()
 | 
						|
			if yyl3141 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3141, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3142Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3142Slc
 | 
						|
	var yyhl3142 bool = l >= 0
 | 
						|
	for yyj3142 := 0; ; yyj3142++ {
 | 
						|
		if yyhl3142 {
 | 
						|
			if yyj3142 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3142Slc = r.DecodeBytes(yys3142Slc, true, true)
 | 
						|
		yys3142 := string(yys3142Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3142 {
 | 
						|
		case "capacity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Capacity = nil
 | 
						|
			} else {
 | 
						|
				yyv3143 := &x.Capacity
 | 
						|
				yyv3143.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3142)
 | 
						|
		} // end switch yys3142
 | 
						|
	} // end for yyj3142
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3144 int
 | 
						|
	var yyb3144 bool
 | 
						|
	var yyhl3144 bool = l >= 0
 | 
						|
	yyj3144++
 | 
						|
	if yyhl3144 {
 | 
						|
		yyb3144 = yyj3144 > l
 | 
						|
	} else {
 | 
						|
		yyb3144 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3144 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Capacity = nil
 | 
						|
	} else {
 | 
						|
		yyv3145 := &x.Capacity
 | 
						|
		yyv3145.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3144++
 | 
						|
		if yyhl3144 {
 | 
						|
			yyb3144 = yyj3144 > l
 | 
						|
		} else {
 | 
						|
			yyb3144 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3144 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3144-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x ResourceName) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3146 := z.EncBinary()
 | 
						|
	_ = yym3146
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceName) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3147 := z.DecBinary()
 | 
						|
	_ = yym3147
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x ResourceList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3148 := z.EncBinary()
 | 
						|
		_ = yym3148
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			h.encResourceList((ResourceList)(x), e)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3149 := z.DecBinary()
 | 
						|
	_ = yym3149
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		h.decResourceList((*ResourceList)(x), d)
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Node) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3150 := z.EncBinary()
 | 
						|
		_ = yym3150
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3151 := !z.EncBinary()
 | 
						|
			yy2arr3151 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3151 [5]bool
 | 
						|
			_, _, _ = yysep3151, yyq3151, yy2arr3151
 | 
						|
			const yyr3151 bool = false
 | 
						|
			yyq3151[0] = x.Kind != ""
 | 
						|
			yyq3151[1] = x.APIVersion != ""
 | 
						|
			yyq3151[2] = true
 | 
						|
			yyq3151[3] = true
 | 
						|
			yyq3151[4] = true
 | 
						|
			var yynn3151 int
 | 
						|
			if yyr3151 || yy2arr3151 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn3151 = 0
 | 
						|
				for _, b := range yyq3151 {
 | 
						|
					if b {
 | 
						|
						yynn3151++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3151)
 | 
						|
				yynn3151 = 0
 | 
						|
			}
 | 
						|
			if yyr3151 || yy2arr3151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3151[0] {
 | 
						|
					yym3153 := z.EncBinary()
 | 
						|
					_ = yym3153
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3151[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3154 := z.EncBinary()
 | 
						|
					_ = yym3154
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3151 || yy2arr3151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3151[1] {
 | 
						|
					yym3156 := z.EncBinary()
 | 
						|
					_ = yym3156
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3151[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3157 := z.EncBinary()
 | 
						|
					_ = yym3157
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3151 || yy2arr3151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3151[2] {
 | 
						|
					yy3159 := &x.ObjectMeta
 | 
						|
					yy3159.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3151[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3160 := &x.ObjectMeta
 | 
						|
					yy3160.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3151 || yy2arr3151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3151[3] {
 | 
						|
					yy3162 := &x.Spec
 | 
						|
					yy3162.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3151[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3163 := &x.Spec
 | 
						|
					yy3163.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3151 || yy2arr3151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3151[4] {
 | 
						|
					yy3165 := &x.Status
 | 
						|
					yy3165.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3151[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3166 := &x.Status
 | 
						|
					yy3166.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3151 || yy2arr3151 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Node) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3167 := z.DecBinary()
 | 
						|
	_ = yym3167
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3168 := r.ContainerType()
 | 
						|
		if yyct3168 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3168 := r.ReadMapStart()
 | 
						|
			if yyl3168 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3168, d)
 | 
						|
			}
 | 
						|
		} else if yyct3168 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3168 := r.ReadArrayStart()
 | 
						|
			if yyl3168 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3168, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Node) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3169Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3169Slc
 | 
						|
	var yyhl3169 bool = l >= 0
 | 
						|
	for yyj3169 := 0; ; yyj3169++ {
 | 
						|
		if yyhl3169 {
 | 
						|
			if yyj3169 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3169Slc = r.DecodeBytes(yys3169Slc, true, true)
 | 
						|
		yys3169 := string(yys3169Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3169 {
 | 
						|
		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 {
 | 
						|
				yyv3172 := &x.ObjectMeta
 | 
						|
				yyv3172.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = NodeSpec{}
 | 
						|
			} else {
 | 
						|
				yyv3173 := &x.Spec
 | 
						|
				yyv3173.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = NodeStatus{}
 | 
						|
			} else {
 | 
						|
				yyv3174 := &x.Status
 | 
						|
				yyv3174.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3169)
 | 
						|
		} // end switch yys3169
 | 
						|
	} // end for yyj3169
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3175 int
 | 
						|
	var yyb3175 bool
 | 
						|
	var yyhl3175 bool = l >= 0
 | 
						|
	yyj3175++
 | 
						|
	if yyhl3175 {
 | 
						|
		yyb3175 = yyj3175 > l
 | 
						|
	} else {
 | 
						|
		yyb3175 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3175 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3175++
 | 
						|
	if yyhl3175 {
 | 
						|
		yyb3175 = yyj3175 > l
 | 
						|
	} else {
 | 
						|
		yyb3175 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3175 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3175++
 | 
						|
	if yyhl3175 {
 | 
						|
		yyb3175 = yyj3175 > l
 | 
						|
	} else {
 | 
						|
		yyb3175 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3175 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3178 := &x.ObjectMeta
 | 
						|
		yyv3178.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3175++
 | 
						|
	if yyhl3175 {
 | 
						|
		yyb3175 = yyj3175 > l
 | 
						|
	} else {
 | 
						|
		yyb3175 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3175 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = NodeSpec{}
 | 
						|
	} else {
 | 
						|
		yyv3179 := &x.Spec
 | 
						|
		yyv3179.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3175++
 | 
						|
	if yyhl3175 {
 | 
						|
		yyb3175 = yyj3175 > l
 | 
						|
	} else {
 | 
						|
		yyb3175 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3175 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = NodeStatus{}
 | 
						|
	} else {
 | 
						|
		yyv3180 := &x.Status
 | 
						|
		yyv3180.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3175++
 | 
						|
		if yyhl3175 {
 | 
						|
			yyb3175 = yyj3175 > l
 | 
						|
		} else {
 | 
						|
			yyb3175 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3175 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3175-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3181 := z.EncBinary()
 | 
						|
		_ = yym3181
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3182 := !z.EncBinary()
 | 
						|
			yy2arr3182 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3182 [4]bool
 | 
						|
			_, _, _ = yysep3182, yyq3182, yy2arr3182
 | 
						|
			const yyr3182 bool = false
 | 
						|
			yyq3182[0] = x.Kind != ""
 | 
						|
			yyq3182[1] = x.APIVersion != ""
 | 
						|
			yyq3182[2] = true
 | 
						|
			var yynn3182 int
 | 
						|
			if yyr3182 || yy2arr3182 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3182 = 1
 | 
						|
				for _, b := range yyq3182 {
 | 
						|
					if b {
 | 
						|
						yynn3182++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3182)
 | 
						|
				yynn3182 = 0
 | 
						|
			}
 | 
						|
			if yyr3182 || yy2arr3182 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3182[0] {
 | 
						|
					yym3184 := z.EncBinary()
 | 
						|
					_ = yym3184
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3182[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3185 := z.EncBinary()
 | 
						|
					_ = yym3185
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3182 || yy2arr3182 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3182[1] {
 | 
						|
					yym3187 := z.EncBinary()
 | 
						|
					_ = yym3187
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3182[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3188 := z.EncBinary()
 | 
						|
					_ = yym3188
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3182 || yy2arr3182 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3182[2] {
 | 
						|
					yy3190 := &x.ListMeta
 | 
						|
					yym3191 := z.EncBinary()
 | 
						|
					_ = yym3191
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3190) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3190)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3182[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3192 := &x.ListMeta
 | 
						|
					yym3193 := z.EncBinary()
 | 
						|
					_ = yym3193
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3192) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3192)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3182 || yy2arr3182 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3195 := z.EncBinary()
 | 
						|
					_ = yym3195
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNode(([]Node)(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 {
 | 
						|
					yym3196 := z.EncBinary()
 | 
						|
					_ = yym3196
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNode(([]Node)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3182 || yy2arr3182 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3197 := z.DecBinary()
 | 
						|
	_ = yym3197
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3198 := r.ContainerType()
 | 
						|
		if yyct3198 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3198 := r.ReadMapStart()
 | 
						|
			if yyl3198 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3198, d)
 | 
						|
			}
 | 
						|
		} else if yyct3198 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3198 := r.ReadArrayStart()
 | 
						|
			if yyl3198 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3198, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3199Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3199Slc
 | 
						|
	var yyhl3199 bool = l >= 0
 | 
						|
	for yyj3199 := 0; ; yyj3199++ {
 | 
						|
		if yyhl3199 {
 | 
						|
			if yyj3199 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3199Slc = r.DecodeBytes(yys3199Slc, true, true)
 | 
						|
		yys3199 := string(yys3199Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3199 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv3202 := &x.ListMeta
 | 
						|
				yym3203 := z.DecBinary()
 | 
						|
				_ = yym3203
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3202) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3202, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3204 := &x.Items
 | 
						|
				yym3205 := z.DecBinary()
 | 
						|
				_ = yym3205
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNode((*[]Node)(yyv3204), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3199)
 | 
						|
		} // end switch yys3199
 | 
						|
	} // end for yyj3199
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3206 int
 | 
						|
	var yyb3206 bool
 | 
						|
	var yyhl3206 bool = l >= 0
 | 
						|
	yyj3206++
 | 
						|
	if yyhl3206 {
 | 
						|
		yyb3206 = yyj3206 > l
 | 
						|
	} else {
 | 
						|
		yyb3206 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3206 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3206++
 | 
						|
	if yyhl3206 {
 | 
						|
		yyb3206 = yyj3206 > l
 | 
						|
	} else {
 | 
						|
		yyb3206 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3206 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3206++
 | 
						|
	if yyhl3206 {
 | 
						|
		yyb3206 = yyj3206 > l
 | 
						|
	} else {
 | 
						|
		yyb3206 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3206 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3209 := &x.ListMeta
 | 
						|
		yym3210 := z.DecBinary()
 | 
						|
		_ = yym3210
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3209) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3209, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3206++
 | 
						|
	if yyhl3206 {
 | 
						|
		yyb3206 = yyj3206 > l
 | 
						|
	} else {
 | 
						|
		yyb3206 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3206 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3211 := &x.Items
 | 
						|
		yym3212 := z.DecBinary()
 | 
						|
		_ = yym3212
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNode((*[]Node)(yyv3211), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3206++
 | 
						|
		if yyhl3206 {
 | 
						|
			yyb3206 = yyj3206 > l
 | 
						|
		} else {
 | 
						|
			yyb3206 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3206 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3206-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NamespaceSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3213 := z.EncBinary()
 | 
						|
		_ = yym3213
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3214 := !z.EncBinary()
 | 
						|
			yy2arr3214 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3214 [1]bool
 | 
						|
			_, _, _ = yysep3214, yyq3214, yy2arr3214
 | 
						|
			const yyr3214 bool = false
 | 
						|
			var yynn3214 int
 | 
						|
			if yyr3214 || yy2arr3214 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3214 = 1
 | 
						|
				for _, b := range yyq3214 {
 | 
						|
					if b {
 | 
						|
						yynn3214++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3214)
 | 
						|
				yynn3214 = 0
 | 
						|
			}
 | 
						|
			if yyr3214 || yy2arr3214 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Finalizers == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3216 := z.EncBinary()
 | 
						|
					_ = yym3216
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Finalizers"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Finalizers == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3217 := z.EncBinary()
 | 
						|
					_ = yym3217
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3214 || yy2arr3214 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NamespaceSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3218 := z.DecBinary()
 | 
						|
	_ = yym3218
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3219 := r.ContainerType()
 | 
						|
		if yyct3219 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3219 := r.ReadMapStart()
 | 
						|
			if yyl3219 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3219, d)
 | 
						|
			}
 | 
						|
		} else if yyct3219 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3219 := r.ReadArrayStart()
 | 
						|
			if yyl3219 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3219, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NamespaceSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3220Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3220Slc
 | 
						|
	var yyhl3220 bool = l >= 0
 | 
						|
	for yyj3220 := 0; ; yyj3220++ {
 | 
						|
		if yyhl3220 {
 | 
						|
			if yyj3220 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3220Slc = r.DecodeBytes(yys3220Slc, true, true)
 | 
						|
		yys3220 := string(yys3220Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3220 {
 | 
						|
		case "Finalizers":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Finalizers = nil
 | 
						|
			} else {
 | 
						|
				yyv3221 := &x.Finalizers
 | 
						|
				yym3222 := z.DecBinary()
 | 
						|
				_ = yym3222
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceFinalizerName((*[]FinalizerName)(yyv3221), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3220)
 | 
						|
		} // end switch yys3220
 | 
						|
	} // end for yyj3220
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NamespaceSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3223 int
 | 
						|
	var yyb3223 bool
 | 
						|
	var yyhl3223 bool = l >= 0
 | 
						|
	yyj3223++
 | 
						|
	if yyhl3223 {
 | 
						|
		yyb3223 = yyj3223 > l
 | 
						|
	} else {
 | 
						|
		yyb3223 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3223 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Finalizers = nil
 | 
						|
	} else {
 | 
						|
		yyv3224 := &x.Finalizers
 | 
						|
		yym3225 := z.DecBinary()
 | 
						|
		_ = yym3225
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceFinalizerName((*[]FinalizerName)(yyv3224), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3223++
 | 
						|
		if yyhl3223 {
 | 
						|
			yyb3223 = yyj3223 > l
 | 
						|
		} else {
 | 
						|
			yyb3223 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3223 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3223-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x FinalizerName) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3226 := z.EncBinary()
 | 
						|
	_ = yym3226
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *FinalizerName) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3227 := z.DecBinary()
 | 
						|
	_ = yym3227
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NamespaceStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3228 := z.EncBinary()
 | 
						|
		_ = yym3228
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3229 := !z.EncBinary()
 | 
						|
			yy2arr3229 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3229 [1]bool
 | 
						|
			_, _, _ = yysep3229, yyq3229, yy2arr3229
 | 
						|
			const yyr3229 bool = false
 | 
						|
			yyq3229[0] = x.Phase != ""
 | 
						|
			var yynn3229 int
 | 
						|
			if yyr3229 || yy2arr3229 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3229 = 0
 | 
						|
				for _, b := range yyq3229 {
 | 
						|
					if b {
 | 
						|
						yynn3229++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3229)
 | 
						|
				yynn3229 = 0
 | 
						|
			}
 | 
						|
			if yyr3229 || yy2arr3229 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3229[0] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3229[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3229 || yy2arr3229 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NamespaceStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3231 := z.DecBinary()
 | 
						|
	_ = yym3231
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3232 := r.ContainerType()
 | 
						|
		if yyct3232 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3232 := r.ReadMapStart()
 | 
						|
			if yyl3232 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3232, d)
 | 
						|
			}
 | 
						|
		} else if yyct3232 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3232 := r.ReadArrayStart()
 | 
						|
			if yyl3232 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3232, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NamespaceStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3233Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3233Slc
 | 
						|
	var yyhl3233 bool = l >= 0
 | 
						|
	for yyj3233 := 0; ; yyj3233++ {
 | 
						|
		if yyhl3233 {
 | 
						|
			if yyj3233 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3233Slc = r.DecodeBytes(yys3233Slc, true, true)
 | 
						|
		yys3233 := string(yys3233Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3233 {
 | 
						|
		case "phase":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Phase = ""
 | 
						|
			} else {
 | 
						|
				x.Phase = NamespacePhase(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3233)
 | 
						|
		} // end switch yys3233
 | 
						|
	} // end for yyj3233
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NamespaceStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3235 int
 | 
						|
	var yyb3235 bool
 | 
						|
	var yyhl3235 bool = l >= 0
 | 
						|
	yyj3235++
 | 
						|
	if yyhl3235 {
 | 
						|
		yyb3235 = yyj3235 > l
 | 
						|
	} else {
 | 
						|
		yyb3235 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3235 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = NamespacePhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3235++
 | 
						|
		if yyhl3235 {
 | 
						|
			yyb3235 = yyj3235 > l
 | 
						|
		} else {
 | 
						|
			yyb3235 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3235 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3235-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x NamespacePhase) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3237 := z.EncBinary()
 | 
						|
	_ = yym3237
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NamespacePhase) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3238 := z.DecBinary()
 | 
						|
	_ = yym3238
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Namespace) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3239 := z.EncBinary()
 | 
						|
		_ = yym3239
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3240 := !z.EncBinary()
 | 
						|
			yy2arr3240 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3240 [5]bool
 | 
						|
			_, _, _ = yysep3240, yyq3240, yy2arr3240
 | 
						|
			const yyr3240 bool = false
 | 
						|
			yyq3240[0] = x.Kind != ""
 | 
						|
			yyq3240[1] = x.APIVersion != ""
 | 
						|
			yyq3240[2] = true
 | 
						|
			yyq3240[3] = true
 | 
						|
			yyq3240[4] = true
 | 
						|
			var yynn3240 int
 | 
						|
			if yyr3240 || yy2arr3240 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn3240 = 0
 | 
						|
				for _, b := range yyq3240 {
 | 
						|
					if b {
 | 
						|
						yynn3240++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3240)
 | 
						|
				yynn3240 = 0
 | 
						|
			}
 | 
						|
			if yyr3240 || yy2arr3240 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3240[0] {
 | 
						|
					yym3242 := z.EncBinary()
 | 
						|
					_ = yym3242
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3240[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3243 := z.EncBinary()
 | 
						|
					_ = yym3243
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3240 || yy2arr3240 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3240[1] {
 | 
						|
					yym3245 := z.EncBinary()
 | 
						|
					_ = yym3245
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3240[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3246 := z.EncBinary()
 | 
						|
					_ = yym3246
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3240 || yy2arr3240 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3240[2] {
 | 
						|
					yy3248 := &x.ObjectMeta
 | 
						|
					yy3248.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3240[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3249 := &x.ObjectMeta
 | 
						|
					yy3249.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3240 || yy2arr3240 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3240[3] {
 | 
						|
					yy3251 := &x.Spec
 | 
						|
					yy3251.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3240[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3252 := &x.Spec
 | 
						|
					yy3252.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3240 || yy2arr3240 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3240[4] {
 | 
						|
					yy3254 := &x.Status
 | 
						|
					yy3254.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3240[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3255 := &x.Status
 | 
						|
					yy3255.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3240 || yy2arr3240 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Namespace) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3256 := z.DecBinary()
 | 
						|
	_ = yym3256
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3257 := r.ContainerType()
 | 
						|
		if yyct3257 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3257 := r.ReadMapStart()
 | 
						|
			if yyl3257 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3257, d)
 | 
						|
			}
 | 
						|
		} else if yyct3257 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3257 := r.ReadArrayStart()
 | 
						|
			if yyl3257 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3257, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Namespace) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3258Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3258Slc
 | 
						|
	var yyhl3258 bool = l >= 0
 | 
						|
	for yyj3258 := 0; ; yyj3258++ {
 | 
						|
		if yyhl3258 {
 | 
						|
			if yyj3258 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3258Slc = r.DecodeBytes(yys3258Slc, true, true)
 | 
						|
		yys3258 := string(yys3258Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3258 {
 | 
						|
		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 {
 | 
						|
				yyv3261 := &x.ObjectMeta
 | 
						|
				yyv3261.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = NamespaceSpec{}
 | 
						|
			} else {
 | 
						|
				yyv3262 := &x.Spec
 | 
						|
				yyv3262.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = NamespaceStatus{}
 | 
						|
			} else {
 | 
						|
				yyv3263 := &x.Status
 | 
						|
				yyv3263.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3258)
 | 
						|
		} // end switch yys3258
 | 
						|
	} // end for yyj3258
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Namespace) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3264 int
 | 
						|
	var yyb3264 bool
 | 
						|
	var yyhl3264 bool = l >= 0
 | 
						|
	yyj3264++
 | 
						|
	if yyhl3264 {
 | 
						|
		yyb3264 = yyj3264 > l
 | 
						|
	} else {
 | 
						|
		yyb3264 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3264 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3264++
 | 
						|
	if yyhl3264 {
 | 
						|
		yyb3264 = yyj3264 > l
 | 
						|
	} else {
 | 
						|
		yyb3264 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3264 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3264++
 | 
						|
	if yyhl3264 {
 | 
						|
		yyb3264 = yyj3264 > l
 | 
						|
	} else {
 | 
						|
		yyb3264 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3264 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3267 := &x.ObjectMeta
 | 
						|
		yyv3267.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3264++
 | 
						|
	if yyhl3264 {
 | 
						|
		yyb3264 = yyj3264 > l
 | 
						|
	} else {
 | 
						|
		yyb3264 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3264 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = NamespaceSpec{}
 | 
						|
	} else {
 | 
						|
		yyv3268 := &x.Spec
 | 
						|
		yyv3268.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3264++
 | 
						|
	if yyhl3264 {
 | 
						|
		yyb3264 = yyj3264 > l
 | 
						|
	} else {
 | 
						|
		yyb3264 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3264 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = NamespaceStatus{}
 | 
						|
	} else {
 | 
						|
		yyv3269 := &x.Status
 | 
						|
		yyv3269.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3264++
 | 
						|
		if yyhl3264 {
 | 
						|
			yyb3264 = yyj3264 > l
 | 
						|
		} else {
 | 
						|
			yyb3264 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3264 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3264-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NamespaceList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3270 := z.EncBinary()
 | 
						|
		_ = yym3270
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3271 := !z.EncBinary()
 | 
						|
			yy2arr3271 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3271 [4]bool
 | 
						|
			_, _, _ = yysep3271, yyq3271, yy2arr3271
 | 
						|
			const yyr3271 bool = false
 | 
						|
			yyq3271[0] = x.Kind != ""
 | 
						|
			yyq3271[1] = x.APIVersion != ""
 | 
						|
			yyq3271[2] = true
 | 
						|
			var yynn3271 int
 | 
						|
			if yyr3271 || yy2arr3271 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3271 = 1
 | 
						|
				for _, b := range yyq3271 {
 | 
						|
					if b {
 | 
						|
						yynn3271++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3271)
 | 
						|
				yynn3271 = 0
 | 
						|
			}
 | 
						|
			if yyr3271 || yy2arr3271 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3271[0] {
 | 
						|
					yym3273 := z.EncBinary()
 | 
						|
					_ = yym3273
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3271[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3274 := z.EncBinary()
 | 
						|
					_ = yym3274
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3271 || yy2arr3271 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3271[1] {
 | 
						|
					yym3276 := z.EncBinary()
 | 
						|
					_ = yym3276
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3271[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3277 := z.EncBinary()
 | 
						|
					_ = yym3277
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3271 || yy2arr3271 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3271[2] {
 | 
						|
					yy3279 := &x.ListMeta
 | 
						|
					yym3280 := z.EncBinary()
 | 
						|
					_ = yym3280
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3279) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3279)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3271[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3281 := &x.ListMeta
 | 
						|
					yym3282 := z.EncBinary()
 | 
						|
					_ = yym3282
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3281) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3281)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3271 || yy2arr3271 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3284 := z.EncBinary()
 | 
						|
					_ = yym3284
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNamespace(([]Namespace)(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 {
 | 
						|
					yym3285 := z.EncBinary()
 | 
						|
					_ = yym3285
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNamespace(([]Namespace)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3271 || yy2arr3271 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NamespaceList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3286 := z.DecBinary()
 | 
						|
	_ = yym3286
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3287 := r.ContainerType()
 | 
						|
		if yyct3287 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3287 := r.ReadMapStart()
 | 
						|
			if yyl3287 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3287, d)
 | 
						|
			}
 | 
						|
		} else if yyct3287 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3287 := r.ReadArrayStart()
 | 
						|
			if yyl3287 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3287, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NamespaceList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3288Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3288Slc
 | 
						|
	var yyhl3288 bool = l >= 0
 | 
						|
	for yyj3288 := 0; ; yyj3288++ {
 | 
						|
		if yyhl3288 {
 | 
						|
			if yyj3288 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3288Slc = r.DecodeBytes(yys3288Slc, true, true)
 | 
						|
		yys3288 := string(yys3288Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3288 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv3291 := &x.ListMeta
 | 
						|
				yym3292 := z.DecBinary()
 | 
						|
				_ = yym3292
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3291) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3291, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3293 := &x.Items
 | 
						|
				yym3294 := z.DecBinary()
 | 
						|
				_ = yym3294
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNamespace((*[]Namespace)(yyv3293), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3288)
 | 
						|
		} // end switch yys3288
 | 
						|
	} // end for yyj3288
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NamespaceList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3295 int
 | 
						|
	var yyb3295 bool
 | 
						|
	var yyhl3295 bool = l >= 0
 | 
						|
	yyj3295++
 | 
						|
	if yyhl3295 {
 | 
						|
		yyb3295 = yyj3295 > l
 | 
						|
	} else {
 | 
						|
		yyb3295 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3295 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3295++
 | 
						|
	if yyhl3295 {
 | 
						|
		yyb3295 = yyj3295 > l
 | 
						|
	} else {
 | 
						|
		yyb3295 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3295 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3295++
 | 
						|
	if yyhl3295 {
 | 
						|
		yyb3295 = yyj3295 > l
 | 
						|
	} else {
 | 
						|
		yyb3295 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3295 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3298 := &x.ListMeta
 | 
						|
		yym3299 := z.DecBinary()
 | 
						|
		_ = yym3299
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3298) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3298, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3295++
 | 
						|
	if yyhl3295 {
 | 
						|
		yyb3295 = yyj3295 > l
 | 
						|
	} else {
 | 
						|
		yyb3295 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3295 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3300 := &x.Items
 | 
						|
		yym3301 := z.DecBinary()
 | 
						|
		_ = yym3301
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNamespace((*[]Namespace)(yyv3300), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3295++
 | 
						|
		if yyhl3295 {
 | 
						|
			yyb3295 = yyj3295 > l
 | 
						|
		} else {
 | 
						|
			yyb3295 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3295 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3295-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Binding) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3302 := z.EncBinary()
 | 
						|
		_ = yym3302
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3303 := !z.EncBinary()
 | 
						|
			yy2arr3303 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3303 [4]bool
 | 
						|
			_, _, _ = yysep3303, yyq3303, yy2arr3303
 | 
						|
			const yyr3303 bool = false
 | 
						|
			yyq3303[0] = x.Kind != ""
 | 
						|
			yyq3303[1] = x.APIVersion != ""
 | 
						|
			yyq3303[2] = true
 | 
						|
			var yynn3303 int
 | 
						|
			if yyr3303 || yy2arr3303 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3303 = 1
 | 
						|
				for _, b := range yyq3303 {
 | 
						|
					if b {
 | 
						|
						yynn3303++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3303)
 | 
						|
				yynn3303 = 0
 | 
						|
			}
 | 
						|
			if yyr3303 || yy2arr3303 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3303[0] {
 | 
						|
					yym3305 := z.EncBinary()
 | 
						|
					_ = yym3305
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3303[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3306 := z.EncBinary()
 | 
						|
					_ = yym3306
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3303 || yy2arr3303 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3303[1] {
 | 
						|
					yym3308 := z.EncBinary()
 | 
						|
					_ = yym3308
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3303[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3309 := z.EncBinary()
 | 
						|
					_ = yym3309
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3303 || yy2arr3303 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3303[2] {
 | 
						|
					yy3311 := &x.ObjectMeta
 | 
						|
					yy3311.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3303[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3312 := &x.ObjectMeta
 | 
						|
					yy3312.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3303 || yy2arr3303 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yy3314 := &x.Target
 | 
						|
				yy3314.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("target"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yy3315 := &x.Target
 | 
						|
				yy3315.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr3303 || yy2arr3303 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Binding) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3316 := z.DecBinary()
 | 
						|
	_ = yym3316
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3317 := r.ContainerType()
 | 
						|
		if yyct3317 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3317 := r.ReadMapStart()
 | 
						|
			if yyl3317 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3317, d)
 | 
						|
			}
 | 
						|
		} else if yyct3317 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3317 := r.ReadArrayStart()
 | 
						|
			if yyl3317 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3317, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Binding) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3318Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3318Slc
 | 
						|
	var yyhl3318 bool = l >= 0
 | 
						|
	for yyj3318 := 0; ; yyj3318++ {
 | 
						|
		if yyhl3318 {
 | 
						|
			if yyj3318 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3318Slc = r.DecodeBytes(yys3318Slc, true, true)
 | 
						|
		yys3318 := string(yys3318Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3318 {
 | 
						|
		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 {
 | 
						|
				yyv3321 := &x.ObjectMeta
 | 
						|
				yyv3321.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "target":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Target = ObjectReference{}
 | 
						|
			} else {
 | 
						|
				yyv3322 := &x.Target
 | 
						|
				yyv3322.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3318)
 | 
						|
		} // end switch yys3318
 | 
						|
	} // end for yyj3318
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Binding) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3323 int
 | 
						|
	var yyb3323 bool
 | 
						|
	var yyhl3323 bool = l >= 0
 | 
						|
	yyj3323++
 | 
						|
	if yyhl3323 {
 | 
						|
		yyb3323 = yyj3323 > l
 | 
						|
	} else {
 | 
						|
		yyb3323 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3323 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3323++
 | 
						|
	if yyhl3323 {
 | 
						|
		yyb3323 = yyj3323 > l
 | 
						|
	} else {
 | 
						|
		yyb3323 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3323 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3323++
 | 
						|
	if yyhl3323 {
 | 
						|
		yyb3323 = yyj3323 > l
 | 
						|
	} else {
 | 
						|
		yyb3323 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3323 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3326 := &x.ObjectMeta
 | 
						|
		yyv3326.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3323++
 | 
						|
	if yyhl3323 {
 | 
						|
		yyb3323 = yyj3323 > l
 | 
						|
	} else {
 | 
						|
		yyb3323 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3323 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Target = ObjectReference{}
 | 
						|
	} else {
 | 
						|
		yyv3327 := &x.Target
 | 
						|
		yyv3327.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3323++
 | 
						|
		if yyhl3323 {
 | 
						|
			yyb3323 = yyj3323 > l
 | 
						|
		} else {
 | 
						|
			yyb3323 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3323 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3323-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Preconditions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3328 := z.EncBinary()
 | 
						|
		_ = yym3328
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3329 := !z.EncBinary()
 | 
						|
			yy2arr3329 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3329 [1]bool
 | 
						|
			_, _, _ = yysep3329, yyq3329, yy2arr3329
 | 
						|
			const yyr3329 bool = false
 | 
						|
			yyq3329[0] = x.UID != nil
 | 
						|
			var yynn3329 int
 | 
						|
			if yyr3329 || yy2arr3329 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3329 = 0
 | 
						|
				for _, b := range yyq3329 {
 | 
						|
					if b {
 | 
						|
						yynn3329++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3329)
 | 
						|
				yynn3329 = 0
 | 
						|
			}
 | 
						|
			if yyr3329 || yy2arr3329 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3329[0] {
 | 
						|
					if x.UID == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3331 := *x.UID
 | 
						|
						yym3332 := z.EncBinary()
 | 
						|
						_ = yym3332
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(yy3331) {
 | 
						|
						} else {
 | 
						|
							r.EncodeString(codecSelferC_UTF81234, string(yy3331))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3329[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("uid"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.UID == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3333 := *x.UID
 | 
						|
						yym3334 := z.EncBinary()
 | 
						|
						_ = yym3334
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(yy3333) {
 | 
						|
						} else {
 | 
						|
							r.EncodeString(codecSelferC_UTF81234, string(yy3333))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3329 || yy2arr3329 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Preconditions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3335 := z.DecBinary()
 | 
						|
	_ = yym3335
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3336 := r.ContainerType()
 | 
						|
		if yyct3336 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3336 := r.ReadMapStart()
 | 
						|
			if yyl3336 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3336, d)
 | 
						|
			}
 | 
						|
		} else if yyct3336 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3336 := r.ReadArrayStart()
 | 
						|
			if yyl3336 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3336, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Preconditions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3337Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3337Slc
 | 
						|
	var yyhl3337 bool = l >= 0
 | 
						|
	for yyj3337 := 0; ; yyj3337++ {
 | 
						|
		if yyhl3337 {
 | 
						|
			if yyj3337 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3337Slc = r.DecodeBytes(yys3337Slc, true, true)
 | 
						|
		yys3337 := string(yys3337Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3337 {
 | 
						|
		case "uid":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.UID != nil {
 | 
						|
					x.UID = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.UID == nil {
 | 
						|
					x.UID = new(pkg1_types.UID)
 | 
						|
				}
 | 
						|
				yym3339 := z.DecBinary()
 | 
						|
				_ = yym3339
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.UID) {
 | 
						|
				} else {
 | 
						|
					*((*string)(x.UID)) = r.DecodeString()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3337)
 | 
						|
		} // end switch yys3337
 | 
						|
	} // end for yyj3337
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Preconditions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3340 int
 | 
						|
	var yyb3340 bool
 | 
						|
	var yyhl3340 bool = l >= 0
 | 
						|
	yyj3340++
 | 
						|
	if yyhl3340 {
 | 
						|
		yyb3340 = yyj3340 > l
 | 
						|
	} else {
 | 
						|
		yyb3340 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3340 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.UID != nil {
 | 
						|
			x.UID = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.UID == nil {
 | 
						|
			x.UID = new(pkg1_types.UID)
 | 
						|
		}
 | 
						|
		yym3342 := z.DecBinary()
 | 
						|
		_ = yym3342
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.UID) {
 | 
						|
		} else {
 | 
						|
			*((*string)(x.UID)) = r.DecodeString()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3340++
 | 
						|
		if yyhl3340 {
 | 
						|
			yyb3340 = yyj3340 > l
 | 
						|
		} else {
 | 
						|
			yyb3340 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3340 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3340-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3343 := z.EncBinary()
 | 
						|
		_ = yym3343
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3344 := !z.EncBinary()
 | 
						|
			yy2arr3344 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3344 [5]bool
 | 
						|
			_, _, _ = yysep3344, yyq3344, yy2arr3344
 | 
						|
			const yyr3344 bool = false
 | 
						|
			yyq3344[0] = x.Kind != ""
 | 
						|
			yyq3344[1] = x.APIVersion != ""
 | 
						|
			yyq3344[2] = x.GracePeriodSeconds != nil
 | 
						|
			yyq3344[3] = x.Preconditions != nil
 | 
						|
			yyq3344[4] = x.OrphanDependents != nil
 | 
						|
			var yynn3344 int
 | 
						|
			if yyr3344 || yy2arr3344 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn3344 = 0
 | 
						|
				for _, b := range yyq3344 {
 | 
						|
					if b {
 | 
						|
						yynn3344++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3344)
 | 
						|
				yynn3344 = 0
 | 
						|
			}
 | 
						|
			if yyr3344 || yy2arr3344 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3344[0] {
 | 
						|
					yym3346 := z.EncBinary()
 | 
						|
					_ = yym3346
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3344[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3347 := z.EncBinary()
 | 
						|
					_ = yym3347
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3344 || yy2arr3344 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3344[1] {
 | 
						|
					yym3349 := z.EncBinary()
 | 
						|
					_ = yym3349
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3344[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3350 := z.EncBinary()
 | 
						|
					_ = yym3350
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3344 || yy2arr3344 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3344[2] {
 | 
						|
					if x.GracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3352 := *x.GracePeriodSeconds
 | 
						|
						yym3353 := z.EncBinary()
 | 
						|
						_ = yym3353
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy3352))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3344[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gracePeriodSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.GracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3354 := *x.GracePeriodSeconds
 | 
						|
						yym3355 := z.EncBinary()
 | 
						|
						_ = yym3355
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy3354))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3344 || yy2arr3344 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3344[3] {
 | 
						|
					if x.Preconditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Preconditions.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3344[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("preconditions"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Preconditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Preconditions.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3344 || yy2arr3344 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3344[4] {
 | 
						|
					if x.OrphanDependents == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3358 := *x.OrphanDependents
 | 
						|
						yym3359 := z.EncBinary()
 | 
						|
						_ = yym3359
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy3358))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3344[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("orphanDependents"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.OrphanDependents == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3360 := *x.OrphanDependents
 | 
						|
						yym3361 := z.EncBinary()
 | 
						|
						_ = yym3361
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy3360))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3344 || yy2arr3344 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *DeleteOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3362 := z.DecBinary()
 | 
						|
	_ = yym3362
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3363 := r.ContainerType()
 | 
						|
		if yyct3363 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3363 := r.ReadMapStart()
 | 
						|
			if yyl3363 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3363, d)
 | 
						|
			}
 | 
						|
		} else if yyct3363 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3363 := r.ReadArrayStart()
 | 
						|
			if yyl3363 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3363, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *DeleteOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3364Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3364Slc
 | 
						|
	var yyhl3364 bool = l >= 0
 | 
						|
	for yyj3364 := 0; ; yyj3364++ {
 | 
						|
		if yyhl3364 {
 | 
						|
			if yyj3364 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3364Slc = r.DecodeBytes(yys3364Slc, true, true)
 | 
						|
		yys3364 := string(yys3364Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3364 {
 | 
						|
		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 "gracePeriodSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.GracePeriodSeconds != nil {
 | 
						|
					x.GracePeriodSeconds = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.GracePeriodSeconds == nil {
 | 
						|
					x.GracePeriodSeconds = new(int64)
 | 
						|
				}
 | 
						|
				yym3368 := z.DecBinary()
 | 
						|
				_ = yym3368
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "preconditions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Preconditions != nil {
 | 
						|
					x.Preconditions = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Preconditions == nil {
 | 
						|
					x.Preconditions = new(Preconditions)
 | 
						|
				}
 | 
						|
				x.Preconditions.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "orphanDependents":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.OrphanDependents != nil {
 | 
						|
					x.OrphanDependents = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.OrphanDependents == nil {
 | 
						|
					x.OrphanDependents = new(bool)
 | 
						|
				}
 | 
						|
				yym3371 := z.DecBinary()
 | 
						|
				_ = yym3371
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*bool)(x.OrphanDependents)) = r.DecodeBool()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3364)
 | 
						|
		} // end switch yys3364
 | 
						|
	} // end for yyj3364
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3372 int
 | 
						|
	var yyb3372 bool
 | 
						|
	var yyhl3372 bool = l >= 0
 | 
						|
	yyj3372++
 | 
						|
	if yyhl3372 {
 | 
						|
		yyb3372 = yyj3372 > l
 | 
						|
	} else {
 | 
						|
		yyb3372 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3372 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3372++
 | 
						|
	if yyhl3372 {
 | 
						|
		yyb3372 = yyj3372 > l
 | 
						|
	} else {
 | 
						|
		yyb3372 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3372 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3372++
 | 
						|
	if yyhl3372 {
 | 
						|
		yyb3372 = yyj3372 > l
 | 
						|
	} else {
 | 
						|
		yyb3372 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3372 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.GracePeriodSeconds != nil {
 | 
						|
			x.GracePeriodSeconds = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.GracePeriodSeconds == nil {
 | 
						|
			x.GracePeriodSeconds = new(int64)
 | 
						|
		}
 | 
						|
		yym3376 := z.DecBinary()
 | 
						|
		_ = yym3376
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3372++
 | 
						|
	if yyhl3372 {
 | 
						|
		yyb3372 = yyj3372 > l
 | 
						|
	} else {
 | 
						|
		yyb3372 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3372 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Preconditions != nil {
 | 
						|
			x.Preconditions = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Preconditions == nil {
 | 
						|
			x.Preconditions = new(Preconditions)
 | 
						|
		}
 | 
						|
		x.Preconditions.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3372++
 | 
						|
	if yyhl3372 {
 | 
						|
		yyb3372 = yyj3372 > l
 | 
						|
	} else {
 | 
						|
		yyb3372 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3372 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.OrphanDependents != nil {
 | 
						|
			x.OrphanDependents = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.OrphanDependents == nil {
 | 
						|
			x.OrphanDependents = new(bool)
 | 
						|
		}
 | 
						|
		yym3379 := z.DecBinary()
 | 
						|
		_ = yym3379
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.OrphanDependents)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3372++
 | 
						|
		if yyhl3372 {
 | 
						|
			yyb3372 = yyj3372 > l
 | 
						|
		} else {
 | 
						|
			yyb3372 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3372 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3372-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ExportOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3380 := z.EncBinary()
 | 
						|
		_ = yym3380
 | 
						|
		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 != ""
 | 
						|
			var yynn3381 int
 | 
						|
			if yyr3381 || yy2arr3381 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3381 = 2
 | 
						|
				for _, b := range yyq3381 {
 | 
						|
					if b {
 | 
						|
						yynn3381++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3381)
 | 
						|
				yynn3381 = 0
 | 
						|
			}
 | 
						|
			if yyr3381 || yy2arr3381 {
 | 
						|
				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)
 | 
						|
					yym3387 := z.EncBinary()
 | 
						|
					_ = yym3387
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3381 || yy2arr3381 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3389 := z.EncBinary()
 | 
						|
				_ = yym3389
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Export))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("export"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3390 := z.EncBinary()
 | 
						|
				_ = yym3390
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Export))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3381 || yy2arr3381 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3392 := z.EncBinary()
 | 
						|
				_ = yym3392
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Exact))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("exact"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3393 := z.EncBinary()
 | 
						|
				_ = yym3393
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Exact))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3381 || yy2arr3381 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ExportOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3394 := z.DecBinary()
 | 
						|
	_ = yym3394
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3395 := r.ContainerType()
 | 
						|
		if yyct3395 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3395 := r.ReadMapStart()
 | 
						|
			if yyl3395 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3395, d)
 | 
						|
			}
 | 
						|
		} else if yyct3395 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3395 := r.ReadArrayStart()
 | 
						|
			if yyl3395 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3395, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ExportOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3396Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3396Slc
 | 
						|
	var yyhl3396 bool = l >= 0
 | 
						|
	for yyj3396 := 0; ; yyj3396++ {
 | 
						|
		if yyhl3396 {
 | 
						|
			if yyj3396 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3396Slc = r.DecodeBytes(yys3396Slc, true, true)
 | 
						|
		yys3396 := string(yys3396Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3396 {
 | 
						|
		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 "export":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Export = false
 | 
						|
			} else {
 | 
						|
				x.Export = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "exact":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Exact = false
 | 
						|
			} else {
 | 
						|
				x.Exact = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3396)
 | 
						|
		} // end switch yys3396
 | 
						|
	} // end for yyj3396
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ExportOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3401 int
 | 
						|
	var yyb3401 bool
 | 
						|
	var yyhl3401 bool = l >= 0
 | 
						|
	yyj3401++
 | 
						|
	if yyhl3401 {
 | 
						|
		yyb3401 = yyj3401 > l
 | 
						|
	} else {
 | 
						|
		yyb3401 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3401 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3401++
 | 
						|
	if yyhl3401 {
 | 
						|
		yyb3401 = yyj3401 > l
 | 
						|
	} else {
 | 
						|
		yyb3401 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3401 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3401++
 | 
						|
	if yyhl3401 {
 | 
						|
		yyb3401 = yyj3401 > l
 | 
						|
	} else {
 | 
						|
		yyb3401 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3401 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Export = false
 | 
						|
	} else {
 | 
						|
		x.Export = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3401++
 | 
						|
	if yyhl3401 {
 | 
						|
		yyb3401 = yyj3401 > l
 | 
						|
	} else {
 | 
						|
		yyb3401 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3401 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Exact = false
 | 
						|
	} else {
 | 
						|
		x.Exact = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3401++
 | 
						|
		if yyhl3401 {
 | 
						|
			yyb3401 = yyj3401 > l
 | 
						|
		} else {
 | 
						|
			yyb3401 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3401 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3401-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ListOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3406 := z.EncBinary()
 | 
						|
		_ = yym3406
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3407 := !z.EncBinary()
 | 
						|
			yy2arr3407 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3407 [7]bool
 | 
						|
			_, _, _ = yysep3407, yyq3407, yy2arr3407
 | 
						|
			const yyr3407 bool = false
 | 
						|
			yyq3407[0] = x.Kind != ""
 | 
						|
			yyq3407[1] = x.APIVersion != ""
 | 
						|
			var yynn3407 int
 | 
						|
			if yyr3407 || yy2arr3407 {
 | 
						|
				r.EncodeArrayStart(7)
 | 
						|
			} else {
 | 
						|
				yynn3407 = 5
 | 
						|
				for _, b := range yyq3407 {
 | 
						|
					if b {
 | 
						|
						yynn3407++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3407)
 | 
						|
				yynn3407 = 0
 | 
						|
			}
 | 
						|
			if yyr3407 || yy2arr3407 {
 | 
						|
				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)
 | 
						|
					yym3413 := z.EncBinary()
 | 
						|
					_ = yym3413
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3407 || yy2arr3407 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.LabelSelector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3415 := z.EncBinary()
 | 
						|
					_ = yym3415
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(x.LabelSelector)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("LabelSelector"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.LabelSelector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3416 := z.EncBinary()
 | 
						|
					_ = yym3416
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.LabelSelector) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(x.LabelSelector)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3407 || yy2arr3407 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.FieldSelector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3418 := z.EncBinary()
 | 
						|
					_ = yym3418
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.FieldSelector) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(x.FieldSelector)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("FieldSelector"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.FieldSelector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3419 := z.EncBinary()
 | 
						|
					_ = yym3419
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.FieldSelector) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(x.FieldSelector)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3407 || yy2arr3407 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3421 := z.EncBinary()
 | 
						|
				_ = yym3421
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Watch))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Watch"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3422 := z.EncBinary()
 | 
						|
				_ = yym3422
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Watch))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3407 || yy2arr3407 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3424 := z.EncBinary()
 | 
						|
				_ = yym3424
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("ResourceVersion"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3425 := z.EncBinary()
 | 
						|
				_ = yym3425
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3407 || yy2arr3407 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.TimeoutSeconds == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3427 := *x.TimeoutSeconds
 | 
						|
					yym3428 := z.EncBinary()
 | 
						|
					_ = yym3428
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3427))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("TimeoutSeconds"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.TimeoutSeconds == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3429 := *x.TimeoutSeconds
 | 
						|
					yym3430 := z.EncBinary()
 | 
						|
					_ = yym3430
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3429))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3407 || yy2arr3407 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ListOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3431 := z.DecBinary()
 | 
						|
	_ = yym3431
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3432 := r.ContainerType()
 | 
						|
		if yyct3432 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3432 := r.ReadMapStart()
 | 
						|
			if yyl3432 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3432, d)
 | 
						|
			}
 | 
						|
		} else if yyct3432 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3432 := r.ReadArrayStart()
 | 
						|
			if yyl3432 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3432, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ListOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3433Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3433Slc
 | 
						|
	var yyhl3433 bool = l >= 0
 | 
						|
	for yyj3433 := 0; ; yyj3433++ {
 | 
						|
		if yyhl3433 {
 | 
						|
			if yyj3433 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3433Slc = r.DecodeBytes(yys3433Slc, true, true)
 | 
						|
		yys3433 := string(yys3433Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3433 {
 | 
						|
		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 "LabelSelector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LabelSelector = nil
 | 
						|
			} else {
 | 
						|
				yyv3436 := &x.LabelSelector
 | 
						|
				yym3437 := z.DecBinary()
 | 
						|
				_ = yym3437
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3436) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3436, true)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "FieldSelector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FieldSelector = nil
 | 
						|
			} else {
 | 
						|
				yyv3438 := &x.FieldSelector
 | 
						|
				yym3439 := z.DecBinary()
 | 
						|
				_ = yym3439
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3438) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3438, true)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "Watch":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Watch = false
 | 
						|
			} else {
 | 
						|
				x.Watch = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "ResourceVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ResourceVersion = ""
 | 
						|
			} else {
 | 
						|
				x.ResourceVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "TimeoutSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.TimeoutSeconds != nil {
 | 
						|
					x.TimeoutSeconds = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.TimeoutSeconds == nil {
 | 
						|
					x.TimeoutSeconds = new(int64)
 | 
						|
				}
 | 
						|
				yym3443 := z.DecBinary()
 | 
						|
				_ = yym3443
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3433)
 | 
						|
		} // end switch yys3433
 | 
						|
	} // end for yyj3433
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ListOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3444 int
 | 
						|
	var yyb3444 bool
 | 
						|
	var yyhl3444 bool = l >= 0
 | 
						|
	yyj3444++
 | 
						|
	if yyhl3444 {
 | 
						|
		yyb3444 = yyj3444 > l
 | 
						|
	} else {
 | 
						|
		yyb3444 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3444 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3444++
 | 
						|
	if yyhl3444 {
 | 
						|
		yyb3444 = yyj3444 > l
 | 
						|
	} else {
 | 
						|
		yyb3444 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3444 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3444++
 | 
						|
	if yyhl3444 {
 | 
						|
		yyb3444 = yyj3444 > l
 | 
						|
	} else {
 | 
						|
		yyb3444 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3444 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LabelSelector = nil
 | 
						|
	} else {
 | 
						|
		yyv3447 := &x.LabelSelector
 | 
						|
		yym3448 := z.DecBinary()
 | 
						|
		_ = yym3448
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3447) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3447, true)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3444++
 | 
						|
	if yyhl3444 {
 | 
						|
		yyb3444 = yyj3444 > l
 | 
						|
	} else {
 | 
						|
		yyb3444 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3444 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FieldSelector = nil
 | 
						|
	} else {
 | 
						|
		yyv3449 := &x.FieldSelector
 | 
						|
		yym3450 := z.DecBinary()
 | 
						|
		_ = yym3450
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3449) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3449, true)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3444++
 | 
						|
	if yyhl3444 {
 | 
						|
		yyb3444 = yyj3444 > l
 | 
						|
	} else {
 | 
						|
		yyb3444 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3444 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Watch = false
 | 
						|
	} else {
 | 
						|
		x.Watch = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3444++
 | 
						|
	if yyhl3444 {
 | 
						|
		yyb3444 = yyj3444 > l
 | 
						|
	} else {
 | 
						|
		yyb3444 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3444 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ResourceVersion = ""
 | 
						|
	} else {
 | 
						|
		x.ResourceVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3444++
 | 
						|
	if yyhl3444 {
 | 
						|
		yyb3444 = yyj3444 > l
 | 
						|
	} else {
 | 
						|
		yyb3444 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3444 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.TimeoutSeconds != nil {
 | 
						|
			x.TimeoutSeconds = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.TimeoutSeconds == nil {
 | 
						|
			x.TimeoutSeconds = new(int64)
 | 
						|
		}
 | 
						|
		yym3454 := z.DecBinary()
 | 
						|
		_ = yym3454
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.TimeoutSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3444++
 | 
						|
		if yyhl3444 {
 | 
						|
			yyb3444 = yyj3444 > l
 | 
						|
		} else {
 | 
						|
			yyb3444 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3444 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3444-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodLogOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3455 := z.EncBinary()
 | 
						|
		_ = yym3455
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3456 := !z.EncBinary()
 | 
						|
			yy2arr3456 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3456 [10]bool
 | 
						|
			_, _, _ = yysep3456, yyq3456, yy2arr3456
 | 
						|
			const yyr3456 bool = false
 | 
						|
			yyq3456[0] = x.Kind != ""
 | 
						|
			yyq3456[1] = x.APIVersion != ""
 | 
						|
			var yynn3456 int
 | 
						|
			if yyr3456 || yy2arr3456 {
 | 
						|
				r.EncodeArrayStart(10)
 | 
						|
			} else {
 | 
						|
				yynn3456 = 8
 | 
						|
				for _, b := range yyq3456 {
 | 
						|
					if b {
 | 
						|
						yynn3456++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3456)
 | 
						|
				yynn3456 = 0
 | 
						|
			}
 | 
						|
			if yyr3456 || yy2arr3456 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3456[0] {
 | 
						|
					yym3458 := z.EncBinary()
 | 
						|
					_ = yym3458
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3456[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3459 := z.EncBinary()
 | 
						|
					_ = yym3459
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3456 || yy2arr3456 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3456[1] {
 | 
						|
					yym3461 := z.EncBinary()
 | 
						|
					_ = yym3461
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3456[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3462 := z.EncBinary()
 | 
						|
					_ = yym3462
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3456 || yy2arr3456 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3464 := z.EncBinary()
 | 
						|
				_ = yym3464
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Container"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3465 := z.EncBinary()
 | 
						|
				_ = yym3465
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3456 || yy2arr3456 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3467 := z.EncBinary()
 | 
						|
				_ = yym3467
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Follow))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Follow"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3468 := z.EncBinary()
 | 
						|
				_ = yym3468
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Follow))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3456 || yy2arr3456 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3470 := z.EncBinary()
 | 
						|
				_ = yym3470
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Previous))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Previous"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3471 := z.EncBinary()
 | 
						|
				_ = yym3471
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Previous))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3456 || yy2arr3456 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.SinceSeconds == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3473 := *x.SinceSeconds
 | 
						|
					yym3474 := z.EncBinary()
 | 
						|
					_ = yym3474
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3473))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("SinceSeconds"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.SinceSeconds == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3475 := *x.SinceSeconds
 | 
						|
					yym3476 := z.EncBinary()
 | 
						|
					_ = yym3476
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3475))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3456 || yy2arr3456 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.SinceTime == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3478 := z.EncBinary()
 | 
						|
					_ = yym3478
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
 | 
						|
					} else if yym3478 {
 | 
						|
						z.EncBinaryMarshal(x.SinceTime)
 | 
						|
					} else if !yym3478 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(x.SinceTime)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(x.SinceTime)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("SinceTime"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.SinceTime == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3479 := z.EncBinary()
 | 
						|
					_ = yym3479
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
 | 
						|
					} else if yym3479 {
 | 
						|
						z.EncBinaryMarshal(x.SinceTime)
 | 
						|
					} else if !yym3479 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(x.SinceTime)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(x.SinceTime)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3456 || yy2arr3456 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3481 := z.EncBinary()
 | 
						|
				_ = yym3481
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Timestamps))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Timestamps"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3482 := z.EncBinary()
 | 
						|
				_ = yym3482
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Timestamps))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3456 || yy2arr3456 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.TailLines == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3484 := *x.TailLines
 | 
						|
					yym3485 := z.EncBinary()
 | 
						|
					_ = yym3485
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3484))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("TailLines"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.TailLines == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3486 := *x.TailLines
 | 
						|
					yym3487 := z.EncBinary()
 | 
						|
					_ = yym3487
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3486))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3456 || yy2arr3456 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.LimitBytes == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3489 := *x.LimitBytes
 | 
						|
					yym3490 := z.EncBinary()
 | 
						|
					_ = yym3490
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3489))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("LimitBytes"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.LimitBytes == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy3491 := *x.LimitBytes
 | 
						|
					yym3492 := z.EncBinary()
 | 
						|
					_ = yym3492
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy3491))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3456 || yy2arr3456 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodLogOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3493 := z.DecBinary()
 | 
						|
	_ = yym3493
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3494 := r.ContainerType()
 | 
						|
		if yyct3494 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3494 := r.ReadMapStart()
 | 
						|
			if yyl3494 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3494, d)
 | 
						|
			}
 | 
						|
		} else if yyct3494 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3494 := r.ReadArrayStart()
 | 
						|
			if yyl3494 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3494, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodLogOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3495Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3495Slc
 | 
						|
	var yyhl3495 bool = l >= 0
 | 
						|
	for yyj3495 := 0; ; yyj3495++ {
 | 
						|
		if yyhl3495 {
 | 
						|
			if yyj3495 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3495Slc = r.DecodeBytes(yys3495Slc, true, true)
 | 
						|
		yys3495 := string(yys3495Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3495 {
 | 
						|
		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 "Container":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Container = ""
 | 
						|
			} else {
 | 
						|
				x.Container = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "Follow":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Follow = false
 | 
						|
			} else {
 | 
						|
				x.Follow = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "Previous":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Previous = false
 | 
						|
			} else {
 | 
						|
				x.Previous = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "SinceSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.SinceSeconds != nil {
 | 
						|
					x.SinceSeconds = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.SinceSeconds == nil {
 | 
						|
					x.SinceSeconds = new(int64)
 | 
						|
				}
 | 
						|
				yym3502 := z.DecBinary()
 | 
						|
				_ = yym3502
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "SinceTime":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.SinceTime != nil {
 | 
						|
					x.SinceTime = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.SinceTime == nil {
 | 
						|
					x.SinceTime = new(pkg2_unversioned.Time)
 | 
						|
				}
 | 
						|
				yym3504 := z.DecBinary()
 | 
						|
				_ = yym3504
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
 | 
						|
				} else if yym3504 {
 | 
						|
					z.DecBinaryUnmarshal(x.SinceTime)
 | 
						|
				} else if !yym3504 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(x.SinceTime)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(x.SinceTime, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "Timestamps":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Timestamps = false
 | 
						|
			} else {
 | 
						|
				x.Timestamps = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "TailLines":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.TailLines != nil {
 | 
						|
					x.TailLines = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.TailLines == nil {
 | 
						|
					x.TailLines = new(int64)
 | 
						|
				}
 | 
						|
				yym3507 := z.DecBinary()
 | 
						|
				_ = yym3507
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "LimitBytes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.LimitBytes != nil {
 | 
						|
					x.LimitBytes = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.LimitBytes == nil {
 | 
						|
					x.LimitBytes = new(int64)
 | 
						|
				}
 | 
						|
				yym3509 := z.DecBinary()
 | 
						|
				_ = yym3509
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3495)
 | 
						|
		} // end switch yys3495
 | 
						|
	} // end for yyj3495
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodLogOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3510 int
 | 
						|
	var yyb3510 bool
 | 
						|
	var yyhl3510 bool = l >= 0
 | 
						|
	yyj3510++
 | 
						|
	if yyhl3510 {
 | 
						|
		yyb3510 = yyj3510 > l
 | 
						|
	} else {
 | 
						|
		yyb3510 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3510 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3510++
 | 
						|
	if yyhl3510 {
 | 
						|
		yyb3510 = yyj3510 > l
 | 
						|
	} else {
 | 
						|
		yyb3510 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3510 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3510++
 | 
						|
	if yyhl3510 {
 | 
						|
		yyb3510 = yyj3510 > l
 | 
						|
	} else {
 | 
						|
		yyb3510 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3510 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Container = ""
 | 
						|
	} else {
 | 
						|
		x.Container = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3510++
 | 
						|
	if yyhl3510 {
 | 
						|
		yyb3510 = yyj3510 > l
 | 
						|
	} else {
 | 
						|
		yyb3510 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3510 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Follow = false
 | 
						|
	} else {
 | 
						|
		x.Follow = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3510++
 | 
						|
	if yyhl3510 {
 | 
						|
		yyb3510 = yyj3510 > l
 | 
						|
	} else {
 | 
						|
		yyb3510 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3510 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Previous = false
 | 
						|
	} else {
 | 
						|
		x.Previous = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3510++
 | 
						|
	if yyhl3510 {
 | 
						|
		yyb3510 = yyj3510 > l
 | 
						|
	} else {
 | 
						|
		yyb3510 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3510 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.SinceSeconds != nil {
 | 
						|
			x.SinceSeconds = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.SinceSeconds == nil {
 | 
						|
			x.SinceSeconds = new(int64)
 | 
						|
		}
 | 
						|
		yym3517 := z.DecBinary()
 | 
						|
		_ = yym3517
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3510++
 | 
						|
	if yyhl3510 {
 | 
						|
		yyb3510 = yyj3510 > l
 | 
						|
	} else {
 | 
						|
		yyb3510 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3510 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.SinceTime != nil {
 | 
						|
			x.SinceTime = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.SinceTime == nil {
 | 
						|
			x.SinceTime = new(pkg2_unversioned.Time)
 | 
						|
		}
 | 
						|
		yym3519 := z.DecBinary()
 | 
						|
		_ = yym3519
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
 | 
						|
		} else if yym3519 {
 | 
						|
			z.DecBinaryUnmarshal(x.SinceTime)
 | 
						|
		} else if !yym3519 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(x.SinceTime)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(x.SinceTime, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3510++
 | 
						|
	if yyhl3510 {
 | 
						|
		yyb3510 = yyj3510 > l
 | 
						|
	} else {
 | 
						|
		yyb3510 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3510 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Timestamps = false
 | 
						|
	} else {
 | 
						|
		x.Timestamps = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3510++
 | 
						|
	if yyhl3510 {
 | 
						|
		yyb3510 = yyj3510 > l
 | 
						|
	} else {
 | 
						|
		yyb3510 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3510 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.TailLines != nil {
 | 
						|
			x.TailLines = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.TailLines == nil {
 | 
						|
			x.TailLines = new(int64)
 | 
						|
		}
 | 
						|
		yym3522 := z.DecBinary()
 | 
						|
		_ = yym3522
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3510++
 | 
						|
	if yyhl3510 {
 | 
						|
		yyb3510 = yyj3510 > l
 | 
						|
	} else {
 | 
						|
		yyb3510 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3510 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.LimitBytes != nil {
 | 
						|
			x.LimitBytes = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.LimitBytes == nil {
 | 
						|
			x.LimitBytes = new(int64)
 | 
						|
		}
 | 
						|
		yym3524 := z.DecBinary()
 | 
						|
		_ = yym3524
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3510++
 | 
						|
		if yyhl3510 {
 | 
						|
			yyb3510 = yyj3510 > l
 | 
						|
		} else {
 | 
						|
			yyb3510 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3510 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3510-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAttachOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3525 := z.EncBinary()
 | 
						|
		_ = yym3525
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3526 := !z.EncBinary()
 | 
						|
			yy2arr3526 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3526 [7]bool
 | 
						|
			_, _, _ = yysep3526, yyq3526, yy2arr3526
 | 
						|
			const yyr3526 bool = false
 | 
						|
			yyq3526[0] = x.Kind != ""
 | 
						|
			yyq3526[1] = x.APIVersion != ""
 | 
						|
			yyq3526[2] = x.Stdin != false
 | 
						|
			yyq3526[3] = x.Stdout != false
 | 
						|
			yyq3526[4] = x.Stderr != false
 | 
						|
			yyq3526[5] = x.TTY != false
 | 
						|
			yyq3526[6] = x.Container != ""
 | 
						|
			var yynn3526 int
 | 
						|
			if yyr3526 || yy2arr3526 {
 | 
						|
				r.EncodeArrayStart(7)
 | 
						|
			} else {
 | 
						|
				yynn3526 = 0
 | 
						|
				for _, b := range yyq3526 {
 | 
						|
					if b {
 | 
						|
						yynn3526++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3526)
 | 
						|
				yynn3526 = 0
 | 
						|
			}
 | 
						|
			if yyr3526 || yy2arr3526 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3526[0] {
 | 
						|
					yym3528 := z.EncBinary()
 | 
						|
					_ = yym3528
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3526[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3529 := z.EncBinary()
 | 
						|
					_ = yym3529
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3526 || yy2arr3526 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3526[1] {
 | 
						|
					yym3531 := z.EncBinary()
 | 
						|
					_ = yym3531
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3526[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3532 := z.EncBinary()
 | 
						|
					_ = yym3532
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3526 || yy2arr3526 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3526[2] {
 | 
						|
					yym3534 := z.EncBinary()
 | 
						|
					_ = yym3534
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdin))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3526[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stdin"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3535 := z.EncBinary()
 | 
						|
					_ = yym3535
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdin))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3526 || yy2arr3526 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3526[3] {
 | 
						|
					yym3537 := z.EncBinary()
 | 
						|
					_ = yym3537
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdout))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3526[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stdout"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3538 := z.EncBinary()
 | 
						|
					_ = yym3538
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdout))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3526 || yy2arr3526 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3526[4] {
 | 
						|
					yym3540 := z.EncBinary()
 | 
						|
					_ = yym3540
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stderr))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3526[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stderr"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3541 := z.EncBinary()
 | 
						|
					_ = yym3541
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stderr))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3526 || yy2arr3526 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3526[5] {
 | 
						|
					yym3543 := z.EncBinary()
 | 
						|
					_ = yym3543
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.TTY))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3526[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("tty"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3544 := z.EncBinary()
 | 
						|
					_ = yym3544
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.TTY))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3526 || yy2arr3526 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3526[6] {
 | 
						|
					yym3546 := z.EncBinary()
 | 
						|
					_ = yym3546
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3526[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("container"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3547 := z.EncBinary()
 | 
						|
					_ = yym3547
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3526 || yy2arr3526 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAttachOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3548 := z.DecBinary()
 | 
						|
	_ = yym3548
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3549 := r.ContainerType()
 | 
						|
		if yyct3549 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3549 := r.ReadMapStart()
 | 
						|
			if yyl3549 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3549, d)
 | 
						|
			}
 | 
						|
		} else if yyct3549 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3549 := r.ReadArrayStart()
 | 
						|
			if yyl3549 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3549, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAttachOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3550Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3550Slc
 | 
						|
	var yyhl3550 bool = l >= 0
 | 
						|
	for yyj3550 := 0; ; yyj3550++ {
 | 
						|
		if yyhl3550 {
 | 
						|
			if yyj3550 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3550Slc = r.DecodeBytes(yys3550Slc, true, true)
 | 
						|
		yys3550 := string(yys3550Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3550 {
 | 
						|
		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 "stdin":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Stdin = false
 | 
						|
			} else {
 | 
						|
				x.Stdin = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "stdout":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Stdout = false
 | 
						|
			} else {
 | 
						|
				x.Stdout = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "stderr":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Stderr = false
 | 
						|
			} else {
 | 
						|
				x.Stderr = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "tty":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TTY = false
 | 
						|
			} else {
 | 
						|
				x.TTY = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "container":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Container = ""
 | 
						|
			} else {
 | 
						|
				x.Container = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3550)
 | 
						|
		} // end switch yys3550
 | 
						|
	} // end for yyj3550
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodAttachOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3558 int
 | 
						|
	var yyb3558 bool
 | 
						|
	var yyhl3558 bool = l >= 0
 | 
						|
	yyj3558++
 | 
						|
	if yyhl3558 {
 | 
						|
		yyb3558 = yyj3558 > l
 | 
						|
	} else {
 | 
						|
		yyb3558 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3558 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3558++
 | 
						|
	if yyhl3558 {
 | 
						|
		yyb3558 = yyj3558 > l
 | 
						|
	} else {
 | 
						|
		yyb3558 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3558 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3558++
 | 
						|
	if yyhl3558 {
 | 
						|
		yyb3558 = yyj3558 > l
 | 
						|
	} else {
 | 
						|
		yyb3558 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3558 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdin = false
 | 
						|
	} else {
 | 
						|
		x.Stdin = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3558++
 | 
						|
	if yyhl3558 {
 | 
						|
		yyb3558 = yyj3558 > l
 | 
						|
	} else {
 | 
						|
		yyb3558 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3558 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdout = false
 | 
						|
	} else {
 | 
						|
		x.Stdout = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3558++
 | 
						|
	if yyhl3558 {
 | 
						|
		yyb3558 = yyj3558 > l
 | 
						|
	} else {
 | 
						|
		yyb3558 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3558 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stderr = false
 | 
						|
	} else {
 | 
						|
		x.Stderr = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3558++
 | 
						|
	if yyhl3558 {
 | 
						|
		yyb3558 = yyj3558 > l
 | 
						|
	} else {
 | 
						|
		yyb3558 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3558 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TTY = false
 | 
						|
	} else {
 | 
						|
		x.TTY = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3558++
 | 
						|
	if yyhl3558 {
 | 
						|
		yyb3558 = yyj3558 > l
 | 
						|
	} else {
 | 
						|
		yyb3558 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3558 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Container = ""
 | 
						|
	} else {
 | 
						|
		x.Container = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3558++
 | 
						|
		if yyhl3558 {
 | 
						|
			yyb3558 = yyj3558 > l
 | 
						|
		} else {
 | 
						|
			yyb3558 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3558 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3558-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodExecOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3566 := z.EncBinary()
 | 
						|
		_ = yym3566
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3567 := !z.EncBinary()
 | 
						|
			yy2arr3567 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3567 [8]bool
 | 
						|
			_, _, _ = yysep3567, yyq3567, yy2arr3567
 | 
						|
			const yyr3567 bool = false
 | 
						|
			yyq3567[0] = x.Kind != ""
 | 
						|
			yyq3567[1] = x.APIVersion != ""
 | 
						|
			var yynn3567 int
 | 
						|
			if yyr3567 || yy2arr3567 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn3567 = 6
 | 
						|
				for _, b := range yyq3567 {
 | 
						|
					if b {
 | 
						|
						yynn3567++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3567)
 | 
						|
				yynn3567 = 0
 | 
						|
			}
 | 
						|
			if yyr3567 || yy2arr3567 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3567[0] {
 | 
						|
					yym3569 := z.EncBinary()
 | 
						|
					_ = yym3569
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3567[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3570 := z.EncBinary()
 | 
						|
					_ = yym3570
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3567 || yy2arr3567 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3567[1] {
 | 
						|
					yym3572 := z.EncBinary()
 | 
						|
					_ = yym3572
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3567[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3573 := z.EncBinary()
 | 
						|
					_ = yym3573
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3567 || yy2arr3567 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3575 := z.EncBinary()
 | 
						|
				_ = yym3575
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stdin))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Stdin"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3576 := z.EncBinary()
 | 
						|
				_ = yym3576
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stdin))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3567 || yy2arr3567 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3578 := z.EncBinary()
 | 
						|
				_ = yym3578
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stdout))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Stdout"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3579 := z.EncBinary()
 | 
						|
				_ = yym3579
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stdout))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3567 || yy2arr3567 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3581 := z.EncBinary()
 | 
						|
				_ = yym3581
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stderr))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Stderr"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3582 := z.EncBinary()
 | 
						|
				_ = yym3582
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stderr))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3567 || yy2arr3567 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3584 := z.EncBinary()
 | 
						|
				_ = yym3584
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.TTY))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("TTY"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3585 := z.EncBinary()
 | 
						|
				_ = yym3585
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.TTY))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3567 || yy2arr3567 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3587 := z.EncBinary()
 | 
						|
				_ = yym3587
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Container"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3588 := z.EncBinary()
 | 
						|
				_ = yym3588
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3567 || yy2arr3567 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Command == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3590 := z.EncBinary()
 | 
						|
					_ = yym3590
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Command"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Command == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3591 := z.EncBinary()
 | 
						|
					_ = yym3591
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3567 || yy2arr3567 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodExecOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3592 := z.DecBinary()
 | 
						|
	_ = yym3592
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3593 := r.ContainerType()
 | 
						|
		if yyct3593 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3593 := r.ReadMapStart()
 | 
						|
			if yyl3593 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3593, d)
 | 
						|
			}
 | 
						|
		} else if yyct3593 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3593 := r.ReadArrayStart()
 | 
						|
			if yyl3593 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3593, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodExecOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3594Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3594Slc
 | 
						|
	var yyhl3594 bool = l >= 0
 | 
						|
	for yyj3594 := 0; ; yyj3594++ {
 | 
						|
		if yyhl3594 {
 | 
						|
			if yyj3594 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3594Slc = r.DecodeBytes(yys3594Slc, true, true)
 | 
						|
		yys3594 := string(yys3594Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3594 {
 | 
						|
		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 "Stdin":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Stdin = false
 | 
						|
			} else {
 | 
						|
				x.Stdin = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "Stdout":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Stdout = false
 | 
						|
			} else {
 | 
						|
				x.Stdout = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "Stderr":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Stderr = false
 | 
						|
			} else {
 | 
						|
				x.Stderr = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "TTY":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TTY = false
 | 
						|
			} else {
 | 
						|
				x.TTY = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		case "Container":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Container = ""
 | 
						|
			} else {
 | 
						|
				x.Container = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "Command":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Command = nil
 | 
						|
			} else {
 | 
						|
				yyv3602 := &x.Command
 | 
						|
				yym3603 := z.DecBinary()
 | 
						|
				_ = yym3603
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv3602, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3594)
 | 
						|
		} // end switch yys3594
 | 
						|
	} // end for yyj3594
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodExecOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3604 int
 | 
						|
	var yyb3604 bool
 | 
						|
	var yyhl3604 bool = l >= 0
 | 
						|
	yyj3604++
 | 
						|
	if yyhl3604 {
 | 
						|
		yyb3604 = yyj3604 > l
 | 
						|
	} else {
 | 
						|
		yyb3604 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3604 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3604++
 | 
						|
	if yyhl3604 {
 | 
						|
		yyb3604 = yyj3604 > l
 | 
						|
	} else {
 | 
						|
		yyb3604 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3604 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3604++
 | 
						|
	if yyhl3604 {
 | 
						|
		yyb3604 = yyj3604 > l
 | 
						|
	} else {
 | 
						|
		yyb3604 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3604 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdin = false
 | 
						|
	} else {
 | 
						|
		x.Stdin = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3604++
 | 
						|
	if yyhl3604 {
 | 
						|
		yyb3604 = yyj3604 > l
 | 
						|
	} else {
 | 
						|
		yyb3604 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3604 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdout = false
 | 
						|
	} else {
 | 
						|
		x.Stdout = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3604++
 | 
						|
	if yyhl3604 {
 | 
						|
		yyb3604 = yyj3604 > l
 | 
						|
	} else {
 | 
						|
		yyb3604 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3604 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stderr = false
 | 
						|
	} else {
 | 
						|
		x.Stderr = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3604++
 | 
						|
	if yyhl3604 {
 | 
						|
		yyb3604 = yyj3604 > l
 | 
						|
	} else {
 | 
						|
		yyb3604 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3604 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TTY = false
 | 
						|
	} else {
 | 
						|
		x.TTY = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj3604++
 | 
						|
	if yyhl3604 {
 | 
						|
		yyb3604 = yyj3604 > l
 | 
						|
	} else {
 | 
						|
		yyb3604 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3604 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Container = ""
 | 
						|
	} else {
 | 
						|
		x.Container = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3604++
 | 
						|
	if yyhl3604 {
 | 
						|
		yyb3604 = yyj3604 > l
 | 
						|
	} else {
 | 
						|
		yyb3604 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3604 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Command = nil
 | 
						|
	} else {
 | 
						|
		yyv3612 := &x.Command
 | 
						|
		yym3613 := z.DecBinary()
 | 
						|
		_ = yym3613
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv3612, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3604++
 | 
						|
		if yyhl3604 {
 | 
						|
			yyb3604 = yyj3604 > l
 | 
						|
		} else {
 | 
						|
			yyb3604 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3604 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3604-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3614 := z.EncBinary()
 | 
						|
		_ = yym3614
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3615 := !z.EncBinary()
 | 
						|
			yy2arr3615 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3615 [3]bool
 | 
						|
			_, _, _ = yysep3615, yyq3615, yy2arr3615
 | 
						|
			const yyr3615 bool = false
 | 
						|
			yyq3615[0] = x.Kind != ""
 | 
						|
			yyq3615[1] = x.APIVersion != ""
 | 
						|
			var yynn3615 int
 | 
						|
			if yyr3615 || yy2arr3615 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn3615 = 1
 | 
						|
				for _, b := range yyq3615 {
 | 
						|
					if b {
 | 
						|
						yynn3615++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3615)
 | 
						|
				yynn3615 = 0
 | 
						|
			}
 | 
						|
			if yyr3615 || yy2arr3615 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3615[0] {
 | 
						|
					yym3617 := z.EncBinary()
 | 
						|
					_ = yym3617
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3615[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3618 := z.EncBinary()
 | 
						|
					_ = yym3618
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3615 || yy2arr3615 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3615[1] {
 | 
						|
					yym3620 := z.EncBinary()
 | 
						|
					_ = yym3620
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3615[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3621 := z.EncBinary()
 | 
						|
					_ = yym3621
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3615 || yy2arr3615 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3623 := z.EncBinary()
 | 
						|
				_ = yym3623
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Path"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3624 := z.EncBinary()
 | 
						|
				_ = yym3624
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3615 || yy2arr3615 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3625 := z.DecBinary()
 | 
						|
	_ = yym3625
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3626 := r.ContainerType()
 | 
						|
		if yyct3626 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3626 := r.ReadMapStart()
 | 
						|
			if yyl3626 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3626, d)
 | 
						|
			}
 | 
						|
		} else if yyct3626 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3626 := r.ReadArrayStart()
 | 
						|
			if yyl3626 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3626, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3627Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3627Slc
 | 
						|
	var yyhl3627 bool = l >= 0
 | 
						|
	for yyj3627 := 0; ; yyj3627++ {
 | 
						|
		if yyhl3627 {
 | 
						|
			if yyj3627 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3627Slc = r.DecodeBytes(yys3627Slc, true, true)
 | 
						|
		yys3627 := string(yys3627Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3627 {
 | 
						|
		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 "Path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3627)
 | 
						|
		} // end switch yys3627
 | 
						|
	} // end for yyj3627
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *PodProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3631 int
 | 
						|
	var yyb3631 bool
 | 
						|
	var yyhl3631 bool = l >= 0
 | 
						|
	yyj3631++
 | 
						|
	if yyhl3631 {
 | 
						|
		yyb3631 = yyj3631 > l
 | 
						|
	} else {
 | 
						|
		yyb3631 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3631 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3631++
 | 
						|
	if yyhl3631 {
 | 
						|
		yyb3631 = yyj3631 > l
 | 
						|
	} else {
 | 
						|
		yyb3631 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3631 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3631++
 | 
						|
	if yyhl3631 {
 | 
						|
		yyb3631 = yyj3631 > l
 | 
						|
	} else {
 | 
						|
		yyb3631 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3631 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3631++
 | 
						|
		if yyhl3631 {
 | 
						|
			yyb3631 = yyj3631 > l
 | 
						|
		} else {
 | 
						|
			yyb3631 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3631 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3631-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3635 := z.EncBinary()
 | 
						|
		_ = yym3635
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3636 := !z.EncBinary()
 | 
						|
			yy2arr3636 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3636 [3]bool
 | 
						|
			_, _, _ = yysep3636, yyq3636, yy2arr3636
 | 
						|
			const yyr3636 bool = false
 | 
						|
			yyq3636[0] = x.Kind != ""
 | 
						|
			yyq3636[1] = x.APIVersion != ""
 | 
						|
			var yynn3636 int
 | 
						|
			if yyr3636 || yy2arr3636 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn3636 = 1
 | 
						|
				for _, b := range yyq3636 {
 | 
						|
					if b {
 | 
						|
						yynn3636++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3636)
 | 
						|
				yynn3636 = 0
 | 
						|
			}
 | 
						|
			if yyr3636 || yy2arr3636 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3636[0] {
 | 
						|
					yym3638 := z.EncBinary()
 | 
						|
					_ = yym3638
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3636[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3639 := z.EncBinary()
 | 
						|
					_ = yym3639
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3636 || yy2arr3636 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3636[1] {
 | 
						|
					yym3641 := z.EncBinary()
 | 
						|
					_ = yym3641
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3636[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3642 := z.EncBinary()
 | 
						|
					_ = yym3642
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3636 || yy2arr3636 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3644 := z.EncBinary()
 | 
						|
				_ = yym3644
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Path"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3645 := z.EncBinary()
 | 
						|
				_ = yym3645
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3636 || yy2arr3636 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3646 := z.DecBinary()
 | 
						|
	_ = yym3646
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3647 := r.ContainerType()
 | 
						|
		if yyct3647 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3647 := r.ReadMapStart()
 | 
						|
			if yyl3647 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3647, d)
 | 
						|
			}
 | 
						|
		} else if yyct3647 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3647 := r.ReadArrayStart()
 | 
						|
			if yyl3647 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3647, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3648Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3648Slc
 | 
						|
	var yyhl3648 bool = l >= 0
 | 
						|
	for yyj3648 := 0; ; yyj3648++ {
 | 
						|
		if yyhl3648 {
 | 
						|
			if yyj3648 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3648Slc = r.DecodeBytes(yys3648Slc, true, true)
 | 
						|
		yys3648 := string(yys3648Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3648 {
 | 
						|
		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 "Path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3648)
 | 
						|
		} // end switch yys3648
 | 
						|
	} // end for yyj3648
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *NodeProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3652 int
 | 
						|
	var yyb3652 bool
 | 
						|
	var yyhl3652 bool = l >= 0
 | 
						|
	yyj3652++
 | 
						|
	if yyhl3652 {
 | 
						|
		yyb3652 = yyj3652 > l
 | 
						|
	} else {
 | 
						|
		yyb3652 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3652 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3652++
 | 
						|
	if yyhl3652 {
 | 
						|
		yyb3652 = yyj3652 > l
 | 
						|
	} else {
 | 
						|
		yyb3652 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3652 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3652++
 | 
						|
	if yyhl3652 {
 | 
						|
		yyb3652 = yyj3652 > l
 | 
						|
	} else {
 | 
						|
		yyb3652 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3652 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3652++
 | 
						|
		if yyhl3652 {
 | 
						|
			yyb3652 = yyj3652 > l
 | 
						|
		} else {
 | 
						|
			yyb3652 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3652 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3652-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceProxyOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3656 := z.EncBinary()
 | 
						|
		_ = yym3656
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3657 := !z.EncBinary()
 | 
						|
			yy2arr3657 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3657 [3]bool
 | 
						|
			_, _, _ = yysep3657, yyq3657, yy2arr3657
 | 
						|
			const yyr3657 bool = false
 | 
						|
			yyq3657[0] = x.Kind != ""
 | 
						|
			yyq3657[1] = x.APIVersion != ""
 | 
						|
			var yynn3657 int
 | 
						|
			if yyr3657 || yy2arr3657 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn3657 = 1
 | 
						|
				for _, b := range yyq3657 {
 | 
						|
					if b {
 | 
						|
						yynn3657++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3657)
 | 
						|
				yynn3657 = 0
 | 
						|
			}
 | 
						|
			if yyr3657 || yy2arr3657 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3657[0] {
 | 
						|
					yym3659 := z.EncBinary()
 | 
						|
					_ = yym3659
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3657[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3660 := z.EncBinary()
 | 
						|
					_ = yym3660
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3657 || yy2arr3657 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3657[1] {
 | 
						|
					yym3662 := z.EncBinary()
 | 
						|
					_ = yym3662
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3657[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3663 := z.EncBinary()
 | 
						|
					_ = yym3663
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3657 || yy2arr3657 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3665 := z.EncBinary()
 | 
						|
				_ = yym3665
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Path"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym3666 := z.EncBinary()
 | 
						|
				_ = yym3666
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3657 || yy2arr3657 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceProxyOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3667 := z.DecBinary()
 | 
						|
	_ = yym3667
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3668 := r.ContainerType()
 | 
						|
		if yyct3668 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3668 := r.ReadMapStart()
 | 
						|
			if yyl3668 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3668, d)
 | 
						|
			}
 | 
						|
		} else if yyct3668 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3668 := r.ReadArrayStart()
 | 
						|
			if yyl3668 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3668, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceProxyOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3669Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3669Slc
 | 
						|
	var yyhl3669 bool = l >= 0
 | 
						|
	for yyj3669 := 0; ; yyj3669++ {
 | 
						|
		if yyhl3669 {
 | 
						|
			if yyj3669 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3669Slc = r.DecodeBytes(yys3669Slc, true, true)
 | 
						|
		yys3669 := string(yys3669Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3669 {
 | 
						|
		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 "Path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3669)
 | 
						|
		} // end switch yys3669
 | 
						|
	} // end for yyj3669
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ServiceProxyOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3673 int
 | 
						|
	var yyb3673 bool
 | 
						|
	var yyhl3673 bool = l >= 0
 | 
						|
	yyj3673++
 | 
						|
	if yyhl3673 {
 | 
						|
		yyb3673 = yyj3673 > l
 | 
						|
	} else {
 | 
						|
		yyb3673 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3673 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3673++
 | 
						|
	if yyhl3673 {
 | 
						|
		yyb3673 = yyj3673 > l
 | 
						|
	} else {
 | 
						|
		yyb3673 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3673 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3673++
 | 
						|
	if yyhl3673 {
 | 
						|
		yyb3673 = yyj3673 > l
 | 
						|
	} else {
 | 
						|
		yyb3673 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3673 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3673++
 | 
						|
		if yyhl3673 {
 | 
						|
			yyb3673 = yyj3673 > l
 | 
						|
		} else {
 | 
						|
			yyb3673 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3673 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3673-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 {
 | 
						|
		yym3677 := z.EncBinary()
 | 
						|
		_ = yym3677
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3678 := !z.EncBinary()
 | 
						|
			yy2arr3678 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3678 [5]bool
 | 
						|
			_, _, _ = yysep3678, yyq3678, yy2arr3678
 | 
						|
			const yyr3678 bool = false
 | 
						|
			yyq3678[4] = x.Controller != nil
 | 
						|
			var yynn3678 int
 | 
						|
			if yyr3678 || yy2arr3678 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn3678 = 4
 | 
						|
				for _, b := range yyq3678 {
 | 
						|
					if b {
 | 
						|
						yynn3678++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3678)
 | 
						|
				yynn3678 = 0
 | 
						|
			}
 | 
						|
			if yyr3678 || yy2arr3678 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3680 := z.EncBinary()
 | 
						|
				_ = yym3680
 | 
						|
				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)
 | 
						|
				yym3681 := z.EncBinary()
 | 
						|
				_ = yym3681
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3678 || yy2arr3678 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3683 := z.EncBinary()
 | 
						|
				_ = yym3683
 | 
						|
				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)
 | 
						|
				yym3684 := z.EncBinary()
 | 
						|
				_ = yym3684
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3678 || yy2arr3678 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3686 := z.EncBinary()
 | 
						|
				_ = yym3686
 | 
						|
				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)
 | 
						|
				yym3687 := z.EncBinary()
 | 
						|
				_ = yym3687
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3678 || yy2arr3678 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3689 := z.EncBinary()
 | 
						|
				_ = yym3689
 | 
						|
				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)
 | 
						|
				yym3690 := z.EncBinary()
 | 
						|
				_ = yym3690
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.EncExt(x.UID) {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.UID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3678 || yy2arr3678 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3678[4] {
 | 
						|
					if x.Controller == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3692 := *x.Controller
 | 
						|
						yym3693 := z.EncBinary()
 | 
						|
						_ = yym3693
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy3692))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3678[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("controller"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Controller == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3694 := *x.Controller
 | 
						|
						yym3695 := z.EncBinary()
 | 
						|
						_ = yym3695
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy3694))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3678 || yy2arr3678 {
 | 
						|
				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
 | 
						|
	yym3696 := z.DecBinary()
 | 
						|
	_ = yym3696
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3697 := r.ContainerType()
 | 
						|
		if yyct3697 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3697 := r.ReadMapStart()
 | 
						|
			if yyl3697 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3697, d)
 | 
						|
			}
 | 
						|
		} else if yyct3697 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3697 := r.ReadArrayStart()
 | 
						|
			if yyl3697 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3697, 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 yys3698Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3698Slc
 | 
						|
	var yyhl3698 bool = l >= 0
 | 
						|
	for yyj3698 := 0; ; yyj3698++ {
 | 
						|
		if yyhl3698 {
 | 
						|
			if yyj3698 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3698Slc = r.DecodeBytes(yys3698Slc, true, true)
 | 
						|
		yys3698 := string(yys3698Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3698 {
 | 
						|
		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)
 | 
						|
				}
 | 
						|
				yym3704 := z.DecBinary()
 | 
						|
				_ = yym3704
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*bool)(x.Controller)) = r.DecodeBool()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3698)
 | 
						|
		} // end switch yys3698
 | 
						|
	} // end for yyj3698
 | 
						|
	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 yyj3705 int
 | 
						|
	var yyb3705 bool
 | 
						|
	var yyhl3705 bool = l >= 0
 | 
						|
	yyj3705++
 | 
						|
	if yyhl3705 {
 | 
						|
		yyb3705 = yyj3705 > l
 | 
						|
	} else {
 | 
						|
		yyb3705 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3705 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3705++
 | 
						|
	if yyhl3705 {
 | 
						|
		yyb3705 = yyj3705 > l
 | 
						|
	} else {
 | 
						|
		yyb3705 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3705 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3705++
 | 
						|
	if yyhl3705 {
 | 
						|
		yyb3705 = yyj3705 > l
 | 
						|
	} else {
 | 
						|
		yyb3705 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3705 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3705++
 | 
						|
	if yyhl3705 {
 | 
						|
		yyb3705 = yyj3705 > l
 | 
						|
	} else {
 | 
						|
		yyb3705 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3705 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.UID = ""
 | 
						|
	} else {
 | 
						|
		x.UID = pkg1_types.UID(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3705++
 | 
						|
	if yyhl3705 {
 | 
						|
		yyb3705 = yyj3705 > l
 | 
						|
	} else {
 | 
						|
		yyb3705 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3705 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym3711 := z.DecBinary()
 | 
						|
		_ = yym3711
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.Controller)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3705++
 | 
						|
		if yyhl3705 {
 | 
						|
			yyb3705 = yyj3705 > l
 | 
						|
		} else {
 | 
						|
			yyb3705 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3705 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3705-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3712 := z.EncBinary()
 | 
						|
		_ = yym3712
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3713 := !z.EncBinary()
 | 
						|
			yy2arr3713 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3713 [7]bool
 | 
						|
			_, _, _ = yysep3713, yyq3713, yy2arr3713
 | 
						|
			const yyr3713 bool = false
 | 
						|
			yyq3713[0] = x.Kind != ""
 | 
						|
			yyq3713[1] = x.Namespace != ""
 | 
						|
			yyq3713[2] = x.Name != ""
 | 
						|
			yyq3713[3] = x.UID != ""
 | 
						|
			yyq3713[4] = x.APIVersion != ""
 | 
						|
			yyq3713[5] = x.ResourceVersion != ""
 | 
						|
			yyq3713[6] = x.FieldPath != ""
 | 
						|
			var yynn3713 int
 | 
						|
			if yyr3713 || yy2arr3713 {
 | 
						|
				r.EncodeArrayStart(7)
 | 
						|
			} else {
 | 
						|
				yynn3713 = 0
 | 
						|
				for _, b := range yyq3713 {
 | 
						|
					if b {
 | 
						|
						yynn3713++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3713)
 | 
						|
				yynn3713 = 0
 | 
						|
			}
 | 
						|
			if yyr3713 || yy2arr3713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3713[0] {
 | 
						|
					yym3715 := z.EncBinary()
 | 
						|
					_ = yym3715
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3713[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3716 := z.EncBinary()
 | 
						|
					_ = yym3716
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3713 || yy2arr3713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3713[1] {
 | 
						|
					yym3718 := z.EncBinary()
 | 
						|
					_ = yym3718
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3713[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("namespace"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3719 := z.EncBinary()
 | 
						|
					_ = yym3719
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3713 || yy2arr3713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3713[2] {
 | 
						|
					yym3721 := z.EncBinary()
 | 
						|
					_ = yym3721
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3713[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("name"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3722 := z.EncBinary()
 | 
						|
					_ = yym3722
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3713 || yy2arr3713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3713[3] {
 | 
						|
					yym3724 := z.EncBinary()
 | 
						|
					_ = yym3724
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.UID) {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.UID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3713[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("uid"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3725 := z.EncBinary()
 | 
						|
					_ = yym3725
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.UID) {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.UID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3713 || yy2arr3713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3713[4] {
 | 
						|
					yym3727 := z.EncBinary()
 | 
						|
					_ = yym3727
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3713[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3728 := z.EncBinary()
 | 
						|
					_ = yym3728
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3713 || yy2arr3713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3713[5] {
 | 
						|
					yym3730 := z.EncBinary()
 | 
						|
					_ = yym3730
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3713[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3731 := z.EncBinary()
 | 
						|
					_ = yym3731
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3713 || yy2arr3713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3713[6] {
 | 
						|
					yym3733 := z.EncBinary()
 | 
						|
					_ = yym3733
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3713[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3734 := z.EncBinary()
 | 
						|
					_ = yym3734
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3713 || yy2arr3713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3735 := z.DecBinary()
 | 
						|
	_ = yym3735
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3736 := r.ContainerType()
 | 
						|
		if yyct3736 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3736 := r.ReadMapStart()
 | 
						|
			if yyl3736 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3736, d)
 | 
						|
			}
 | 
						|
		} else if yyct3736 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3736 := r.ReadArrayStart()
 | 
						|
			if yyl3736 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3736, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3737Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3737Slc
 | 
						|
	var yyhl3737 bool = l >= 0
 | 
						|
	for yyj3737 := 0; ; yyj3737++ {
 | 
						|
		if yyhl3737 {
 | 
						|
			if yyj3737 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3737Slc = r.DecodeBytes(yys3737Slc, true, true)
 | 
						|
		yys3737 := string(yys3737Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3737 {
 | 
						|
		case "kind":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Kind = ""
 | 
						|
			} else {
 | 
						|
				x.Kind = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "namespace":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Namespace = ""
 | 
						|
			} else {
 | 
						|
				x.Namespace = 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 "apiVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.APIVersion = ""
 | 
						|
			} else {
 | 
						|
				x.APIVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "resourceVersion":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ResourceVersion = ""
 | 
						|
			} else {
 | 
						|
				x.ResourceVersion = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fieldPath":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FieldPath = ""
 | 
						|
			} else {
 | 
						|
				x.FieldPath = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3737)
 | 
						|
		} // end switch yys3737
 | 
						|
	} // end for yyj3737
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectReference) 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
 | 
						|
	} else {
 | 
						|
		yyb3745 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3745 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3745++
 | 
						|
	if yyhl3745 {
 | 
						|
		yyb3745 = yyj3745 > l
 | 
						|
	} else {
 | 
						|
		yyb3745 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3745 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Namespace = ""
 | 
						|
	} else {
 | 
						|
		x.Namespace = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3745++
 | 
						|
	if yyhl3745 {
 | 
						|
		yyb3745 = yyj3745 > l
 | 
						|
	} else {
 | 
						|
		yyb3745 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3745 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3745++
 | 
						|
	if yyhl3745 {
 | 
						|
		yyb3745 = yyj3745 > l
 | 
						|
	} else {
 | 
						|
		yyb3745 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3745 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.UID = ""
 | 
						|
	} else {
 | 
						|
		x.UID = pkg1_types.UID(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3745++
 | 
						|
	if yyhl3745 {
 | 
						|
		yyb3745 = yyj3745 > l
 | 
						|
	} else {
 | 
						|
		yyb3745 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3745 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3745++
 | 
						|
	if yyhl3745 {
 | 
						|
		yyb3745 = yyj3745 > l
 | 
						|
	} else {
 | 
						|
		yyb3745 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3745 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ResourceVersion = ""
 | 
						|
	} else {
 | 
						|
		x.ResourceVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3745++
 | 
						|
	if yyhl3745 {
 | 
						|
		yyb3745 = yyj3745 > l
 | 
						|
	} else {
 | 
						|
		yyb3745 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3745 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FieldPath = ""
 | 
						|
	} else {
 | 
						|
		x.FieldPath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3745++
 | 
						|
		if yyhl3745 {
 | 
						|
			yyb3745 = yyj3745 > l
 | 
						|
		} else {
 | 
						|
			yyb3745 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3745 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3745-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LocalObjectReference) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3753 := z.EncBinary()
 | 
						|
		_ = yym3753
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3754 := !z.EncBinary()
 | 
						|
			yy2arr3754 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3754 [1]bool
 | 
						|
			_, _, _ = yysep3754, yyq3754, yy2arr3754
 | 
						|
			const yyr3754 bool = false
 | 
						|
			var yynn3754 int
 | 
						|
			if yyr3754 || yy2arr3754 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3754 = 1
 | 
						|
				for _, b := range yyq3754 {
 | 
						|
					if b {
 | 
						|
						yynn3754++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3754)
 | 
						|
				yynn3754 = 0
 | 
						|
			}
 | 
						|
			if yyr3754 || yy2arr3754 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3756 := z.EncBinary()
 | 
						|
				_ = yym3756
 | 
						|
				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)
 | 
						|
				yym3757 := z.EncBinary()
 | 
						|
				_ = yym3757
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3754 || yy2arr3754 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LocalObjectReference) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3758 := z.DecBinary()
 | 
						|
	_ = yym3758
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3759 := r.ContainerType()
 | 
						|
		if yyct3759 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3759 := r.ReadMapStart()
 | 
						|
			if yyl3759 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3759, d)
 | 
						|
			}
 | 
						|
		} else if yyct3759 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3759 := r.ReadArrayStart()
 | 
						|
			if yyl3759 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3759, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LocalObjectReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3760Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3760Slc
 | 
						|
	var yyhl3760 bool = l >= 0
 | 
						|
	for yyj3760 := 0; ; yyj3760++ {
 | 
						|
		if yyhl3760 {
 | 
						|
			if yyj3760 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3760Slc = r.DecodeBytes(yys3760Slc, true, true)
 | 
						|
		yys3760 := string(yys3760Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3760 {
 | 
						|
		case "Name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3760)
 | 
						|
		} // end switch yys3760
 | 
						|
	} // end for yyj3760
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LocalObjectReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3762 int
 | 
						|
	var yyb3762 bool
 | 
						|
	var yyhl3762 bool = l >= 0
 | 
						|
	yyj3762++
 | 
						|
	if yyhl3762 {
 | 
						|
		yyb3762 = yyj3762 > l
 | 
						|
	} else {
 | 
						|
		yyb3762 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3762 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3762++
 | 
						|
		if yyhl3762 {
 | 
						|
			yyb3762 = yyj3762 > l
 | 
						|
		} else {
 | 
						|
			yyb3762 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3762 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3762-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *SerializedReference) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3764 := z.EncBinary()
 | 
						|
		_ = yym3764
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3765 := !z.EncBinary()
 | 
						|
			yy2arr3765 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3765 [3]bool
 | 
						|
			_, _, _ = yysep3765, yyq3765, yy2arr3765
 | 
						|
			const yyr3765 bool = false
 | 
						|
			yyq3765[0] = x.Kind != ""
 | 
						|
			yyq3765[1] = x.APIVersion != ""
 | 
						|
			yyq3765[2] = true
 | 
						|
			var yynn3765 int
 | 
						|
			if yyr3765 || yy2arr3765 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn3765 = 0
 | 
						|
				for _, b := range yyq3765 {
 | 
						|
					if b {
 | 
						|
						yynn3765++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3765)
 | 
						|
				yynn3765 = 0
 | 
						|
			}
 | 
						|
			if yyr3765 || yy2arr3765 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3765[0] {
 | 
						|
					yym3767 := z.EncBinary()
 | 
						|
					_ = yym3767
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3765[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3768 := z.EncBinary()
 | 
						|
					_ = yym3768
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3765 || yy2arr3765 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3765[1] {
 | 
						|
					yym3770 := z.EncBinary()
 | 
						|
					_ = yym3770
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3765[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3771 := z.EncBinary()
 | 
						|
					_ = yym3771
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3765 || yy2arr3765 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3765[2] {
 | 
						|
					yy3773 := &x.Reference
 | 
						|
					yy3773.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3765[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reference"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3774 := &x.Reference
 | 
						|
					yy3774.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3765 || yy2arr3765 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SerializedReference) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3775 := z.DecBinary()
 | 
						|
	_ = yym3775
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3776 := r.ContainerType()
 | 
						|
		if yyct3776 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3776 := r.ReadMapStart()
 | 
						|
			if yyl3776 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3776, d)
 | 
						|
			}
 | 
						|
		} else if yyct3776 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3776 := r.ReadArrayStart()
 | 
						|
			if yyl3776 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3776, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SerializedReference) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3777Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3777Slc
 | 
						|
	var yyhl3777 bool = l >= 0
 | 
						|
	for yyj3777 := 0; ; yyj3777++ {
 | 
						|
		if yyhl3777 {
 | 
						|
			if yyj3777 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3777Slc = r.DecodeBytes(yys3777Slc, true, true)
 | 
						|
		yys3777 := string(yys3777Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3777 {
 | 
						|
		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 "reference":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Reference = ObjectReference{}
 | 
						|
			} else {
 | 
						|
				yyv3780 := &x.Reference
 | 
						|
				yyv3780.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3777)
 | 
						|
		} // end switch yys3777
 | 
						|
	} // end for yyj3777
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *SerializedReference) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3781 int
 | 
						|
	var yyb3781 bool
 | 
						|
	var yyhl3781 bool = l >= 0
 | 
						|
	yyj3781++
 | 
						|
	if yyhl3781 {
 | 
						|
		yyb3781 = yyj3781 > l
 | 
						|
	} else {
 | 
						|
		yyb3781 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3781 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3781++
 | 
						|
	if yyhl3781 {
 | 
						|
		yyb3781 = yyj3781 > l
 | 
						|
	} else {
 | 
						|
		yyb3781 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3781 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3781++
 | 
						|
	if yyhl3781 {
 | 
						|
		yyb3781 = yyj3781 > l
 | 
						|
	} else {
 | 
						|
		yyb3781 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3781 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reference = ObjectReference{}
 | 
						|
	} else {
 | 
						|
		yyv3784 := &x.Reference
 | 
						|
		yyv3784.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3781++
 | 
						|
		if yyhl3781 {
 | 
						|
			yyb3781 = yyj3781 > l
 | 
						|
		} else {
 | 
						|
			yyb3781 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3781 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3781-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EventSource) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3785 := z.EncBinary()
 | 
						|
		_ = yym3785
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3786 := !z.EncBinary()
 | 
						|
			yy2arr3786 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3786 [2]bool
 | 
						|
			_, _, _ = yysep3786, yyq3786, yy2arr3786
 | 
						|
			const yyr3786 bool = false
 | 
						|
			yyq3786[0] = x.Component != ""
 | 
						|
			yyq3786[1] = x.Host != ""
 | 
						|
			var yynn3786 int
 | 
						|
			if yyr3786 || yy2arr3786 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn3786 = 0
 | 
						|
				for _, b := range yyq3786 {
 | 
						|
					if b {
 | 
						|
						yynn3786++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3786)
 | 
						|
				yynn3786 = 0
 | 
						|
			}
 | 
						|
			if yyr3786 || yy2arr3786 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3786[0] {
 | 
						|
					yym3788 := z.EncBinary()
 | 
						|
					_ = yym3788
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Component))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3786[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("component"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3789 := z.EncBinary()
 | 
						|
					_ = yym3789
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Component))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3786 || yy2arr3786 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3786[1] {
 | 
						|
					yym3791 := z.EncBinary()
 | 
						|
					_ = yym3791
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3786[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("host"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3792 := z.EncBinary()
 | 
						|
					_ = yym3792
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3786 || yy2arr3786 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EventSource) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3793 := z.DecBinary()
 | 
						|
	_ = yym3793
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3794 := r.ContainerType()
 | 
						|
		if yyct3794 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3794 := r.ReadMapStart()
 | 
						|
			if yyl3794 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3794, d)
 | 
						|
			}
 | 
						|
		} else if yyct3794 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3794 := r.ReadArrayStart()
 | 
						|
			if yyl3794 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3794, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EventSource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3795Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3795Slc
 | 
						|
	var yyhl3795 bool = l >= 0
 | 
						|
	for yyj3795 := 0; ; yyj3795++ {
 | 
						|
		if yyhl3795 {
 | 
						|
			if yyj3795 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3795Slc = r.DecodeBytes(yys3795Slc, true, true)
 | 
						|
		yys3795 := string(yys3795Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3795 {
 | 
						|
		case "component":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Component = ""
 | 
						|
			} else {
 | 
						|
				x.Component = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "host":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Host = ""
 | 
						|
			} else {
 | 
						|
				x.Host = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3795)
 | 
						|
		} // end switch yys3795
 | 
						|
	} // end for yyj3795
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EventSource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3798 int
 | 
						|
	var yyb3798 bool
 | 
						|
	var yyhl3798 bool = l >= 0
 | 
						|
	yyj3798++
 | 
						|
	if yyhl3798 {
 | 
						|
		yyb3798 = yyj3798 > l
 | 
						|
	} else {
 | 
						|
		yyb3798 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3798 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Component = ""
 | 
						|
	} else {
 | 
						|
		x.Component = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3798++
 | 
						|
	if yyhl3798 {
 | 
						|
		yyb3798 = yyj3798 > l
 | 
						|
	} else {
 | 
						|
		yyb3798 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3798 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Host = ""
 | 
						|
	} else {
 | 
						|
		x.Host = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3798++
 | 
						|
		if yyhl3798 {
 | 
						|
			yyb3798 = yyj3798 > l
 | 
						|
		} else {
 | 
						|
			yyb3798 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3798 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3798-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Event) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3801 := z.EncBinary()
 | 
						|
		_ = yym3801
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3802 := !z.EncBinary()
 | 
						|
			yy2arr3802 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3802 [11]bool
 | 
						|
			_, _, _ = yysep3802, yyq3802, yy2arr3802
 | 
						|
			const yyr3802 bool = false
 | 
						|
			yyq3802[0] = x.Kind != ""
 | 
						|
			yyq3802[1] = x.APIVersion != ""
 | 
						|
			yyq3802[2] = true
 | 
						|
			yyq3802[3] = true
 | 
						|
			yyq3802[4] = x.Reason != ""
 | 
						|
			yyq3802[5] = x.Message != ""
 | 
						|
			yyq3802[6] = true
 | 
						|
			yyq3802[7] = true
 | 
						|
			yyq3802[8] = true
 | 
						|
			yyq3802[9] = x.Count != 0
 | 
						|
			yyq3802[10] = x.Type != ""
 | 
						|
			var yynn3802 int
 | 
						|
			if yyr3802 || yy2arr3802 {
 | 
						|
				r.EncodeArrayStart(11)
 | 
						|
			} else {
 | 
						|
				yynn3802 = 0
 | 
						|
				for _, b := range yyq3802 {
 | 
						|
					if b {
 | 
						|
						yynn3802++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3802)
 | 
						|
				yynn3802 = 0
 | 
						|
			}
 | 
						|
			if yyr3802 || yy2arr3802 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				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 yyr3802 || yy2arr3802 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3802[2] {
 | 
						|
					yy3810 := &x.ObjectMeta
 | 
						|
					yy3810.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3802[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3811 := &x.ObjectMeta
 | 
						|
					yy3811.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3802 || yy2arr3802 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3802[3] {
 | 
						|
					yy3813 := &x.InvolvedObject
 | 
						|
					yy3813.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3802[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("involvedObject"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3814 := &x.InvolvedObject
 | 
						|
					yy3814.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3802 || yy2arr3802 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3802[4] {
 | 
						|
					yym3816 := z.EncBinary()
 | 
						|
					_ = yym3816
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3802[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3817 := z.EncBinary()
 | 
						|
					_ = yym3817
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3802 || yy2arr3802 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3802[5] {
 | 
						|
					yym3819 := z.EncBinary()
 | 
						|
					_ = yym3819
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3802[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3820 := z.EncBinary()
 | 
						|
					_ = yym3820
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3802 || yy2arr3802 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3802[6] {
 | 
						|
					yy3822 := &x.Source
 | 
						|
					yy3822.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3802[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("source"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3823 := &x.Source
 | 
						|
					yy3823.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3802 || yy2arr3802 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3802[7] {
 | 
						|
					yy3825 := &x.FirstTimestamp
 | 
						|
					yym3826 := z.EncBinary()
 | 
						|
					_ = yym3826
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3825) {
 | 
						|
					} else if yym3826 {
 | 
						|
						z.EncBinaryMarshal(yy3825)
 | 
						|
					} else if !yym3826 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3825)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3825)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3802[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("firstTimestamp"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3827 := &x.FirstTimestamp
 | 
						|
					yym3828 := z.EncBinary()
 | 
						|
					_ = yym3828
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3827) {
 | 
						|
					} else if yym3828 {
 | 
						|
						z.EncBinaryMarshal(yy3827)
 | 
						|
					} else if !yym3828 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3827)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3827)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3802 || yy2arr3802 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3802[8] {
 | 
						|
					yy3830 := &x.LastTimestamp
 | 
						|
					yym3831 := z.EncBinary()
 | 
						|
					_ = yym3831
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3830) {
 | 
						|
					} else if yym3831 {
 | 
						|
						z.EncBinaryMarshal(yy3830)
 | 
						|
					} else if !yym3831 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3830)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3830)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3802[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastTimestamp"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3832 := &x.LastTimestamp
 | 
						|
					yym3833 := z.EncBinary()
 | 
						|
					_ = yym3833
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3832) {
 | 
						|
					} else if yym3833 {
 | 
						|
						z.EncBinaryMarshal(yy3832)
 | 
						|
					} else if !yym3833 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy3832)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3832)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3802 || yy2arr3802 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3802[9] {
 | 
						|
					yym3835 := z.EncBinary()
 | 
						|
					_ = yym3835
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Count))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3802[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("count"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3836 := z.EncBinary()
 | 
						|
					_ = yym3836
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Count))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3802 || yy2arr3802 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3802[10] {
 | 
						|
					yym3838 := z.EncBinary()
 | 
						|
					_ = yym3838
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3802[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3839 := z.EncBinary()
 | 
						|
					_ = yym3839
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3802 || yy2arr3802 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Event) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3840 := z.DecBinary()
 | 
						|
	_ = yym3840
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3841 := r.ContainerType()
 | 
						|
		if yyct3841 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3841 := r.ReadMapStart()
 | 
						|
			if yyl3841 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3841, d)
 | 
						|
			}
 | 
						|
		} else if yyct3841 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3841 := r.ReadArrayStart()
 | 
						|
			if yyl3841 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3841, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *Event) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3842Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3842Slc
 | 
						|
	var yyhl3842 bool = l >= 0
 | 
						|
	for yyj3842 := 0; ; yyj3842++ {
 | 
						|
		if yyhl3842 {
 | 
						|
			if yyj3842 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3842Slc = r.DecodeBytes(yys3842Slc, true, true)
 | 
						|
		yys3842 := string(yys3842Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3842 {
 | 
						|
		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 {
 | 
						|
				yyv3845 := &x.ObjectMeta
 | 
						|
				yyv3845.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "involvedObject":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.InvolvedObject = ObjectReference{}
 | 
						|
			} else {
 | 
						|
				yyv3846 := &x.InvolvedObject
 | 
						|
				yyv3846.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "reason":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Reason = ""
 | 
						|
			} else {
 | 
						|
				x.Reason = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "message":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Message = ""
 | 
						|
			} else {
 | 
						|
				x.Message = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "source":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Source = EventSource{}
 | 
						|
			} else {
 | 
						|
				yyv3849 := &x.Source
 | 
						|
				yyv3849.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "firstTimestamp":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FirstTimestamp = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv3850 := &x.FirstTimestamp
 | 
						|
				yym3851 := z.DecBinary()
 | 
						|
				_ = yym3851
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3850) {
 | 
						|
				} else if yym3851 {
 | 
						|
					z.DecBinaryUnmarshal(yyv3850)
 | 
						|
				} else if !yym3851 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv3850)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3850, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "lastTimestamp":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastTimestamp = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv3852 := &x.LastTimestamp
 | 
						|
				yym3853 := z.DecBinary()
 | 
						|
				_ = yym3853
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3852) {
 | 
						|
				} else if yym3853 {
 | 
						|
					z.DecBinaryUnmarshal(yyv3852)
 | 
						|
				} else if !yym3853 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv3852)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3852, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "count":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Count = 0
 | 
						|
			} else {
 | 
						|
				x.Count = int32(r.DecodeInt(32))
 | 
						|
			}
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3842)
 | 
						|
		} // end switch yys3842
 | 
						|
	} // end for yyj3842
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *Event) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3856 int
 | 
						|
	var yyb3856 bool
 | 
						|
	var yyhl3856 bool = l >= 0
 | 
						|
	yyj3856++
 | 
						|
	if yyhl3856 {
 | 
						|
		yyb3856 = yyj3856 > l
 | 
						|
	} else {
 | 
						|
		yyb3856 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3856 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3856++
 | 
						|
	if yyhl3856 {
 | 
						|
		yyb3856 = yyj3856 > l
 | 
						|
	} else {
 | 
						|
		yyb3856 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3856 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3856++
 | 
						|
	if yyhl3856 {
 | 
						|
		yyb3856 = yyj3856 > l
 | 
						|
	} else {
 | 
						|
		yyb3856 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3856 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3859 := &x.ObjectMeta
 | 
						|
		yyv3859.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3856++
 | 
						|
	if yyhl3856 {
 | 
						|
		yyb3856 = yyj3856 > l
 | 
						|
	} else {
 | 
						|
		yyb3856 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3856 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.InvolvedObject = ObjectReference{}
 | 
						|
	} else {
 | 
						|
		yyv3860 := &x.InvolvedObject
 | 
						|
		yyv3860.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3856++
 | 
						|
	if yyhl3856 {
 | 
						|
		yyb3856 = yyj3856 > l
 | 
						|
	} else {
 | 
						|
		yyb3856 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3856 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3856++
 | 
						|
	if yyhl3856 {
 | 
						|
		yyb3856 = yyj3856 > l
 | 
						|
	} else {
 | 
						|
		yyb3856 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3856 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3856++
 | 
						|
	if yyhl3856 {
 | 
						|
		yyb3856 = yyj3856 > l
 | 
						|
	} else {
 | 
						|
		yyb3856 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3856 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Source = EventSource{}
 | 
						|
	} else {
 | 
						|
		yyv3863 := &x.Source
 | 
						|
		yyv3863.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3856++
 | 
						|
	if yyhl3856 {
 | 
						|
		yyb3856 = yyj3856 > l
 | 
						|
	} else {
 | 
						|
		yyb3856 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3856 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FirstTimestamp = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv3864 := &x.FirstTimestamp
 | 
						|
		yym3865 := z.DecBinary()
 | 
						|
		_ = yym3865
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3864) {
 | 
						|
		} else if yym3865 {
 | 
						|
			z.DecBinaryUnmarshal(yyv3864)
 | 
						|
		} else if !yym3865 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv3864)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3864, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3856++
 | 
						|
	if yyhl3856 {
 | 
						|
		yyb3856 = yyj3856 > l
 | 
						|
	} else {
 | 
						|
		yyb3856 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3856 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastTimestamp = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv3866 := &x.LastTimestamp
 | 
						|
		yym3867 := z.DecBinary()
 | 
						|
		_ = yym3867
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3866) {
 | 
						|
		} else if yym3867 {
 | 
						|
			z.DecBinaryUnmarshal(yyv3866)
 | 
						|
		} else if !yym3867 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv3866)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3866, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3856++
 | 
						|
	if yyhl3856 {
 | 
						|
		yyb3856 = yyj3856 > l
 | 
						|
	} else {
 | 
						|
		yyb3856 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3856 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Count = 0
 | 
						|
	} else {
 | 
						|
		x.Count = int32(r.DecodeInt(32))
 | 
						|
	}
 | 
						|
	yyj3856++
 | 
						|
	if yyhl3856 {
 | 
						|
		yyb3856 = yyj3856 > l
 | 
						|
	} else {
 | 
						|
		yyb3856 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3856 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3856++
 | 
						|
		if yyhl3856 {
 | 
						|
			yyb3856 = yyj3856 > l
 | 
						|
		} else {
 | 
						|
			yyb3856 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3856 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3856-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EventList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3870 := z.EncBinary()
 | 
						|
		_ = yym3870
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3871 := !z.EncBinary()
 | 
						|
			yy2arr3871 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3871 [4]bool
 | 
						|
			_, _, _ = yysep3871, yyq3871, yy2arr3871
 | 
						|
			const yyr3871 bool = false
 | 
						|
			yyq3871[0] = x.Kind != ""
 | 
						|
			yyq3871[1] = x.APIVersion != ""
 | 
						|
			yyq3871[2] = true
 | 
						|
			var yynn3871 int
 | 
						|
			if yyr3871 || yy2arr3871 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3871 = 1
 | 
						|
				for _, b := range yyq3871 {
 | 
						|
					if b {
 | 
						|
						yynn3871++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3871)
 | 
						|
				yynn3871 = 0
 | 
						|
			}
 | 
						|
			if yyr3871 || yy2arr3871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3871[0] {
 | 
						|
					yym3873 := z.EncBinary()
 | 
						|
					_ = yym3873
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3871[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3874 := z.EncBinary()
 | 
						|
					_ = yym3874
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3871 || yy2arr3871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3871[1] {
 | 
						|
					yym3876 := z.EncBinary()
 | 
						|
					_ = yym3876
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3871[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3877 := z.EncBinary()
 | 
						|
					_ = yym3877
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3871 || yy2arr3871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3871[2] {
 | 
						|
					yy3879 := &x.ListMeta
 | 
						|
					yym3880 := z.EncBinary()
 | 
						|
					_ = yym3880
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3879) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3879)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3871[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3881 := &x.ListMeta
 | 
						|
					yym3882 := z.EncBinary()
 | 
						|
					_ = yym3882
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3881) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3881)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3871 || yy2arr3871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3884 := z.EncBinary()
 | 
						|
					_ = yym3884
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEvent(([]Event)(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 {
 | 
						|
					yym3885 := z.EncBinary()
 | 
						|
					_ = yym3885
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEvent(([]Event)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3871 || yy2arr3871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EventList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3886 := z.DecBinary()
 | 
						|
	_ = yym3886
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3887 := r.ContainerType()
 | 
						|
		if yyct3887 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3887 := r.ReadMapStart()
 | 
						|
			if yyl3887 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3887, d)
 | 
						|
			}
 | 
						|
		} else if yyct3887 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3887 := r.ReadArrayStart()
 | 
						|
			if yyl3887 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3887, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *EventList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3888Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3888Slc
 | 
						|
	var yyhl3888 bool = l >= 0
 | 
						|
	for yyj3888 := 0; ; yyj3888++ {
 | 
						|
		if yyhl3888 {
 | 
						|
			if yyj3888 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3888Slc = r.DecodeBytes(yys3888Slc, true, true)
 | 
						|
		yys3888 := string(yys3888Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3888 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv3891 := &x.ListMeta
 | 
						|
				yym3892 := z.DecBinary()
 | 
						|
				_ = yym3892
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3891) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3891, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3893 := &x.Items
 | 
						|
				yym3894 := z.DecBinary()
 | 
						|
				_ = yym3894
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEvent((*[]Event)(yyv3893), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3888)
 | 
						|
		} // end switch yys3888
 | 
						|
	} // end for yyj3888
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *EventList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3895 int
 | 
						|
	var yyb3895 bool
 | 
						|
	var yyhl3895 bool = l >= 0
 | 
						|
	yyj3895++
 | 
						|
	if yyhl3895 {
 | 
						|
		yyb3895 = yyj3895 > l
 | 
						|
	} else {
 | 
						|
		yyb3895 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3895 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3895++
 | 
						|
	if yyhl3895 {
 | 
						|
		yyb3895 = yyj3895 > l
 | 
						|
	} else {
 | 
						|
		yyb3895 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3895 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3895++
 | 
						|
	if yyhl3895 {
 | 
						|
		yyb3895 = yyj3895 > l
 | 
						|
	} else {
 | 
						|
		yyb3895 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3895 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3898 := &x.ListMeta
 | 
						|
		yym3899 := z.DecBinary()
 | 
						|
		_ = yym3899
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3898) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3898, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3895++
 | 
						|
	if yyhl3895 {
 | 
						|
		yyb3895 = yyj3895 > l
 | 
						|
	} else {
 | 
						|
		yyb3895 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3895 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3900 := &x.Items
 | 
						|
		yym3901 := z.DecBinary()
 | 
						|
		_ = yym3901
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEvent((*[]Event)(yyv3900), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3895++
 | 
						|
		if yyhl3895 {
 | 
						|
			yyb3895 = yyj3895 > l
 | 
						|
		} else {
 | 
						|
			yyb3895 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3895 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3895-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *List) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3902 := z.EncBinary()
 | 
						|
		_ = yym3902
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3903 := !z.EncBinary()
 | 
						|
			yy2arr3903 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3903 [4]bool
 | 
						|
			_, _, _ = yysep3903, yyq3903, yy2arr3903
 | 
						|
			const yyr3903 bool = false
 | 
						|
			yyq3903[0] = x.Kind != ""
 | 
						|
			yyq3903[1] = x.APIVersion != ""
 | 
						|
			yyq3903[2] = true
 | 
						|
			var yynn3903 int
 | 
						|
			if yyr3903 || yy2arr3903 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3903 = 1
 | 
						|
				for _, b := range yyq3903 {
 | 
						|
					if b {
 | 
						|
						yynn3903++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3903)
 | 
						|
				yynn3903 = 0
 | 
						|
			}
 | 
						|
			if yyr3903 || yy2arr3903 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3903[0] {
 | 
						|
					yym3905 := z.EncBinary()
 | 
						|
					_ = yym3905
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3903[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3906 := z.EncBinary()
 | 
						|
					_ = yym3906
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3903 || yy2arr3903 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3903[1] {
 | 
						|
					yym3908 := z.EncBinary()
 | 
						|
					_ = yym3908
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3903[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3909 := z.EncBinary()
 | 
						|
					_ = yym3909
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3903 || yy2arr3903 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3903[2] {
 | 
						|
					yy3911 := &x.ListMeta
 | 
						|
					yym3912 := z.EncBinary()
 | 
						|
					_ = yym3912
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3911) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3911)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3903[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3913 := &x.ListMeta
 | 
						|
					yym3914 := z.EncBinary()
 | 
						|
					_ = yym3914
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3913) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3913)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3903 || yy2arr3903 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3916 := z.EncBinary()
 | 
						|
					_ = yym3916
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceruntime_Object(([]pkg7_runtime.Object)(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 {
 | 
						|
					yym3917 := z.EncBinary()
 | 
						|
					_ = yym3917
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceruntime_Object(([]pkg7_runtime.Object)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3903 || yy2arr3903 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *List) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3918 := z.DecBinary()
 | 
						|
	_ = yym3918
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3919 := r.ContainerType()
 | 
						|
		if yyct3919 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3919 := r.ReadMapStart()
 | 
						|
			if yyl3919 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3919, d)
 | 
						|
			}
 | 
						|
		} else if yyct3919 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3919 := r.ReadArrayStart()
 | 
						|
			if yyl3919 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3919, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *List) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3920Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3920Slc
 | 
						|
	var yyhl3920 bool = l >= 0
 | 
						|
	for yyj3920 := 0; ; yyj3920++ {
 | 
						|
		if yyhl3920 {
 | 
						|
			if yyj3920 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3920Slc = r.DecodeBytes(yys3920Slc, true, true)
 | 
						|
		yys3920 := string(yys3920Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3920 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv3923 := &x.ListMeta
 | 
						|
				yym3924 := z.DecBinary()
 | 
						|
				_ = yym3924
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3923) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3923, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3925 := &x.Items
 | 
						|
				yym3926 := z.DecBinary()
 | 
						|
				_ = yym3926
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceruntime_Object((*[]pkg7_runtime.Object)(yyv3925), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3920)
 | 
						|
		} // end switch yys3920
 | 
						|
	} // end for yyj3920
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *List) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3927 int
 | 
						|
	var yyb3927 bool
 | 
						|
	var yyhl3927 bool = l >= 0
 | 
						|
	yyj3927++
 | 
						|
	if yyhl3927 {
 | 
						|
		yyb3927 = yyj3927 > l
 | 
						|
	} else {
 | 
						|
		yyb3927 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3927 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3927++
 | 
						|
	if yyhl3927 {
 | 
						|
		yyb3927 = yyj3927 > l
 | 
						|
	} else {
 | 
						|
		yyb3927 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3927 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3927++
 | 
						|
	if yyhl3927 {
 | 
						|
		yyb3927 = yyj3927 > l
 | 
						|
	} else {
 | 
						|
		yyb3927 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3927 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3930 := &x.ListMeta
 | 
						|
		yym3931 := z.DecBinary()
 | 
						|
		_ = yym3931
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3930) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3930, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3927++
 | 
						|
	if yyhl3927 {
 | 
						|
		yyb3927 = yyj3927 > l
 | 
						|
	} else {
 | 
						|
		yyb3927 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3927 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3932 := &x.Items
 | 
						|
		yym3933 := z.DecBinary()
 | 
						|
		_ = yym3933
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceruntime_Object((*[]pkg7_runtime.Object)(yyv3932), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3927++
 | 
						|
		if yyhl3927 {
 | 
						|
			yyb3927 = yyj3927 > l
 | 
						|
		} else {
 | 
						|
			yyb3927 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3927 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3927-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x LimitType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3934 := z.EncBinary()
 | 
						|
	_ = yym3934
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitType) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3935 := z.DecBinary()
 | 
						|
	_ = yym3935
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRangeItem) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3936 := z.EncBinary()
 | 
						|
		_ = yym3936
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3937 := !z.EncBinary()
 | 
						|
			yy2arr3937 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3937 [6]bool
 | 
						|
			_, _, _ = yysep3937, yyq3937, yy2arr3937
 | 
						|
			const yyr3937 bool = false
 | 
						|
			yyq3937[0] = x.Type != ""
 | 
						|
			yyq3937[1] = len(x.Max) != 0
 | 
						|
			yyq3937[2] = len(x.Min) != 0
 | 
						|
			yyq3937[3] = len(x.Default) != 0
 | 
						|
			yyq3937[4] = len(x.DefaultRequest) != 0
 | 
						|
			yyq3937[5] = len(x.MaxLimitRequestRatio) != 0
 | 
						|
			var yynn3937 int
 | 
						|
			if yyr3937 || yy2arr3937 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn3937 = 0
 | 
						|
				for _, b := range yyq3937 {
 | 
						|
					if b {
 | 
						|
						yynn3937++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3937)
 | 
						|
				yynn3937 = 0
 | 
						|
			}
 | 
						|
			if yyr3937 || yy2arr3937 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3937[0] {
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3937[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3937 || yy2arr3937 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3937[1] {
 | 
						|
					if x.Max == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Max.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3937[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("max"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Max == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Max.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3937 || yy2arr3937 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3937[2] {
 | 
						|
					if x.Min == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Min.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3937[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("min"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Min == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Min.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3937 || yy2arr3937 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3937[3] {
 | 
						|
					if x.Default == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Default.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3937[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("default"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Default == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Default.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3937 || yy2arr3937 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3937[4] {
 | 
						|
					if x.DefaultRequest == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.DefaultRequest.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3937[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("defaultRequest"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.DefaultRequest == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.DefaultRequest.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3937 || yy2arr3937 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3937[5] {
 | 
						|
					if x.MaxLimitRequestRatio == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.MaxLimitRequestRatio.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3937[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("maxLimitRequestRatio"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.MaxLimitRequestRatio == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.MaxLimitRequestRatio.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3937 || yy2arr3937 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRangeItem) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3944 := z.DecBinary()
 | 
						|
	_ = yym3944
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3945 := r.ContainerType()
 | 
						|
		if yyct3945 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3945 := r.ReadMapStart()
 | 
						|
			if yyl3945 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3945, d)
 | 
						|
			}
 | 
						|
		} else if yyct3945 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3945 := r.ReadArrayStart()
 | 
						|
			if yyl3945 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3945, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRangeItem) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3946Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3946Slc
 | 
						|
	var yyhl3946 bool = l >= 0
 | 
						|
	for yyj3946 := 0; ; yyj3946++ {
 | 
						|
		if yyhl3946 {
 | 
						|
			if yyj3946 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3946Slc = r.DecodeBytes(yys3946Slc, true, true)
 | 
						|
		yys3946 := string(yys3946Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3946 {
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = LimitType(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "max":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Max = nil
 | 
						|
			} else {
 | 
						|
				yyv3948 := &x.Max
 | 
						|
				yyv3948.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "min":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Min = nil
 | 
						|
			} else {
 | 
						|
				yyv3949 := &x.Min
 | 
						|
				yyv3949.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "default":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Default = nil
 | 
						|
			} else {
 | 
						|
				yyv3950 := &x.Default
 | 
						|
				yyv3950.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "defaultRequest":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.DefaultRequest = nil
 | 
						|
			} else {
 | 
						|
				yyv3951 := &x.DefaultRequest
 | 
						|
				yyv3951.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "maxLimitRequestRatio":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.MaxLimitRequestRatio = nil
 | 
						|
			} else {
 | 
						|
				yyv3952 := &x.MaxLimitRequestRatio
 | 
						|
				yyv3952.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3946)
 | 
						|
		} // end switch yys3946
 | 
						|
	} // end for yyj3946
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRangeItem) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3953 int
 | 
						|
	var yyb3953 bool
 | 
						|
	var yyhl3953 bool = l >= 0
 | 
						|
	yyj3953++
 | 
						|
	if yyhl3953 {
 | 
						|
		yyb3953 = yyj3953 > l
 | 
						|
	} else {
 | 
						|
		yyb3953 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3953 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = LimitType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3953++
 | 
						|
	if yyhl3953 {
 | 
						|
		yyb3953 = yyj3953 > l
 | 
						|
	} else {
 | 
						|
		yyb3953 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3953 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Max = nil
 | 
						|
	} else {
 | 
						|
		yyv3955 := &x.Max
 | 
						|
		yyv3955.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3953++
 | 
						|
	if yyhl3953 {
 | 
						|
		yyb3953 = yyj3953 > l
 | 
						|
	} else {
 | 
						|
		yyb3953 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3953 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Min = nil
 | 
						|
	} else {
 | 
						|
		yyv3956 := &x.Min
 | 
						|
		yyv3956.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3953++
 | 
						|
	if yyhl3953 {
 | 
						|
		yyb3953 = yyj3953 > l
 | 
						|
	} else {
 | 
						|
		yyb3953 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3953 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Default = nil
 | 
						|
	} else {
 | 
						|
		yyv3957 := &x.Default
 | 
						|
		yyv3957.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3953++
 | 
						|
	if yyhl3953 {
 | 
						|
		yyb3953 = yyj3953 > l
 | 
						|
	} else {
 | 
						|
		yyb3953 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3953 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DefaultRequest = nil
 | 
						|
	} else {
 | 
						|
		yyv3958 := &x.DefaultRequest
 | 
						|
		yyv3958.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3953++
 | 
						|
	if yyhl3953 {
 | 
						|
		yyb3953 = yyj3953 > l
 | 
						|
	} else {
 | 
						|
		yyb3953 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3953 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.MaxLimitRequestRatio = nil
 | 
						|
	} else {
 | 
						|
		yyv3959 := &x.MaxLimitRequestRatio
 | 
						|
		yyv3959.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3953++
 | 
						|
		if yyhl3953 {
 | 
						|
			yyb3953 = yyj3953 > l
 | 
						|
		} else {
 | 
						|
			yyb3953 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3953 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3953-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRangeSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3960 := z.EncBinary()
 | 
						|
		_ = yym3960
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3961 := !z.EncBinary()
 | 
						|
			yy2arr3961 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3961 [1]bool
 | 
						|
			_, _, _ = yysep3961, yyq3961, yy2arr3961
 | 
						|
			const yyr3961 bool = false
 | 
						|
			var yynn3961 int
 | 
						|
			if yyr3961 || yy2arr3961 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3961 = 1
 | 
						|
				for _, b := range yyq3961 {
 | 
						|
					if b {
 | 
						|
						yynn3961++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3961)
 | 
						|
				yynn3961 = 0
 | 
						|
			}
 | 
						|
			if yyr3961 || yy2arr3961 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Limits == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3963 := z.EncBinary()
 | 
						|
					_ = yym3963
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("limits"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Limits == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3964 := z.EncBinary()
 | 
						|
					_ = yym3964
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3961 || yy2arr3961 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRangeSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3965 := z.DecBinary()
 | 
						|
	_ = yym3965
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3966 := r.ContainerType()
 | 
						|
		if yyct3966 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3966 := r.ReadMapStart()
 | 
						|
			if yyl3966 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3966, d)
 | 
						|
			}
 | 
						|
		} else if yyct3966 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3966 := r.ReadArrayStart()
 | 
						|
			if yyl3966 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3966, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRangeSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3967Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3967Slc
 | 
						|
	var yyhl3967 bool = l >= 0
 | 
						|
	for yyj3967 := 0; ; yyj3967++ {
 | 
						|
		if yyhl3967 {
 | 
						|
			if yyj3967 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3967Slc = r.DecodeBytes(yys3967Slc, true, true)
 | 
						|
		yys3967 := string(yys3967Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3967 {
 | 
						|
		case "limits":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Limits = nil
 | 
						|
			} else {
 | 
						|
				yyv3968 := &x.Limits
 | 
						|
				yym3969 := z.DecBinary()
 | 
						|
				_ = yym3969
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3968), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3967)
 | 
						|
		} // end switch yys3967
 | 
						|
	} // end for yyj3967
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRangeSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3970 int
 | 
						|
	var yyb3970 bool
 | 
						|
	var yyhl3970 bool = l >= 0
 | 
						|
	yyj3970++
 | 
						|
	if yyhl3970 {
 | 
						|
		yyb3970 = yyj3970 > l
 | 
						|
	} else {
 | 
						|
		yyb3970 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3970 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Limits = nil
 | 
						|
	} else {
 | 
						|
		yyv3971 := &x.Limits
 | 
						|
		yym3972 := z.DecBinary()
 | 
						|
		_ = yym3972
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3971), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3970++
 | 
						|
		if yyhl3970 {
 | 
						|
			yyb3970 = yyj3970 > l
 | 
						|
		} else {
 | 
						|
			yyb3970 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3970 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3970-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRange) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3973 := z.EncBinary()
 | 
						|
		_ = yym3973
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3974 := !z.EncBinary()
 | 
						|
			yy2arr3974 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3974 [4]bool
 | 
						|
			_, _, _ = yysep3974, yyq3974, yy2arr3974
 | 
						|
			const yyr3974 bool = false
 | 
						|
			yyq3974[0] = x.Kind != ""
 | 
						|
			yyq3974[1] = x.APIVersion != ""
 | 
						|
			yyq3974[2] = true
 | 
						|
			yyq3974[3] = true
 | 
						|
			var yynn3974 int
 | 
						|
			if yyr3974 || yy2arr3974 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3974 = 0
 | 
						|
				for _, b := range yyq3974 {
 | 
						|
					if b {
 | 
						|
						yynn3974++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3974)
 | 
						|
				yynn3974 = 0
 | 
						|
			}
 | 
						|
			if yyr3974 || yy2arr3974 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3974[0] {
 | 
						|
					yym3976 := z.EncBinary()
 | 
						|
					_ = yym3976
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3974[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3977 := z.EncBinary()
 | 
						|
					_ = yym3977
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3974 || yy2arr3974 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3974[1] {
 | 
						|
					yym3979 := z.EncBinary()
 | 
						|
					_ = yym3979
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3974[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3980 := z.EncBinary()
 | 
						|
					_ = yym3980
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3974 || yy2arr3974 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3974[2] {
 | 
						|
					yy3982 := &x.ObjectMeta
 | 
						|
					yy3982.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3974[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3983 := &x.ObjectMeta
 | 
						|
					yy3983.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3974 || yy2arr3974 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3974[3] {
 | 
						|
					yy3985 := &x.Spec
 | 
						|
					yy3985.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3974[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3986 := &x.Spec
 | 
						|
					yy3986.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3974 || yy2arr3974 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRange) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3987 := z.DecBinary()
 | 
						|
	_ = yym3987
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3988 := r.ContainerType()
 | 
						|
		if yyct3988 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3988 := r.ReadMapStart()
 | 
						|
			if yyl3988 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3988, d)
 | 
						|
			}
 | 
						|
		} else if yyct3988 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3988 := r.ReadArrayStart()
 | 
						|
			if yyl3988 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3988, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRange) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys3989Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3989Slc
 | 
						|
	var yyhl3989 bool = l >= 0
 | 
						|
	for yyj3989 := 0; ; yyj3989++ {
 | 
						|
		if yyhl3989 {
 | 
						|
			if yyj3989 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3989Slc = r.DecodeBytes(yys3989Slc, true, true)
 | 
						|
		yys3989 := string(yys3989Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3989 {
 | 
						|
		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 {
 | 
						|
				yyv3992 := &x.ObjectMeta
 | 
						|
				yyv3992.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = LimitRangeSpec{}
 | 
						|
			} else {
 | 
						|
				yyv3993 := &x.Spec
 | 
						|
				yyv3993.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3989)
 | 
						|
		} // end switch yys3989
 | 
						|
	} // end for yyj3989
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRange) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj3994 int
 | 
						|
	var yyb3994 bool
 | 
						|
	var yyhl3994 bool = l >= 0
 | 
						|
	yyj3994++
 | 
						|
	if yyhl3994 {
 | 
						|
		yyb3994 = yyj3994 > l
 | 
						|
	} else {
 | 
						|
		yyb3994 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3994 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3994++
 | 
						|
	if yyhl3994 {
 | 
						|
		yyb3994 = yyj3994 > l
 | 
						|
	} else {
 | 
						|
		yyb3994 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3994 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3994++
 | 
						|
	if yyhl3994 {
 | 
						|
		yyb3994 = yyj3994 > l
 | 
						|
	} else {
 | 
						|
		yyb3994 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3994 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3997 := &x.ObjectMeta
 | 
						|
		yyv3997.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3994++
 | 
						|
	if yyhl3994 {
 | 
						|
		yyb3994 = yyj3994 > l
 | 
						|
	} else {
 | 
						|
		yyb3994 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3994 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = LimitRangeSpec{}
 | 
						|
	} else {
 | 
						|
		yyv3998 := &x.Spec
 | 
						|
		yyv3998.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3994++
 | 
						|
		if yyhl3994 {
 | 
						|
			yyb3994 = yyj3994 > l
 | 
						|
		} else {
 | 
						|
			yyb3994 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3994 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3994-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRangeList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3999 := z.EncBinary()
 | 
						|
		_ = yym3999
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4000 := !z.EncBinary()
 | 
						|
			yy2arr4000 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4000 [4]bool
 | 
						|
			_, _, _ = yysep4000, yyq4000, yy2arr4000
 | 
						|
			const yyr4000 bool = false
 | 
						|
			yyq4000[0] = x.Kind != ""
 | 
						|
			yyq4000[1] = x.APIVersion != ""
 | 
						|
			yyq4000[2] = true
 | 
						|
			var yynn4000 int
 | 
						|
			if yyr4000 || yy2arr4000 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4000 = 1
 | 
						|
				for _, b := range yyq4000 {
 | 
						|
					if b {
 | 
						|
						yynn4000++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4000)
 | 
						|
				yynn4000 = 0
 | 
						|
			}
 | 
						|
			if yyr4000 || yy2arr4000 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4000[0] {
 | 
						|
					yym4002 := z.EncBinary()
 | 
						|
					_ = yym4002
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4000[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4003 := z.EncBinary()
 | 
						|
					_ = yym4003
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4000 || yy2arr4000 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4000[1] {
 | 
						|
					yym4005 := z.EncBinary()
 | 
						|
					_ = yym4005
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4000[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4006 := z.EncBinary()
 | 
						|
					_ = yym4006
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4000 || yy2arr4000 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4000[2] {
 | 
						|
					yy4008 := &x.ListMeta
 | 
						|
					yym4009 := z.EncBinary()
 | 
						|
					_ = yym4009
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4008) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4008)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4000[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4010 := &x.ListMeta
 | 
						|
					yym4011 := z.EncBinary()
 | 
						|
					_ = yym4011
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4010) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4010)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4000 || yy2arr4000 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym4013 := z.EncBinary()
 | 
						|
					_ = yym4013
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceLimitRange(([]LimitRange)(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 {
 | 
						|
					yym4014 := z.EncBinary()
 | 
						|
					_ = yym4014
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceLimitRange(([]LimitRange)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4000 || yy2arr4000 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRangeList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4015 := z.DecBinary()
 | 
						|
	_ = yym4015
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4016 := r.ContainerType()
 | 
						|
		if yyct4016 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4016 := r.ReadMapStart()
 | 
						|
			if yyl4016 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4016, d)
 | 
						|
			}
 | 
						|
		} else if yyct4016 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4016 := r.ReadArrayStart()
 | 
						|
			if yyl4016 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4016, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRangeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys4017Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4017Slc
 | 
						|
	var yyhl4017 bool = l >= 0
 | 
						|
	for yyj4017 := 0; ; yyj4017++ {
 | 
						|
		if yyhl4017 {
 | 
						|
			if yyj4017 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4017Slc = r.DecodeBytes(yys4017Slc, true, true)
 | 
						|
		yys4017 := string(yys4017Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4017 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv4020 := &x.ListMeta
 | 
						|
				yym4021 := z.DecBinary()
 | 
						|
				_ = yym4021
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4020) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4020, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv4022 := &x.Items
 | 
						|
				yym4023 := z.DecBinary()
 | 
						|
				_ = yym4023
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLimitRange((*[]LimitRange)(yyv4022), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4017)
 | 
						|
		} // end switch yys4017
 | 
						|
	} // end for yyj4017
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *LimitRangeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj4024 int
 | 
						|
	var yyb4024 bool
 | 
						|
	var yyhl4024 bool = l >= 0
 | 
						|
	yyj4024++
 | 
						|
	if yyhl4024 {
 | 
						|
		yyb4024 = yyj4024 > l
 | 
						|
	} else {
 | 
						|
		yyb4024 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4024 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4024++
 | 
						|
	if yyhl4024 {
 | 
						|
		yyb4024 = yyj4024 > l
 | 
						|
	} else {
 | 
						|
		yyb4024 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4024 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4024++
 | 
						|
	if yyhl4024 {
 | 
						|
		yyb4024 = yyj4024 > l
 | 
						|
	} else {
 | 
						|
		yyb4024 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4024 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4027 := &x.ListMeta
 | 
						|
		yym4028 := z.DecBinary()
 | 
						|
		_ = yym4028
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv4027) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv4027, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4024++
 | 
						|
	if yyhl4024 {
 | 
						|
		yyb4024 = yyj4024 > l
 | 
						|
	} else {
 | 
						|
		yyb4024 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4024 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv4029 := &x.Items
 | 
						|
		yym4030 := z.DecBinary()
 | 
						|
		_ = yym4030
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLimitRange((*[]LimitRange)(yyv4029), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4024++
 | 
						|
		if yyhl4024 {
 | 
						|
			yyb4024 = yyj4024 > l
 | 
						|
		} else {
 | 
						|
			yyb4024 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4024 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4024-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x ResourceQuotaScope) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4031 := z.EncBinary()
 | 
						|
	_ = yym4031
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceQuotaScope) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4032 := z.DecBinary()
 | 
						|
	_ = yym4032
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym4033 := z.EncBinary()
 | 
						|
		_ = yym4033
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4034 := !z.EncBinary()
 | 
						|
			yy2arr4034 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4034 [2]bool
 | 
						|
			_, _, _ = yysep4034, yyq4034, yy2arr4034
 | 
						|
			const yyr4034 bool = false
 | 
						|
			yyq4034[0] = len(x.Hard) != 0
 | 
						|
			yyq4034[1] = len(x.Scopes) != 0
 | 
						|
			var yynn4034 int
 | 
						|
			if yyr4034 || yy2arr4034 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn4034 = 0
 | 
						|
				for _, b := range yyq4034 {
 | 
						|
					if b {
 | 
						|
						yynn4034++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4034)
 | 
						|
				yynn4034 = 0
 | 
						|
			}
 | 
						|
			if yyr4034 || yy2arr4034 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4034[0] {
 | 
						|
					if x.Hard == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Hard.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4034[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hard"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Hard == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Hard.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4034 || yy2arr4034 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4034[1] {
 | 
						|
					if x.Scopes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4037 := z.EncBinary()
 | 
						|
						_ = yym4037
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceResourceQuotaScope(([]ResourceQuotaScope)(x.Scopes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4034[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("scopes"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Scopes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4038 := z.EncBinary()
 | 
						|
						_ = yym4038
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceResourceQuotaScope(([]ResourceQuotaScope)(x.Scopes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4034 || yy2arr4034 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceQuotaSpec) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4039 := z.DecBinary()
 | 
						|
	_ = yym4039
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4040 := r.ContainerType()
 | 
						|
		if yyct4040 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4040 := r.ReadMapStart()
 | 
						|
			if yyl4040 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4040, d)
 | 
						|
			}
 | 
						|
		} else if yyct4040 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4040 := r.ReadArrayStart()
 | 
						|
			if yyl4040 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4040, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceQuotaSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys4041Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4041Slc
 | 
						|
	var yyhl4041 bool = l >= 0
 | 
						|
	for yyj4041 := 0; ; yyj4041++ {
 | 
						|
		if yyhl4041 {
 | 
						|
			if yyj4041 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4041Slc = r.DecodeBytes(yys4041Slc, true, true)
 | 
						|
		yys4041 := string(yys4041Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4041 {
 | 
						|
		case "hard":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Hard = nil
 | 
						|
			} else {
 | 
						|
				yyv4042 := &x.Hard
 | 
						|
				yyv4042.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "scopes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Scopes = nil
 | 
						|
			} else {
 | 
						|
				yyv4043 := &x.Scopes
 | 
						|
				yym4044 := z.DecBinary()
 | 
						|
				_ = yym4044
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4043), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4041)
 | 
						|
		} // end switch yys4041
 | 
						|
	} // end for yyj4041
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceQuotaSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj4045 int
 | 
						|
	var yyb4045 bool
 | 
						|
	var yyhl4045 bool = l >= 0
 | 
						|
	yyj4045++
 | 
						|
	if yyhl4045 {
 | 
						|
		yyb4045 = yyj4045 > l
 | 
						|
	} else {
 | 
						|
		yyb4045 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4045 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Hard = nil
 | 
						|
	} else {
 | 
						|
		yyv4046 := &x.Hard
 | 
						|
		yyv4046.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4045++
 | 
						|
	if yyhl4045 {
 | 
						|
		yyb4045 = yyj4045 > l
 | 
						|
	} else {
 | 
						|
		yyb4045 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4045 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Scopes = nil
 | 
						|
	} else {
 | 
						|
		yyv4047 := &x.Scopes
 | 
						|
		yym4048 := z.DecBinary()
 | 
						|
		_ = yym4048
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceResourceQuotaScope((*[]ResourceQuotaScope)(yyv4047), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4045++
 | 
						|
		if yyhl4045 {
 | 
						|
			yyb4045 = yyj4045 > l
 | 
						|
		} else {
 | 
						|
			yyb4045 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4045 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4045-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceQuotaStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym4049 := z.EncBinary()
 | 
						|
		_ = yym4049
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4050 := !z.EncBinary()
 | 
						|
			yy2arr4050 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4050 [2]bool
 | 
						|
			_, _, _ = yysep4050, yyq4050, yy2arr4050
 | 
						|
			const yyr4050 bool = false
 | 
						|
			yyq4050[0] = len(x.Hard) != 0
 | 
						|
			yyq4050[1] = len(x.Used) != 0
 | 
						|
			var yynn4050 int
 | 
						|
			if yyr4050 || yy2arr4050 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn4050 = 0
 | 
						|
				for _, b := range yyq4050 {
 | 
						|
					if b {
 | 
						|
						yynn4050++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4050)
 | 
						|
				yynn4050 = 0
 | 
						|
			}
 | 
						|
			if yyr4050 || yy2arr4050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4050[0] {
 | 
						|
					if x.Hard == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Hard.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4050[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hard"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Hard == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Hard.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4050 || yy2arr4050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4050[1] {
 | 
						|
					if x.Used == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Used.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4050[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("used"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Used == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Used.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4050 || yy2arr4050 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceQuotaStatus) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4053 := z.DecBinary()
 | 
						|
	_ = yym4053
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4054 := r.ContainerType()
 | 
						|
		if yyct4054 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4054 := r.ReadMapStart()
 | 
						|
			if yyl4054 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4054, d)
 | 
						|
			}
 | 
						|
		} else if yyct4054 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4054 := r.ReadArrayStart()
 | 
						|
			if yyl4054 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4054, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceQuotaStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys4055Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4055Slc
 | 
						|
	var yyhl4055 bool = l >= 0
 | 
						|
	for yyj4055 := 0; ; yyj4055++ {
 | 
						|
		if yyhl4055 {
 | 
						|
			if yyj4055 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4055Slc = r.DecodeBytes(yys4055Slc, true, true)
 | 
						|
		yys4055 := string(yys4055Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4055 {
 | 
						|
		case "hard":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Hard = nil
 | 
						|
			} else {
 | 
						|
				yyv4056 := &x.Hard
 | 
						|
				yyv4056.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "used":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Used = nil
 | 
						|
			} else {
 | 
						|
				yyv4057 := &x.Used
 | 
						|
				yyv4057.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4055)
 | 
						|
		} // end switch yys4055
 | 
						|
	} // end for yyj4055
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceQuotaStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj4058 int
 | 
						|
	var yyb4058 bool
 | 
						|
	var yyhl4058 bool = l >= 0
 | 
						|
	yyj4058++
 | 
						|
	if yyhl4058 {
 | 
						|
		yyb4058 = yyj4058 > l
 | 
						|
	} else {
 | 
						|
		yyb4058 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4058 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Hard = nil
 | 
						|
	} else {
 | 
						|
		yyv4059 := &x.Hard
 | 
						|
		yyv4059.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4058++
 | 
						|
	if yyhl4058 {
 | 
						|
		yyb4058 = yyj4058 > l
 | 
						|
	} else {
 | 
						|
		yyb4058 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4058 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Used = nil
 | 
						|
	} else {
 | 
						|
		yyv4060 := &x.Used
 | 
						|
		yyv4060.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4058++
 | 
						|
		if yyhl4058 {
 | 
						|
			yyb4058 = yyj4058 > l
 | 
						|
		} else {
 | 
						|
			yyb4058 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4058 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4058-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 {
 | 
						|
		yym4061 := z.EncBinary()
 | 
						|
		_ = yym4061
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4062 := !z.EncBinary()
 | 
						|
			yy2arr4062 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4062 [5]bool
 | 
						|
			_, _, _ = yysep4062, yyq4062, yy2arr4062
 | 
						|
			const yyr4062 bool = false
 | 
						|
			yyq4062[0] = x.Kind != ""
 | 
						|
			yyq4062[1] = x.APIVersion != ""
 | 
						|
			yyq4062[2] = true
 | 
						|
			yyq4062[3] = true
 | 
						|
			yyq4062[4] = true
 | 
						|
			var yynn4062 int
 | 
						|
			if yyr4062 || yy2arr4062 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn4062 = 0
 | 
						|
				for _, b := range yyq4062 {
 | 
						|
					if b {
 | 
						|
						yynn4062++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4062)
 | 
						|
				yynn4062 = 0
 | 
						|
			}
 | 
						|
			if yyr4062 || yy2arr4062 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4062[0] {
 | 
						|
					yym4064 := z.EncBinary()
 | 
						|
					_ = yym4064
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4062[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4065 := z.EncBinary()
 | 
						|
					_ = yym4065
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4062 || yy2arr4062 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4062[1] {
 | 
						|
					yym4067 := z.EncBinary()
 | 
						|
					_ = yym4067
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4062[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4068 := z.EncBinary()
 | 
						|
					_ = yym4068
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4062 || yy2arr4062 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4062[2] {
 | 
						|
					yy4070 := &x.ObjectMeta
 | 
						|
					yy4070.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4062[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4071 := &x.ObjectMeta
 | 
						|
					yy4071.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4062 || yy2arr4062 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4062[3] {
 | 
						|
					yy4073 := &x.Spec
 | 
						|
					yy4073.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4062[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4074 := &x.Spec
 | 
						|
					yy4074.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4062 || yy2arr4062 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4062[4] {
 | 
						|
					yy4076 := &x.Status
 | 
						|
					yy4076.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4062[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4077 := &x.Status
 | 
						|
					yy4077.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4062 || yy2arr4062 {
 | 
						|
				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
 | 
						|
	yym4078 := z.DecBinary()
 | 
						|
	_ = yym4078
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4079 := r.ContainerType()
 | 
						|
		if yyct4079 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4079 := r.ReadMapStart()
 | 
						|
			if yyl4079 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4079, d)
 | 
						|
			}
 | 
						|
		} else if yyct4079 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4079 := r.ReadArrayStart()
 | 
						|
			if yyl4079 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4079, 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 yys4080Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4080Slc
 | 
						|
	var yyhl4080 bool = l >= 0
 | 
						|
	for yyj4080 := 0; ; yyj4080++ {
 | 
						|
		if yyhl4080 {
 | 
						|
			if yyj4080 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4080Slc = r.DecodeBytes(yys4080Slc, true, true)
 | 
						|
		yys4080 := string(yys4080Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4080 {
 | 
						|
		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 {
 | 
						|
				yyv4083 := &x.ObjectMeta
 | 
						|
				yyv4083.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = ResourceQuotaSpec{}
 | 
						|
			} else {
 | 
						|
				yyv4084 := &x.Spec
 | 
						|
				yyv4084.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = ResourceQuotaStatus{}
 | 
						|
			} else {
 | 
						|
				yyv4085 := &x.Status
 | 
						|
				yyv4085.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4080)
 | 
						|
		} // end switch yys4080
 | 
						|
	} // end for yyj4080
 | 
						|
	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 yyj4086 int
 | 
						|
	var yyb4086 bool
 | 
						|
	var yyhl4086 bool = l >= 0
 | 
						|
	yyj4086++
 | 
						|
	if yyhl4086 {
 | 
						|
		yyb4086 = yyj4086 > l
 | 
						|
	} else {
 | 
						|
		yyb4086 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4086 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4086++
 | 
						|
	if yyhl4086 {
 | 
						|
		yyb4086 = yyj4086 > l
 | 
						|
	} else {
 | 
						|
		yyb4086 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4086 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4086++
 | 
						|
	if yyhl4086 {
 | 
						|
		yyb4086 = yyj4086 > l
 | 
						|
	} else {
 | 
						|
		yyb4086 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4086 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4089 := &x.ObjectMeta
 | 
						|
		yyv4089.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4086++
 | 
						|
	if yyhl4086 {
 | 
						|
		yyb4086 = yyj4086 > l
 | 
						|
	} else {
 | 
						|
		yyb4086 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4086 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = ResourceQuotaSpec{}
 | 
						|
	} else {
 | 
						|
		yyv4090 := &x.Spec
 | 
						|
		yyv4090.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4086++
 | 
						|
	if yyhl4086 {
 | 
						|
		yyb4086 = yyj4086 > l
 | 
						|
	} else {
 | 
						|
		yyb4086 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4086 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ResourceQuotaStatus{}
 | 
						|
	} else {
 | 
						|
		yyv4091 := &x.Status
 | 
						|
		yyv4091.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4086++
 | 
						|
		if yyhl4086 {
 | 
						|
			yyb4086 = yyj4086 > l
 | 
						|
		} else {
 | 
						|
			yyb4086 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4086 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4086-1, "")
 | 
						|
	}
 | 
						|
	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 {
 | 
						|
		yym4092 := z.EncBinary()
 | 
						|
		_ = yym4092
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4093 := !z.EncBinary()
 | 
						|
			yy2arr4093 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4093 [4]bool
 | 
						|
			_, _, _ = yysep4093, yyq4093, yy2arr4093
 | 
						|
			const yyr4093 bool = false
 | 
						|
			yyq4093[0] = x.Kind != ""
 | 
						|
			yyq4093[1] = x.APIVersion != ""
 | 
						|
			yyq4093[2] = true
 | 
						|
			var yynn4093 int
 | 
						|
			if yyr4093 || yy2arr4093 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4093 = 1
 | 
						|
				for _, b := range yyq4093 {
 | 
						|
					if b {
 | 
						|
						yynn4093++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4093)
 | 
						|
				yynn4093 = 0
 | 
						|
			}
 | 
						|
			if yyr4093 || yy2arr4093 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4093[0] {
 | 
						|
					yym4095 := z.EncBinary()
 | 
						|
					_ = yym4095
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4093[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4096 := z.EncBinary()
 | 
						|
					_ = yym4096
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4093 || yy2arr4093 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4093[1] {
 | 
						|
					yym4098 := z.EncBinary()
 | 
						|
					_ = yym4098
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4093[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4099 := z.EncBinary()
 | 
						|
					_ = yym4099
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4093 || yy2arr4093 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4093[2] {
 | 
						|
					yy4101 := &x.ListMeta
 | 
						|
					yym4102 := z.EncBinary()
 | 
						|
					_ = yym4102
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4101) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4101)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4093[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4103 := &x.ListMeta
 | 
						|
					yym4104 := z.EncBinary()
 | 
						|
					_ = yym4104
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4103) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4103)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4093 || yy2arr4093 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym4106 := z.EncBinary()
 | 
						|
					_ = yym4106
 | 
						|
					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 {
 | 
						|
					yym4107 := z.EncBinary()
 | 
						|
					_ = yym4107
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4093 || yy2arr4093 {
 | 
						|
				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
 | 
						|
	yym4108 := z.DecBinary()
 | 
						|
	_ = yym4108
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4109 := r.ContainerType()
 | 
						|
		if yyct4109 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4109 := r.ReadMapStart()
 | 
						|
			if yyl4109 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4109, d)
 | 
						|
			}
 | 
						|
		} else if yyct4109 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4109 := r.ReadArrayStart()
 | 
						|
			if yyl4109 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4109, 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 yys4110Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4110Slc
 | 
						|
	var yyhl4110 bool = l >= 0
 | 
						|
	for yyj4110 := 0; ; yyj4110++ {
 | 
						|
		if yyhl4110 {
 | 
						|
			if yyj4110 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4110Slc = r.DecodeBytes(yys4110Slc, true, true)
 | 
						|
		yys4110 := string(yys4110Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4110 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv4113 := &x.ListMeta
 | 
						|
				yym4114 := z.DecBinary()
 | 
						|
				_ = yym4114
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4113) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4113, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv4115 := &x.Items
 | 
						|
				yym4116 := z.DecBinary()
 | 
						|
				_ = yym4116
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceResourceQuota((*[]ResourceQuota)(yyv4115), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4110)
 | 
						|
		} // end switch yys4110
 | 
						|
	} // end for yyj4110
 | 
						|
	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 yyj4117 int
 | 
						|
	var yyb4117 bool
 | 
						|
	var yyhl4117 bool = l >= 0
 | 
						|
	yyj4117++
 | 
						|
	if yyhl4117 {
 | 
						|
		yyb4117 = yyj4117 > l
 | 
						|
	} else {
 | 
						|
		yyb4117 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4117 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4117++
 | 
						|
	if yyhl4117 {
 | 
						|
		yyb4117 = yyj4117 > l
 | 
						|
	} else {
 | 
						|
		yyb4117 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4117 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4117++
 | 
						|
	if yyhl4117 {
 | 
						|
		yyb4117 = yyj4117 > l
 | 
						|
	} else {
 | 
						|
		yyb4117 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4117 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4120 := &x.ListMeta
 | 
						|
		yym4121 := z.DecBinary()
 | 
						|
		_ = yym4121
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv4120) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv4120, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4117++
 | 
						|
	if yyhl4117 {
 | 
						|
		yyb4117 = yyj4117 > l
 | 
						|
	} else {
 | 
						|
		yyb4117 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4117 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv4122 := &x.Items
 | 
						|
		yym4123 := z.DecBinary()
 | 
						|
		_ = yym4123
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceResourceQuota((*[]ResourceQuota)(yyv4122), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4117++
 | 
						|
		if yyhl4117 {
 | 
						|
			yyb4117 = yyj4117 > l
 | 
						|
		} else {
 | 
						|
			yyb4117 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4117 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4117-1, "")
 | 
						|
	}
 | 
						|
	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 {
 | 
						|
		yym4124 := z.EncBinary()
 | 
						|
		_ = yym4124
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4125 := !z.EncBinary()
 | 
						|
			yy2arr4125 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4125 [5]bool
 | 
						|
			_, _, _ = yysep4125, yyq4125, yy2arr4125
 | 
						|
			const yyr4125 bool = false
 | 
						|
			yyq4125[0] = x.Kind != ""
 | 
						|
			yyq4125[1] = x.APIVersion != ""
 | 
						|
			yyq4125[2] = true
 | 
						|
			yyq4125[3] = len(x.Data) != 0
 | 
						|
			yyq4125[4] = x.Type != ""
 | 
						|
			var yynn4125 int
 | 
						|
			if yyr4125 || yy2arr4125 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn4125 = 0
 | 
						|
				for _, b := range yyq4125 {
 | 
						|
					if b {
 | 
						|
						yynn4125++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4125)
 | 
						|
				yynn4125 = 0
 | 
						|
			}
 | 
						|
			if yyr4125 || yy2arr4125 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4125[0] {
 | 
						|
					yym4127 := z.EncBinary()
 | 
						|
					_ = yym4127
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4125[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4128 := z.EncBinary()
 | 
						|
					_ = yym4128
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4125 || yy2arr4125 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4125[1] {
 | 
						|
					yym4130 := z.EncBinary()
 | 
						|
					_ = yym4130
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4125[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4131 := z.EncBinary()
 | 
						|
					_ = yym4131
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4125 || yy2arr4125 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4125[2] {
 | 
						|
					yy4133 := &x.ObjectMeta
 | 
						|
					yy4133.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4125[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4134 := &x.ObjectMeta
 | 
						|
					yy4134.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4125 || yy2arr4125 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4125[3] {
 | 
						|
					if x.Data == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4136 := z.EncBinary()
 | 
						|
						_ = yym4136
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4125[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("data"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Data == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4137 := z.EncBinary()
 | 
						|
						_ = yym4137
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4125 || yy2arr4125 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4125[4] {
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4125[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4125 || yy2arr4125 {
 | 
						|
				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
 | 
						|
	yym4139 := z.DecBinary()
 | 
						|
	_ = yym4139
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4140 := r.ContainerType()
 | 
						|
		if yyct4140 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4140 := r.ReadMapStart()
 | 
						|
			if yyl4140 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4140, d)
 | 
						|
			}
 | 
						|
		} else if yyct4140 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4140 := r.ReadArrayStart()
 | 
						|
			if yyl4140 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4140, 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 yys4141Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4141Slc
 | 
						|
	var yyhl4141 bool = l >= 0
 | 
						|
	for yyj4141 := 0; ; yyj4141++ {
 | 
						|
		if yyhl4141 {
 | 
						|
			if yyj4141 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4141Slc = r.DecodeBytes(yys4141Slc, true, true)
 | 
						|
		yys4141 := string(yys4141Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4141 {
 | 
						|
		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 {
 | 
						|
				yyv4144 := &x.ObjectMeta
 | 
						|
				yyv4144.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "data":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Data = nil
 | 
						|
			} else {
 | 
						|
				yyv4145 := &x.Data
 | 
						|
				yym4146 := z.DecBinary()
 | 
						|
				_ = yym4146
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decMapstringSliceuint8((*map[string][]uint8)(yyv4145), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = SecretType(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4141)
 | 
						|
		} // end switch yys4141
 | 
						|
	} // end for yyj4141
 | 
						|
	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 yyj4148 int
 | 
						|
	var yyb4148 bool
 | 
						|
	var yyhl4148 bool = l >= 0
 | 
						|
	yyj4148++
 | 
						|
	if yyhl4148 {
 | 
						|
		yyb4148 = yyj4148 > l
 | 
						|
	} else {
 | 
						|
		yyb4148 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4148 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4148++
 | 
						|
	if yyhl4148 {
 | 
						|
		yyb4148 = yyj4148 > l
 | 
						|
	} else {
 | 
						|
		yyb4148 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4148 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4148++
 | 
						|
	if yyhl4148 {
 | 
						|
		yyb4148 = yyj4148 > l
 | 
						|
	} else {
 | 
						|
		yyb4148 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4148 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4151 := &x.ObjectMeta
 | 
						|
		yyv4151.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4148++
 | 
						|
	if yyhl4148 {
 | 
						|
		yyb4148 = yyj4148 > l
 | 
						|
	} else {
 | 
						|
		yyb4148 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4148 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Data = nil
 | 
						|
	} else {
 | 
						|
		yyv4152 := &x.Data
 | 
						|
		yym4153 := z.DecBinary()
 | 
						|
		_ = yym4153
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decMapstringSliceuint8((*map[string][]uint8)(yyv4152), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4148++
 | 
						|
	if yyhl4148 {
 | 
						|
		yyb4148 = yyj4148 > l
 | 
						|
	} else {
 | 
						|
		yyb4148 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4148 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = SecretType(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4148++
 | 
						|
		if yyhl4148 {
 | 
						|
			yyb4148 = yyj4148 > l
 | 
						|
		} else {
 | 
						|
			yyb4148 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4148 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4148-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x SecretType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4155 := z.EncBinary()
 | 
						|
	_ = yym4155
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretType) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4156 := z.DecBinary()
 | 
						|
	_ = yym4156
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretList) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym4157 := z.EncBinary()
 | 
						|
		_ = yym4157
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4158 := !z.EncBinary()
 | 
						|
			yy2arr4158 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4158 [4]bool
 | 
						|
			_, _, _ = yysep4158, yyq4158, yy2arr4158
 | 
						|
			const yyr4158 bool = false
 | 
						|
			yyq4158[0] = x.Kind != ""
 | 
						|
			yyq4158[1] = x.APIVersion != ""
 | 
						|
			yyq4158[2] = true
 | 
						|
			var yynn4158 int
 | 
						|
			if yyr4158 || yy2arr4158 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4158 = 1
 | 
						|
				for _, b := range yyq4158 {
 | 
						|
					if b {
 | 
						|
						yynn4158++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4158)
 | 
						|
				yynn4158 = 0
 | 
						|
			}
 | 
						|
			if yyr4158 || yy2arr4158 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4158[0] {
 | 
						|
					yym4160 := z.EncBinary()
 | 
						|
					_ = yym4160
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4158[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4161 := z.EncBinary()
 | 
						|
					_ = yym4161
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4158 || yy2arr4158 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4158[1] {
 | 
						|
					yym4163 := z.EncBinary()
 | 
						|
					_ = yym4163
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4158[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4164 := z.EncBinary()
 | 
						|
					_ = yym4164
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4158 || yy2arr4158 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4158[2] {
 | 
						|
					yy4166 := &x.ListMeta
 | 
						|
					yym4167 := z.EncBinary()
 | 
						|
					_ = yym4167
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4166) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4166)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4158[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4168 := &x.ListMeta
 | 
						|
					yym4169 := z.EncBinary()
 | 
						|
					_ = yym4169
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4168) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4168)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4158 || yy2arr4158 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym4171 := z.EncBinary()
 | 
						|
					_ = yym4171
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceSecret(([]Secret)(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 {
 | 
						|
					yym4172 := z.EncBinary()
 | 
						|
					_ = yym4172
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceSecret(([]Secret)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4158 || yy2arr4158 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretList) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4173 := z.DecBinary()
 | 
						|
	_ = yym4173
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4174 := r.ContainerType()
 | 
						|
		if yyct4174 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4174 := r.ReadMapStart()
 | 
						|
			if yyl4174 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4174, d)
 | 
						|
			}
 | 
						|
		} else if yyct4174 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4174 := r.ReadArrayStart()
 | 
						|
			if yyl4174 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4174, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys4175Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4175Slc
 | 
						|
	var yyhl4175 bool = l >= 0
 | 
						|
	for yyj4175 := 0; ; yyj4175++ {
 | 
						|
		if yyhl4175 {
 | 
						|
			if yyj4175 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4175Slc = r.DecodeBytes(yys4175Slc, true, true)
 | 
						|
		yys4175 := string(yys4175Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4175 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv4178 := &x.ListMeta
 | 
						|
				yym4179 := z.DecBinary()
 | 
						|
				_ = yym4179
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4178) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4178, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv4180 := &x.Items
 | 
						|
				yym4181 := z.DecBinary()
 | 
						|
				_ = yym4181
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceSecret((*[]Secret)(yyv4180), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4175)
 | 
						|
		} // end switch yys4175
 | 
						|
	} // end for yyj4175
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecretList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj4182 int
 | 
						|
	var yyb4182 bool
 | 
						|
	var yyhl4182 bool = l >= 0
 | 
						|
	yyj4182++
 | 
						|
	if yyhl4182 {
 | 
						|
		yyb4182 = yyj4182 > l
 | 
						|
	} else {
 | 
						|
		yyb4182 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4182 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4182++
 | 
						|
	if yyhl4182 {
 | 
						|
		yyb4182 = yyj4182 > l
 | 
						|
	} else {
 | 
						|
		yyb4182 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4182 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4182++
 | 
						|
	if yyhl4182 {
 | 
						|
		yyb4182 = yyj4182 > l
 | 
						|
	} else {
 | 
						|
		yyb4182 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4182 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4185 := &x.ListMeta
 | 
						|
		yym4186 := z.DecBinary()
 | 
						|
		_ = yym4186
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv4185) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv4185, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4182++
 | 
						|
	if yyhl4182 {
 | 
						|
		yyb4182 = yyj4182 > l
 | 
						|
	} else {
 | 
						|
		yyb4182 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4182 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv4187 := &x.Items
 | 
						|
		yym4188 := z.DecBinary()
 | 
						|
		_ = yym4188
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceSecret((*[]Secret)(yyv4187), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4182++
 | 
						|
		if yyhl4182 {
 | 
						|
			yyb4182 = yyj4182 > l
 | 
						|
		} else {
 | 
						|
			yyb4182 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4182 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4182-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMap) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym4189 := z.EncBinary()
 | 
						|
		_ = yym4189
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4190 := !z.EncBinary()
 | 
						|
			yy2arr4190 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4190 [4]bool
 | 
						|
			_, _, _ = yysep4190, yyq4190, yy2arr4190
 | 
						|
			const yyr4190 bool = false
 | 
						|
			yyq4190[0] = x.Kind != ""
 | 
						|
			yyq4190[1] = x.APIVersion != ""
 | 
						|
			yyq4190[2] = true
 | 
						|
			yyq4190[3] = len(x.Data) != 0
 | 
						|
			var yynn4190 int
 | 
						|
			if yyr4190 || yy2arr4190 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4190 = 0
 | 
						|
				for _, b := range yyq4190 {
 | 
						|
					if b {
 | 
						|
						yynn4190++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4190)
 | 
						|
				yynn4190 = 0
 | 
						|
			}
 | 
						|
			if yyr4190 || yy2arr4190 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4190[0] {
 | 
						|
					yym4192 := z.EncBinary()
 | 
						|
					_ = yym4192
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4190[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4193 := z.EncBinary()
 | 
						|
					_ = yym4193
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4190 || yy2arr4190 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4190[1] {
 | 
						|
					yym4195 := z.EncBinary()
 | 
						|
					_ = yym4195
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4190[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4196 := z.EncBinary()
 | 
						|
					_ = yym4196
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4190 || yy2arr4190 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4190[2] {
 | 
						|
					yy4198 := &x.ObjectMeta
 | 
						|
					yy4198.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4190[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4199 := &x.ObjectMeta
 | 
						|
					yy4199.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4190 || yy2arr4190 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4190[3] {
 | 
						|
					if x.Data == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4201 := z.EncBinary()
 | 
						|
						_ = yym4201
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Data, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4190[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("data"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Data == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4202 := z.EncBinary()
 | 
						|
						_ = yym4202
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.Data, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4190 || yy2arr4190 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMap) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4203 := z.DecBinary()
 | 
						|
	_ = yym4203
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4204 := r.ContainerType()
 | 
						|
		if yyct4204 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4204 := r.ReadMapStart()
 | 
						|
			if yyl4204 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4204, d)
 | 
						|
			}
 | 
						|
		} else if yyct4204 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4204 := r.ReadArrayStart()
 | 
						|
			if yyl4204 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4204, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ConfigMap) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys4205Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4205Slc
 | 
						|
	var yyhl4205 bool = l >= 0
 | 
						|
	for yyj4205 := 0; ; yyj4205++ {
 | 
						|
		if yyhl4205 {
 | 
						|
			if yyj4205 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4205Slc = r.DecodeBytes(yys4205Slc, true, true)
 | 
						|
		yys4205 := string(yys4205Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4205 {
 | 
						|
		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 {
 | 
						|
				yyv4208 := &x.ObjectMeta
 | 
						|
				yyv4208.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "data":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Data = nil
 | 
						|
			} else {
 | 
						|
				yyv4209 := &x.Data
 | 
						|
				yym4210 := z.DecBinary()
 | 
						|
				_ = yym4210
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv4209, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4205)
 | 
						|
		} // end switch yys4205
 | 
						|
	} // end for yyj4205
 | 
						|
	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 yyj4211 int
 | 
						|
	var yyb4211 bool
 | 
						|
	var yyhl4211 bool = l >= 0
 | 
						|
	yyj4211++
 | 
						|
	if yyhl4211 {
 | 
						|
		yyb4211 = yyj4211 > l
 | 
						|
	} else {
 | 
						|
		yyb4211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4211 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4211++
 | 
						|
	if yyhl4211 {
 | 
						|
		yyb4211 = yyj4211 > l
 | 
						|
	} else {
 | 
						|
		yyb4211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4211 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4211++
 | 
						|
	if yyhl4211 {
 | 
						|
		yyb4211 = yyj4211 > l
 | 
						|
	} else {
 | 
						|
		yyb4211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4211 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4214 := &x.ObjectMeta
 | 
						|
		yyv4214.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4211++
 | 
						|
	if yyhl4211 {
 | 
						|
		yyb4211 = yyj4211 > l
 | 
						|
	} else {
 | 
						|
		yyb4211 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4211 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Data = nil
 | 
						|
	} else {
 | 
						|
		yyv4215 := &x.Data
 | 
						|
		yym4216 := z.DecBinary()
 | 
						|
		_ = yym4216
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv4215, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4211++
 | 
						|
		if yyhl4211 {
 | 
						|
			yyb4211 = yyj4211 > l
 | 
						|
		} else {
 | 
						|
			yyb4211 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4211 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4211-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 {
 | 
						|
		yym4217 := z.EncBinary()
 | 
						|
		_ = yym4217
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4218 := !z.EncBinary()
 | 
						|
			yy2arr4218 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4218 [4]bool
 | 
						|
			_, _, _ = yysep4218, yyq4218, yy2arr4218
 | 
						|
			const yyr4218 bool = false
 | 
						|
			yyq4218[0] = x.Kind != ""
 | 
						|
			yyq4218[1] = x.APIVersion != ""
 | 
						|
			yyq4218[2] = true
 | 
						|
			var yynn4218 int
 | 
						|
			if yyr4218 || yy2arr4218 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4218 = 1
 | 
						|
				for _, b := range yyq4218 {
 | 
						|
					if b {
 | 
						|
						yynn4218++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4218)
 | 
						|
				yynn4218 = 0
 | 
						|
			}
 | 
						|
			if yyr4218 || yy2arr4218 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4218[0] {
 | 
						|
					yym4220 := z.EncBinary()
 | 
						|
					_ = yym4220
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4218[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4221 := z.EncBinary()
 | 
						|
					_ = yym4221
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4218 || yy2arr4218 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4218[1] {
 | 
						|
					yym4223 := z.EncBinary()
 | 
						|
					_ = yym4223
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4218[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4224 := z.EncBinary()
 | 
						|
					_ = yym4224
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4218 || yy2arr4218 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4218[2] {
 | 
						|
					yy4226 := &x.ListMeta
 | 
						|
					yym4227 := z.EncBinary()
 | 
						|
					_ = yym4227
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4226) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4226)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4218[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4228 := &x.ListMeta
 | 
						|
					yym4229 := z.EncBinary()
 | 
						|
					_ = yym4229
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4228) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4228)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4218 || yy2arr4218 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym4231 := z.EncBinary()
 | 
						|
					_ = yym4231
 | 
						|
					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 {
 | 
						|
					yym4232 := z.EncBinary()
 | 
						|
					_ = yym4232
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceConfigMap(([]ConfigMap)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4218 || yy2arr4218 {
 | 
						|
				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
 | 
						|
	yym4233 := z.DecBinary()
 | 
						|
	_ = yym4233
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4234 := r.ContainerType()
 | 
						|
		if yyct4234 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4234 := r.ReadMapStart()
 | 
						|
			if yyl4234 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4234, d)
 | 
						|
			}
 | 
						|
		} else if yyct4234 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4234 := r.ReadArrayStart()
 | 
						|
			if yyl4234 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4234, 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 yys4235Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4235Slc
 | 
						|
	var yyhl4235 bool = l >= 0
 | 
						|
	for yyj4235 := 0; ; yyj4235++ {
 | 
						|
		if yyhl4235 {
 | 
						|
			if yyj4235 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4235Slc = r.DecodeBytes(yys4235Slc, true, true)
 | 
						|
		yys4235 := string(yys4235Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4235 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv4238 := &x.ListMeta
 | 
						|
				yym4239 := z.DecBinary()
 | 
						|
				_ = yym4239
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4238) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4238, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv4240 := &x.Items
 | 
						|
				yym4241 := z.DecBinary()
 | 
						|
				_ = yym4241
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceConfigMap((*[]ConfigMap)(yyv4240), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4235)
 | 
						|
		} // end switch yys4235
 | 
						|
	} // end for yyj4235
 | 
						|
	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 yyj4242 int
 | 
						|
	var yyb4242 bool
 | 
						|
	var yyhl4242 bool = l >= 0
 | 
						|
	yyj4242++
 | 
						|
	if yyhl4242 {
 | 
						|
		yyb4242 = yyj4242 > l
 | 
						|
	} else {
 | 
						|
		yyb4242 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4242 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4242++
 | 
						|
	if yyhl4242 {
 | 
						|
		yyb4242 = yyj4242 > l
 | 
						|
	} else {
 | 
						|
		yyb4242 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4242 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4242++
 | 
						|
	if yyhl4242 {
 | 
						|
		yyb4242 = yyj4242 > l
 | 
						|
	} else {
 | 
						|
		yyb4242 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4242 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4245 := &x.ListMeta
 | 
						|
		yym4246 := z.DecBinary()
 | 
						|
		_ = yym4246
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv4245) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv4245, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4242++
 | 
						|
	if yyhl4242 {
 | 
						|
		yyb4242 = yyj4242 > l
 | 
						|
	} else {
 | 
						|
		yyb4242 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4242 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv4247 := &x.Items
 | 
						|
		yym4248 := z.DecBinary()
 | 
						|
		_ = yym4248
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceConfigMap((*[]ConfigMap)(yyv4247), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4242++
 | 
						|
		if yyhl4242 {
 | 
						|
			yyb4242 = yyj4242 > l
 | 
						|
		} else {
 | 
						|
			yyb4242 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4242 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4242-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PatchType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4249 := z.EncBinary()
 | 
						|
	_ = yym4249
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *PatchType) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4250 := z.DecBinary()
 | 
						|
	_ = yym4250
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x ComponentConditionType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4251 := z.EncBinary()
 | 
						|
	_ = yym4251
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
	} else {
 | 
						|
		r.EncodeString(codecSelferC_UTF81234, string(x))
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ComponentConditionType) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4252 := z.DecBinary()
 | 
						|
	_ = yym4252
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		*((*string)(x)) = r.DecodeString()
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ComponentCondition) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym4253 := z.EncBinary()
 | 
						|
		_ = yym4253
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4254 := !z.EncBinary()
 | 
						|
			yy2arr4254 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4254 [4]bool
 | 
						|
			_, _, _ = yysep4254, yyq4254, yy2arr4254
 | 
						|
			const yyr4254 bool = false
 | 
						|
			yyq4254[2] = x.Message != ""
 | 
						|
			yyq4254[3] = x.Error != ""
 | 
						|
			var yynn4254 int
 | 
						|
			if yyr4254 || yy2arr4254 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4254 = 2
 | 
						|
				for _, b := range yyq4254 {
 | 
						|
					if b {
 | 
						|
						yynn4254++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4254)
 | 
						|
				yynn4254 = 0
 | 
						|
			}
 | 
						|
			if yyr4254 || yy2arr4254 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Type.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Type.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr4254 || yy2arr4254 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Status.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Status.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr4254 || yy2arr4254 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4254[2] {
 | 
						|
					yym4258 := z.EncBinary()
 | 
						|
					_ = yym4258
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4254[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4259 := z.EncBinary()
 | 
						|
					_ = yym4259
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4254 || yy2arr4254 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4254[3] {
 | 
						|
					yym4261 := z.EncBinary()
 | 
						|
					_ = yym4261
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Error))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4254[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("error"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4262 := z.EncBinary()
 | 
						|
					_ = yym4262
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Error))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4254 || yy2arr4254 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ComponentCondition) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4263 := z.DecBinary()
 | 
						|
	_ = yym4263
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4264 := r.ContainerType()
 | 
						|
		if yyct4264 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4264 := r.ReadMapStart()
 | 
						|
			if yyl4264 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4264, d)
 | 
						|
			}
 | 
						|
		} else if yyct4264 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4264 := r.ReadArrayStart()
 | 
						|
			if yyl4264 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4264, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ComponentCondition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys4265Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4265Slc
 | 
						|
	var yyhl4265 bool = l >= 0
 | 
						|
	for yyj4265 := 0; ; yyj4265++ {
 | 
						|
		if yyhl4265 {
 | 
						|
			if yyj4265 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4265Slc = r.DecodeBytes(yys4265Slc, true, true)
 | 
						|
		yys4265 := string(yys4265Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4265 {
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = ComponentConditionType(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = ""
 | 
						|
			} else {
 | 
						|
				x.Status = ConditionStatus(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "message":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Message = ""
 | 
						|
			} else {
 | 
						|
				x.Message = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "error":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Error = ""
 | 
						|
			} else {
 | 
						|
				x.Error = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4265)
 | 
						|
		} // end switch yys4265
 | 
						|
	} // end for yyj4265
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ComponentCondition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj4270 int
 | 
						|
	var yyb4270 bool
 | 
						|
	var yyhl4270 bool = l >= 0
 | 
						|
	yyj4270++
 | 
						|
	if yyhl4270 {
 | 
						|
		yyb4270 = yyj4270 > l
 | 
						|
	} else {
 | 
						|
		yyb4270 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4270 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = ComponentConditionType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4270++
 | 
						|
	if yyhl4270 {
 | 
						|
		yyb4270 = yyj4270 > l
 | 
						|
	} else {
 | 
						|
		yyb4270 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4270 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ""
 | 
						|
	} else {
 | 
						|
		x.Status = ConditionStatus(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4270++
 | 
						|
	if yyhl4270 {
 | 
						|
		yyb4270 = yyj4270 > l
 | 
						|
	} else {
 | 
						|
		yyb4270 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4270 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4270++
 | 
						|
	if yyhl4270 {
 | 
						|
		yyb4270 = yyj4270 > l
 | 
						|
	} else {
 | 
						|
		yyb4270 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4270 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Error = ""
 | 
						|
	} else {
 | 
						|
		x.Error = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4270++
 | 
						|
		if yyhl4270 {
 | 
						|
			yyb4270 = yyj4270 > l
 | 
						|
		} else {
 | 
						|
			yyb4270 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4270 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4270-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ComponentStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym4275 := z.EncBinary()
 | 
						|
		_ = yym4275
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4276 := !z.EncBinary()
 | 
						|
			yy2arr4276 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4276 [4]bool
 | 
						|
			_, _, _ = yysep4276, yyq4276, yy2arr4276
 | 
						|
			const yyr4276 bool = false
 | 
						|
			yyq4276[0] = x.Kind != ""
 | 
						|
			yyq4276[1] = x.APIVersion != ""
 | 
						|
			yyq4276[2] = true
 | 
						|
			yyq4276[3] = len(x.Conditions) != 0
 | 
						|
			var yynn4276 int
 | 
						|
			if yyr4276 || yy2arr4276 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4276 = 0
 | 
						|
				for _, b := range yyq4276 {
 | 
						|
					if b {
 | 
						|
						yynn4276++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4276)
 | 
						|
				yynn4276 = 0
 | 
						|
			}
 | 
						|
			if yyr4276 || yy2arr4276 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4276[0] {
 | 
						|
					yym4278 := z.EncBinary()
 | 
						|
					_ = yym4278
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4276[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4279 := z.EncBinary()
 | 
						|
					_ = yym4279
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4276 || yy2arr4276 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4276[1] {
 | 
						|
					yym4281 := z.EncBinary()
 | 
						|
					_ = yym4281
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4276[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4282 := z.EncBinary()
 | 
						|
					_ = yym4282
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4276 || yy2arr4276 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4276[2] {
 | 
						|
					yy4284 := &x.ObjectMeta
 | 
						|
					yy4284.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4276[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4285 := &x.ObjectMeta
 | 
						|
					yy4285.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4276 || yy2arr4276 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4276[3] {
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4287 := z.EncBinary()
 | 
						|
						_ = yym4287
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4276[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("conditions"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym4288 := z.EncBinary()
 | 
						|
						_ = yym4288
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4276 || yy2arr4276 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ComponentStatus) 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 *ComponentStatus) 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.ObjectMeta = ObjectMeta{}
 | 
						|
			} else {
 | 
						|
				yyv4294 := &x.ObjectMeta
 | 
						|
				yyv4294.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "conditions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Conditions = nil
 | 
						|
			} else {
 | 
						|
				yyv4295 := &x.Conditions
 | 
						|
				yym4296 := z.DecBinary()
 | 
						|
				_ = yym4296
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceComponentCondition((*[]ComponentCondition)(yyv4295), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4291)
 | 
						|
		} // end switch yys4291
 | 
						|
	} // end for yyj4291
 | 
						|
	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 yyj4297 int
 | 
						|
	var yyb4297 bool
 | 
						|
	var yyhl4297 bool = l >= 0
 | 
						|
	yyj4297++
 | 
						|
	if yyhl4297 {
 | 
						|
		yyb4297 = yyj4297 > l
 | 
						|
	} else {
 | 
						|
		yyb4297 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4297 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4297++
 | 
						|
	if yyhl4297 {
 | 
						|
		yyb4297 = yyj4297 > l
 | 
						|
	} else {
 | 
						|
		yyb4297 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4297 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4297++
 | 
						|
	if yyhl4297 {
 | 
						|
		yyb4297 = yyj4297 > l
 | 
						|
	} else {
 | 
						|
		yyb4297 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4297 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4300 := &x.ObjectMeta
 | 
						|
		yyv4300.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4297++
 | 
						|
	if yyhl4297 {
 | 
						|
		yyb4297 = yyj4297 > l
 | 
						|
	} else {
 | 
						|
		yyb4297 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4297 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Conditions = nil
 | 
						|
	} else {
 | 
						|
		yyv4301 := &x.Conditions
 | 
						|
		yym4302 := z.DecBinary()
 | 
						|
		_ = yym4302
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceComponentCondition((*[]ComponentCondition)(yyv4301), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4297++
 | 
						|
		if yyhl4297 {
 | 
						|
			yyb4297 = yyj4297 > l
 | 
						|
		} else {
 | 
						|
			yyb4297 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4297 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4297-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 {
 | 
						|
		yym4303 := z.EncBinary()
 | 
						|
		_ = yym4303
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4304 := !z.EncBinary()
 | 
						|
			yy2arr4304 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4304 [4]bool
 | 
						|
			_, _, _ = yysep4304, yyq4304, yy2arr4304
 | 
						|
			const yyr4304 bool = false
 | 
						|
			yyq4304[0] = x.Kind != ""
 | 
						|
			yyq4304[1] = x.APIVersion != ""
 | 
						|
			yyq4304[2] = true
 | 
						|
			var yynn4304 int
 | 
						|
			if yyr4304 || yy2arr4304 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4304 = 1
 | 
						|
				for _, b := range yyq4304 {
 | 
						|
					if b {
 | 
						|
						yynn4304++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4304)
 | 
						|
				yynn4304 = 0
 | 
						|
			}
 | 
						|
			if yyr4304 || yy2arr4304 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4304[0] {
 | 
						|
					yym4306 := z.EncBinary()
 | 
						|
					_ = yym4306
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4304[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4307 := z.EncBinary()
 | 
						|
					_ = yym4307
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4304 || yy2arr4304 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4304[1] {
 | 
						|
					yym4309 := z.EncBinary()
 | 
						|
					_ = yym4309
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4304[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4310 := z.EncBinary()
 | 
						|
					_ = yym4310
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4304 || yy2arr4304 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4304[2] {
 | 
						|
					yy4312 := &x.ListMeta
 | 
						|
					yym4313 := z.EncBinary()
 | 
						|
					_ = yym4313
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4312) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4312)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4304[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4314 := &x.ListMeta
 | 
						|
					yym4315 := z.EncBinary()
 | 
						|
					_ = yym4315
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy4314) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy4314)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4304 || yy2arr4304 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym4317 := z.EncBinary()
 | 
						|
					_ = yym4317
 | 
						|
					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 {
 | 
						|
					yym4318 := z.EncBinary()
 | 
						|
					_ = yym4318
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4304 || yy2arr4304 {
 | 
						|
				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
 | 
						|
	yym4319 := z.DecBinary()
 | 
						|
	_ = yym4319
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4320 := r.ContainerType()
 | 
						|
		if yyct4320 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4320 := r.ReadMapStart()
 | 
						|
			if yyl4320 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4320, d)
 | 
						|
			}
 | 
						|
		} else if yyct4320 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4320 := r.ReadArrayStart()
 | 
						|
			if yyl4320 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4320, 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 yys4321Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4321Slc
 | 
						|
	var yyhl4321 bool = l >= 0
 | 
						|
	for yyj4321 := 0; ; yyj4321++ {
 | 
						|
		if yyhl4321 {
 | 
						|
			if yyj4321 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4321Slc = r.DecodeBytes(yys4321Slc, true, true)
 | 
						|
		yys4321 := string(yys4321Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4321 {
 | 
						|
		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_unversioned.ListMeta{}
 | 
						|
			} else {
 | 
						|
				yyv4324 := &x.ListMeta
 | 
						|
				yym4325 := z.DecBinary()
 | 
						|
				_ = yym4325
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4324) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4324, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv4326 := &x.Items
 | 
						|
				yym4327 := z.DecBinary()
 | 
						|
				_ = yym4327
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceComponentStatus((*[]ComponentStatus)(yyv4326), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4321)
 | 
						|
		} // end switch yys4321
 | 
						|
	} // end for yyj4321
 | 
						|
	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 yyj4328 int
 | 
						|
	var yyb4328 bool
 | 
						|
	var yyhl4328 bool = l >= 0
 | 
						|
	yyj4328++
 | 
						|
	if yyhl4328 {
 | 
						|
		yyb4328 = yyj4328 > l
 | 
						|
	} else {
 | 
						|
		yyb4328 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4328 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4328++
 | 
						|
	if yyhl4328 {
 | 
						|
		yyb4328 = yyj4328 > l
 | 
						|
	} else {
 | 
						|
		yyb4328 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4328 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4328++
 | 
						|
	if yyhl4328 {
 | 
						|
		yyb4328 = yyj4328 > l
 | 
						|
	} else {
 | 
						|
		yyb4328 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4328 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4331 := &x.ListMeta
 | 
						|
		yym4332 := z.DecBinary()
 | 
						|
		_ = yym4332
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv4331) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv4331, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4328++
 | 
						|
	if yyhl4328 {
 | 
						|
		yyb4328 = yyj4328 > l
 | 
						|
	} else {
 | 
						|
		yyb4328 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4328 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv4333 := &x.Items
 | 
						|
		yym4334 := z.DecBinary()
 | 
						|
		_ = yym4334
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceComponentStatus((*[]ComponentStatus)(yyv4333), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4328++
 | 
						|
		if yyhl4328 {
 | 
						|
			yyb4328 = yyj4328 > l
 | 
						|
		} else {
 | 
						|
			yyb4328 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4328 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4328-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecurityContext) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym4335 := z.EncBinary()
 | 
						|
		_ = yym4335
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4336 := !z.EncBinary()
 | 
						|
			yy2arr4336 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4336 [6]bool
 | 
						|
			_, _, _ = yysep4336, yyq4336, yy2arr4336
 | 
						|
			const yyr4336 bool = false
 | 
						|
			yyq4336[0] = x.Capabilities != nil
 | 
						|
			yyq4336[1] = x.Privileged != nil
 | 
						|
			yyq4336[2] = x.SELinuxOptions != nil
 | 
						|
			yyq4336[3] = x.RunAsUser != nil
 | 
						|
			yyq4336[4] = x.RunAsNonRoot != nil
 | 
						|
			yyq4336[5] = x.ReadOnlyRootFilesystem != nil
 | 
						|
			var yynn4336 int
 | 
						|
			if yyr4336 || yy2arr4336 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn4336 = 0
 | 
						|
				for _, b := range yyq4336 {
 | 
						|
					if b {
 | 
						|
						yynn4336++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4336)
 | 
						|
				yynn4336 = 0
 | 
						|
			}
 | 
						|
			if yyr4336 || yy2arr4336 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4336[0] {
 | 
						|
					if x.Capabilities == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capabilities.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4336[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("capabilities"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Capabilities == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capabilities.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4336 || yy2arr4336 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4336[1] {
 | 
						|
					if x.Privileged == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4339 := *x.Privileged
 | 
						|
						yym4340 := z.EncBinary()
 | 
						|
						_ = yym4340
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy4339))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4336[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("privileged"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Privileged == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4341 := *x.Privileged
 | 
						|
						yym4342 := z.EncBinary()
 | 
						|
						_ = yym4342
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy4341))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4336 || yy2arr4336 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4336[2] {
 | 
						|
					if x.SELinuxOptions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SELinuxOptions.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4336[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("seLinuxOptions"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SELinuxOptions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SELinuxOptions.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4336 || yy2arr4336 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4336[3] {
 | 
						|
					if x.RunAsUser == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4345 := *x.RunAsUser
 | 
						|
						yym4346 := z.EncBinary()
 | 
						|
						_ = yym4346
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy4345))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4336[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RunAsUser == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4347 := *x.RunAsUser
 | 
						|
						yym4348 := z.EncBinary()
 | 
						|
						_ = yym4348
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy4347))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4336 || yy2arr4336 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4336[4] {
 | 
						|
					if x.RunAsNonRoot == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4350 := *x.RunAsNonRoot
 | 
						|
						yym4351 := z.EncBinary()
 | 
						|
						_ = yym4351
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy4350))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4336[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RunAsNonRoot == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4352 := *x.RunAsNonRoot
 | 
						|
						yym4353 := z.EncBinary()
 | 
						|
						_ = yym4353
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy4352))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4336 || yy2arr4336 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4336[5] {
 | 
						|
					if x.ReadOnlyRootFilesystem == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4355 := *x.ReadOnlyRootFilesystem
 | 
						|
						yym4356 := z.EncBinary()
 | 
						|
						_ = yym4356
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy4355))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4336[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnlyRootFilesystem"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ReadOnlyRootFilesystem == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy4357 := *x.ReadOnlyRootFilesystem
 | 
						|
						yym4358 := z.EncBinary()
 | 
						|
						_ = yym4358
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy4357))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4336 || yy2arr4336 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecurityContext) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4359 := z.DecBinary()
 | 
						|
	_ = yym4359
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4360 := r.ContainerType()
 | 
						|
		if yyct4360 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4360 := r.ReadMapStart()
 | 
						|
			if yyl4360 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4360, d)
 | 
						|
			}
 | 
						|
		} else if yyct4360 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4360 := r.ReadArrayStart()
 | 
						|
			if yyl4360 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4360, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecurityContext) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys4361Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4361Slc
 | 
						|
	var yyhl4361 bool = l >= 0
 | 
						|
	for yyj4361 := 0; ; yyj4361++ {
 | 
						|
		if yyhl4361 {
 | 
						|
			if yyj4361 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4361Slc = r.DecodeBytes(yys4361Slc, true, true)
 | 
						|
		yys4361 := string(yys4361Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4361 {
 | 
						|
		case "capabilities":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Capabilities != nil {
 | 
						|
					x.Capabilities = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Capabilities == nil {
 | 
						|
					x.Capabilities = new(Capabilities)
 | 
						|
				}
 | 
						|
				x.Capabilities.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "privileged":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Privileged != nil {
 | 
						|
					x.Privileged = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Privileged == nil {
 | 
						|
					x.Privileged = new(bool)
 | 
						|
				}
 | 
						|
				yym4364 := z.DecBinary()
 | 
						|
				_ = yym4364
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*bool)(x.Privileged)) = r.DecodeBool()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "seLinuxOptions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.SELinuxOptions != nil {
 | 
						|
					x.SELinuxOptions = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.SELinuxOptions == nil {
 | 
						|
					x.SELinuxOptions = new(SELinuxOptions)
 | 
						|
				}
 | 
						|
				x.SELinuxOptions.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "runAsUser":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.RunAsUser != nil {
 | 
						|
					x.RunAsUser = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.RunAsUser == nil {
 | 
						|
					x.RunAsUser = new(int64)
 | 
						|
				}
 | 
						|
				yym4367 := z.DecBinary()
 | 
						|
				_ = yym4367
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "runAsNonRoot":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.RunAsNonRoot != nil {
 | 
						|
					x.RunAsNonRoot = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.RunAsNonRoot == nil {
 | 
						|
					x.RunAsNonRoot = new(bool)
 | 
						|
				}
 | 
						|
				yym4369 := z.DecBinary()
 | 
						|
				_ = yym4369
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "readOnlyRootFilesystem":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.ReadOnlyRootFilesystem != nil {
 | 
						|
					x.ReadOnlyRootFilesystem = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.ReadOnlyRootFilesystem == nil {
 | 
						|
					x.ReadOnlyRootFilesystem = new(bool)
 | 
						|
				}
 | 
						|
				yym4371 := z.DecBinary()
 | 
						|
				_ = yym4371
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*bool)(x.ReadOnlyRootFilesystem)) = r.DecodeBool()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4361)
 | 
						|
		} // end switch yys4361
 | 
						|
	} // end for yyj4361
 | 
						|
	z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *SecurityContext) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yyj4372 int
 | 
						|
	var yyb4372 bool
 | 
						|
	var yyhl4372 bool = l >= 0
 | 
						|
	yyj4372++
 | 
						|
	if yyhl4372 {
 | 
						|
		yyb4372 = yyj4372 > l
 | 
						|
	} else {
 | 
						|
		yyb4372 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4372 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Capabilities != nil {
 | 
						|
			x.Capabilities = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Capabilities == nil {
 | 
						|
			x.Capabilities = new(Capabilities)
 | 
						|
		}
 | 
						|
		x.Capabilities.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4372++
 | 
						|
	if yyhl4372 {
 | 
						|
		yyb4372 = yyj4372 > l
 | 
						|
	} else {
 | 
						|
		yyb4372 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4372 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.Privileged != nil {
 | 
						|
			x.Privileged = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.Privileged == nil {
 | 
						|
			x.Privileged = new(bool)
 | 
						|
		}
 | 
						|
		yym4375 := z.DecBinary()
 | 
						|
		_ = yym4375
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.Privileged)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4372++
 | 
						|
	if yyhl4372 {
 | 
						|
		yyb4372 = yyj4372 > l
 | 
						|
	} else {
 | 
						|
		yyb4372 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4372 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.SELinuxOptions != nil {
 | 
						|
			x.SELinuxOptions = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.SELinuxOptions == nil {
 | 
						|
			x.SELinuxOptions = new(SELinuxOptions)
 | 
						|
		}
 | 
						|
		x.SELinuxOptions.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4372++
 | 
						|
	if yyhl4372 {
 | 
						|
		yyb4372 = yyj4372 > l
 | 
						|
	} else {
 | 
						|
		yyb4372 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4372 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.RunAsUser != nil {
 | 
						|
			x.RunAsUser = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.RunAsUser == nil {
 | 
						|
			x.RunAsUser = new(int64)
 | 
						|
		}
 | 
						|
		yym4378 := z.DecBinary()
 | 
						|
		_ = yym4378
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4372++
 | 
						|
	if yyhl4372 {
 | 
						|
		yyb4372 = yyj4372 > l
 | 
						|
	} else {
 | 
						|
		yyb4372 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4372 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.RunAsNonRoot != nil {
 | 
						|
			x.RunAsNonRoot = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.RunAsNonRoot == nil {
 | 
						|
			x.RunAsNonRoot = new(bool)
 | 
						|
		}
 | 
						|
		yym4380 := z.DecBinary()
 | 
						|
		_ = yym4380
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj4372++
 | 
						|
	if yyhl4372 {
 | 
						|
		yyb4372 = yyj4372 > l
 | 
						|
	} else {
 | 
						|
		yyb4372 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4372 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		if x.ReadOnlyRootFilesystem != nil {
 | 
						|
			x.ReadOnlyRootFilesystem = nil
 | 
						|
		}
 | 
						|
	} else {
 | 
						|
		if x.ReadOnlyRootFilesystem == nil {
 | 
						|
			x.ReadOnlyRootFilesystem = new(bool)
 | 
						|
		}
 | 
						|
		yym4382 := z.DecBinary()
 | 
						|
		_ = yym4382
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.ReadOnlyRootFilesystem)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4372++
 | 
						|
		if yyhl4372 {
 | 
						|
			yyb4372 = yyj4372 > l
 | 
						|
		} else {
 | 
						|
			yyb4372 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4372 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4372-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *SELinuxOptions) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym4383 := z.EncBinary()
 | 
						|
		_ = yym4383
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4384 := !z.EncBinary()
 | 
						|
			yy2arr4384 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4384 [4]bool
 | 
						|
			_, _, _ = yysep4384, yyq4384, yy2arr4384
 | 
						|
			const yyr4384 bool = false
 | 
						|
			yyq4384[0] = x.User != ""
 | 
						|
			yyq4384[1] = x.Role != ""
 | 
						|
			yyq4384[2] = x.Type != ""
 | 
						|
			yyq4384[3] = x.Level != ""
 | 
						|
			var yynn4384 int
 | 
						|
			if yyr4384 || yy2arr4384 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn4384 = 0
 | 
						|
				for _, b := range yyq4384 {
 | 
						|
					if b {
 | 
						|
						yynn4384++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4384)
 | 
						|
				yynn4384 = 0
 | 
						|
			}
 | 
						|
			if yyr4384 || yy2arr4384 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4384[0] {
 | 
						|
					yym4386 := z.EncBinary()
 | 
						|
					_ = yym4386
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4384[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("user"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4387 := z.EncBinary()
 | 
						|
					_ = yym4387
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4384 || yy2arr4384 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4384[1] {
 | 
						|
					yym4389 := z.EncBinary()
 | 
						|
					_ = yym4389
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Role))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4384[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("role"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4390 := z.EncBinary()
 | 
						|
					_ = yym4390
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Role))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4384 || yy2arr4384 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4384[2] {
 | 
						|
					yym4392 := z.EncBinary()
 | 
						|
					_ = yym4392
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4384[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4393 := z.EncBinary()
 | 
						|
					_ = yym4393
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4384 || yy2arr4384 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4384[3] {
 | 
						|
					yym4395 := z.EncBinary()
 | 
						|
					_ = yym4395
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Level))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4384[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("level"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4396 := z.EncBinary()
 | 
						|
					_ = yym4396
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Level))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4384 || yy2arr4384 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SELinuxOptions) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym4397 := z.DecBinary()
 | 
						|
	_ = yym4397
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4398 := r.ContainerType()
 | 
						|
		if yyct4398 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4398 := r.ReadMapStart()
 | 
						|
			if yyl4398 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4398, d)
 | 
						|
			}
 | 
						|
		} else if yyct4398 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4398 := r.ReadArrayStart()
 | 
						|
			if yyl4398 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4398, d)
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *SELinuxOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	var yys4399Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4399Slc
 | 
						|
	var yyhl4399 bool = l >= 0
 | 
						|
	for yyj4399 := 0; ; yyj4399++ {
 | 
						|
		if yyhl4399 {
 | 
						|
			if yyj4399 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4399Slc = r.DecodeBytes(yys4399Slc, true, true)
 | 
						|
		yys4399 := string(yys4399Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4399 {
 | 
						|
		case "user":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.User = ""
 | 
						|
			} else {
 | 
						|
				x.User = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "role":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Role = ""
 | 
						|
			} else {
 | 
						|
				x.Role = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "level":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Level = ""
 | 
						|
			} else {
 | 
						|
				x.Level = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4399)
 | 
						|
		} // end switch yys4399
 | 
						|
	} // end for yyj4399
 | 
						|
	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 yyj4404 int
 | 
						|
	var yyb4404 bool
 | 
						|
	var yyhl4404 bool = l >= 0
 | 
						|
	yyj4404++
 | 
						|
	if yyhl4404 {
 | 
						|
		yyb4404 = yyj4404 > l
 | 
						|
	} else {
 | 
						|
		yyb4404 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4404 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.User = ""
 | 
						|
	} else {
 | 
						|
		x.User = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4404++
 | 
						|
	if yyhl4404 {
 | 
						|
		yyb4404 = yyj4404 > l
 | 
						|
	} else {
 | 
						|
		yyb4404 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4404 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Role = ""
 | 
						|
	} else {
 | 
						|
		x.Role = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4404++
 | 
						|
	if yyhl4404 {
 | 
						|
		yyb4404 = yyj4404 > l
 | 
						|
	} else {
 | 
						|
		yyb4404 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4404 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4404++
 | 
						|
	if yyhl4404 {
 | 
						|
		yyb4404 = yyj4404 > l
 | 
						|
	} else {
 | 
						|
		yyb4404 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4404 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Level = ""
 | 
						|
	} else {
 | 
						|
		x.Level = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4404++
 | 
						|
		if yyhl4404 {
 | 
						|
			yyb4404 = yyj4404 > l
 | 
						|
		} else {
 | 
						|
			yyb4404 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4404 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4404-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 {
 | 
						|
		yym4409 := z.EncBinary()
 | 
						|
		_ = yym4409
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep4410 := !z.EncBinary()
 | 
						|
			yy2arr4410 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq4410 [5]bool
 | 
						|
			_, _, _ = yysep4410, yyq4410, yy2arr4410
 | 
						|
			const yyr4410 bool = false
 | 
						|
			yyq4410[0] = x.Kind != ""
 | 
						|
			yyq4410[1] = x.APIVersion != ""
 | 
						|
			yyq4410[2] = true
 | 
						|
			var yynn4410 int
 | 
						|
			if yyr4410 || yy2arr4410 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn4410 = 2
 | 
						|
				for _, b := range yyq4410 {
 | 
						|
					if b {
 | 
						|
						yynn4410++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn4410)
 | 
						|
				yynn4410 = 0
 | 
						|
			}
 | 
						|
			if yyr4410 || yy2arr4410 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4410[0] {
 | 
						|
					yym4412 := z.EncBinary()
 | 
						|
					_ = yym4412
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4410[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4413 := z.EncBinary()
 | 
						|
					_ = yym4413
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4410 || yy2arr4410 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4410[1] {
 | 
						|
					yym4415 := z.EncBinary()
 | 
						|
					_ = yym4415
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4410[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym4416 := z.EncBinary()
 | 
						|
					_ = yym4416
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4410 || yy2arr4410 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq4410[2] {
 | 
						|
					yy4418 := &x.ObjectMeta
 | 
						|
					yy4418.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq4410[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy4419 := &x.ObjectMeta
 | 
						|
					yy4419.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4410 || yy2arr4410 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym4421 := z.EncBinary()
 | 
						|
				_ = yym4421
 | 
						|
				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)
 | 
						|
				yym4422 := z.EncBinary()
 | 
						|
				_ = yym4422
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Range))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4410 || yy2arr4410 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Data == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym4424 := z.EncBinary()
 | 
						|
					_ = yym4424
 | 
						|
					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 {
 | 
						|
					yym4425 := z.EncBinary()
 | 
						|
					_ = yym4425
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr4410 || yy2arr4410 {
 | 
						|
				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
 | 
						|
	yym4426 := z.DecBinary()
 | 
						|
	_ = yym4426
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct4427 := r.ContainerType()
 | 
						|
		if yyct4427 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl4427 := r.ReadMapStart()
 | 
						|
			if yyl4427 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl4427, d)
 | 
						|
			}
 | 
						|
		} else if yyct4427 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl4427 := r.ReadArrayStart()
 | 
						|
			if yyl4427 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl4427, 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 yys4428Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys4428Slc
 | 
						|
	var yyhl4428 bool = l >= 0
 | 
						|
	for yyj4428 := 0; ; yyj4428++ {
 | 
						|
		if yyhl4428 {
 | 
						|
			if yyj4428 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys4428Slc = r.DecodeBytes(yys4428Slc, true, true)
 | 
						|
		yys4428 := string(yys4428Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys4428 {
 | 
						|
		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 {
 | 
						|
				yyv4431 := &x.ObjectMeta
 | 
						|
				yyv4431.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "range":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Range = ""
 | 
						|
			} else {
 | 
						|
				x.Range = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "data":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Data = nil
 | 
						|
			} else {
 | 
						|
				yyv4433 := &x.Data
 | 
						|
				yym4434 := z.DecBinary()
 | 
						|
				_ = yym4434
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*yyv4433 = r.DecodeBytes(*(*[]byte)(yyv4433), false, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys4428)
 | 
						|
		} // end switch yys4428
 | 
						|
	} // end for yyj4428
 | 
						|
	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 yyj4435 int
 | 
						|
	var yyb4435 bool
 | 
						|
	var yyhl4435 bool = l >= 0
 | 
						|
	yyj4435++
 | 
						|
	if yyhl4435 {
 | 
						|
		yyb4435 = yyj4435 > l
 | 
						|
	} else {
 | 
						|
		yyb4435 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4435 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4435++
 | 
						|
	if yyhl4435 {
 | 
						|
		yyb4435 = yyj4435 > l
 | 
						|
	} else {
 | 
						|
		yyb4435 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4435 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4435++
 | 
						|
	if yyhl4435 {
 | 
						|
		yyb4435 = yyj4435 > l
 | 
						|
	} else {
 | 
						|
		yyb4435 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4435 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv4438 := &x.ObjectMeta
 | 
						|
		yyv4438.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj4435++
 | 
						|
	if yyhl4435 {
 | 
						|
		yyb4435 = yyj4435 > l
 | 
						|
	} else {
 | 
						|
		yyb4435 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4435 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Range = ""
 | 
						|
	} else {
 | 
						|
		x.Range = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj4435++
 | 
						|
	if yyhl4435 {
 | 
						|
		yyb4435 = yyj4435 > l
 | 
						|
	} else {
 | 
						|
		yyb4435 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb4435 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Data = nil
 | 
						|
	} else {
 | 
						|
		yyv4440 := &x.Data
 | 
						|
		yym4441 := z.DecBinary()
 | 
						|
		_ = yym4441
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*yyv4440 = r.DecodeBytes(*(*[]byte)(yyv4440), false, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj4435++
 | 
						|
		if yyhl4435 {
 | 
						|
			yyb4435 = yyj4435 > l
 | 
						|
		} else {
 | 
						|
			yyb4435 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb4435 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj4435-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceOwnerReference(v []OwnerReference, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4442 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4443 := &yyv4442
 | 
						|
		yy4443.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceOwnerReference(v *[]OwnerReference, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4444 := *v
 | 
						|
	yyh4444, yyl4444 := z.DecSliceHelperStart()
 | 
						|
	var yyc4444 bool
 | 
						|
	if yyl4444 == 0 {
 | 
						|
		if yyv4444 == nil {
 | 
						|
			yyv4444 = []OwnerReference{}
 | 
						|
			yyc4444 = true
 | 
						|
		} else if len(yyv4444) != 0 {
 | 
						|
			yyv4444 = yyv4444[:0]
 | 
						|
			yyc4444 = true
 | 
						|
		}
 | 
						|
	} else if yyl4444 > 0 {
 | 
						|
		var yyrr4444, yyrl4444 int
 | 
						|
		var yyrt4444 bool
 | 
						|
		if yyl4444 > cap(yyv4444) {
 | 
						|
 | 
						|
			yyrg4444 := len(yyv4444) > 0
 | 
						|
			yyv24444 := yyv4444
 | 
						|
			yyrl4444, yyrt4444 = z.DecInferLen(yyl4444, z.DecBasicHandle().MaxInitLen, 72)
 | 
						|
			if yyrt4444 {
 | 
						|
				if yyrl4444 <= cap(yyv4444) {
 | 
						|
					yyv4444 = yyv4444[:yyrl4444]
 | 
						|
				} else {
 | 
						|
					yyv4444 = make([]OwnerReference, yyrl4444)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4444 = make([]OwnerReference, yyrl4444)
 | 
						|
			}
 | 
						|
			yyc4444 = true
 | 
						|
			yyrr4444 = len(yyv4444)
 | 
						|
			if yyrg4444 {
 | 
						|
				copy(yyv4444, yyv24444)
 | 
						|
			}
 | 
						|
		} else if yyl4444 != len(yyv4444) {
 | 
						|
			yyv4444 = yyv4444[:yyl4444]
 | 
						|
			yyc4444 = true
 | 
						|
		}
 | 
						|
		yyj4444 := 0
 | 
						|
		for ; yyj4444 < yyrr4444; yyj4444++ {
 | 
						|
			yyh4444.ElemContainerState(yyj4444)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4444[yyj4444] = OwnerReference{}
 | 
						|
			} else {
 | 
						|
				yyv4445 := &yyv4444[yyj4444]
 | 
						|
				yyv4445.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4444 {
 | 
						|
			for ; yyj4444 < yyl4444; yyj4444++ {
 | 
						|
				yyv4444 = append(yyv4444, OwnerReference{})
 | 
						|
				yyh4444.ElemContainerState(yyj4444)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4444[yyj4444] = OwnerReference{}
 | 
						|
				} else {
 | 
						|
					yyv4446 := &yyv4444[yyj4444]
 | 
						|
					yyv4446.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4444 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4444++ {
 | 
						|
 | 
						|
			if yyj4444 >= len(yyv4444) {
 | 
						|
				yyv4444 = append(yyv4444, OwnerReference{}) // var yyz4444 OwnerReference
 | 
						|
				yyc4444 = true
 | 
						|
			}
 | 
						|
			yyh4444.ElemContainerState(yyj4444)
 | 
						|
			if yyj4444 < len(yyv4444) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4444[yyj4444] = OwnerReference{}
 | 
						|
				} else {
 | 
						|
					yyv4447 := &yyv4444[yyj4444]
 | 
						|
					yyv4447.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4444 < len(yyv4444) {
 | 
						|
			yyv4444 = yyv4444[:yyj4444]
 | 
						|
			yyc4444 = true
 | 
						|
		} else if yyj4444 == 0 && yyv4444 == nil {
 | 
						|
			yyv4444 = []OwnerReference{}
 | 
						|
			yyc4444 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4444.End()
 | 
						|
	if yyc4444 {
 | 
						|
		*v = yyv4444
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSlicePersistentVolumeAccessMode(v []PersistentVolumeAccessMode, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4448 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yyv4448.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSlicePersistentVolumeAccessMode(v *[]PersistentVolumeAccessMode, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4449 := *v
 | 
						|
	yyh4449, yyl4449 := z.DecSliceHelperStart()
 | 
						|
	var yyc4449 bool
 | 
						|
	if yyl4449 == 0 {
 | 
						|
		if yyv4449 == nil {
 | 
						|
			yyv4449 = []PersistentVolumeAccessMode{}
 | 
						|
			yyc4449 = true
 | 
						|
		} else if len(yyv4449) != 0 {
 | 
						|
			yyv4449 = yyv4449[:0]
 | 
						|
			yyc4449 = true
 | 
						|
		}
 | 
						|
	} else if yyl4449 > 0 {
 | 
						|
		var yyrr4449, yyrl4449 int
 | 
						|
		var yyrt4449 bool
 | 
						|
		if yyl4449 > cap(yyv4449) {
 | 
						|
 | 
						|
			yyrl4449, yyrt4449 = z.DecInferLen(yyl4449, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4449 {
 | 
						|
				if yyrl4449 <= cap(yyv4449) {
 | 
						|
					yyv4449 = yyv4449[:yyrl4449]
 | 
						|
				} else {
 | 
						|
					yyv4449 = make([]PersistentVolumeAccessMode, yyrl4449)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4449 = make([]PersistentVolumeAccessMode, yyrl4449)
 | 
						|
			}
 | 
						|
			yyc4449 = true
 | 
						|
			yyrr4449 = len(yyv4449)
 | 
						|
		} else if yyl4449 != len(yyv4449) {
 | 
						|
			yyv4449 = yyv4449[:yyl4449]
 | 
						|
			yyc4449 = true
 | 
						|
		}
 | 
						|
		yyj4449 := 0
 | 
						|
		for ; yyj4449 < yyrr4449; yyj4449++ {
 | 
						|
			yyh4449.ElemContainerState(yyj4449)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4449[yyj4449] = ""
 | 
						|
			} else {
 | 
						|
				yyv4449[yyj4449] = PersistentVolumeAccessMode(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4449 {
 | 
						|
			for ; yyj4449 < yyl4449; yyj4449++ {
 | 
						|
				yyv4449 = append(yyv4449, "")
 | 
						|
				yyh4449.ElemContainerState(yyj4449)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4449[yyj4449] = ""
 | 
						|
				} else {
 | 
						|
					yyv4449[yyj4449] = PersistentVolumeAccessMode(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4449 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4449++ {
 | 
						|
 | 
						|
			if yyj4449 >= len(yyv4449) {
 | 
						|
				yyv4449 = append(yyv4449, "") // var yyz4449 PersistentVolumeAccessMode
 | 
						|
				yyc4449 = true
 | 
						|
			}
 | 
						|
			yyh4449.ElemContainerState(yyj4449)
 | 
						|
			if yyj4449 < len(yyv4449) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4449[yyj4449] = ""
 | 
						|
				} else {
 | 
						|
					yyv4449[yyj4449] = PersistentVolumeAccessMode(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4449 < len(yyv4449) {
 | 
						|
			yyv4449 = yyv4449[:yyj4449]
 | 
						|
			yyc4449 = true
 | 
						|
		} else if yyj4449 == 0 && yyv4449 == nil {
 | 
						|
			yyv4449 = []PersistentVolumeAccessMode{}
 | 
						|
			yyc4449 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4449.End()
 | 
						|
	if yyc4449 {
 | 
						|
		*v = yyv4449
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSlicePersistentVolume(v []PersistentVolume, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4453 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4454 := &yyv4453
 | 
						|
		yy4454.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSlicePersistentVolume(v *[]PersistentVolume, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4455 := *v
 | 
						|
	yyh4455, yyl4455 := z.DecSliceHelperStart()
 | 
						|
	var yyc4455 bool
 | 
						|
	if yyl4455 == 0 {
 | 
						|
		if yyv4455 == nil {
 | 
						|
			yyv4455 = []PersistentVolume{}
 | 
						|
			yyc4455 = true
 | 
						|
		} else if len(yyv4455) != 0 {
 | 
						|
			yyv4455 = yyv4455[:0]
 | 
						|
			yyc4455 = true
 | 
						|
		}
 | 
						|
	} else if yyl4455 > 0 {
 | 
						|
		var yyrr4455, yyrl4455 int
 | 
						|
		var yyrt4455 bool
 | 
						|
		if yyl4455 > cap(yyv4455) {
 | 
						|
 | 
						|
			yyrg4455 := len(yyv4455) > 0
 | 
						|
			yyv24455 := yyv4455
 | 
						|
			yyrl4455, yyrt4455 = z.DecInferLen(yyl4455, z.DecBasicHandle().MaxInitLen, 464)
 | 
						|
			if yyrt4455 {
 | 
						|
				if yyrl4455 <= cap(yyv4455) {
 | 
						|
					yyv4455 = yyv4455[:yyrl4455]
 | 
						|
				} else {
 | 
						|
					yyv4455 = make([]PersistentVolume, yyrl4455)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4455 = make([]PersistentVolume, yyrl4455)
 | 
						|
			}
 | 
						|
			yyc4455 = true
 | 
						|
			yyrr4455 = len(yyv4455)
 | 
						|
			if yyrg4455 {
 | 
						|
				copy(yyv4455, yyv24455)
 | 
						|
			}
 | 
						|
		} else if yyl4455 != len(yyv4455) {
 | 
						|
			yyv4455 = yyv4455[:yyl4455]
 | 
						|
			yyc4455 = true
 | 
						|
		}
 | 
						|
		yyj4455 := 0
 | 
						|
		for ; yyj4455 < yyrr4455; yyj4455++ {
 | 
						|
			yyh4455.ElemContainerState(yyj4455)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4455[yyj4455] = PersistentVolume{}
 | 
						|
			} else {
 | 
						|
				yyv4456 := &yyv4455[yyj4455]
 | 
						|
				yyv4456.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4455 {
 | 
						|
			for ; yyj4455 < yyl4455; yyj4455++ {
 | 
						|
				yyv4455 = append(yyv4455, PersistentVolume{})
 | 
						|
				yyh4455.ElemContainerState(yyj4455)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4455[yyj4455] = PersistentVolume{}
 | 
						|
				} else {
 | 
						|
					yyv4457 := &yyv4455[yyj4455]
 | 
						|
					yyv4457.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4455 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4455++ {
 | 
						|
 | 
						|
			if yyj4455 >= len(yyv4455) {
 | 
						|
				yyv4455 = append(yyv4455, PersistentVolume{}) // var yyz4455 PersistentVolume
 | 
						|
				yyc4455 = true
 | 
						|
			}
 | 
						|
			yyh4455.ElemContainerState(yyj4455)
 | 
						|
			if yyj4455 < len(yyv4455) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4455[yyj4455] = PersistentVolume{}
 | 
						|
				} else {
 | 
						|
					yyv4458 := &yyv4455[yyj4455]
 | 
						|
					yyv4458.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4455 < len(yyv4455) {
 | 
						|
			yyv4455 = yyv4455[:yyj4455]
 | 
						|
			yyc4455 = true
 | 
						|
		} else if yyj4455 == 0 && yyv4455 == nil {
 | 
						|
			yyv4455 = []PersistentVolume{}
 | 
						|
			yyc4455 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4455.End()
 | 
						|
	if yyc4455 {
 | 
						|
		*v = yyv4455
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSlicePersistentVolumeClaim(v []PersistentVolumeClaim, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4459 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4460 := &yyv4459
 | 
						|
		yy4460.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSlicePersistentVolumeClaim(v *[]PersistentVolumeClaim, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4461 := *v
 | 
						|
	yyh4461, yyl4461 := z.DecSliceHelperStart()
 | 
						|
	var yyc4461 bool
 | 
						|
	if yyl4461 == 0 {
 | 
						|
		if yyv4461 == nil {
 | 
						|
			yyv4461 = []PersistentVolumeClaim{}
 | 
						|
			yyc4461 = true
 | 
						|
		} else if len(yyv4461) != 0 {
 | 
						|
			yyv4461 = yyv4461[:0]
 | 
						|
			yyc4461 = true
 | 
						|
		}
 | 
						|
	} else if yyl4461 > 0 {
 | 
						|
		var yyrr4461, yyrl4461 int
 | 
						|
		var yyrt4461 bool
 | 
						|
		if yyl4461 > cap(yyv4461) {
 | 
						|
 | 
						|
			yyrg4461 := len(yyv4461) > 0
 | 
						|
			yyv24461 := yyv4461
 | 
						|
			yyrl4461, yyrt4461 = z.DecInferLen(yyl4461, z.DecBasicHandle().MaxInitLen, 352)
 | 
						|
			if yyrt4461 {
 | 
						|
				if yyrl4461 <= cap(yyv4461) {
 | 
						|
					yyv4461 = yyv4461[:yyrl4461]
 | 
						|
				} else {
 | 
						|
					yyv4461 = make([]PersistentVolumeClaim, yyrl4461)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4461 = make([]PersistentVolumeClaim, yyrl4461)
 | 
						|
			}
 | 
						|
			yyc4461 = true
 | 
						|
			yyrr4461 = len(yyv4461)
 | 
						|
			if yyrg4461 {
 | 
						|
				copy(yyv4461, yyv24461)
 | 
						|
			}
 | 
						|
		} else if yyl4461 != len(yyv4461) {
 | 
						|
			yyv4461 = yyv4461[:yyl4461]
 | 
						|
			yyc4461 = true
 | 
						|
		}
 | 
						|
		yyj4461 := 0
 | 
						|
		for ; yyj4461 < yyrr4461; yyj4461++ {
 | 
						|
			yyh4461.ElemContainerState(yyj4461)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4461[yyj4461] = PersistentVolumeClaim{}
 | 
						|
			} else {
 | 
						|
				yyv4462 := &yyv4461[yyj4461]
 | 
						|
				yyv4462.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4461 {
 | 
						|
			for ; yyj4461 < yyl4461; yyj4461++ {
 | 
						|
				yyv4461 = append(yyv4461, PersistentVolumeClaim{})
 | 
						|
				yyh4461.ElemContainerState(yyj4461)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4461[yyj4461] = PersistentVolumeClaim{}
 | 
						|
				} else {
 | 
						|
					yyv4463 := &yyv4461[yyj4461]
 | 
						|
					yyv4463.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4461 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4461++ {
 | 
						|
 | 
						|
			if yyj4461 >= len(yyv4461) {
 | 
						|
				yyv4461 = append(yyv4461, PersistentVolumeClaim{}) // var yyz4461 PersistentVolumeClaim
 | 
						|
				yyc4461 = true
 | 
						|
			}
 | 
						|
			yyh4461.ElemContainerState(yyj4461)
 | 
						|
			if yyj4461 < len(yyv4461) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4461[yyj4461] = PersistentVolumeClaim{}
 | 
						|
				} else {
 | 
						|
					yyv4464 := &yyv4461[yyj4461]
 | 
						|
					yyv4464.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4461 < len(yyv4461) {
 | 
						|
			yyv4461 = yyv4461[:yyj4461]
 | 
						|
			yyc4461 = true
 | 
						|
		} else if yyj4461 == 0 && yyv4461 == nil {
 | 
						|
			yyv4461 = []PersistentVolumeClaim{}
 | 
						|
			yyc4461 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4461.End()
 | 
						|
	if yyc4461 {
 | 
						|
		*v = yyv4461
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceKeyToPath(v []KeyToPath, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4465 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4466 := &yyv4465
 | 
						|
		yy4466.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceKeyToPath(v *[]KeyToPath, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4467 := *v
 | 
						|
	yyh4467, yyl4467 := z.DecSliceHelperStart()
 | 
						|
	var yyc4467 bool
 | 
						|
	if yyl4467 == 0 {
 | 
						|
		if yyv4467 == nil {
 | 
						|
			yyv4467 = []KeyToPath{}
 | 
						|
			yyc4467 = true
 | 
						|
		} else if len(yyv4467) != 0 {
 | 
						|
			yyv4467 = yyv4467[:0]
 | 
						|
			yyc4467 = true
 | 
						|
		}
 | 
						|
	} else if yyl4467 > 0 {
 | 
						|
		var yyrr4467, yyrl4467 int
 | 
						|
		var yyrt4467 bool
 | 
						|
		if yyl4467 > cap(yyv4467) {
 | 
						|
 | 
						|
			yyrg4467 := len(yyv4467) > 0
 | 
						|
			yyv24467 := yyv4467
 | 
						|
			yyrl4467, yyrt4467 = z.DecInferLen(yyl4467, z.DecBasicHandle().MaxInitLen, 40)
 | 
						|
			if yyrt4467 {
 | 
						|
				if yyrl4467 <= cap(yyv4467) {
 | 
						|
					yyv4467 = yyv4467[:yyrl4467]
 | 
						|
				} else {
 | 
						|
					yyv4467 = make([]KeyToPath, yyrl4467)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4467 = make([]KeyToPath, yyrl4467)
 | 
						|
			}
 | 
						|
			yyc4467 = true
 | 
						|
			yyrr4467 = len(yyv4467)
 | 
						|
			if yyrg4467 {
 | 
						|
				copy(yyv4467, yyv24467)
 | 
						|
			}
 | 
						|
		} else if yyl4467 != len(yyv4467) {
 | 
						|
			yyv4467 = yyv4467[:yyl4467]
 | 
						|
			yyc4467 = true
 | 
						|
		}
 | 
						|
		yyj4467 := 0
 | 
						|
		for ; yyj4467 < yyrr4467; yyj4467++ {
 | 
						|
			yyh4467.ElemContainerState(yyj4467)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4467[yyj4467] = KeyToPath{}
 | 
						|
			} else {
 | 
						|
				yyv4468 := &yyv4467[yyj4467]
 | 
						|
				yyv4468.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4467 {
 | 
						|
			for ; yyj4467 < yyl4467; yyj4467++ {
 | 
						|
				yyv4467 = append(yyv4467, KeyToPath{})
 | 
						|
				yyh4467.ElemContainerState(yyj4467)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4467[yyj4467] = KeyToPath{}
 | 
						|
				} else {
 | 
						|
					yyv4469 := &yyv4467[yyj4467]
 | 
						|
					yyv4469.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4467 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4467++ {
 | 
						|
 | 
						|
			if yyj4467 >= len(yyv4467) {
 | 
						|
				yyv4467 = append(yyv4467, KeyToPath{}) // var yyz4467 KeyToPath
 | 
						|
				yyc4467 = true
 | 
						|
			}
 | 
						|
			yyh4467.ElemContainerState(yyj4467)
 | 
						|
			if yyj4467 < len(yyv4467) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4467[yyj4467] = KeyToPath{}
 | 
						|
				} else {
 | 
						|
					yyv4470 := &yyv4467[yyj4467]
 | 
						|
					yyv4470.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4467 < len(yyv4467) {
 | 
						|
			yyv4467 = yyv4467[:yyj4467]
 | 
						|
			yyc4467 = true
 | 
						|
		} else if yyj4467 == 0 && yyv4467 == nil {
 | 
						|
			yyv4467 = []KeyToPath{}
 | 
						|
			yyc4467 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4467.End()
 | 
						|
	if yyc4467 {
 | 
						|
		*v = yyv4467
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceDownwardAPIVolumeFile(v []DownwardAPIVolumeFile, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4471 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4472 := &yyv4471
 | 
						|
		yy4472.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceDownwardAPIVolumeFile(v *[]DownwardAPIVolumeFile, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4473 := *v
 | 
						|
	yyh4473, yyl4473 := z.DecSliceHelperStart()
 | 
						|
	var yyc4473 bool
 | 
						|
	if yyl4473 == 0 {
 | 
						|
		if yyv4473 == nil {
 | 
						|
			yyv4473 = []DownwardAPIVolumeFile{}
 | 
						|
			yyc4473 = true
 | 
						|
		} else if len(yyv4473) != 0 {
 | 
						|
			yyv4473 = yyv4473[:0]
 | 
						|
			yyc4473 = true
 | 
						|
		}
 | 
						|
	} else if yyl4473 > 0 {
 | 
						|
		var yyrr4473, yyrl4473 int
 | 
						|
		var yyrt4473 bool
 | 
						|
		if yyl4473 > cap(yyv4473) {
 | 
						|
 | 
						|
			yyrg4473 := len(yyv4473) > 0
 | 
						|
			yyv24473 := yyv4473
 | 
						|
			yyrl4473, yyrt4473 = z.DecInferLen(yyl4473, z.DecBasicHandle().MaxInitLen, 40)
 | 
						|
			if yyrt4473 {
 | 
						|
				if yyrl4473 <= cap(yyv4473) {
 | 
						|
					yyv4473 = yyv4473[:yyrl4473]
 | 
						|
				} else {
 | 
						|
					yyv4473 = make([]DownwardAPIVolumeFile, yyrl4473)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4473 = make([]DownwardAPIVolumeFile, yyrl4473)
 | 
						|
			}
 | 
						|
			yyc4473 = true
 | 
						|
			yyrr4473 = len(yyv4473)
 | 
						|
			if yyrg4473 {
 | 
						|
				copy(yyv4473, yyv24473)
 | 
						|
			}
 | 
						|
		} else if yyl4473 != len(yyv4473) {
 | 
						|
			yyv4473 = yyv4473[:yyl4473]
 | 
						|
			yyc4473 = true
 | 
						|
		}
 | 
						|
		yyj4473 := 0
 | 
						|
		for ; yyj4473 < yyrr4473; yyj4473++ {
 | 
						|
			yyh4473.ElemContainerState(yyj4473)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4473[yyj4473] = DownwardAPIVolumeFile{}
 | 
						|
			} else {
 | 
						|
				yyv4474 := &yyv4473[yyj4473]
 | 
						|
				yyv4474.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4473 {
 | 
						|
			for ; yyj4473 < yyl4473; yyj4473++ {
 | 
						|
				yyv4473 = append(yyv4473, DownwardAPIVolumeFile{})
 | 
						|
				yyh4473.ElemContainerState(yyj4473)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4473[yyj4473] = DownwardAPIVolumeFile{}
 | 
						|
				} else {
 | 
						|
					yyv4475 := &yyv4473[yyj4473]
 | 
						|
					yyv4475.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4473 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4473++ {
 | 
						|
 | 
						|
			if yyj4473 >= len(yyv4473) {
 | 
						|
				yyv4473 = append(yyv4473, DownwardAPIVolumeFile{}) // var yyz4473 DownwardAPIVolumeFile
 | 
						|
				yyc4473 = true
 | 
						|
			}
 | 
						|
			yyh4473.ElemContainerState(yyj4473)
 | 
						|
			if yyj4473 < len(yyv4473) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4473[yyj4473] = DownwardAPIVolumeFile{}
 | 
						|
				} else {
 | 
						|
					yyv4476 := &yyv4473[yyj4473]
 | 
						|
					yyv4476.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4473 < len(yyv4473) {
 | 
						|
			yyv4473 = yyv4473[:yyj4473]
 | 
						|
			yyc4473 = true
 | 
						|
		} else if yyj4473 == 0 && yyv4473 == nil {
 | 
						|
			yyv4473 = []DownwardAPIVolumeFile{}
 | 
						|
			yyc4473 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4473.End()
 | 
						|
	if yyc4473 {
 | 
						|
		*v = yyv4473
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceHTTPHeader(v []HTTPHeader, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4477 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4478 := &yyv4477
 | 
						|
		yy4478.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceHTTPHeader(v *[]HTTPHeader, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4479 := *v
 | 
						|
	yyh4479, yyl4479 := z.DecSliceHelperStart()
 | 
						|
	var yyc4479 bool
 | 
						|
	if yyl4479 == 0 {
 | 
						|
		if yyv4479 == nil {
 | 
						|
			yyv4479 = []HTTPHeader{}
 | 
						|
			yyc4479 = true
 | 
						|
		} else if len(yyv4479) != 0 {
 | 
						|
			yyv4479 = yyv4479[:0]
 | 
						|
			yyc4479 = true
 | 
						|
		}
 | 
						|
	} else if yyl4479 > 0 {
 | 
						|
		var yyrr4479, yyrl4479 int
 | 
						|
		var yyrt4479 bool
 | 
						|
		if yyl4479 > cap(yyv4479) {
 | 
						|
 | 
						|
			yyrg4479 := len(yyv4479) > 0
 | 
						|
			yyv24479 := yyv4479
 | 
						|
			yyrl4479, yyrt4479 = z.DecInferLen(yyl4479, z.DecBasicHandle().MaxInitLen, 32)
 | 
						|
			if yyrt4479 {
 | 
						|
				if yyrl4479 <= cap(yyv4479) {
 | 
						|
					yyv4479 = yyv4479[:yyrl4479]
 | 
						|
				} else {
 | 
						|
					yyv4479 = make([]HTTPHeader, yyrl4479)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4479 = make([]HTTPHeader, yyrl4479)
 | 
						|
			}
 | 
						|
			yyc4479 = true
 | 
						|
			yyrr4479 = len(yyv4479)
 | 
						|
			if yyrg4479 {
 | 
						|
				copy(yyv4479, yyv24479)
 | 
						|
			}
 | 
						|
		} else if yyl4479 != len(yyv4479) {
 | 
						|
			yyv4479 = yyv4479[:yyl4479]
 | 
						|
			yyc4479 = true
 | 
						|
		}
 | 
						|
		yyj4479 := 0
 | 
						|
		for ; yyj4479 < yyrr4479; yyj4479++ {
 | 
						|
			yyh4479.ElemContainerState(yyj4479)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4479[yyj4479] = HTTPHeader{}
 | 
						|
			} else {
 | 
						|
				yyv4480 := &yyv4479[yyj4479]
 | 
						|
				yyv4480.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4479 {
 | 
						|
			for ; yyj4479 < yyl4479; yyj4479++ {
 | 
						|
				yyv4479 = append(yyv4479, HTTPHeader{})
 | 
						|
				yyh4479.ElemContainerState(yyj4479)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4479[yyj4479] = HTTPHeader{}
 | 
						|
				} else {
 | 
						|
					yyv4481 := &yyv4479[yyj4479]
 | 
						|
					yyv4481.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4479 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4479++ {
 | 
						|
 | 
						|
			if yyj4479 >= len(yyv4479) {
 | 
						|
				yyv4479 = append(yyv4479, HTTPHeader{}) // var yyz4479 HTTPHeader
 | 
						|
				yyc4479 = true
 | 
						|
			}
 | 
						|
			yyh4479.ElemContainerState(yyj4479)
 | 
						|
			if yyj4479 < len(yyv4479) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4479[yyj4479] = HTTPHeader{}
 | 
						|
				} else {
 | 
						|
					yyv4482 := &yyv4479[yyj4479]
 | 
						|
					yyv4482.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4479 < len(yyv4479) {
 | 
						|
			yyv4479 = yyv4479[:yyj4479]
 | 
						|
			yyc4479 = true
 | 
						|
		} else if yyj4479 == 0 && yyv4479 == nil {
 | 
						|
			yyv4479 = []HTTPHeader{}
 | 
						|
			yyc4479 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4479.End()
 | 
						|
	if yyc4479 {
 | 
						|
		*v = yyv4479
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceCapability(v []Capability, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4483 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yyv4483.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceCapability(v *[]Capability, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4484 := *v
 | 
						|
	yyh4484, yyl4484 := z.DecSliceHelperStart()
 | 
						|
	var yyc4484 bool
 | 
						|
	if yyl4484 == 0 {
 | 
						|
		if yyv4484 == nil {
 | 
						|
			yyv4484 = []Capability{}
 | 
						|
			yyc4484 = true
 | 
						|
		} else if len(yyv4484) != 0 {
 | 
						|
			yyv4484 = yyv4484[:0]
 | 
						|
			yyc4484 = true
 | 
						|
		}
 | 
						|
	} else if yyl4484 > 0 {
 | 
						|
		var yyrr4484, yyrl4484 int
 | 
						|
		var yyrt4484 bool
 | 
						|
		if yyl4484 > cap(yyv4484) {
 | 
						|
 | 
						|
			yyrl4484, yyrt4484 = z.DecInferLen(yyl4484, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4484 {
 | 
						|
				if yyrl4484 <= cap(yyv4484) {
 | 
						|
					yyv4484 = yyv4484[:yyrl4484]
 | 
						|
				} else {
 | 
						|
					yyv4484 = make([]Capability, yyrl4484)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4484 = make([]Capability, yyrl4484)
 | 
						|
			}
 | 
						|
			yyc4484 = true
 | 
						|
			yyrr4484 = len(yyv4484)
 | 
						|
		} else if yyl4484 != len(yyv4484) {
 | 
						|
			yyv4484 = yyv4484[:yyl4484]
 | 
						|
			yyc4484 = true
 | 
						|
		}
 | 
						|
		yyj4484 := 0
 | 
						|
		for ; yyj4484 < yyrr4484; yyj4484++ {
 | 
						|
			yyh4484.ElemContainerState(yyj4484)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4484[yyj4484] = ""
 | 
						|
			} else {
 | 
						|
				yyv4484[yyj4484] = Capability(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4484 {
 | 
						|
			for ; yyj4484 < yyl4484; yyj4484++ {
 | 
						|
				yyv4484 = append(yyv4484, "")
 | 
						|
				yyh4484.ElemContainerState(yyj4484)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4484[yyj4484] = ""
 | 
						|
				} else {
 | 
						|
					yyv4484[yyj4484] = Capability(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4484 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4484++ {
 | 
						|
 | 
						|
			if yyj4484 >= len(yyv4484) {
 | 
						|
				yyv4484 = append(yyv4484, "") // var yyz4484 Capability
 | 
						|
				yyc4484 = true
 | 
						|
			}
 | 
						|
			yyh4484.ElemContainerState(yyj4484)
 | 
						|
			if yyj4484 < len(yyv4484) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4484[yyj4484] = ""
 | 
						|
				} else {
 | 
						|
					yyv4484[yyj4484] = Capability(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4484 < len(yyv4484) {
 | 
						|
			yyv4484 = yyv4484[:yyj4484]
 | 
						|
			yyc4484 = true
 | 
						|
		} else if yyj4484 == 0 && yyv4484 == nil {
 | 
						|
			yyv4484 = []Capability{}
 | 
						|
			yyc4484 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4484.End()
 | 
						|
	if yyc4484 {
 | 
						|
		*v = yyv4484
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceContainerPort(v []ContainerPort, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4488 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4489 := &yyv4488
 | 
						|
		yy4489.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceContainerPort(v *[]ContainerPort, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4490 := *v
 | 
						|
	yyh4490, yyl4490 := z.DecSliceHelperStart()
 | 
						|
	var yyc4490 bool
 | 
						|
	if yyl4490 == 0 {
 | 
						|
		if yyv4490 == nil {
 | 
						|
			yyv4490 = []ContainerPort{}
 | 
						|
			yyc4490 = true
 | 
						|
		} else if len(yyv4490) != 0 {
 | 
						|
			yyv4490 = yyv4490[:0]
 | 
						|
			yyc4490 = true
 | 
						|
		}
 | 
						|
	} else if yyl4490 > 0 {
 | 
						|
		var yyrr4490, yyrl4490 int
 | 
						|
		var yyrt4490 bool
 | 
						|
		if yyl4490 > cap(yyv4490) {
 | 
						|
 | 
						|
			yyrg4490 := len(yyv4490) > 0
 | 
						|
			yyv24490 := yyv4490
 | 
						|
			yyrl4490, yyrt4490 = z.DecInferLen(yyl4490, z.DecBasicHandle().MaxInitLen, 56)
 | 
						|
			if yyrt4490 {
 | 
						|
				if yyrl4490 <= cap(yyv4490) {
 | 
						|
					yyv4490 = yyv4490[:yyrl4490]
 | 
						|
				} else {
 | 
						|
					yyv4490 = make([]ContainerPort, yyrl4490)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4490 = make([]ContainerPort, yyrl4490)
 | 
						|
			}
 | 
						|
			yyc4490 = true
 | 
						|
			yyrr4490 = len(yyv4490)
 | 
						|
			if yyrg4490 {
 | 
						|
				copy(yyv4490, yyv24490)
 | 
						|
			}
 | 
						|
		} else if yyl4490 != len(yyv4490) {
 | 
						|
			yyv4490 = yyv4490[:yyl4490]
 | 
						|
			yyc4490 = true
 | 
						|
		}
 | 
						|
		yyj4490 := 0
 | 
						|
		for ; yyj4490 < yyrr4490; yyj4490++ {
 | 
						|
			yyh4490.ElemContainerState(yyj4490)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4490[yyj4490] = ContainerPort{}
 | 
						|
			} else {
 | 
						|
				yyv4491 := &yyv4490[yyj4490]
 | 
						|
				yyv4491.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4490 {
 | 
						|
			for ; yyj4490 < yyl4490; yyj4490++ {
 | 
						|
				yyv4490 = append(yyv4490, ContainerPort{})
 | 
						|
				yyh4490.ElemContainerState(yyj4490)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4490[yyj4490] = ContainerPort{}
 | 
						|
				} else {
 | 
						|
					yyv4492 := &yyv4490[yyj4490]
 | 
						|
					yyv4492.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4490 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4490++ {
 | 
						|
 | 
						|
			if yyj4490 >= len(yyv4490) {
 | 
						|
				yyv4490 = append(yyv4490, ContainerPort{}) // var yyz4490 ContainerPort
 | 
						|
				yyc4490 = true
 | 
						|
			}
 | 
						|
			yyh4490.ElemContainerState(yyj4490)
 | 
						|
			if yyj4490 < len(yyv4490) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4490[yyj4490] = ContainerPort{}
 | 
						|
				} else {
 | 
						|
					yyv4493 := &yyv4490[yyj4490]
 | 
						|
					yyv4493.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4490 < len(yyv4490) {
 | 
						|
			yyv4490 = yyv4490[:yyj4490]
 | 
						|
			yyc4490 = true
 | 
						|
		} else if yyj4490 == 0 && yyv4490 == nil {
 | 
						|
			yyv4490 = []ContainerPort{}
 | 
						|
			yyc4490 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4490.End()
 | 
						|
	if yyc4490 {
 | 
						|
		*v = yyv4490
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceEnvVar(v []EnvVar, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4494 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4495 := &yyv4494
 | 
						|
		yy4495.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceEnvVar(v *[]EnvVar, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4496 := *v
 | 
						|
	yyh4496, yyl4496 := z.DecSliceHelperStart()
 | 
						|
	var yyc4496 bool
 | 
						|
	if yyl4496 == 0 {
 | 
						|
		if yyv4496 == nil {
 | 
						|
			yyv4496 = []EnvVar{}
 | 
						|
			yyc4496 = true
 | 
						|
		} else if len(yyv4496) != 0 {
 | 
						|
			yyv4496 = yyv4496[:0]
 | 
						|
			yyc4496 = true
 | 
						|
		}
 | 
						|
	} else if yyl4496 > 0 {
 | 
						|
		var yyrr4496, yyrl4496 int
 | 
						|
		var yyrt4496 bool
 | 
						|
		if yyl4496 > cap(yyv4496) {
 | 
						|
 | 
						|
			yyrg4496 := len(yyv4496) > 0
 | 
						|
			yyv24496 := yyv4496
 | 
						|
			yyrl4496, yyrt4496 = z.DecInferLen(yyl4496, z.DecBasicHandle().MaxInitLen, 40)
 | 
						|
			if yyrt4496 {
 | 
						|
				if yyrl4496 <= cap(yyv4496) {
 | 
						|
					yyv4496 = yyv4496[:yyrl4496]
 | 
						|
				} else {
 | 
						|
					yyv4496 = make([]EnvVar, yyrl4496)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4496 = make([]EnvVar, yyrl4496)
 | 
						|
			}
 | 
						|
			yyc4496 = true
 | 
						|
			yyrr4496 = len(yyv4496)
 | 
						|
			if yyrg4496 {
 | 
						|
				copy(yyv4496, yyv24496)
 | 
						|
			}
 | 
						|
		} else if yyl4496 != len(yyv4496) {
 | 
						|
			yyv4496 = yyv4496[:yyl4496]
 | 
						|
			yyc4496 = true
 | 
						|
		}
 | 
						|
		yyj4496 := 0
 | 
						|
		for ; yyj4496 < yyrr4496; yyj4496++ {
 | 
						|
			yyh4496.ElemContainerState(yyj4496)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4496[yyj4496] = EnvVar{}
 | 
						|
			} else {
 | 
						|
				yyv4497 := &yyv4496[yyj4496]
 | 
						|
				yyv4497.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4496 {
 | 
						|
			for ; yyj4496 < yyl4496; yyj4496++ {
 | 
						|
				yyv4496 = append(yyv4496, EnvVar{})
 | 
						|
				yyh4496.ElemContainerState(yyj4496)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4496[yyj4496] = EnvVar{}
 | 
						|
				} else {
 | 
						|
					yyv4498 := &yyv4496[yyj4496]
 | 
						|
					yyv4498.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4496 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4496++ {
 | 
						|
 | 
						|
			if yyj4496 >= len(yyv4496) {
 | 
						|
				yyv4496 = append(yyv4496, EnvVar{}) // var yyz4496 EnvVar
 | 
						|
				yyc4496 = true
 | 
						|
			}
 | 
						|
			yyh4496.ElemContainerState(yyj4496)
 | 
						|
			if yyj4496 < len(yyv4496) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4496[yyj4496] = EnvVar{}
 | 
						|
				} else {
 | 
						|
					yyv4499 := &yyv4496[yyj4496]
 | 
						|
					yyv4499.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4496 < len(yyv4496) {
 | 
						|
			yyv4496 = yyv4496[:yyj4496]
 | 
						|
			yyc4496 = true
 | 
						|
		} else if yyj4496 == 0 && yyv4496 == nil {
 | 
						|
			yyv4496 = []EnvVar{}
 | 
						|
			yyc4496 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4496.End()
 | 
						|
	if yyc4496 {
 | 
						|
		*v = yyv4496
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceVolumeMount(v []VolumeMount, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4500 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4501 := &yyv4500
 | 
						|
		yy4501.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceVolumeMount(v *[]VolumeMount, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4502 := *v
 | 
						|
	yyh4502, yyl4502 := z.DecSliceHelperStart()
 | 
						|
	var yyc4502 bool
 | 
						|
	if yyl4502 == 0 {
 | 
						|
		if yyv4502 == nil {
 | 
						|
			yyv4502 = []VolumeMount{}
 | 
						|
			yyc4502 = true
 | 
						|
		} else if len(yyv4502) != 0 {
 | 
						|
			yyv4502 = yyv4502[:0]
 | 
						|
			yyc4502 = true
 | 
						|
		}
 | 
						|
	} else if yyl4502 > 0 {
 | 
						|
		var yyrr4502, yyrl4502 int
 | 
						|
		var yyrt4502 bool
 | 
						|
		if yyl4502 > cap(yyv4502) {
 | 
						|
 | 
						|
			yyrg4502 := len(yyv4502) > 0
 | 
						|
			yyv24502 := yyv4502
 | 
						|
			yyrl4502, yyrt4502 = z.DecInferLen(yyl4502, z.DecBasicHandle().MaxInitLen, 56)
 | 
						|
			if yyrt4502 {
 | 
						|
				if yyrl4502 <= cap(yyv4502) {
 | 
						|
					yyv4502 = yyv4502[:yyrl4502]
 | 
						|
				} else {
 | 
						|
					yyv4502 = make([]VolumeMount, yyrl4502)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4502 = make([]VolumeMount, yyrl4502)
 | 
						|
			}
 | 
						|
			yyc4502 = true
 | 
						|
			yyrr4502 = len(yyv4502)
 | 
						|
			if yyrg4502 {
 | 
						|
				copy(yyv4502, yyv24502)
 | 
						|
			}
 | 
						|
		} else if yyl4502 != len(yyv4502) {
 | 
						|
			yyv4502 = yyv4502[:yyl4502]
 | 
						|
			yyc4502 = true
 | 
						|
		}
 | 
						|
		yyj4502 := 0
 | 
						|
		for ; yyj4502 < yyrr4502; yyj4502++ {
 | 
						|
			yyh4502.ElemContainerState(yyj4502)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4502[yyj4502] = VolumeMount{}
 | 
						|
			} else {
 | 
						|
				yyv4503 := &yyv4502[yyj4502]
 | 
						|
				yyv4503.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4502 {
 | 
						|
			for ; yyj4502 < yyl4502; yyj4502++ {
 | 
						|
				yyv4502 = append(yyv4502, VolumeMount{})
 | 
						|
				yyh4502.ElemContainerState(yyj4502)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4502[yyj4502] = VolumeMount{}
 | 
						|
				} else {
 | 
						|
					yyv4504 := &yyv4502[yyj4502]
 | 
						|
					yyv4504.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4502 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4502++ {
 | 
						|
 | 
						|
			if yyj4502 >= len(yyv4502) {
 | 
						|
				yyv4502 = append(yyv4502, VolumeMount{}) // var yyz4502 VolumeMount
 | 
						|
				yyc4502 = true
 | 
						|
			}
 | 
						|
			yyh4502.ElemContainerState(yyj4502)
 | 
						|
			if yyj4502 < len(yyv4502) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4502[yyj4502] = VolumeMount{}
 | 
						|
				} else {
 | 
						|
					yyv4505 := &yyv4502[yyj4502]
 | 
						|
					yyv4505.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4502 < len(yyv4502) {
 | 
						|
			yyv4502 = yyv4502[:yyj4502]
 | 
						|
			yyc4502 = true
 | 
						|
		} else if yyj4502 == 0 && yyv4502 == nil {
 | 
						|
			yyv4502 = []VolumeMount{}
 | 
						|
			yyc4502 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4502.End()
 | 
						|
	if yyc4502 {
 | 
						|
		*v = yyv4502
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSlicePod(v []Pod, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4506 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4507 := &yyv4506
 | 
						|
		yy4507.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSlicePod(v *[]Pod, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4508 := *v
 | 
						|
	yyh4508, yyl4508 := z.DecSliceHelperStart()
 | 
						|
	var yyc4508 bool
 | 
						|
	if yyl4508 == 0 {
 | 
						|
		if yyv4508 == nil {
 | 
						|
			yyv4508 = []Pod{}
 | 
						|
			yyc4508 = true
 | 
						|
		} else if len(yyv4508) != 0 {
 | 
						|
			yyv4508 = yyv4508[:0]
 | 
						|
			yyc4508 = true
 | 
						|
		}
 | 
						|
	} else if yyl4508 > 0 {
 | 
						|
		var yyrr4508, yyrl4508 int
 | 
						|
		var yyrt4508 bool
 | 
						|
		if yyl4508 > cap(yyv4508) {
 | 
						|
 | 
						|
			yyrg4508 := len(yyv4508) > 0
 | 
						|
			yyv24508 := yyv4508
 | 
						|
			yyrl4508, yyrt4508 = z.DecInferLen(yyl4508, z.DecBasicHandle().MaxInitLen, 624)
 | 
						|
			if yyrt4508 {
 | 
						|
				if yyrl4508 <= cap(yyv4508) {
 | 
						|
					yyv4508 = yyv4508[:yyrl4508]
 | 
						|
				} else {
 | 
						|
					yyv4508 = make([]Pod, yyrl4508)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4508 = make([]Pod, yyrl4508)
 | 
						|
			}
 | 
						|
			yyc4508 = true
 | 
						|
			yyrr4508 = len(yyv4508)
 | 
						|
			if yyrg4508 {
 | 
						|
				copy(yyv4508, yyv24508)
 | 
						|
			}
 | 
						|
		} else if yyl4508 != len(yyv4508) {
 | 
						|
			yyv4508 = yyv4508[:yyl4508]
 | 
						|
			yyc4508 = true
 | 
						|
		}
 | 
						|
		yyj4508 := 0
 | 
						|
		for ; yyj4508 < yyrr4508; yyj4508++ {
 | 
						|
			yyh4508.ElemContainerState(yyj4508)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4508[yyj4508] = Pod{}
 | 
						|
			} else {
 | 
						|
				yyv4509 := &yyv4508[yyj4508]
 | 
						|
				yyv4509.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4508 {
 | 
						|
			for ; yyj4508 < yyl4508; yyj4508++ {
 | 
						|
				yyv4508 = append(yyv4508, Pod{})
 | 
						|
				yyh4508.ElemContainerState(yyj4508)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4508[yyj4508] = Pod{}
 | 
						|
				} else {
 | 
						|
					yyv4510 := &yyv4508[yyj4508]
 | 
						|
					yyv4510.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4508 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4508++ {
 | 
						|
 | 
						|
			if yyj4508 >= len(yyv4508) {
 | 
						|
				yyv4508 = append(yyv4508, Pod{}) // var yyz4508 Pod
 | 
						|
				yyc4508 = true
 | 
						|
			}
 | 
						|
			yyh4508.ElemContainerState(yyj4508)
 | 
						|
			if yyj4508 < len(yyv4508) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4508[yyj4508] = Pod{}
 | 
						|
				} else {
 | 
						|
					yyv4511 := &yyv4508[yyj4508]
 | 
						|
					yyv4511.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4508 < len(yyv4508) {
 | 
						|
			yyv4508 = yyv4508[:yyj4508]
 | 
						|
			yyc4508 = true
 | 
						|
		} else if yyj4508 == 0 && yyv4508 == nil {
 | 
						|
			yyv4508 = []Pod{}
 | 
						|
			yyc4508 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4508.End()
 | 
						|
	if yyc4508 {
 | 
						|
		*v = yyv4508
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceNodeSelectorTerm(v []NodeSelectorTerm, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4512 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4513 := &yyv4512
 | 
						|
		yy4513.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceNodeSelectorTerm(v *[]NodeSelectorTerm, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4514 := *v
 | 
						|
	yyh4514, yyl4514 := z.DecSliceHelperStart()
 | 
						|
	var yyc4514 bool
 | 
						|
	if yyl4514 == 0 {
 | 
						|
		if yyv4514 == nil {
 | 
						|
			yyv4514 = []NodeSelectorTerm{}
 | 
						|
			yyc4514 = true
 | 
						|
		} else if len(yyv4514) != 0 {
 | 
						|
			yyv4514 = yyv4514[:0]
 | 
						|
			yyc4514 = true
 | 
						|
		}
 | 
						|
	} else if yyl4514 > 0 {
 | 
						|
		var yyrr4514, yyrl4514 int
 | 
						|
		var yyrt4514 bool
 | 
						|
		if yyl4514 > cap(yyv4514) {
 | 
						|
 | 
						|
			yyrg4514 := len(yyv4514) > 0
 | 
						|
			yyv24514 := yyv4514
 | 
						|
			yyrl4514, yyrt4514 = z.DecInferLen(yyl4514, z.DecBasicHandle().MaxInitLen, 24)
 | 
						|
			if yyrt4514 {
 | 
						|
				if yyrl4514 <= cap(yyv4514) {
 | 
						|
					yyv4514 = yyv4514[:yyrl4514]
 | 
						|
				} else {
 | 
						|
					yyv4514 = make([]NodeSelectorTerm, yyrl4514)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4514 = make([]NodeSelectorTerm, yyrl4514)
 | 
						|
			}
 | 
						|
			yyc4514 = true
 | 
						|
			yyrr4514 = len(yyv4514)
 | 
						|
			if yyrg4514 {
 | 
						|
				copy(yyv4514, yyv24514)
 | 
						|
			}
 | 
						|
		} else if yyl4514 != len(yyv4514) {
 | 
						|
			yyv4514 = yyv4514[:yyl4514]
 | 
						|
			yyc4514 = true
 | 
						|
		}
 | 
						|
		yyj4514 := 0
 | 
						|
		for ; yyj4514 < yyrr4514; yyj4514++ {
 | 
						|
			yyh4514.ElemContainerState(yyj4514)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4514[yyj4514] = NodeSelectorTerm{}
 | 
						|
			} else {
 | 
						|
				yyv4515 := &yyv4514[yyj4514]
 | 
						|
				yyv4515.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4514 {
 | 
						|
			for ; yyj4514 < yyl4514; yyj4514++ {
 | 
						|
				yyv4514 = append(yyv4514, NodeSelectorTerm{})
 | 
						|
				yyh4514.ElemContainerState(yyj4514)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4514[yyj4514] = NodeSelectorTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4516 := &yyv4514[yyj4514]
 | 
						|
					yyv4516.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4514 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4514++ {
 | 
						|
 | 
						|
			if yyj4514 >= len(yyv4514) {
 | 
						|
				yyv4514 = append(yyv4514, NodeSelectorTerm{}) // var yyz4514 NodeSelectorTerm
 | 
						|
				yyc4514 = true
 | 
						|
			}
 | 
						|
			yyh4514.ElemContainerState(yyj4514)
 | 
						|
			if yyj4514 < len(yyv4514) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4514[yyj4514] = NodeSelectorTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4517 := &yyv4514[yyj4514]
 | 
						|
					yyv4517.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4514 < len(yyv4514) {
 | 
						|
			yyv4514 = yyv4514[:yyj4514]
 | 
						|
			yyc4514 = true
 | 
						|
		} else if yyj4514 == 0 && yyv4514 == nil {
 | 
						|
			yyv4514 = []NodeSelectorTerm{}
 | 
						|
			yyc4514 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4514.End()
 | 
						|
	if yyc4514 {
 | 
						|
		*v = yyv4514
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceNodeSelectorRequirement(v []NodeSelectorRequirement, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4518 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4519 := &yyv4518
 | 
						|
		yy4519.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceNodeSelectorRequirement(v *[]NodeSelectorRequirement, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4520 := *v
 | 
						|
	yyh4520, yyl4520 := z.DecSliceHelperStart()
 | 
						|
	var yyc4520 bool
 | 
						|
	if yyl4520 == 0 {
 | 
						|
		if yyv4520 == nil {
 | 
						|
			yyv4520 = []NodeSelectorRequirement{}
 | 
						|
			yyc4520 = true
 | 
						|
		} else if len(yyv4520) != 0 {
 | 
						|
			yyv4520 = yyv4520[:0]
 | 
						|
			yyc4520 = true
 | 
						|
		}
 | 
						|
	} else if yyl4520 > 0 {
 | 
						|
		var yyrr4520, yyrl4520 int
 | 
						|
		var yyrt4520 bool
 | 
						|
		if yyl4520 > cap(yyv4520) {
 | 
						|
 | 
						|
			yyrg4520 := len(yyv4520) > 0
 | 
						|
			yyv24520 := yyv4520
 | 
						|
			yyrl4520, yyrt4520 = z.DecInferLen(yyl4520, z.DecBasicHandle().MaxInitLen, 56)
 | 
						|
			if yyrt4520 {
 | 
						|
				if yyrl4520 <= cap(yyv4520) {
 | 
						|
					yyv4520 = yyv4520[:yyrl4520]
 | 
						|
				} else {
 | 
						|
					yyv4520 = make([]NodeSelectorRequirement, yyrl4520)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4520 = make([]NodeSelectorRequirement, yyrl4520)
 | 
						|
			}
 | 
						|
			yyc4520 = true
 | 
						|
			yyrr4520 = len(yyv4520)
 | 
						|
			if yyrg4520 {
 | 
						|
				copy(yyv4520, yyv24520)
 | 
						|
			}
 | 
						|
		} else if yyl4520 != len(yyv4520) {
 | 
						|
			yyv4520 = yyv4520[:yyl4520]
 | 
						|
			yyc4520 = true
 | 
						|
		}
 | 
						|
		yyj4520 := 0
 | 
						|
		for ; yyj4520 < yyrr4520; yyj4520++ {
 | 
						|
			yyh4520.ElemContainerState(yyj4520)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4520[yyj4520] = NodeSelectorRequirement{}
 | 
						|
			} else {
 | 
						|
				yyv4521 := &yyv4520[yyj4520]
 | 
						|
				yyv4521.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4520 {
 | 
						|
			for ; yyj4520 < yyl4520; yyj4520++ {
 | 
						|
				yyv4520 = append(yyv4520, NodeSelectorRequirement{})
 | 
						|
				yyh4520.ElemContainerState(yyj4520)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4520[yyj4520] = NodeSelectorRequirement{}
 | 
						|
				} else {
 | 
						|
					yyv4522 := &yyv4520[yyj4520]
 | 
						|
					yyv4522.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4520 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4520++ {
 | 
						|
 | 
						|
			if yyj4520 >= len(yyv4520) {
 | 
						|
				yyv4520 = append(yyv4520, NodeSelectorRequirement{}) // var yyz4520 NodeSelectorRequirement
 | 
						|
				yyc4520 = true
 | 
						|
			}
 | 
						|
			yyh4520.ElemContainerState(yyj4520)
 | 
						|
			if yyj4520 < len(yyv4520) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4520[yyj4520] = NodeSelectorRequirement{}
 | 
						|
				} else {
 | 
						|
					yyv4523 := &yyv4520[yyj4520]
 | 
						|
					yyv4523.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4520 < len(yyv4520) {
 | 
						|
			yyv4520 = yyv4520[:yyj4520]
 | 
						|
			yyc4520 = true
 | 
						|
		} else if yyj4520 == 0 && yyv4520 == nil {
 | 
						|
			yyv4520 = []NodeSelectorRequirement{}
 | 
						|
			yyc4520 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4520.End()
 | 
						|
	if yyc4520 {
 | 
						|
		*v = yyv4520
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSlicePodAffinityTerm(v []PodAffinityTerm, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4524 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4525 := &yyv4524
 | 
						|
		yy4525.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSlicePodAffinityTerm(v *[]PodAffinityTerm, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4526 := *v
 | 
						|
	yyh4526, yyl4526 := z.DecSliceHelperStart()
 | 
						|
	var yyc4526 bool
 | 
						|
	if yyl4526 == 0 {
 | 
						|
		if yyv4526 == nil {
 | 
						|
			yyv4526 = []PodAffinityTerm{}
 | 
						|
			yyc4526 = true
 | 
						|
		} else if len(yyv4526) != 0 {
 | 
						|
			yyv4526 = yyv4526[:0]
 | 
						|
			yyc4526 = true
 | 
						|
		}
 | 
						|
	} else if yyl4526 > 0 {
 | 
						|
		var yyrr4526, yyrl4526 int
 | 
						|
		var yyrt4526 bool
 | 
						|
		if yyl4526 > cap(yyv4526) {
 | 
						|
 | 
						|
			yyrg4526 := len(yyv4526) > 0
 | 
						|
			yyv24526 := yyv4526
 | 
						|
			yyrl4526, yyrt4526 = z.DecInferLen(yyl4526, z.DecBasicHandle().MaxInitLen, 48)
 | 
						|
			if yyrt4526 {
 | 
						|
				if yyrl4526 <= cap(yyv4526) {
 | 
						|
					yyv4526 = yyv4526[:yyrl4526]
 | 
						|
				} else {
 | 
						|
					yyv4526 = make([]PodAffinityTerm, yyrl4526)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4526 = make([]PodAffinityTerm, yyrl4526)
 | 
						|
			}
 | 
						|
			yyc4526 = true
 | 
						|
			yyrr4526 = len(yyv4526)
 | 
						|
			if yyrg4526 {
 | 
						|
				copy(yyv4526, yyv24526)
 | 
						|
			}
 | 
						|
		} else if yyl4526 != len(yyv4526) {
 | 
						|
			yyv4526 = yyv4526[:yyl4526]
 | 
						|
			yyc4526 = true
 | 
						|
		}
 | 
						|
		yyj4526 := 0
 | 
						|
		for ; yyj4526 < yyrr4526; yyj4526++ {
 | 
						|
			yyh4526.ElemContainerState(yyj4526)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4526[yyj4526] = PodAffinityTerm{}
 | 
						|
			} else {
 | 
						|
				yyv4527 := &yyv4526[yyj4526]
 | 
						|
				yyv4527.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4526 {
 | 
						|
			for ; yyj4526 < yyl4526; yyj4526++ {
 | 
						|
				yyv4526 = append(yyv4526, PodAffinityTerm{})
 | 
						|
				yyh4526.ElemContainerState(yyj4526)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4526[yyj4526] = PodAffinityTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4528 := &yyv4526[yyj4526]
 | 
						|
					yyv4528.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4526 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4526++ {
 | 
						|
 | 
						|
			if yyj4526 >= len(yyv4526) {
 | 
						|
				yyv4526 = append(yyv4526, PodAffinityTerm{}) // var yyz4526 PodAffinityTerm
 | 
						|
				yyc4526 = true
 | 
						|
			}
 | 
						|
			yyh4526.ElemContainerState(yyj4526)
 | 
						|
			if yyj4526 < len(yyv4526) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4526[yyj4526] = PodAffinityTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4529 := &yyv4526[yyj4526]
 | 
						|
					yyv4529.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4526 < len(yyv4526) {
 | 
						|
			yyv4526 = yyv4526[:yyj4526]
 | 
						|
			yyc4526 = true
 | 
						|
		} else if yyj4526 == 0 && yyv4526 == nil {
 | 
						|
			yyv4526 = []PodAffinityTerm{}
 | 
						|
			yyc4526 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4526.End()
 | 
						|
	if yyc4526 {
 | 
						|
		*v = yyv4526
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceWeightedPodAffinityTerm(v []WeightedPodAffinityTerm, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4530 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4531 := &yyv4530
 | 
						|
		yy4531.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceWeightedPodAffinityTerm(v *[]WeightedPodAffinityTerm, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4532 := *v
 | 
						|
	yyh4532, yyl4532 := z.DecSliceHelperStart()
 | 
						|
	var yyc4532 bool
 | 
						|
	if yyl4532 == 0 {
 | 
						|
		if yyv4532 == nil {
 | 
						|
			yyv4532 = []WeightedPodAffinityTerm{}
 | 
						|
			yyc4532 = true
 | 
						|
		} else if len(yyv4532) != 0 {
 | 
						|
			yyv4532 = yyv4532[:0]
 | 
						|
			yyc4532 = true
 | 
						|
		}
 | 
						|
	} else if yyl4532 > 0 {
 | 
						|
		var yyrr4532, yyrl4532 int
 | 
						|
		var yyrt4532 bool
 | 
						|
		if yyl4532 > cap(yyv4532) {
 | 
						|
 | 
						|
			yyrg4532 := len(yyv4532) > 0
 | 
						|
			yyv24532 := yyv4532
 | 
						|
			yyrl4532, yyrt4532 = z.DecInferLen(yyl4532, z.DecBasicHandle().MaxInitLen, 56)
 | 
						|
			if yyrt4532 {
 | 
						|
				if yyrl4532 <= cap(yyv4532) {
 | 
						|
					yyv4532 = yyv4532[:yyrl4532]
 | 
						|
				} else {
 | 
						|
					yyv4532 = make([]WeightedPodAffinityTerm, yyrl4532)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4532 = make([]WeightedPodAffinityTerm, yyrl4532)
 | 
						|
			}
 | 
						|
			yyc4532 = true
 | 
						|
			yyrr4532 = len(yyv4532)
 | 
						|
			if yyrg4532 {
 | 
						|
				copy(yyv4532, yyv24532)
 | 
						|
			}
 | 
						|
		} else if yyl4532 != len(yyv4532) {
 | 
						|
			yyv4532 = yyv4532[:yyl4532]
 | 
						|
			yyc4532 = true
 | 
						|
		}
 | 
						|
		yyj4532 := 0
 | 
						|
		for ; yyj4532 < yyrr4532; yyj4532++ {
 | 
						|
			yyh4532.ElemContainerState(yyj4532)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4532[yyj4532] = WeightedPodAffinityTerm{}
 | 
						|
			} else {
 | 
						|
				yyv4533 := &yyv4532[yyj4532]
 | 
						|
				yyv4533.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4532 {
 | 
						|
			for ; yyj4532 < yyl4532; yyj4532++ {
 | 
						|
				yyv4532 = append(yyv4532, WeightedPodAffinityTerm{})
 | 
						|
				yyh4532.ElemContainerState(yyj4532)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4532[yyj4532] = WeightedPodAffinityTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4534 := &yyv4532[yyj4532]
 | 
						|
					yyv4534.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4532 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4532++ {
 | 
						|
 | 
						|
			if yyj4532 >= len(yyv4532) {
 | 
						|
				yyv4532 = append(yyv4532, WeightedPodAffinityTerm{}) // var yyz4532 WeightedPodAffinityTerm
 | 
						|
				yyc4532 = true
 | 
						|
			}
 | 
						|
			yyh4532.ElemContainerState(yyj4532)
 | 
						|
			if yyj4532 < len(yyv4532) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4532[yyj4532] = WeightedPodAffinityTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4535 := &yyv4532[yyj4532]
 | 
						|
					yyv4535.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4532 < len(yyv4532) {
 | 
						|
			yyv4532 = yyv4532[:yyj4532]
 | 
						|
			yyc4532 = true
 | 
						|
		} else if yyj4532 == 0 && yyv4532 == nil {
 | 
						|
			yyv4532 = []WeightedPodAffinityTerm{}
 | 
						|
			yyc4532 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4532.End()
 | 
						|
	if yyc4532 {
 | 
						|
		*v = yyv4532
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSlicePreferredSchedulingTerm(v []PreferredSchedulingTerm, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4536 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4537 := &yyv4536
 | 
						|
		yy4537.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSlicePreferredSchedulingTerm(v *[]PreferredSchedulingTerm, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4538 := *v
 | 
						|
	yyh4538, yyl4538 := z.DecSliceHelperStart()
 | 
						|
	var yyc4538 bool
 | 
						|
	if yyl4538 == 0 {
 | 
						|
		if yyv4538 == nil {
 | 
						|
			yyv4538 = []PreferredSchedulingTerm{}
 | 
						|
			yyc4538 = true
 | 
						|
		} else if len(yyv4538) != 0 {
 | 
						|
			yyv4538 = yyv4538[:0]
 | 
						|
			yyc4538 = true
 | 
						|
		}
 | 
						|
	} else if yyl4538 > 0 {
 | 
						|
		var yyrr4538, yyrl4538 int
 | 
						|
		var yyrt4538 bool
 | 
						|
		if yyl4538 > cap(yyv4538) {
 | 
						|
 | 
						|
			yyrg4538 := len(yyv4538) > 0
 | 
						|
			yyv24538 := yyv4538
 | 
						|
			yyrl4538, yyrt4538 = z.DecInferLen(yyl4538, z.DecBasicHandle().MaxInitLen, 32)
 | 
						|
			if yyrt4538 {
 | 
						|
				if yyrl4538 <= cap(yyv4538) {
 | 
						|
					yyv4538 = yyv4538[:yyrl4538]
 | 
						|
				} else {
 | 
						|
					yyv4538 = make([]PreferredSchedulingTerm, yyrl4538)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4538 = make([]PreferredSchedulingTerm, yyrl4538)
 | 
						|
			}
 | 
						|
			yyc4538 = true
 | 
						|
			yyrr4538 = len(yyv4538)
 | 
						|
			if yyrg4538 {
 | 
						|
				copy(yyv4538, yyv24538)
 | 
						|
			}
 | 
						|
		} else if yyl4538 != len(yyv4538) {
 | 
						|
			yyv4538 = yyv4538[:yyl4538]
 | 
						|
			yyc4538 = true
 | 
						|
		}
 | 
						|
		yyj4538 := 0
 | 
						|
		for ; yyj4538 < yyrr4538; yyj4538++ {
 | 
						|
			yyh4538.ElemContainerState(yyj4538)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4538[yyj4538] = PreferredSchedulingTerm{}
 | 
						|
			} else {
 | 
						|
				yyv4539 := &yyv4538[yyj4538]
 | 
						|
				yyv4539.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4538 {
 | 
						|
			for ; yyj4538 < yyl4538; yyj4538++ {
 | 
						|
				yyv4538 = append(yyv4538, PreferredSchedulingTerm{})
 | 
						|
				yyh4538.ElemContainerState(yyj4538)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4538[yyj4538] = PreferredSchedulingTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4540 := &yyv4538[yyj4538]
 | 
						|
					yyv4540.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4538 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4538++ {
 | 
						|
 | 
						|
			if yyj4538 >= len(yyv4538) {
 | 
						|
				yyv4538 = append(yyv4538, PreferredSchedulingTerm{}) // var yyz4538 PreferredSchedulingTerm
 | 
						|
				yyc4538 = true
 | 
						|
			}
 | 
						|
			yyh4538.ElemContainerState(yyj4538)
 | 
						|
			if yyj4538 < len(yyv4538) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4538[yyj4538] = PreferredSchedulingTerm{}
 | 
						|
				} else {
 | 
						|
					yyv4541 := &yyv4538[yyj4538]
 | 
						|
					yyv4541.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4538 < len(yyv4538) {
 | 
						|
			yyv4538 = yyv4538[:yyj4538]
 | 
						|
			yyc4538 = true
 | 
						|
		} else if yyj4538 == 0 && yyv4538 == nil {
 | 
						|
			yyv4538 = []PreferredSchedulingTerm{}
 | 
						|
			yyc4538 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4538.End()
 | 
						|
	if yyc4538 {
 | 
						|
		*v = yyv4538
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceVolume(v []Volume, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4542 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4543 := &yyv4542
 | 
						|
		yy4543.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceVolume(v *[]Volume, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4544 := *v
 | 
						|
	yyh4544, yyl4544 := z.DecSliceHelperStart()
 | 
						|
	var yyc4544 bool
 | 
						|
	if yyl4544 == 0 {
 | 
						|
		if yyv4544 == nil {
 | 
						|
			yyv4544 = []Volume{}
 | 
						|
			yyc4544 = true
 | 
						|
		} else if len(yyv4544) != 0 {
 | 
						|
			yyv4544 = yyv4544[:0]
 | 
						|
			yyc4544 = true
 | 
						|
		}
 | 
						|
	} else if yyl4544 > 0 {
 | 
						|
		var yyrr4544, yyrl4544 int
 | 
						|
		var yyrt4544 bool
 | 
						|
		if yyl4544 > cap(yyv4544) {
 | 
						|
 | 
						|
			yyrg4544 := len(yyv4544) > 0
 | 
						|
			yyv24544 := yyv4544
 | 
						|
			yyrl4544, yyrt4544 = z.DecInferLen(yyl4544, z.DecBasicHandle().MaxInitLen, 184)
 | 
						|
			if yyrt4544 {
 | 
						|
				if yyrl4544 <= cap(yyv4544) {
 | 
						|
					yyv4544 = yyv4544[:yyrl4544]
 | 
						|
				} else {
 | 
						|
					yyv4544 = make([]Volume, yyrl4544)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4544 = make([]Volume, yyrl4544)
 | 
						|
			}
 | 
						|
			yyc4544 = true
 | 
						|
			yyrr4544 = len(yyv4544)
 | 
						|
			if yyrg4544 {
 | 
						|
				copy(yyv4544, yyv24544)
 | 
						|
			}
 | 
						|
		} else if yyl4544 != len(yyv4544) {
 | 
						|
			yyv4544 = yyv4544[:yyl4544]
 | 
						|
			yyc4544 = true
 | 
						|
		}
 | 
						|
		yyj4544 := 0
 | 
						|
		for ; yyj4544 < yyrr4544; yyj4544++ {
 | 
						|
			yyh4544.ElemContainerState(yyj4544)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4544[yyj4544] = Volume{}
 | 
						|
			} else {
 | 
						|
				yyv4545 := &yyv4544[yyj4544]
 | 
						|
				yyv4545.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4544 {
 | 
						|
			for ; yyj4544 < yyl4544; yyj4544++ {
 | 
						|
				yyv4544 = append(yyv4544, Volume{})
 | 
						|
				yyh4544.ElemContainerState(yyj4544)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4544[yyj4544] = Volume{}
 | 
						|
				} else {
 | 
						|
					yyv4546 := &yyv4544[yyj4544]
 | 
						|
					yyv4546.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4544 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4544++ {
 | 
						|
 | 
						|
			if yyj4544 >= len(yyv4544) {
 | 
						|
				yyv4544 = append(yyv4544, Volume{}) // var yyz4544 Volume
 | 
						|
				yyc4544 = true
 | 
						|
			}
 | 
						|
			yyh4544.ElemContainerState(yyj4544)
 | 
						|
			if yyj4544 < len(yyv4544) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4544[yyj4544] = Volume{}
 | 
						|
				} else {
 | 
						|
					yyv4547 := &yyv4544[yyj4544]
 | 
						|
					yyv4547.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4544 < len(yyv4544) {
 | 
						|
			yyv4544 = yyv4544[:yyj4544]
 | 
						|
			yyc4544 = true
 | 
						|
		} else if yyj4544 == 0 && yyv4544 == nil {
 | 
						|
			yyv4544 = []Volume{}
 | 
						|
			yyc4544 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4544.End()
 | 
						|
	if yyc4544 {
 | 
						|
		*v = yyv4544
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceContainer(v []Container, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4548 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4549 := &yyv4548
 | 
						|
		yy4549.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceContainer(v *[]Container, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4550 := *v
 | 
						|
	yyh4550, yyl4550 := z.DecSliceHelperStart()
 | 
						|
	var yyc4550 bool
 | 
						|
	if yyl4550 == 0 {
 | 
						|
		if yyv4550 == nil {
 | 
						|
			yyv4550 = []Container{}
 | 
						|
			yyc4550 = true
 | 
						|
		} else if len(yyv4550) != 0 {
 | 
						|
			yyv4550 = yyv4550[:0]
 | 
						|
			yyc4550 = true
 | 
						|
		}
 | 
						|
	} else if yyl4550 > 0 {
 | 
						|
		var yyrr4550, yyrl4550 int
 | 
						|
		var yyrt4550 bool
 | 
						|
		if yyl4550 > cap(yyv4550) {
 | 
						|
 | 
						|
			yyrg4550 := len(yyv4550) > 0
 | 
						|
			yyv24550 := yyv4550
 | 
						|
			yyrl4550, yyrt4550 = z.DecInferLen(yyl4550, z.DecBasicHandle().MaxInitLen, 256)
 | 
						|
			if yyrt4550 {
 | 
						|
				if yyrl4550 <= cap(yyv4550) {
 | 
						|
					yyv4550 = yyv4550[:yyrl4550]
 | 
						|
				} else {
 | 
						|
					yyv4550 = make([]Container, yyrl4550)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4550 = make([]Container, yyrl4550)
 | 
						|
			}
 | 
						|
			yyc4550 = true
 | 
						|
			yyrr4550 = len(yyv4550)
 | 
						|
			if yyrg4550 {
 | 
						|
				copy(yyv4550, yyv24550)
 | 
						|
			}
 | 
						|
		} else if yyl4550 != len(yyv4550) {
 | 
						|
			yyv4550 = yyv4550[:yyl4550]
 | 
						|
			yyc4550 = true
 | 
						|
		}
 | 
						|
		yyj4550 := 0
 | 
						|
		for ; yyj4550 < yyrr4550; yyj4550++ {
 | 
						|
			yyh4550.ElemContainerState(yyj4550)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4550[yyj4550] = Container{}
 | 
						|
			} else {
 | 
						|
				yyv4551 := &yyv4550[yyj4550]
 | 
						|
				yyv4551.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4550 {
 | 
						|
			for ; yyj4550 < yyl4550; yyj4550++ {
 | 
						|
				yyv4550 = append(yyv4550, Container{})
 | 
						|
				yyh4550.ElemContainerState(yyj4550)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4550[yyj4550] = Container{}
 | 
						|
				} else {
 | 
						|
					yyv4552 := &yyv4550[yyj4550]
 | 
						|
					yyv4552.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4550 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4550++ {
 | 
						|
 | 
						|
			if yyj4550 >= len(yyv4550) {
 | 
						|
				yyv4550 = append(yyv4550, Container{}) // var yyz4550 Container
 | 
						|
				yyc4550 = true
 | 
						|
			}
 | 
						|
			yyh4550.ElemContainerState(yyj4550)
 | 
						|
			if yyj4550 < len(yyv4550) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4550[yyj4550] = Container{}
 | 
						|
				} else {
 | 
						|
					yyv4553 := &yyv4550[yyj4550]
 | 
						|
					yyv4553.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4550 < len(yyv4550) {
 | 
						|
			yyv4550 = yyv4550[:yyj4550]
 | 
						|
			yyc4550 = true
 | 
						|
		} else if yyj4550 == 0 && yyv4550 == nil {
 | 
						|
			yyv4550 = []Container{}
 | 
						|
			yyc4550 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4550.End()
 | 
						|
	if yyc4550 {
 | 
						|
		*v = yyv4550
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceLocalObjectReference(v []LocalObjectReference, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4554 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4555 := &yyv4554
 | 
						|
		yy4555.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceLocalObjectReference(v *[]LocalObjectReference, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4556 := *v
 | 
						|
	yyh4556, yyl4556 := z.DecSliceHelperStart()
 | 
						|
	var yyc4556 bool
 | 
						|
	if yyl4556 == 0 {
 | 
						|
		if yyv4556 == nil {
 | 
						|
			yyv4556 = []LocalObjectReference{}
 | 
						|
			yyc4556 = true
 | 
						|
		} else if len(yyv4556) != 0 {
 | 
						|
			yyv4556 = yyv4556[:0]
 | 
						|
			yyc4556 = true
 | 
						|
		}
 | 
						|
	} else if yyl4556 > 0 {
 | 
						|
		var yyrr4556, yyrl4556 int
 | 
						|
		var yyrt4556 bool
 | 
						|
		if yyl4556 > cap(yyv4556) {
 | 
						|
 | 
						|
			yyrg4556 := len(yyv4556) > 0
 | 
						|
			yyv24556 := yyv4556
 | 
						|
			yyrl4556, yyrt4556 = z.DecInferLen(yyl4556, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4556 {
 | 
						|
				if yyrl4556 <= cap(yyv4556) {
 | 
						|
					yyv4556 = yyv4556[:yyrl4556]
 | 
						|
				} else {
 | 
						|
					yyv4556 = make([]LocalObjectReference, yyrl4556)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4556 = make([]LocalObjectReference, yyrl4556)
 | 
						|
			}
 | 
						|
			yyc4556 = true
 | 
						|
			yyrr4556 = len(yyv4556)
 | 
						|
			if yyrg4556 {
 | 
						|
				copy(yyv4556, yyv24556)
 | 
						|
			}
 | 
						|
		} else if yyl4556 != len(yyv4556) {
 | 
						|
			yyv4556 = yyv4556[:yyl4556]
 | 
						|
			yyc4556 = true
 | 
						|
		}
 | 
						|
		yyj4556 := 0
 | 
						|
		for ; yyj4556 < yyrr4556; yyj4556++ {
 | 
						|
			yyh4556.ElemContainerState(yyj4556)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4556[yyj4556] = LocalObjectReference{}
 | 
						|
			} else {
 | 
						|
				yyv4557 := &yyv4556[yyj4556]
 | 
						|
				yyv4557.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4556 {
 | 
						|
			for ; yyj4556 < yyl4556; yyj4556++ {
 | 
						|
				yyv4556 = append(yyv4556, LocalObjectReference{})
 | 
						|
				yyh4556.ElemContainerState(yyj4556)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4556[yyj4556] = LocalObjectReference{}
 | 
						|
				} else {
 | 
						|
					yyv4558 := &yyv4556[yyj4556]
 | 
						|
					yyv4558.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4556 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4556++ {
 | 
						|
 | 
						|
			if yyj4556 >= len(yyv4556) {
 | 
						|
				yyv4556 = append(yyv4556, LocalObjectReference{}) // var yyz4556 LocalObjectReference
 | 
						|
				yyc4556 = true
 | 
						|
			}
 | 
						|
			yyh4556.ElemContainerState(yyj4556)
 | 
						|
			if yyj4556 < len(yyv4556) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4556[yyj4556] = LocalObjectReference{}
 | 
						|
				} else {
 | 
						|
					yyv4559 := &yyv4556[yyj4556]
 | 
						|
					yyv4559.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4556 < len(yyv4556) {
 | 
						|
			yyv4556 = yyv4556[:yyj4556]
 | 
						|
			yyc4556 = true
 | 
						|
		} else if yyj4556 == 0 && yyv4556 == nil {
 | 
						|
			yyv4556 = []LocalObjectReference{}
 | 
						|
			yyc4556 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4556.End()
 | 
						|
	if yyc4556 {
 | 
						|
		*v = yyv4556
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSlicePodCondition(v []PodCondition, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4560 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4561 := &yyv4560
 | 
						|
		yy4561.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSlicePodCondition(v *[]PodCondition, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4562 := *v
 | 
						|
	yyh4562, yyl4562 := z.DecSliceHelperStart()
 | 
						|
	var yyc4562 bool
 | 
						|
	if yyl4562 == 0 {
 | 
						|
		if yyv4562 == nil {
 | 
						|
			yyv4562 = []PodCondition{}
 | 
						|
			yyc4562 = true
 | 
						|
		} else if len(yyv4562) != 0 {
 | 
						|
			yyv4562 = yyv4562[:0]
 | 
						|
			yyc4562 = true
 | 
						|
		}
 | 
						|
	} else if yyl4562 > 0 {
 | 
						|
		var yyrr4562, yyrl4562 int
 | 
						|
		var yyrt4562 bool
 | 
						|
		if yyl4562 > cap(yyv4562) {
 | 
						|
 | 
						|
			yyrg4562 := len(yyv4562) > 0
 | 
						|
			yyv24562 := yyv4562
 | 
						|
			yyrl4562, yyrt4562 = z.DecInferLen(yyl4562, z.DecBasicHandle().MaxInitLen, 112)
 | 
						|
			if yyrt4562 {
 | 
						|
				if yyrl4562 <= cap(yyv4562) {
 | 
						|
					yyv4562 = yyv4562[:yyrl4562]
 | 
						|
				} else {
 | 
						|
					yyv4562 = make([]PodCondition, yyrl4562)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4562 = make([]PodCondition, yyrl4562)
 | 
						|
			}
 | 
						|
			yyc4562 = true
 | 
						|
			yyrr4562 = len(yyv4562)
 | 
						|
			if yyrg4562 {
 | 
						|
				copy(yyv4562, yyv24562)
 | 
						|
			}
 | 
						|
		} else if yyl4562 != len(yyv4562) {
 | 
						|
			yyv4562 = yyv4562[:yyl4562]
 | 
						|
			yyc4562 = true
 | 
						|
		}
 | 
						|
		yyj4562 := 0
 | 
						|
		for ; yyj4562 < yyrr4562; yyj4562++ {
 | 
						|
			yyh4562.ElemContainerState(yyj4562)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4562[yyj4562] = PodCondition{}
 | 
						|
			} else {
 | 
						|
				yyv4563 := &yyv4562[yyj4562]
 | 
						|
				yyv4563.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4562 {
 | 
						|
			for ; yyj4562 < yyl4562; yyj4562++ {
 | 
						|
				yyv4562 = append(yyv4562, PodCondition{})
 | 
						|
				yyh4562.ElemContainerState(yyj4562)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4562[yyj4562] = PodCondition{}
 | 
						|
				} else {
 | 
						|
					yyv4564 := &yyv4562[yyj4562]
 | 
						|
					yyv4564.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4562 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4562++ {
 | 
						|
 | 
						|
			if yyj4562 >= len(yyv4562) {
 | 
						|
				yyv4562 = append(yyv4562, PodCondition{}) // var yyz4562 PodCondition
 | 
						|
				yyc4562 = true
 | 
						|
			}
 | 
						|
			yyh4562.ElemContainerState(yyj4562)
 | 
						|
			if yyj4562 < len(yyv4562) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4562[yyj4562] = PodCondition{}
 | 
						|
				} else {
 | 
						|
					yyv4565 := &yyv4562[yyj4562]
 | 
						|
					yyv4565.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4562 < len(yyv4562) {
 | 
						|
			yyv4562 = yyv4562[:yyj4562]
 | 
						|
			yyc4562 = true
 | 
						|
		} else if yyj4562 == 0 && yyv4562 == nil {
 | 
						|
			yyv4562 = []PodCondition{}
 | 
						|
			yyc4562 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4562.End()
 | 
						|
	if yyc4562 {
 | 
						|
		*v = yyv4562
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceContainerStatus(v []ContainerStatus, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4566 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4567 := &yyv4566
 | 
						|
		yy4567.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceContainerStatus(v *[]ContainerStatus, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4568 := *v
 | 
						|
	yyh4568, yyl4568 := z.DecSliceHelperStart()
 | 
						|
	var yyc4568 bool
 | 
						|
	if yyl4568 == 0 {
 | 
						|
		if yyv4568 == nil {
 | 
						|
			yyv4568 = []ContainerStatus{}
 | 
						|
			yyc4568 = true
 | 
						|
		} else if len(yyv4568) != 0 {
 | 
						|
			yyv4568 = yyv4568[:0]
 | 
						|
			yyc4568 = true
 | 
						|
		}
 | 
						|
	} else if yyl4568 > 0 {
 | 
						|
		var yyrr4568, yyrl4568 int
 | 
						|
		var yyrt4568 bool
 | 
						|
		if yyl4568 > cap(yyv4568) {
 | 
						|
 | 
						|
			yyrg4568 := len(yyv4568) > 0
 | 
						|
			yyv24568 := yyv4568
 | 
						|
			yyrl4568, yyrt4568 = z.DecInferLen(yyl4568, z.DecBasicHandle().MaxInitLen, 120)
 | 
						|
			if yyrt4568 {
 | 
						|
				if yyrl4568 <= cap(yyv4568) {
 | 
						|
					yyv4568 = yyv4568[:yyrl4568]
 | 
						|
				} else {
 | 
						|
					yyv4568 = make([]ContainerStatus, yyrl4568)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4568 = make([]ContainerStatus, yyrl4568)
 | 
						|
			}
 | 
						|
			yyc4568 = true
 | 
						|
			yyrr4568 = len(yyv4568)
 | 
						|
			if yyrg4568 {
 | 
						|
				copy(yyv4568, yyv24568)
 | 
						|
			}
 | 
						|
		} else if yyl4568 != len(yyv4568) {
 | 
						|
			yyv4568 = yyv4568[:yyl4568]
 | 
						|
			yyc4568 = true
 | 
						|
		}
 | 
						|
		yyj4568 := 0
 | 
						|
		for ; yyj4568 < yyrr4568; yyj4568++ {
 | 
						|
			yyh4568.ElemContainerState(yyj4568)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4568[yyj4568] = ContainerStatus{}
 | 
						|
			} else {
 | 
						|
				yyv4569 := &yyv4568[yyj4568]
 | 
						|
				yyv4569.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4568 {
 | 
						|
			for ; yyj4568 < yyl4568; yyj4568++ {
 | 
						|
				yyv4568 = append(yyv4568, ContainerStatus{})
 | 
						|
				yyh4568.ElemContainerState(yyj4568)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4568[yyj4568] = ContainerStatus{}
 | 
						|
				} else {
 | 
						|
					yyv4570 := &yyv4568[yyj4568]
 | 
						|
					yyv4570.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4568 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4568++ {
 | 
						|
 | 
						|
			if yyj4568 >= len(yyv4568) {
 | 
						|
				yyv4568 = append(yyv4568, ContainerStatus{}) // var yyz4568 ContainerStatus
 | 
						|
				yyc4568 = true
 | 
						|
			}
 | 
						|
			yyh4568.ElemContainerState(yyj4568)
 | 
						|
			if yyj4568 < len(yyv4568) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4568[yyj4568] = ContainerStatus{}
 | 
						|
				} else {
 | 
						|
					yyv4571 := &yyv4568[yyj4568]
 | 
						|
					yyv4571.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4568 < len(yyv4568) {
 | 
						|
			yyv4568 = yyv4568[:yyj4568]
 | 
						|
			yyc4568 = true
 | 
						|
		} else if yyj4568 == 0 && yyv4568 == nil {
 | 
						|
			yyv4568 = []ContainerStatus{}
 | 
						|
			yyc4568 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4568.End()
 | 
						|
	if yyc4568 {
 | 
						|
		*v = yyv4568
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSlicePodTemplate(v []PodTemplate, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4572 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4573 := &yyv4572
 | 
						|
		yy4573.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSlicePodTemplate(v *[]PodTemplate, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4574 := *v
 | 
						|
	yyh4574, yyl4574 := z.DecSliceHelperStart()
 | 
						|
	var yyc4574 bool
 | 
						|
	if yyl4574 == 0 {
 | 
						|
		if yyv4574 == nil {
 | 
						|
			yyv4574 = []PodTemplate{}
 | 
						|
			yyc4574 = true
 | 
						|
		} else if len(yyv4574) != 0 {
 | 
						|
			yyv4574 = yyv4574[:0]
 | 
						|
			yyc4574 = true
 | 
						|
		}
 | 
						|
	} else if yyl4574 > 0 {
 | 
						|
		var yyrr4574, yyrl4574 int
 | 
						|
		var yyrt4574 bool
 | 
						|
		if yyl4574 > cap(yyv4574) {
 | 
						|
 | 
						|
			yyrg4574 := len(yyv4574) > 0
 | 
						|
			yyv24574 := yyv4574
 | 
						|
			yyrl4574, yyrt4574 = z.DecInferLen(yyl4574, z.DecBasicHandle().MaxInitLen, 672)
 | 
						|
			if yyrt4574 {
 | 
						|
				if yyrl4574 <= cap(yyv4574) {
 | 
						|
					yyv4574 = yyv4574[:yyrl4574]
 | 
						|
				} else {
 | 
						|
					yyv4574 = make([]PodTemplate, yyrl4574)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4574 = make([]PodTemplate, yyrl4574)
 | 
						|
			}
 | 
						|
			yyc4574 = true
 | 
						|
			yyrr4574 = len(yyv4574)
 | 
						|
			if yyrg4574 {
 | 
						|
				copy(yyv4574, yyv24574)
 | 
						|
			}
 | 
						|
		} else if yyl4574 != len(yyv4574) {
 | 
						|
			yyv4574 = yyv4574[:yyl4574]
 | 
						|
			yyc4574 = true
 | 
						|
		}
 | 
						|
		yyj4574 := 0
 | 
						|
		for ; yyj4574 < yyrr4574; yyj4574++ {
 | 
						|
			yyh4574.ElemContainerState(yyj4574)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4574[yyj4574] = PodTemplate{}
 | 
						|
			} else {
 | 
						|
				yyv4575 := &yyv4574[yyj4574]
 | 
						|
				yyv4575.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4574 {
 | 
						|
			for ; yyj4574 < yyl4574; yyj4574++ {
 | 
						|
				yyv4574 = append(yyv4574, PodTemplate{})
 | 
						|
				yyh4574.ElemContainerState(yyj4574)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4574[yyj4574] = PodTemplate{}
 | 
						|
				} else {
 | 
						|
					yyv4576 := &yyv4574[yyj4574]
 | 
						|
					yyv4576.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4574 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4574++ {
 | 
						|
 | 
						|
			if yyj4574 >= len(yyv4574) {
 | 
						|
				yyv4574 = append(yyv4574, PodTemplate{}) // var yyz4574 PodTemplate
 | 
						|
				yyc4574 = true
 | 
						|
			}
 | 
						|
			yyh4574.ElemContainerState(yyj4574)
 | 
						|
			if yyj4574 < len(yyv4574) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4574[yyj4574] = PodTemplate{}
 | 
						|
				} else {
 | 
						|
					yyv4577 := &yyv4574[yyj4574]
 | 
						|
					yyv4577.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4574 < len(yyv4574) {
 | 
						|
			yyv4574 = yyv4574[:yyj4574]
 | 
						|
			yyc4574 = true
 | 
						|
		} else if yyj4574 == 0 && yyv4574 == nil {
 | 
						|
			yyv4574 = []PodTemplate{}
 | 
						|
			yyc4574 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4574.End()
 | 
						|
	if yyc4574 {
 | 
						|
		*v = yyv4574
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceReplicationController(v []ReplicationController, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4578 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4579 := &yyv4578
 | 
						|
		yy4579.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceReplicationController(v *[]ReplicationController, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4580 := *v
 | 
						|
	yyh4580, yyl4580 := z.DecSliceHelperStart()
 | 
						|
	var yyc4580 bool
 | 
						|
	if yyl4580 == 0 {
 | 
						|
		if yyv4580 == nil {
 | 
						|
			yyv4580 = []ReplicationController{}
 | 
						|
			yyc4580 = true
 | 
						|
		} else if len(yyv4580) != 0 {
 | 
						|
			yyv4580 = yyv4580[:0]
 | 
						|
			yyc4580 = true
 | 
						|
		}
 | 
						|
	} else if yyl4580 > 0 {
 | 
						|
		var yyrr4580, yyrl4580 int
 | 
						|
		var yyrt4580 bool
 | 
						|
		if yyl4580 > cap(yyv4580) {
 | 
						|
 | 
						|
			yyrg4580 := len(yyv4580) > 0
 | 
						|
			yyv24580 := yyv4580
 | 
						|
			yyrl4580, yyrt4580 = z.DecInferLen(yyl4580, z.DecBasicHandle().MaxInitLen, 280)
 | 
						|
			if yyrt4580 {
 | 
						|
				if yyrl4580 <= cap(yyv4580) {
 | 
						|
					yyv4580 = yyv4580[:yyrl4580]
 | 
						|
				} else {
 | 
						|
					yyv4580 = make([]ReplicationController, yyrl4580)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4580 = make([]ReplicationController, yyrl4580)
 | 
						|
			}
 | 
						|
			yyc4580 = true
 | 
						|
			yyrr4580 = len(yyv4580)
 | 
						|
			if yyrg4580 {
 | 
						|
				copy(yyv4580, yyv24580)
 | 
						|
			}
 | 
						|
		} else if yyl4580 != len(yyv4580) {
 | 
						|
			yyv4580 = yyv4580[:yyl4580]
 | 
						|
			yyc4580 = true
 | 
						|
		}
 | 
						|
		yyj4580 := 0
 | 
						|
		for ; yyj4580 < yyrr4580; yyj4580++ {
 | 
						|
			yyh4580.ElemContainerState(yyj4580)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4580[yyj4580] = ReplicationController{}
 | 
						|
			} else {
 | 
						|
				yyv4581 := &yyv4580[yyj4580]
 | 
						|
				yyv4581.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4580 {
 | 
						|
			for ; yyj4580 < yyl4580; yyj4580++ {
 | 
						|
				yyv4580 = append(yyv4580, ReplicationController{})
 | 
						|
				yyh4580.ElemContainerState(yyj4580)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4580[yyj4580] = ReplicationController{}
 | 
						|
				} else {
 | 
						|
					yyv4582 := &yyv4580[yyj4580]
 | 
						|
					yyv4582.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4580 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4580++ {
 | 
						|
 | 
						|
			if yyj4580 >= len(yyv4580) {
 | 
						|
				yyv4580 = append(yyv4580, ReplicationController{}) // var yyz4580 ReplicationController
 | 
						|
				yyc4580 = true
 | 
						|
			}
 | 
						|
			yyh4580.ElemContainerState(yyj4580)
 | 
						|
			if yyj4580 < len(yyv4580) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4580[yyj4580] = ReplicationController{}
 | 
						|
				} else {
 | 
						|
					yyv4583 := &yyv4580[yyj4580]
 | 
						|
					yyv4583.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4580 < len(yyv4580) {
 | 
						|
			yyv4580 = yyv4580[:yyj4580]
 | 
						|
			yyc4580 = true
 | 
						|
		} else if yyj4580 == 0 && yyv4580 == nil {
 | 
						|
			yyv4580 = []ReplicationController{}
 | 
						|
			yyc4580 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4580.End()
 | 
						|
	if yyc4580 {
 | 
						|
		*v = yyv4580
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceService(v []Service, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4584 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4585 := &yyv4584
 | 
						|
		yy4585.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceService(v *[]Service, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4586 := *v
 | 
						|
	yyh4586, yyl4586 := z.DecSliceHelperStart()
 | 
						|
	var yyc4586 bool
 | 
						|
	if yyl4586 == 0 {
 | 
						|
		if yyv4586 == nil {
 | 
						|
			yyv4586 = []Service{}
 | 
						|
			yyc4586 = true
 | 
						|
		} else if len(yyv4586) != 0 {
 | 
						|
			yyv4586 = yyv4586[:0]
 | 
						|
			yyc4586 = true
 | 
						|
		}
 | 
						|
	} else if yyl4586 > 0 {
 | 
						|
		var yyrr4586, yyrl4586 int
 | 
						|
		var yyrt4586 bool
 | 
						|
		if yyl4586 > cap(yyv4586) {
 | 
						|
 | 
						|
			yyrg4586 := len(yyv4586) > 0
 | 
						|
			yyv24586 := yyv4586
 | 
						|
			yyrl4586, yyrt4586 = z.DecInferLen(yyl4586, z.DecBasicHandle().MaxInitLen, 408)
 | 
						|
			if yyrt4586 {
 | 
						|
				if yyrl4586 <= cap(yyv4586) {
 | 
						|
					yyv4586 = yyv4586[:yyrl4586]
 | 
						|
				} else {
 | 
						|
					yyv4586 = make([]Service, yyrl4586)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4586 = make([]Service, yyrl4586)
 | 
						|
			}
 | 
						|
			yyc4586 = true
 | 
						|
			yyrr4586 = len(yyv4586)
 | 
						|
			if yyrg4586 {
 | 
						|
				copy(yyv4586, yyv24586)
 | 
						|
			}
 | 
						|
		} else if yyl4586 != len(yyv4586) {
 | 
						|
			yyv4586 = yyv4586[:yyl4586]
 | 
						|
			yyc4586 = true
 | 
						|
		}
 | 
						|
		yyj4586 := 0
 | 
						|
		for ; yyj4586 < yyrr4586; yyj4586++ {
 | 
						|
			yyh4586.ElemContainerState(yyj4586)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4586[yyj4586] = Service{}
 | 
						|
			} else {
 | 
						|
				yyv4587 := &yyv4586[yyj4586]
 | 
						|
				yyv4587.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4586 {
 | 
						|
			for ; yyj4586 < yyl4586; yyj4586++ {
 | 
						|
				yyv4586 = append(yyv4586, Service{})
 | 
						|
				yyh4586.ElemContainerState(yyj4586)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4586[yyj4586] = Service{}
 | 
						|
				} else {
 | 
						|
					yyv4588 := &yyv4586[yyj4586]
 | 
						|
					yyv4588.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4586 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4586++ {
 | 
						|
 | 
						|
			if yyj4586 >= len(yyv4586) {
 | 
						|
				yyv4586 = append(yyv4586, Service{}) // var yyz4586 Service
 | 
						|
				yyc4586 = true
 | 
						|
			}
 | 
						|
			yyh4586.ElemContainerState(yyj4586)
 | 
						|
			if yyj4586 < len(yyv4586) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4586[yyj4586] = Service{}
 | 
						|
				} else {
 | 
						|
					yyv4589 := &yyv4586[yyj4586]
 | 
						|
					yyv4589.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4586 < len(yyv4586) {
 | 
						|
			yyv4586 = yyv4586[:yyj4586]
 | 
						|
			yyc4586 = true
 | 
						|
		} else if yyj4586 == 0 && yyv4586 == nil {
 | 
						|
			yyv4586 = []Service{}
 | 
						|
			yyc4586 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4586.End()
 | 
						|
	if yyc4586 {
 | 
						|
		*v = yyv4586
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceLoadBalancerIngress(v []LoadBalancerIngress, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4590 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4591 := &yyv4590
 | 
						|
		yy4591.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceLoadBalancerIngress(v *[]LoadBalancerIngress, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4592 := *v
 | 
						|
	yyh4592, yyl4592 := z.DecSliceHelperStart()
 | 
						|
	var yyc4592 bool
 | 
						|
	if yyl4592 == 0 {
 | 
						|
		if yyv4592 == nil {
 | 
						|
			yyv4592 = []LoadBalancerIngress{}
 | 
						|
			yyc4592 = true
 | 
						|
		} else if len(yyv4592) != 0 {
 | 
						|
			yyv4592 = yyv4592[:0]
 | 
						|
			yyc4592 = true
 | 
						|
		}
 | 
						|
	} else if yyl4592 > 0 {
 | 
						|
		var yyrr4592, yyrl4592 int
 | 
						|
		var yyrt4592 bool
 | 
						|
		if yyl4592 > cap(yyv4592) {
 | 
						|
 | 
						|
			yyrg4592 := len(yyv4592) > 0
 | 
						|
			yyv24592 := yyv4592
 | 
						|
			yyrl4592, yyrt4592 = z.DecInferLen(yyl4592, z.DecBasicHandle().MaxInitLen, 32)
 | 
						|
			if yyrt4592 {
 | 
						|
				if yyrl4592 <= cap(yyv4592) {
 | 
						|
					yyv4592 = yyv4592[:yyrl4592]
 | 
						|
				} else {
 | 
						|
					yyv4592 = make([]LoadBalancerIngress, yyrl4592)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4592 = make([]LoadBalancerIngress, yyrl4592)
 | 
						|
			}
 | 
						|
			yyc4592 = true
 | 
						|
			yyrr4592 = len(yyv4592)
 | 
						|
			if yyrg4592 {
 | 
						|
				copy(yyv4592, yyv24592)
 | 
						|
			}
 | 
						|
		} else if yyl4592 != len(yyv4592) {
 | 
						|
			yyv4592 = yyv4592[:yyl4592]
 | 
						|
			yyc4592 = true
 | 
						|
		}
 | 
						|
		yyj4592 := 0
 | 
						|
		for ; yyj4592 < yyrr4592; yyj4592++ {
 | 
						|
			yyh4592.ElemContainerState(yyj4592)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4592[yyj4592] = LoadBalancerIngress{}
 | 
						|
			} else {
 | 
						|
				yyv4593 := &yyv4592[yyj4592]
 | 
						|
				yyv4593.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4592 {
 | 
						|
			for ; yyj4592 < yyl4592; yyj4592++ {
 | 
						|
				yyv4592 = append(yyv4592, LoadBalancerIngress{})
 | 
						|
				yyh4592.ElemContainerState(yyj4592)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4592[yyj4592] = LoadBalancerIngress{}
 | 
						|
				} else {
 | 
						|
					yyv4594 := &yyv4592[yyj4592]
 | 
						|
					yyv4594.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4592 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4592++ {
 | 
						|
 | 
						|
			if yyj4592 >= len(yyv4592) {
 | 
						|
				yyv4592 = append(yyv4592, LoadBalancerIngress{}) // var yyz4592 LoadBalancerIngress
 | 
						|
				yyc4592 = true
 | 
						|
			}
 | 
						|
			yyh4592.ElemContainerState(yyj4592)
 | 
						|
			if yyj4592 < len(yyv4592) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4592[yyj4592] = LoadBalancerIngress{}
 | 
						|
				} else {
 | 
						|
					yyv4595 := &yyv4592[yyj4592]
 | 
						|
					yyv4595.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4592 < len(yyv4592) {
 | 
						|
			yyv4592 = yyv4592[:yyj4592]
 | 
						|
			yyc4592 = true
 | 
						|
		} else if yyj4592 == 0 && yyv4592 == nil {
 | 
						|
			yyv4592 = []LoadBalancerIngress{}
 | 
						|
			yyc4592 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4592.End()
 | 
						|
	if yyc4592 {
 | 
						|
		*v = yyv4592
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceServicePort(v []ServicePort, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4596 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4597 := &yyv4596
 | 
						|
		yy4597.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceServicePort(v *[]ServicePort, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4598 := *v
 | 
						|
	yyh4598, yyl4598 := z.DecSliceHelperStart()
 | 
						|
	var yyc4598 bool
 | 
						|
	if yyl4598 == 0 {
 | 
						|
		if yyv4598 == nil {
 | 
						|
			yyv4598 = []ServicePort{}
 | 
						|
			yyc4598 = true
 | 
						|
		} else if len(yyv4598) != 0 {
 | 
						|
			yyv4598 = yyv4598[:0]
 | 
						|
			yyc4598 = true
 | 
						|
		}
 | 
						|
	} else if yyl4598 > 0 {
 | 
						|
		var yyrr4598, yyrl4598 int
 | 
						|
		var yyrt4598 bool
 | 
						|
		if yyl4598 > cap(yyv4598) {
 | 
						|
 | 
						|
			yyrg4598 := len(yyv4598) > 0
 | 
						|
			yyv24598 := yyv4598
 | 
						|
			yyrl4598, yyrt4598 = z.DecInferLen(yyl4598, z.DecBasicHandle().MaxInitLen, 80)
 | 
						|
			if yyrt4598 {
 | 
						|
				if yyrl4598 <= cap(yyv4598) {
 | 
						|
					yyv4598 = yyv4598[:yyrl4598]
 | 
						|
				} else {
 | 
						|
					yyv4598 = make([]ServicePort, yyrl4598)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4598 = make([]ServicePort, yyrl4598)
 | 
						|
			}
 | 
						|
			yyc4598 = true
 | 
						|
			yyrr4598 = len(yyv4598)
 | 
						|
			if yyrg4598 {
 | 
						|
				copy(yyv4598, yyv24598)
 | 
						|
			}
 | 
						|
		} else if yyl4598 != len(yyv4598) {
 | 
						|
			yyv4598 = yyv4598[:yyl4598]
 | 
						|
			yyc4598 = true
 | 
						|
		}
 | 
						|
		yyj4598 := 0
 | 
						|
		for ; yyj4598 < yyrr4598; yyj4598++ {
 | 
						|
			yyh4598.ElemContainerState(yyj4598)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4598[yyj4598] = ServicePort{}
 | 
						|
			} else {
 | 
						|
				yyv4599 := &yyv4598[yyj4598]
 | 
						|
				yyv4599.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4598 {
 | 
						|
			for ; yyj4598 < yyl4598; yyj4598++ {
 | 
						|
				yyv4598 = append(yyv4598, ServicePort{})
 | 
						|
				yyh4598.ElemContainerState(yyj4598)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4598[yyj4598] = ServicePort{}
 | 
						|
				} else {
 | 
						|
					yyv4600 := &yyv4598[yyj4598]
 | 
						|
					yyv4600.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4598 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4598++ {
 | 
						|
 | 
						|
			if yyj4598 >= len(yyv4598) {
 | 
						|
				yyv4598 = append(yyv4598, ServicePort{}) // var yyz4598 ServicePort
 | 
						|
				yyc4598 = true
 | 
						|
			}
 | 
						|
			yyh4598.ElemContainerState(yyj4598)
 | 
						|
			if yyj4598 < len(yyv4598) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4598[yyj4598] = ServicePort{}
 | 
						|
				} else {
 | 
						|
					yyv4601 := &yyv4598[yyj4598]
 | 
						|
					yyv4601.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4598 < len(yyv4598) {
 | 
						|
			yyv4598 = yyv4598[:yyj4598]
 | 
						|
			yyc4598 = true
 | 
						|
		} else if yyj4598 == 0 && yyv4598 == nil {
 | 
						|
			yyv4598 = []ServicePort{}
 | 
						|
			yyc4598 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4598.End()
 | 
						|
	if yyc4598 {
 | 
						|
		*v = yyv4598
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceObjectReference(v []ObjectReference, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4602 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4603 := &yyv4602
 | 
						|
		yy4603.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceObjectReference(v *[]ObjectReference, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4604 := *v
 | 
						|
	yyh4604, yyl4604 := z.DecSliceHelperStart()
 | 
						|
	var yyc4604 bool
 | 
						|
	if yyl4604 == 0 {
 | 
						|
		if yyv4604 == nil {
 | 
						|
			yyv4604 = []ObjectReference{}
 | 
						|
			yyc4604 = true
 | 
						|
		} else if len(yyv4604) != 0 {
 | 
						|
			yyv4604 = yyv4604[:0]
 | 
						|
			yyc4604 = true
 | 
						|
		}
 | 
						|
	} else if yyl4604 > 0 {
 | 
						|
		var yyrr4604, yyrl4604 int
 | 
						|
		var yyrt4604 bool
 | 
						|
		if yyl4604 > cap(yyv4604) {
 | 
						|
 | 
						|
			yyrg4604 := len(yyv4604) > 0
 | 
						|
			yyv24604 := yyv4604
 | 
						|
			yyrl4604, yyrt4604 = z.DecInferLen(yyl4604, z.DecBasicHandle().MaxInitLen, 112)
 | 
						|
			if yyrt4604 {
 | 
						|
				if yyrl4604 <= cap(yyv4604) {
 | 
						|
					yyv4604 = yyv4604[:yyrl4604]
 | 
						|
				} else {
 | 
						|
					yyv4604 = make([]ObjectReference, yyrl4604)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4604 = make([]ObjectReference, yyrl4604)
 | 
						|
			}
 | 
						|
			yyc4604 = true
 | 
						|
			yyrr4604 = len(yyv4604)
 | 
						|
			if yyrg4604 {
 | 
						|
				copy(yyv4604, yyv24604)
 | 
						|
			}
 | 
						|
		} else if yyl4604 != len(yyv4604) {
 | 
						|
			yyv4604 = yyv4604[:yyl4604]
 | 
						|
			yyc4604 = true
 | 
						|
		}
 | 
						|
		yyj4604 := 0
 | 
						|
		for ; yyj4604 < yyrr4604; yyj4604++ {
 | 
						|
			yyh4604.ElemContainerState(yyj4604)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4604[yyj4604] = ObjectReference{}
 | 
						|
			} else {
 | 
						|
				yyv4605 := &yyv4604[yyj4604]
 | 
						|
				yyv4605.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4604 {
 | 
						|
			for ; yyj4604 < yyl4604; yyj4604++ {
 | 
						|
				yyv4604 = append(yyv4604, ObjectReference{})
 | 
						|
				yyh4604.ElemContainerState(yyj4604)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4604[yyj4604] = ObjectReference{}
 | 
						|
				} else {
 | 
						|
					yyv4606 := &yyv4604[yyj4604]
 | 
						|
					yyv4606.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4604 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4604++ {
 | 
						|
 | 
						|
			if yyj4604 >= len(yyv4604) {
 | 
						|
				yyv4604 = append(yyv4604, ObjectReference{}) // var yyz4604 ObjectReference
 | 
						|
				yyc4604 = true
 | 
						|
			}
 | 
						|
			yyh4604.ElemContainerState(yyj4604)
 | 
						|
			if yyj4604 < len(yyv4604) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4604[yyj4604] = ObjectReference{}
 | 
						|
				} else {
 | 
						|
					yyv4607 := &yyv4604[yyj4604]
 | 
						|
					yyv4607.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4604 < len(yyv4604) {
 | 
						|
			yyv4604 = yyv4604[:yyj4604]
 | 
						|
			yyc4604 = true
 | 
						|
		} else if yyj4604 == 0 && yyv4604 == nil {
 | 
						|
			yyv4604 = []ObjectReference{}
 | 
						|
			yyc4604 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4604.End()
 | 
						|
	if yyc4604 {
 | 
						|
		*v = yyv4604
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceServiceAccount(v []ServiceAccount, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4608 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4609 := &yyv4608
 | 
						|
		yy4609.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceServiceAccount(v *[]ServiceAccount, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4610 := *v
 | 
						|
	yyh4610, yyl4610 := z.DecSliceHelperStart()
 | 
						|
	var yyc4610 bool
 | 
						|
	if yyl4610 == 0 {
 | 
						|
		if yyv4610 == nil {
 | 
						|
			yyv4610 = []ServiceAccount{}
 | 
						|
			yyc4610 = true
 | 
						|
		} else if len(yyv4610) != 0 {
 | 
						|
			yyv4610 = yyv4610[:0]
 | 
						|
			yyc4610 = true
 | 
						|
		}
 | 
						|
	} else if yyl4610 > 0 {
 | 
						|
		var yyrr4610, yyrl4610 int
 | 
						|
		var yyrt4610 bool
 | 
						|
		if yyl4610 > cap(yyv4610) {
 | 
						|
 | 
						|
			yyrg4610 := len(yyv4610) > 0
 | 
						|
			yyv24610 := yyv4610
 | 
						|
			yyrl4610, yyrt4610 = z.DecInferLen(yyl4610, z.DecBasicHandle().MaxInitLen, 288)
 | 
						|
			if yyrt4610 {
 | 
						|
				if yyrl4610 <= cap(yyv4610) {
 | 
						|
					yyv4610 = yyv4610[:yyrl4610]
 | 
						|
				} else {
 | 
						|
					yyv4610 = make([]ServiceAccount, yyrl4610)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4610 = make([]ServiceAccount, yyrl4610)
 | 
						|
			}
 | 
						|
			yyc4610 = true
 | 
						|
			yyrr4610 = len(yyv4610)
 | 
						|
			if yyrg4610 {
 | 
						|
				copy(yyv4610, yyv24610)
 | 
						|
			}
 | 
						|
		} else if yyl4610 != len(yyv4610) {
 | 
						|
			yyv4610 = yyv4610[:yyl4610]
 | 
						|
			yyc4610 = true
 | 
						|
		}
 | 
						|
		yyj4610 := 0
 | 
						|
		for ; yyj4610 < yyrr4610; yyj4610++ {
 | 
						|
			yyh4610.ElemContainerState(yyj4610)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4610[yyj4610] = ServiceAccount{}
 | 
						|
			} else {
 | 
						|
				yyv4611 := &yyv4610[yyj4610]
 | 
						|
				yyv4611.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4610 {
 | 
						|
			for ; yyj4610 < yyl4610; yyj4610++ {
 | 
						|
				yyv4610 = append(yyv4610, ServiceAccount{})
 | 
						|
				yyh4610.ElemContainerState(yyj4610)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4610[yyj4610] = ServiceAccount{}
 | 
						|
				} else {
 | 
						|
					yyv4612 := &yyv4610[yyj4610]
 | 
						|
					yyv4612.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4610 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4610++ {
 | 
						|
 | 
						|
			if yyj4610 >= len(yyv4610) {
 | 
						|
				yyv4610 = append(yyv4610, ServiceAccount{}) // var yyz4610 ServiceAccount
 | 
						|
				yyc4610 = true
 | 
						|
			}
 | 
						|
			yyh4610.ElemContainerState(yyj4610)
 | 
						|
			if yyj4610 < len(yyv4610) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4610[yyj4610] = ServiceAccount{}
 | 
						|
				} else {
 | 
						|
					yyv4613 := &yyv4610[yyj4610]
 | 
						|
					yyv4613.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4610 < len(yyv4610) {
 | 
						|
			yyv4610 = yyv4610[:yyj4610]
 | 
						|
			yyc4610 = true
 | 
						|
		} else if yyj4610 == 0 && yyv4610 == nil {
 | 
						|
			yyv4610 = []ServiceAccount{}
 | 
						|
			yyc4610 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4610.End()
 | 
						|
	if yyc4610 {
 | 
						|
		*v = yyv4610
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceEndpointSubset(v []EndpointSubset, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4614 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4615 := &yyv4614
 | 
						|
		yy4615.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceEndpointSubset(v *[]EndpointSubset, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4616 := *v
 | 
						|
	yyh4616, yyl4616 := z.DecSliceHelperStart()
 | 
						|
	var yyc4616 bool
 | 
						|
	if yyl4616 == 0 {
 | 
						|
		if yyv4616 == nil {
 | 
						|
			yyv4616 = []EndpointSubset{}
 | 
						|
			yyc4616 = true
 | 
						|
		} else if len(yyv4616) != 0 {
 | 
						|
			yyv4616 = yyv4616[:0]
 | 
						|
			yyc4616 = true
 | 
						|
		}
 | 
						|
	} else if yyl4616 > 0 {
 | 
						|
		var yyrr4616, yyrl4616 int
 | 
						|
		var yyrt4616 bool
 | 
						|
		if yyl4616 > cap(yyv4616) {
 | 
						|
 | 
						|
			yyrg4616 := len(yyv4616) > 0
 | 
						|
			yyv24616 := yyv4616
 | 
						|
			yyrl4616, yyrt4616 = z.DecInferLen(yyl4616, z.DecBasicHandle().MaxInitLen, 72)
 | 
						|
			if yyrt4616 {
 | 
						|
				if yyrl4616 <= cap(yyv4616) {
 | 
						|
					yyv4616 = yyv4616[:yyrl4616]
 | 
						|
				} else {
 | 
						|
					yyv4616 = make([]EndpointSubset, yyrl4616)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4616 = make([]EndpointSubset, yyrl4616)
 | 
						|
			}
 | 
						|
			yyc4616 = true
 | 
						|
			yyrr4616 = len(yyv4616)
 | 
						|
			if yyrg4616 {
 | 
						|
				copy(yyv4616, yyv24616)
 | 
						|
			}
 | 
						|
		} else if yyl4616 != len(yyv4616) {
 | 
						|
			yyv4616 = yyv4616[:yyl4616]
 | 
						|
			yyc4616 = true
 | 
						|
		}
 | 
						|
		yyj4616 := 0
 | 
						|
		for ; yyj4616 < yyrr4616; yyj4616++ {
 | 
						|
			yyh4616.ElemContainerState(yyj4616)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4616[yyj4616] = EndpointSubset{}
 | 
						|
			} else {
 | 
						|
				yyv4617 := &yyv4616[yyj4616]
 | 
						|
				yyv4617.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4616 {
 | 
						|
			for ; yyj4616 < yyl4616; yyj4616++ {
 | 
						|
				yyv4616 = append(yyv4616, EndpointSubset{})
 | 
						|
				yyh4616.ElemContainerState(yyj4616)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4616[yyj4616] = EndpointSubset{}
 | 
						|
				} else {
 | 
						|
					yyv4618 := &yyv4616[yyj4616]
 | 
						|
					yyv4618.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4616 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4616++ {
 | 
						|
 | 
						|
			if yyj4616 >= len(yyv4616) {
 | 
						|
				yyv4616 = append(yyv4616, EndpointSubset{}) // var yyz4616 EndpointSubset
 | 
						|
				yyc4616 = true
 | 
						|
			}
 | 
						|
			yyh4616.ElemContainerState(yyj4616)
 | 
						|
			if yyj4616 < len(yyv4616) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4616[yyj4616] = EndpointSubset{}
 | 
						|
				} else {
 | 
						|
					yyv4619 := &yyv4616[yyj4616]
 | 
						|
					yyv4619.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4616 < len(yyv4616) {
 | 
						|
			yyv4616 = yyv4616[:yyj4616]
 | 
						|
			yyc4616 = true
 | 
						|
		} else if yyj4616 == 0 && yyv4616 == nil {
 | 
						|
			yyv4616 = []EndpointSubset{}
 | 
						|
			yyc4616 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4616.End()
 | 
						|
	if yyc4616 {
 | 
						|
		*v = yyv4616
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceEndpointAddress(v []EndpointAddress, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4620 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4621 := &yyv4620
 | 
						|
		yy4621.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceEndpointAddress(v *[]EndpointAddress, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4622 := *v
 | 
						|
	yyh4622, yyl4622 := z.DecSliceHelperStart()
 | 
						|
	var yyc4622 bool
 | 
						|
	if yyl4622 == 0 {
 | 
						|
		if yyv4622 == nil {
 | 
						|
			yyv4622 = []EndpointAddress{}
 | 
						|
			yyc4622 = true
 | 
						|
		} else if len(yyv4622) != 0 {
 | 
						|
			yyv4622 = yyv4622[:0]
 | 
						|
			yyc4622 = true
 | 
						|
		}
 | 
						|
	} else if yyl4622 > 0 {
 | 
						|
		var yyrr4622, yyrl4622 int
 | 
						|
		var yyrt4622 bool
 | 
						|
		if yyl4622 > cap(yyv4622) {
 | 
						|
 | 
						|
			yyrg4622 := len(yyv4622) > 0
 | 
						|
			yyv24622 := yyv4622
 | 
						|
			yyrl4622, yyrt4622 = z.DecInferLen(yyl4622, z.DecBasicHandle().MaxInitLen, 48)
 | 
						|
			if yyrt4622 {
 | 
						|
				if yyrl4622 <= cap(yyv4622) {
 | 
						|
					yyv4622 = yyv4622[:yyrl4622]
 | 
						|
				} else {
 | 
						|
					yyv4622 = make([]EndpointAddress, yyrl4622)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4622 = make([]EndpointAddress, yyrl4622)
 | 
						|
			}
 | 
						|
			yyc4622 = true
 | 
						|
			yyrr4622 = len(yyv4622)
 | 
						|
			if yyrg4622 {
 | 
						|
				copy(yyv4622, yyv24622)
 | 
						|
			}
 | 
						|
		} else if yyl4622 != len(yyv4622) {
 | 
						|
			yyv4622 = yyv4622[:yyl4622]
 | 
						|
			yyc4622 = true
 | 
						|
		}
 | 
						|
		yyj4622 := 0
 | 
						|
		for ; yyj4622 < yyrr4622; yyj4622++ {
 | 
						|
			yyh4622.ElemContainerState(yyj4622)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4622[yyj4622] = EndpointAddress{}
 | 
						|
			} else {
 | 
						|
				yyv4623 := &yyv4622[yyj4622]
 | 
						|
				yyv4623.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4622 {
 | 
						|
			for ; yyj4622 < yyl4622; yyj4622++ {
 | 
						|
				yyv4622 = append(yyv4622, EndpointAddress{})
 | 
						|
				yyh4622.ElemContainerState(yyj4622)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4622[yyj4622] = EndpointAddress{}
 | 
						|
				} else {
 | 
						|
					yyv4624 := &yyv4622[yyj4622]
 | 
						|
					yyv4624.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4622 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4622++ {
 | 
						|
 | 
						|
			if yyj4622 >= len(yyv4622) {
 | 
						|
				yyv4622 = append(yyv4622, EndpointAddress{}) // var yyz4622 EndpointAddress
 | 
						|
				yyc4622 = true
 | 
						|
			}
 | 
						|
			yyh4622.ElemContainerState(yyj4622)
 | 
						|
			if yyj4622 < len(yyv4622) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4622[yyj4622] = EndpointAddress{}
 | 
						|
				} else {
 | 
						|
					yyv4625 := &yyv4622[yyj4622]
 | 
						|
					yyv4625.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4622 < len(yyv4622) {
 | 
						|
			yyv4622 = yyv4622[:yyj4622]
 | 
						|
			yyc4622 = true
 | 
						|
		} else if yyj4622 == 0 && yyv4622 == nil {
 | 
						|
			yyv4622 = []EndpointAddress{}
 | 
						|
			yyc4622 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4622.End()
 | 
						|
	if yyc4622 {
 | 
						|
		*v = yyv4622
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceEndpointPort(v []EndpointPort, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4626 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4627 := &yyv4626
 | 
						|
		yy4627.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceEndpointPort(v *[]EndpointPort, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4628 := *v
 | 
						|
	yyh4628, yyl4628 := z.DecSliceHelperStart()
 | 
						|
	var yyc4628 bool
 | 
						|
	if yyl4628 == 0 {
 | 
						|
		if yyv4628 == nil {
 | 
						|
			yyv4628 = []EndpointPort{}
 | 
						|
			yyc4628 = true
 | 
						|
		} else if len(yyv4628) != 0 {
 | 
						|
			yyv4628 = yyv4628[:0]
 | 
						|
			yyc4628 = true
 | 
						|
		}
 | 
						|
	} else if yyl4628 > 0 {
 | 
						|
		var yyrr4628, yyrl4628 int
 | 
						|
		var yyrt4628 bool
 | 
						|
		if yyl4628 > cap(yyv4628) {
 | 
						|
 | 
						|
			yyrg4628 := len(yyv4628) > 0
 | 
						|
			yyv24628 := yyv4628
 | 
						|
			yyrl4628, yyrt4628 = z.DecInferLen(yyl4628, z.DecBasicHandle().MaxInitLen, 40)
 | 
						|
			if yyrt4628 {
 | 
						|
				if yyrl4628 <= cap(yyv4628) {
 | 
						|
					yyv4628 = yyv4628[:yyrl4628]
 | 
						|
				} else {
 | 
						|
					yyv4628 = make([]EndpointPort, yyrl4628)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4628 = make([]EndpointPort, yyrl4628)
 | 
						|
			}
 | 
						|
			yyc4628 = true
 | 
						|
			yyrr4628 = len(yyv4628)
 | 
						|
			if yyrg4628 {
 | 
						|
				copy(yyv4628, yyv24628)
 | 
						|
			}
 | 
						|
		} else if yyl4628 != len(yyv4628) {
 | 
						|
			yyv4628 = yyv4628[:yyl4628]
 | 
						|
			yyc4628 = true
 | 
						|
		}
 | 
						|
		yyj4628 := 0
 | 
						|
		for ; yyj4628 < yyrr4628; yyj4628++ {
 | 
						|
			yyh4628.ElemContainerState(yyj4628)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4628[yyj4628] = EndpointPort{}
 | 
						|
			} else {
 | 
						|
				yyv4629 := &yyv4628[yyj4628]
 | 
						|
				yyv4629.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4628 {
 | 
						|
			for ; yyj4628 < yyl4628; yyj4628++ {
 | 
						|
				yyv4628 = append(yyv4628, EndpointPort{})
 | 
						|
				yyh4628.ElemContainerState(yyj4628)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4628[yyj4628] = EndpointPort{}
 | 
						|
				} else {
 | 
						|
					yyv4630 := &yyv4628[yyj4628]
 | 
						|
					yyv4630.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4628 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4628++ {
 | 
						|
 | 
						|
			if yyj4628 >= len(yyv4628) {
 | 
						|
				yyv4628 = append(yyv4628, EndpointPort{}) // var yyz4628 EndpointPort
 | 
						|
				yyc4628 = true
 | 
						|
			}
 | 
						|
			yyh4628.ElemContainerState(yyj4628)
 | 
						|
			if yyj4628 < len(yyv4628) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4628[yyj4628] = EndpointPort{}
 | 
						|
				} else {
 | 
						|
					yyv4631 := &yyv4628[yyj4628]
 | 
						|
					yyv4631.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4628 < len(yyv4628) {
 | 
						|
			yyv4628 = yyv4628[:yyj4628]
 | 
						|
			yyc4628 = true
 | 
						|
		} else if yyj4628 == 0 && yyv4628 == nil {
 | 
						|
			yyv4628 = []EndpointPort{}
 | 
						|
			yyc4628 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4628.End()
 | 
						|
	if yyc4628 {
 | 
						|
		*v = yyv4628
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceEndpoints(v []Endpoints, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4632 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4633 := &yyv4632
 | 
						|
		yy4633.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceEndpoints(v *[]Endpoints, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4634 := *v
 | 
						|
	yyh4634, yyl4634 := z.DecSliceHelperStart()
 | 
						|
	var yyc4634 bool
 | 
						|
	if yyl4634 == 0 {
 | 
						|
		if yyv4634 == nil {
 | 
						|
			yyv4634 = []Endpoints{}
 | 
						|
			yyc4634 = true
 | 
						|
		} else if len(yyv4634) != 0 {
 | 
						|
			yyv4634 = yyv4634[:0]
 | 
						|
			yyc4634 = true
 | 
						|
		}
 | 
						|
	} else if yyl4634 > 0 {
 | 
						|
		var yyrr4634, yyrl4634 int
 | 
						|
		var yyrt4634 bool
 | 
						|
		if yyl4634 > cap(yyv4634) {
 | 
						|
 | 
						|
			yyrg4634 := len(yyv4634) > 0
 | 
						|
			yyv24634 := yyv4634
 | 
						|
			yyrl4634, yyrt4634 = z.DecInferLen(yyl4634, z.DecBasicHandle().MaxInitLen, 264)
 | 
						|
			if yyrt4634 {
 | 
						|
				if yyrl4634 <= cap(yyv4634) {
 | 
						|
					yyv4634 = yyv4634[:yyrl4634]
 | 
						|
				} else {
 | 
						|
					yyv4634 = make([]Endpoints, yyrl4634)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4634 = make([]Endpoints, yyrl4634)
 | 
						|
			}
 | 
						|
			yyc4634 = true
 | 
						|
			yyrr4634 = len(yyv4634)
 | 
						|
			if yyrg4634 {
 | 
						|
				copy(yyv4634, yyv24634)
 | 
						|
			}
 | 
						|
		} else if yyl4634 != len(yyv4634) {
 | 
						|
			yyv4634 = yyv4634[:yyl4634]
 | 
						|
			yyc4634 = true
 | 
						|
		}
 | 
						|
		yyj4634 := 0
 | 
						|
		for ; yyj4634 < yyrr4634; yyj4634++ {
 | 
						|
			yyh4634.ElemContainerState(yyj4634)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4634[yyj4634] = Endpoints{}
 | 
						|
			} else {
 | 
						|
				yyv4635 := &yyv4634[yyj4634]
 | 
						|
				yyv4635.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4634 {
 | 
						|
			for ; yyj4634 < yyl4634; yyj4634++ {
 | 
						|
				yyv4634 = append(yyv4634, Endpoints{})
 | 
						|
				yyh4634.ElemContainerState(yyj4634)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4634[yyj4634] = Endpoints{}
 | 
						|
				} else {
 | 
						|
					yyv4636 := &yyv4634[yyj4634]
 | 
						|
					yyv4636.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4634 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4634++ {
 | 
						|
 | 
						|
			if yyj4634 >= len(yyv4634) {
 | 
						|
				yyv4634 = append(yyv4634, Endpoints{}) // var yyz4634 Endpoints
 | 
						|
				yyc4634 = true
 | 
						|
			}
 | 
						|
			yyh4634.ElemContainerState(yyj4634)
 | 
						|
			if yyj4634 < len(yyv4634) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4634[yyj4634] = Endpoints{}
 | 
						|
				} else {
 | 
						|
					yyv4637 := &yyv4634[yyj4634]
 | 
						|
					yyv4637.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4634 < len(yyv4634) {
 | 
						|
			yyv4634 = yyv4634[:yyj4634]
 | 
						|
			yyc4634 = true
 | 
						|
		} else if yyj4634 == 0 && yyv4634 == nil {
 | 
						|
			yyv4634 = []Endpoints{}
 | 
						|
			yyc4634 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4634.End()
 | 
						|
	if yyc4634 {
 | 
						|
		*v = yyv4634
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceNodeCondition(v []NodeCondition, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4638 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4639 := &yyv4638
 | 
						|
		yy4639.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceNodeCondition(v *[]NodeCondition, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4640 := *v
 | 
						|
	yyh4640, yyl4640 := z.DecSliceHelperStart()
 | 
						|
	var yyc4640 bool
 | 
						|
	if yyl4640 == 0 {
 | 
						|
		if yyv4640 == nil {
 | 
						|
			yyv4640 = []NodeCondition{}
 | 
						|
			yyc4640 = true
 | 
						|
		} else if len(yyv4640) != 0 {
 | 
						|
			yyv4640 = yyv4640[:0]
 | 
						|
			yyc4640 = true
 | 
						|
		}
 | 
						|
	} else if yyl4640 > 0 {
 | 
						|
		var yyrr4640, yyrl4640 int
 | 
						|
		var yyrt4640 bool
 | 
						|
		if yyl4640 > cap(yyv4640) {
 | 
						|
 | 
						|
			yyrg4640 := len(yyv4640) > 0
 | 
						|
			yyv24640 := yyv4640
 | 
						|
			yyrl4640, yyrt4640 = z.DecInferLen(yyl4640, z.DecBasicHandle().MaxInitLen, 112)
 | 
						|
			if yyrt4640 {
 | 
						|
				if yyrl4640 <= cap(yyv4640) {
 | 
						|
					yyv4640 = yyv4640[:yyrl4640]
 | 
						|
				} else {
 | 
						|
					yyv4640 = make([]NodeCondition, yyrl4640)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4640 = make([]NodeCondition, yyrl4640)
 | 
						|
			}
 | 
						|
			yyc4640 = true
 | 
						|
			yyrr4640 = len(yyv4640)
 | 
						|
			if yyrg4640 {
 | 
						|
				copy(yyv4640, yyv24640)
 | 
						|
			}
 | 
						|
		} else if yyl4640 != len(yyv4640) {
 | 
						|
			yyv4640 = yyv4640[:yyl4640]
 | 
						|
			yyc4640 = true
 | 
						|
		}
 | 
						|
		yyj4640 := 0
 | 
						|
		for ; yyj4640 < yyrr4640; yyj4640++ {
 | 
						|
			yyh4640.ElemContainerState(yyj4640)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4640[yyj4640] = NodeCondition{}
 | 
						|
			} else {
 | 
						|
				yyv4641 := &yyv4640[yyj4640]
 | 
						|
				yyv4641.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4640 {
 | 
						|
			for ; yyj4640 < yyl4640; yyj4640++ {
 | 
						|
				yyv4640 = append(yyv4640, NodeCondition{})
 | 
						|
				yyh4640.ElemContainerState(yyj4640)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4640[yyj4640] = NodeCondition{}
 | 
						|
				} else {
 | 
						|
					yyv4642 := &yyv4640[yyj4640]
 | 
						|
					yyv4642.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4640 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4640++ {
 | 
						|
 | 
						|
			if yyj4640 >= len(yyv4640) {
 | 
						|
				yyv4640 = append(yyv4640, NodeCondition{}) // var yyz4640 NodeCondition
 | 
						|
				yyc4640 = true
 | 
						|
			}
 | 
						|
			yyh4640.ElemContainerState(yyj4640)
 | 
						|
			if yyj4640 < len(yyv4640) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4640[yyj4640] = NodeCondition{}
 | 
						|
				} else {
 | 
						|
					yyv4643 := &yyv4640[yyj4640]
 | 
						|
					yyv4643.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4640 < len(yyv4640) {
 | 
						|
			yyv4640 = yyv4640[:yyj4640]
 | 
						|
			yyc4640 = true
 | 
						|
		} else if yyj4640 == 0 && yyv4640 == nil {
 | 
						|
			yyv4640 = []NodeCondition{}
 | 
						|
			yyc4640 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4640.End()
 | 
						|
	if yyc4640 {
 | 
						|
		*v = yyv4640
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceNodeAddress(v []NodeAddress, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4644 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4645 := &yyv4644
 | 
						|
		yy4645.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceNodeAddress(v *[]NodeAddress, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4646 := *v
 | 
						|
	yyh4646, yyl4646 := z.DecSliceHelperStart()
 | 
						|
	var yyc4646 bool
 | 
						|
	if yyl4646 == 0 {
 | 
						|
		if yyv4646 == nil {
 | 
						|
			yyv4646 = []NodeAddress{}
 | 
						|
			yyc4646 = true
 | 
						|
		} else if len(yyv4646) != 0 {
 | 
						|
			yyv4646 = yyv4646[:0]
 | 
						|
			yyc4646 = true
 | 
						|
		}
 | 
						|
	} else if yyl4646 > 0 {
 | 
						|
		var yyrr4646, yyrl4646 int
 | 
						|
		var yyrt4646 bool
 | 
						|
		if yyl4646 > cap(yyv4646) {
 | 
						|
 | 
						|
			yyrg4646 := len(yyv4646) > 0
 | 
						|
			yyv24646 := yyv4646
 | 
						|
			yyrl4646, yyrt4646 = z.DecInferLen(yyl4646, z.DecBasicHandle().MaxInitLen, 32)
 | 
						|
			if yyrt4646 {
 | 
						|
				if yyrl4646 <= cap(yyv4646) {
 | 
						|
					yyv4646 = yyv4646[:yyrl4646]
 | 
						|
				} else {
 | 
						|
					yyv4646 = make([]NodeAddress, yyrl4646)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4646 = make([]NodeAddress, yyrl4646)
 | 
						|
			}
 | 
						|
			yyc4646 = true
 | 
						|
			yyrr4646 = len(yyv4646)
 | 
						|
			if yyrg4646 {
 | 
						|
				copy(yyv4646, yyv24646)
 | 
						|
			}
 | 
						|
		} else if yyl4646 != len(yyv4646) {
 | 
						|
			yyv4646 = yyv4646[:yyl4646]
 | 
						|
			yyc4646 = true
 | 
						|
		}
 | 
						|
		yyj4646 := 0
 | 
						|
		for ; yyj4646 < yyrr4646; yyj4646++ {
 | 
						|
			yyh4646.ElemContainerState(yyj4646)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4646[yyj4646] = NodeAddress{}
 | 
						|
			} else {
 | 
						|
				yyv4647 := &yyv4646[yyj4646]
 | 
						|
				yyv4647.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4646 {
 | 
						|
			for ; yyj4646 < yyl4646; yyj4646++ {
 | 
						|
				yyv4646 = append(yyv4646, NodeAddress{})
 | 
						|
				yyh4646.ElemContainerState(yyj4646)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4646[yyj4646] = NodeAddress{}
 | 
						|
				} else {
 | 
						|
					yyv4648 := &yyv4646[yyj4646]
 | 
						|
					yyv4648.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4646 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4646++ {
 | 
						|
 | 
						|
			if yyj4646 >= len(yyv4646) {
 | 
						|
				yyv4646 = append(yyv4646, NodeAddress{}) // var yyz4646 NodeAddress
 | 
						|
				yyc4646 = true
 | 
						|
			}
 | 
						|
			yyh4646.ElemContainerState(yyj4646)
 | 
						|
			if yyj4646 < len(yyv4646) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4646[yyj4646] = NodeAddress{}
 | 
						|
				} else {
 | 
						|
					yyv4649 := &yyv4646[yyj4646]
 | 
						|
					yyv4649.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4646 < len(yyv4646) {
 | 
						|
			yyv4646 = yyv4646[:yyj4646]
 | 
						|
			yyc4646 = true
 | 
						|
		} else if yyj4646 == 0 && yyv4646 == nil {
 | 
						|
			yyv4646 = []NodeAddress{}
 | 
						|
			yyc4646 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4646.End()
 | 
						|
	if yyc4646 {
 | 
						|
		*v = yyv4646
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceContainerImage(v []ContainerImage, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4650 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4651 := &yyv4650
 | 
						|
		yy4651.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceContainerImage(v *[]ContainerImage, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4652 := *v
 | 
						|
	yyh4652, yyl4652 := z.DecSliceHelperStart()
 | 
						|
	var yyc4652 bool
 | 
						|
	if yyl4652 == 0 {
 | 
						|
		if yyv4652 == nil {
 | 
						|
			yyv4652 = []ContainerImage{}
 | 
						|
			yyc4652 = true
 | 
						|
		} else if len(yyv4652) != 0 {
 | 
						|
			yyv4652 = yyv4652[:0]
 | 
						|
			yyc4652 = true
 | 
						|
		}
 | 
						|
	} else if yyl4652 > 0 {
 | 
						|
		var yyrr4652, yyrl4652 int
 | 
						|
		var yyrt4652 bool
 | 
						|
		if yyl4652 > cap(yyv4652) {
 | 
						|
 | 
						|
			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 {
 | 
						|
					yyv4652 = make([]ContainerImage, yyrl4652)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4652 = make([]ContainerImage, yyrl4652)
 | 
						|
			}
 | 
						|
			yyc4652 = true
 | 
						|
			yyrr4652 = len(yyv4652)
 | 
						|
			if yyrg4652 {
 | 
						|
				copy(yyv4652, yyv24652)
 | 
						|
			}
 | 
						|
		} else if yyl4652 != len(yyv4652) {
 | 
						|
			yyv4652 = yyv4652[:yyl4652]
 | 
						|
			yyc4652 = true
 | 
						|
		}
 | 
						|
		yyj4652 := 0
 | 
						|
		for ; yyj4652 < yyrr4652; yyj4652++ {
 | 
						|
			yyh4652.ElemContainerState(yyj4652)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4652[yyj4652] = ContainerImage{}
 | 
						|
			} else {
 | 
						|
				yyv4653 := &yyv4652[yyj4652]
 | 
						|
				yyv4653.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4652 {
 | 
						|
			for ; yyj4652 < yyl4652; yyj4652++ {
 | 
						|
				yyv4652 = append(yyv4652, ContainerImage{})
 | 
						|
				yyh4652.ElemContainerState(yyj4652)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4652[yyj4652] = ContainerImage{}
 | 
						|
				} else {
 | 
						|
					yyv4654 := &yyv4652[yyj4652]
 | 
						|
					yyv4654.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4652 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4652++ {
 | 
						|
 | 
						|
			if yyj4652 >= len(yyv4652) {
 | 
						|
				yyv4652 = append(yyv4652, ContainerImage{}) // var yyz4652 ContainerImage
 | 
						|
				yyc4652 = true
 | 
						|
			}
 | 
						|
			yyh4652.ElemContainerState(yyj4652)
 | 
						|
			if yyj4652 < len(yyv4652) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4652[yyj4652] = ContainerImage{}
 | 
						|
				} else {
 | 
						|
					yyv4655 := &yyv4652[yyj4652]
 | 
						|
					yyv4655.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4652 < len(yyv4652) {
 | 
						|
			yyv4652 = yyv4652[:yyj4652]
 | 
						|
			yyc4652 = true
 | 
						|
		} else if yyj4652 == 0 && yyv4652 == nil {
 | 
						|
			yyv4652 = []ContainerImage{}
 | 
						|
			yyc4652 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4652.End()
 | 
						|
	if yyc4652 {
 | 
						|
		*v = yyv4652
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceUniqueVolumeName(v []UniqueVolumeName, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4656 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yyv4656.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceUniqueVolumeName(v *[]UniqueVolumeName, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4657 := *v
 | 
						|
	yyh4657, yyl4657 := z.DecSliceHelperStart()
 | 
						|
	var yyc4657 bool
 | 
						|
	if yyl4657 == 0 {
 | 
						|
		if yyv4657 == nil {
 | 
						|
			yyv4657 = []UniqueVolumeName{}
 | 
						|
			yyc4657 = true
 | 
						|
		} else if len(yyv4657) != 0 {
 | 
						|
			yyv4657 = yyv4657[:0]
 | 
						|
			yyc4657 = true
 | 
						|
		}
 | 
						|
	} else if yyl4657 > 0 {
 | 
						|
		var yyrr4657, yyrl4657 int
 | 
						|
		var yyrt4657 bool
 | 
						|
		if yyl4657 > cap(yyv4657) {
 | 
						|
 | 
						|
			yyrl4657, yyrt4657 = z.DecInferLen(yyl4657, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4657 {
 | 
						|
				if yyrl4657 <= cap(yyv4657) {
 | 
						|
					yyv4657 = yyv4657[:yyrl4657]
 | 
						|
				} else {
 | 
						|
					yyv4657 = make([]UniqueVolumeName, yyrl4657)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4657 = make([]UniqueVolumeName, yyrl4657)
 | 
						|
			}
 | 
						|
			yyc4657 = true
 | 
						|
			yyrr4657 = len(yyv4657)
 | 
						|
		} else if yyl4657 != len(yyv4657) {
 | 
						|
			yyv4657 = yyv4657[:yyl4657]
 | 
						|
			yyc4657 = true
 | 
						|
		}
 | 
						|
		yyj4657 := 0
 | 
						|
		for ; yyj4657 < yyrr4657; yyj4657++ {
 | 
						|
			yyh4657.ElemContainerState(yyj4657)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4657[yyj4657] = ""
 | 
						|
			} else {
 | 
						|
				yyv4657[yyj4657] = UniqueVolumeName(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4657 {
 | 
						|
			for ; yyj4657 < yyl4657; yyj4657++ {
 | 
						|
				yyv4657 = append(yyv4657, "")
 | 
						|
				yyh4657.ElemContainerState(yyj4657)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4657[yyj4657] = ""
 | 
						|
				} else {
 | 
						|
					yyv4657[yyj4657] = UniqueVolumeName(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4657 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4657++ {
 | 
						|
 | 
						|
			if yyj4657 >= len(yyv4657) {
 | 
						|
				yyv4657 = append(yyv4657, "") // var yyz4657 UniqueVolumeName
 | 
						|
				yyc4657 = true
 | 
						|
			}
 | 
						|
			yyh4657.ElemContainerState(yyj4657)
 | 
						|
			if yyj4657 < len(yyv4657) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4657[yyj4657] = ""
 | 
						|
				} else {
 | 
						|
					yyv4657[yyj4657] = UniqueVolumeName(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4657 < len(yyv4657) {
 | 
						|
			yyv4657 = yyv4657[:yyj4657]
 | 
						|
			yyc4657 = true
 | 
						|
		} else if yyj4657 == 0 && yyv4657 == nil {
 | 
						|
			yyv4657 = []UniqueVolumeName{}
 | 
						|
			yyc4657 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4657.End()
 | 
						|
	if yyc4657 {
 | 
						|
		*v = yyv4657
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceAttachedVolume(v []AttachedVolume, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4661 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4662 := &yyv4661
 | 
						|
		yy4662.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceAttachedVolume(v *[]AttachedVolume, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4663 := *v
 | 
						|
	yyh4663, yyl4663 := z.DecSliceHelperStart()
 | 
						|
	var yyc4663 bool
 | 
						|
	if yyl4663 == 0 {
 | 
						|
		if yyv4663 == nil {
 | 
						|
			yyv4663 = []AttachedVolume{}
 | 
						|
			yyc4663 = true
 | 
						|
		} else if len(yyv4663) != 0 {
 | 
						|
			yyv4663 = yyv4663[:0]
 | 
						|
			yyc4663 = true
 | 
						|
		}
 | 
						|
	} else if yyl4663 > 0 {
 | 
						|
		var yyrr4663, yyrl4663 int
 | 
						|
		var yyrt4663 bool
 | 
						|
		if yyl4663 > cap(yyv4663) {
 | 
						|
 | 
						|
			yyrg4663 := len(yyv4663) > 0
 | 
						|
			yyv24663 := yyv4663
 | 
						|
			yyrl4663, yyrt4663 = z.DecInferLen(yyl4663, z.DecBasicHandle().MaxInitLen, 32)
 | 
						|
			if yyrt4663 {
 | 
						|
				if yyrl4663 <= cap(yyv4663) {
 | 
						|
					yyv4663 = yyv4663[:yyrl4663]
 | 
						|
				} else {
 | 
						|
					yyv4663 = make([]AttachedVolume, yyrl4663)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4663 = make([]AttachedVolume, yyrl4663)
 | 
						|
			}
 | 
						|
			yyc4663 = true
 | 
						|
			yyrr4663 = len(yyv4663)
 | 
						|
			if yyrg4663 {
 | 
						|
				copy(yyv4663, yyv24663)
 | 
						|
			}
 | 
						|
		} else if yyl4663 != len(yyv4663) {
 | 
						|
			yyv4663 = yyv4663[:yyl4663]
 | 
						|
			yyc4663 = true
 | 
						|
		}
 | 
						|
		yyj4663 := 0
 | 
						|
		for ; yyj4663 < yyrr4663; yyj4663++ {
 | 
						|
			yyh4663.ElemContainerState(yyj4663)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4663[yyj4663] = AttachedVolume{}
 | 
						|
			} else {
 | 
						|
				yyv4664 := &yyv4663[yyj4663]
 | 
						|
				yyv4664.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4663 {
 | 
						|
			for ; yyj4663 < yyl4663; yyj4663++ {
 | 
						|
				yyv4663 = append(yyv4663, AttachedVolume{})
 | 
						|
				yyh4663.ElemContainerState(yyj4663)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4663[yyj4663] = AttachedVolume{}
 | 
						|
				} else {
 | 
						|
					yyv4665 := &yyv4663[yyj4663]
 | 
						|
					yyv4665.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4663 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4663++ {
 | 
						|
 | 
						|
			if yyj4663 >= len(yyv4663) {
 | 
						|
				yyv4663 = append(yyv4663, AttachedVolume{}) // var yyz4663 AttachedVolume
 | 
						|
				yyc4663 = true
 | 
						|
			}
 | 
						|
			yyh4663.ElemContainerState(yyj4663)
 | 
						|
			if yyj4663 < len(yyv4663) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4663[yyj4663] = AttachedVolume{}
 | 
						|
				} else {
 | 
						|
					yyv4666 := &yyv4663[yyj4663]
 | 
						|
					yyv4666.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4663 < len(yyv4663) {
 | 
						|
			yyv4663 = yyv4663[:yyj4663]
 | 
						|
			yyc4663 = true
 | 
						|
		} else if yyj4663 == 0 && yyv4663 == nil {
 | 
						|
			yyv4663 = []AttachedVolume{}
 | 
						|
			yyc4663 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4663.End()
 | 
						|
	if yyc4663 {
 | 
						|
		*v = yyv4663
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4667 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4668 := &yyv4667
 | 
						|
		yy4668.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
 | 
						|
 | 
						|
	yyv4669 := *v
 | 
						|
	yyh4669, yyl4669 := z.DecSliceHelperStart()
 | 
						|
	var yyc4669 bool
 | 
						|
	if yyl4669 == 0 {
 | 
						|
		if yyv4669 == nil {
 | 
						|
			yyv4669 = []PreferAvoidPodsEntry{}
 | 
						|
			yyc4669 = true
 | 
						|
		} else if len(yyv4669) != 0 {
 | 
						|
			yyv4669 = yyv4669[:0]
 | 
						|
			yyc4669 = true
 | 
						|
		}
 | 
						|
	} else if yyl4669 > 0 {
 | 
						|
		var yyrr4669, yyrl4669 int
 | 
						|
		var yyrt4669 bool
 | 
						|
		if yyl4669 > cap(yyv4669) {
 | 
						|
 | 
						|
			yyrg4669 := len(yyv4669) > 0
 | 
						|
			yyv24669 := yyv4669
 | 
						|
			yyrl4669, yyrt4669 = z.DecInferLen(yyl4669, z.DecBasicHandle().MaxInitLen, 64)
 | 
						|
			if yyrt4669 {
 | 
						|
				if yyrl4669 <= cap(yyv4669) {
 | 
						|
					yyv4669 = yyv4669[:yyrl4669]
 | 
						|
				} else {
 | 
						|
					yyv4669 = make([]PreferAvoidPodsEntry, yyrl4669)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4669 = make([]PreferAvoidPodsEntry, yyrl4669)
 | 
						|
			}
 | 
						|
			yyc4669 = true
 | 
						|
			yyrr4669 = len(yyv4669)
 | 
						|
			if yyrg4669 {
 | 
						|
				copy(yyv4669, yyv24669)
 | 
						|
			}
 | 
						|
		} else if yyl4669 != len(yyv4669) {
 | 
						|
			yyv4669 = yyv4669[:yyl4669]
 | 
						|
			yyc4669 = true
 | 
						|
		}
 | 
						|
		yyj4669 := 0
 | 
						|
		for ; yyj4669 < yyrr4669; yyj4669++ {
 | 
						|
			yyh4669.ElemContainerState(yyj4669)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4669[yyj4669] = PreferAvoidPodsEntry{}
 | 
						|
			} else {
 | 
						|
				yyv4670 := &yyv4669[yyj4669]
 | 
						|
				yyv4670.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4669 {
 | 
						|
			for ; yyj4669 < yyl4669; yyj4669++ {
 | 
						|
				yyv4669 = append(yyv4669, PreferAvoidPodsEntry{})
 | 
						|
				yyh4669.ElemContainerState(yyj4669)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4669[yyj4669] = PreferAvoidPodsEntry{}
 | 
						|
				} else {
 | 
						|
					yyv4671 := &yyv4669[yyj4669]
 | 
						|
					yyv4671.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4669 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4669++ {
 | 
						|
 | 
						|
			if yyj4669 >= len(yyv4669) {
 | 
						|
				yyv4669 = append(yyv4669, PreferAvoidPodsEntry{}) // var yyz4669 PreferAvoidPodsEntry
 | 
						|
				yyc4669 = true
 | 
						|
			}
 | 
						|
			yyh4669.ElemContainerState(yyj4669)
 | 
						|
			if yyj4669 < len(yyv4669) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4669[yyj4669] = PreferAvoidPodsEntry{}
 | 
						|
				} else {
 | 
						|
					yyv4672 := &yyv4669[yyj4669]
 | 
						|
					yyv4672.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4669 < len(yyv4669) {
 | 
						|
			yyv4669 = yyv4669[:yyj4669]
 | 
						|
			yyc4669 = true
 | 
						|
		} else if yyj4669 == 0 && yyv4669 == nil {
 | 
						|
			yyv4669 = []PreferAvoidPodsEntry{}
 | 
						|
			yyc4669 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4669.End()
 | 
						|
	if yyc4669 {
 | 
						|
		*v = yyv4669
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 yyk4673, yyv4673 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yyk4673.CodecEncodeSelf(e)
 | 
						|
		z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		yy4674 := &yyv4673
 | 
						|
		yym4675 := z.EncBinary()
 | 
						|
		_ = yym4675
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(yy4674) {
 | 
						|
		} else if !yym4675 && z.IsJSONHandle() {
 | 
						|
			z.EncJSONMarshal(yy4674)
 | 
						|
		} else {
 | 
						|
			z.EncFallback(yy4674)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4676 := *v
 | 
						|
	yyl4676 := r.ReadMapStart()
 | 
						|
	yybh4676 := z.DecBasicHandle()
 | 
						|
	if yyv4676 == nil {
 | 
						|
		yyrl4676, _ := z.DecInferLen(yyl4676, yybh4676.MaxInitLen, 72)
 | 
						|
		yyv4676 = make(map[ResourceName]pkg3_resource.Quantity, yyrl4676)
 | 
						|
		*v = yyv4676
 | 
						|
	}
 | 
						|
	var yymk4676 ResourceName
 | 
						|
	var yymv4676 pkg3_resource.Quantity
 | 
						|
	var yymg4676 bool
 | 
						|
	if yybh4676.MapValueReset {
 | 
						|
		yymg4676 = true
 | 
						|
	}
 | 
						|
	if yyl4676 > 0 {
 | 
						|
		for yyj4676 := 0; yyj4676 < yyl4676; yyj4676++ {
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymk4676 = ""
 | 
						|
			} else {
 | 
						|
				yymk4676 = ResourceName(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
			if yymg4676 {
 | 
						|
				yymv4676 = yyv4676[yymk4676]
 | 
						|
			} else {
 | 
						|
				yymv4676 = pkg3_resource.Quantity{}
 | 
						|
			}
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymv4676 = pkg3_resource.Quantity{}
 | 
						|
			} else {
 | 
						|
				yyv4678 := &yymv4676
 | 
						|
				yym4679 := z.DecBinary()
 | 
						|
				_ = yym4679
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4678) {
 | 
						|
				} else if !yym4679 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv4678)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4678, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			if yyv4676 != nil {
 | 
						|
				yyv4676[yymk4676] = yymv4676
 | 
						|
			}
 | 
						|
		}
 | 
						|
	} else if yyl4676 < 0 {
 | 
						|
		for yyj4676 := 0; !r.CheckBreak(); yyj4676++ {
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymk4676 = ""
 | 
						|
			} else {
 | 
						|
				yymk4676 = ResourceName(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
			if yymg4676 {
 | 
						|
				yymv4676 = yyv4676[yymk4676]
 | 
						|
			} else {
 | 
						|
				yymv4676 = pkg3_resource.Quantity{}
 | 
						|
			}
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymv4676 = pkg3_resource.Quantity{}
 | 
						|
			} else {
 | 
						|
				yyv4681 := &yymv4676
 | 
						|
				yym4682 := z.DecBinary()
 | 
						|
				_ = yym4682
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4681) {
 | 
						|
				} else if !yym4682 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv4681)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4681, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			if yyv4676 != nil {
 | 
						|
				yyv4676[yymk4676] = yymv4676
 | 
						|
			}
 | 
						|
		}
 | 
						|
	} // 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 _, yyv4683 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4684 := &yyv4683
 | 
						|
		yy4684.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
 | 
						|
 | 
						|
	yyv4685 := *v
 | 
						|
	yyh4685, yyl4685 := z.DecSliceHelperStart()
 | 
						|
	var yyc4685 bool
 | 
						|
	if yyl4685 == 0 {
 | 
						|
		if yyv4685 == nil {
 | 
						|
			yyv4685 = []Node{}
 | 
						|
			yyc4685 = true
 | 
						|
		} else if len(yyv4685) != 0 {
 | 
						|
			yyv4685 = yyv4685[:0]
 | 
						|
			yyc4685 = true
 | 
						|
		}
 | 
						|
	} else if yyl4685 > 0 {
 | 
						|
		var yyrr4685, yyrl4685 int
 | 
						|
		var yyrt4685 bool
 | 
						|
		if yyl4685 > cap(yyv4685) {
 | 
						|
 | 
						|
			yyrg4685 := len(yyv4685) > 0
 | 
						|
			yyv24685 := yyv4685
 | 
						|
			yyrl4685, yyrt4685 = z.DecInferLen(yyl4685, z.DecBasicHandle().MaxInitLen, 616)
 | 
						|
			if yyrt4685 {
 | 
						|
				if yyrl4685 <= cap(yyv4685) {
 | 
						|
					yyv4685 = yyv4685[:yyrl4685]
 | 
						|
				} else {
 | 
						|
					yyv4685 = make([]Node, yyrl4685)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4685 = make([]Node, yyrl4685)
 | 
						|
			}
 | 
						|
			yyc4685 = true
 | 
						|
			yyrr4685 = len(yyv4685)
 | 
						|
			if yyrg4685 {
 | 
						|
				copy(yyv4685, yyv24685)
 | 
						|
			}
 | 
						|
		} else if yyl4685 != len(yyv4685) {
 | 
						|
			yyv4685 = yyv4685[:yyl4685]
 | 
						|
			yyc4685 = true
 | 
						|
		}
 | 
						|
		yyj4685 := 0
 | 
						|
		for ; yyj4685 < yyrr4685; yyj4685++ {
 | 
						|
			yyh4685.ElemContainerState(yyj4685)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4685[yyj4685] = Node{}
 | 
						|
			} else {
 | 
						|
				yyv4686 := &yyv4685[yyj4685]
 | 
						|
				yyv4686.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4685 {
 | 
						|
			for ; yyj4685 < yyl4685; yyj4685++ {
 | 
						|
				yyv4685 = append(yyv4685, Node{})
 | 
						|
				yyh4685.ElemContainerState(yyj4685)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4685[yyj4685] = Node{}
 | 
						|
				} else {
 | 
						|
					yyv4687 := &yyv4685[yyj4685]
 | 
						|
					yyv4687.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4685 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4685++ {
 | 
						|
 | 
						|
			if yyj4685 >= len(yyv4685) {
 | 
						|
				yyv4685 = append(yyv4685, Node{}) // var yyz4685 Node
 | 
						|
				yyc4685 = true
 | 
						|
			}
 | 
						|
			yyh4685.ElemContainerState(yyj4685)
 | 
						|
			if yyj4685 < len(yyv4685) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4685[yyj4685] = Node{}
 | 
						|
				} else {
 | 
						|
					yyv4688 := &yyv4685[yyj4685]
 | 
						|
					yyv4688.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4685 < len(yyv4685) {
 | 
						|
			yyv4685 = yyv4685[:yyj4685]
 | 
						|
			yyc4685 = true
 | 
						|
		} else if yyj4685 == 0 && yyv4685 == nil {
 | 
						|
			yyv4685 = []Node{}
 | 
						|
			yyc4685 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4685.End()
 | 
						|
	if yyc4685 {
 | 
						|
		*v = yyv4685
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4689 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yyv4689.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
 | 
						|
 | 
						|
	yyv4690 := *v
 | 
						|
	yyh4690, yyl4690 := z.DecSliceHelperStart()
 | 
						|
	var yyc4690 bool
 | 
						|
	if yyl4690 == 0 {
 | 
						|
		if yyv4690 == nil {
 | 
						|
			yyv4690 = []FinalizerName{}
 | 
						|
			yyc4690 = true
 | 
						|
		} else if len(yyv4690) != 0 {
 | 
						|
			yyv4690 = yyv4690[:0]
 | 
						|
			yyc4690 = true
 | 
						|
		}
 | 
						|
	} else if yyl4690 > 0 {
 | 
						|
		var yyrr4690, yyrl4690 int
 | 
						|
		var yyrt4690 bool
 | 
						|
		if yyl4690 > cap(yyv4690) {
 | 
						|
 | 
						|
			yyrl4690, yyrt4690 = z.DecInferLen(yyl4690, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4690 {
 | 
						|
				if yyrl4690 <= cap(yyv4690) {
 | 
						|
					yyv4690 = yyv4690[:yyrl4690]
 | 
						|
				} else {
 | 
						|
					yyv4690 = make([]FinalizerName, yyrl4690)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4690 = make([]FinalizerName, yyrl4690)
 | 
						|
			}
 | 
						|
			yyc4690 = true
 | 
						|
			yyrr4690 = len(yyv4690)
 | 
						|
		} else if yyl4690 != len(yyv4690) {
 | 
						|
			yyv4690 = yyv4690[:yyl4690]
 | 
						|
			yyc4690 = true
 | 
						|
		}
 | 
						|
		yyj4690 := 0
 | 
						|
		for ; yyj4690 < yyrr4690; yyj4690++ {
 | 
						|
			yyh4690.ElemContainerState(yyj4690)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4690[yyj4690] = ""
 | 
						|
			} else {
 | 
						|
				yyv4690[yyj4690] = FinalizerName(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4690 {
 | 
						|
			for ; yyj4690 < yyl4690; yyj4690++ {
 | 
						|
				yyv4690 = append(yyv4690, "")
 | 
						|
				yyh4690.ElemContainerState(yyj4690)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4690[yyj4690] = ""
 | 
						|
				} else {
 | 
						|
					yyv4690[yyj4690] = FinalizerName(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4690 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4690++ {
 | 
						|
 | 
						|
			if yyj4690 >= len(yyv4690) {
 | 
						|
				yyv4690 = append(yyv4690, "") // var yyz4690 FinalizerName
 | 
						|
				yyc4690 = true
 | 
						|
			}
 | 
						|
			yyh4690.ElemContainerState(yyj4690)
 | 
						|
			if yyj4690 < len(yyv4690) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4690[yyj4690] = ""
 | 
						|
				} else {
 | 
						|
					yyv4690[yyj4690] = FinalizerName(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4690 < len(yyv4690) {
 | 
						|
			yyv4690 = yyv4690[:yyj4690]
 | 
						|
			yyc4690 = true
 | 
						|
		} else if yyj4690 == 0 && yyv4690 == nil {
 | 
						|
			yyv4690 = []FinalizerName{}
 | 
						|
			yyc4690 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4690.End()
 | 
						|
	if yyc4690 {
 | 
						|
		*v = yyv4690
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4694 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4695 := &yyv4694
 | 
						|
		yy4695.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
 | 
						|
 | 
						|
	yyv4696 := *v
 | 
						|
	yyh4696, yyl4696 := z.DecSliceHelperStart()
 | 
						|
	var yyc4696 bool
 | 
						|
	if yyl4696 == 0 {
 | 
						|
		if yyv4696 == nil {
 | 
						|
			yyv4696 = []Namespace{}
 | 
						|
			yyc4696 = true
 | 
						|
		} else if len(yyv4696) != 0 {
 | 
						|
			yyv4696 = yyv4696[:0]
 | 
						|
			yyc4696 = true
 | 
						|
		}
 | 
						|
	} else if yyl4696 > 0 {
 | 
						|
		var yyrr4696, yyrl4696 int
 | 
						|
		var yyrt4696 bool
 | 
						|
		if yyl4696 > cap(yyv4696) {
 | 
						|
 | 
						|
			yyrg4696 := len(yyv4696) > 0
 | 
						|
			yyv24696 := yyv4696
 | 
						|
			yyrl4696, yyrt4696 = z.DecInferLen(yyl4696, z.DecBasicHandle().MaxInitLen, 280)
 | 
						|
			if yyrt4696 {
 | 
						|
				if yyrl4696 <= cap(yyv4696) {
 | 
						|
					yyv4696 = yyv4696[:yyrl4696]
 | 
						|
				} else {
 | 
						|
					yyv4696 = make([]Namespace, yyrl4696)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4696 = make([]Namespace, yyrl4696)
 | 
						|
			}
 | 
						|
			yyc4696 = true
 | 
						|
			yyrr4696 = len(yyv4696)
 | 
						|
			if yyrg4696 {
 | 
						|
				copy(yyv4696, yyv24696)
 | 
						|
			}
 | 
						|
		} else if yyl4696 != len(yyv4696) {
 | 
						|
			yyv4696 = yyv4696[:yyl4696]
 | 
						|
			yyc4696 = true
 | 
						|
		}
 | 
						|
		yyj4696 := 0
 | 
						|
		for ; yyj4696 < yyrr4696; yyj4696++ {
 | 
						|
			yyh4696.ElemContainerState(yyj4696)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4696[yyj4696] = Namespace{}
 | 
						|
			} else {
 | 
						|
				yyv4697 := &yyv4696[yyj4696]
 | 
						|
				yyv4697.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4696 {
 | 
						|
			for ; yyj4696 < yyl4696; yyj4696++ {
 | 
						|
				yyv4696 = append(yyv4696, Namespace{})
 | 
						|
				yyh4696.ElemContainerState(yyj4696)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4696[yyj4696] = Namespace{}
 | 
						|
				} else {
 | 
						|
					yyv4698 := &yyv4696[yyj4696]
 | 
						|
					yyv4698.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4696 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4696++ {
 | 
						|
 | 
						|
			if yyj4696 >= len(yyv4696) {
 | 
						|
				yyv4696 = append(yyv4696, Namespace{}) // var yyz4696 Namespace
 | 
						|
				yyc4696 = true
 | 
						|
			}
 | 
						|
			yyh4696.ElemContainerState(yyj4696)
 | 
						|
			if yyj4696 < len(yyv4696) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4696[yyj4696] = Namespace{}
 | 
						|
				} else {
 | 
						|
					yyv4699 := &yyv4696[yyj4696]
 | 
						|
					yyv4699.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4696 < len(yyv4696) {
 | 
						|
			yyv4696 = yyv4696[:yyj4696]
 | 
						|
			yyc4696 = true
 | 
						|
		} else if yyj4696 == 0 && yyv4696 == nil {
 | 
						|
			yyv4696 = []Namespace{}
 | 
						|
			yyc4696 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4696.End()
 | 
						|
	if yyc4696 {
 | 
						|
		*v = yyv4696
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4700 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4701 := &yyv4700
 | 
						|
		yy4701.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceEvent(v *[]Event, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4702 := *v
 | 
						|
	yyh4702, yyl4702 := z.DecSliceHelperStart()
 | 
						|
	var yyc4702 bool
 | 
						|
	if yyl4702 == 0 {
 | 
						|
		if yyv4702 == nil {
 | 
						|
			yyv4702 = []Event{}
 | 
						|
			yyc4702 = true
 | 
						|
		} else if len(yyv4702) != 0 {
 | 
						|
			yyv4702 = yyv4702[:0]
 | 
						|
			yyc4702 = true
 | 
						|
		}
 | 
						|
	} else if yyl4702 > 0 {
 | 
						|
		var yyrr4702, yyrl4702 int
 | 
						|
		var yyrt4702 bool
 | 
						|
		if yyl4702 > cap(yyv4702) {
 | 
						|
 | 
						|
			yyrg4702 := len(yyv4702) > 0
 | 
						|
			yyv24702 := yyv4702
 | 
						|
			yyrl4702, yyrt4702 = z.DecInferLen(yyl4702, z.DecBasicHandle().MaxInitLen, 488)
 | 
						|
			if yyrt4702 {
 | 
						|
				if yyrl4702 <= cap(yyv4702) {
 | 
						|
					yyv4702 = yyv4702[:yyrl4702]
 | 
						|
				} else {
 | 
						|
					yyv4702 = make([]Event, yyrl4702)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4702 = make([]Event, yyrl4702)
 | 
						|
			}
 | 
						|
			yyc4702 = true
 | 
						|
			yyrr4702 = len(yyv4702)
 | 
						|
			if yyrg4702 {
 | 
						|
				copy(yyv4702, yyv24702)
 | 
						|
			}
 | 
						|
		} else if yyl4702 != len(yyv4702) {
 | 
						|
			yyv4702 = yyv4702[:yyl4702]
 | 
						|
			yyc4702 = true
 | 
						|
		}
 | 
						|
		yyj4702 := 0
 | 
						|
		for ; yyj4702 < yyrr4702; yyj4702++ {
 | 
						|
			yyh4702.ElemContainerState(yyj4702)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4702[yyj4702] = Event{}
 | 
						|
			} else {
 | 
						|
				yyv4703 := &yyv4702[yyj4702]
 | 
						|
				yyv4703.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4702 {
 | 
						|
			for ; yyj4702 < yyl4702; yyj4702++ {
 | 
						|
				yyv4702 = append(yyv4702, Event{})
 | 
						|
				yyh4702.ElemContainerState(yyj4702)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4702[yyj4702] = Event{}
 | 
						|
				} else {
 | 
						|
					yyv4704 := &yyv4702[yyj4702]
 | 
						|
					yyv4704.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4702 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4702++ {
 | 
						|
 | 
						|
			if yyj4702 >= len(yyv4702) {
 | 
						|
				yyv4702 = append(yyv4702, Event{}) // var yyz4702 Event
 | 
						|
				yyc4702 = true
 | 
						|
			}
 | 
						|
			yyh4702.ElemContainerState(yyj4702)
 | 
						|
			if yyj4702 < len(yyv4702) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4702[yyj4702] = Event{}
 | 
						|
				} else {
 | 
						|
					yyv4705 := &yyv4702[yyj4702]
 | 
						|
					yyv4705.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4702 < len(yyv4702) {
 | 
						|
			yyv4702 = yyv4702[:yyj4702]
 | 
						|
			yyc4702 = true
 | 
						|
		} else if yyj4702 == 0 && yyv4702 == nil {
 | 
						|
			yyv4702 = []Event{}
 | 
						|
			yyc4702 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4702.End()
 | 
						|
	if yyc4702 {
 | 
						|
		*v = yyv4702
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4706 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		if yyv4706 == nil {
 | 
						|
			r.EncodeNil()
 | 
						|
		} else {
 | 
						|
			yym4707 := z.EncBinary()
 | 
						|
			_ = yym4707
 | 
						|
			if false {
 | 
						|
			} else if z.HasExtensions() && z.EncExt(yyv4706) {
 | 
						|
			} else {
 | 
						|
				z.EncFallback(yyv4706)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceruntime_Object(v *[]pkg7_runtime.Object, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4708 := *v
 | 
						|
	yyh4708, yyl4708 := z.DecSliceHelperStart()
 | 
						|
	var yyc4708 bool
 | 
						|
	if yyl4708 == 0 {
 | 
						|
		if yyv4708 == nil {
 | 
						|
			yyv4708 = []pkg7_runtime.Object{}
 | 
						|
			yyc4708 = true
 | 
						|
		} else if len(yyv4708) != 0 {
 | 
						|
			yyv4708 = yyv4708[:0]
 | 
						|
			yyc4708 = true
 | 
						|
		}
 | 
						|
	} else if yyl4708 > 0 {
 | 
						|
		var yyrr4708, yyrl4708 int
 | 
						|
		var yyrt4708 bool
 | 
						|
		if yyl4708 > cap(yyv4708) {
 | 
						|
 | 
						|
			yyrg4708 := len(yyv4708) > 0
 | 
						|
			yyv24708 := yyv4708
 | 
						|
			yyrl4708, yyrt4708 = z.DecInferLen(yyl4708, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4708 {
 | 
						|
				if yyrl4708 <= cap(yyv4708) {
 | 
						|
					yyv4708 = yyv4708[:yyrl4708]
 | 
						|
				} else {
 | 
						|
					yyv4708 = make([]pkg7_runtime.Object, yyrl4708)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4708 = make([]pkg7_runtime.Object, yyrl4708)
 | 
						|
			}
 | 
						|
			yyc4708 = true
 | 
						|
			yyrr4708 = len(yyv4708)
 | 
						|
			if yyrg4708 {
 | 
						|
				copy(yyv4708, yyv24708)
 | 
						|
			}
 | 
						|
		} else if yyl4708 != len(yyv4708) {
 | 
						|
			yyv4708 = yyv4708[:yyl4708]
 | 
						|
			yyc4708 = true
 | 
						|
		}
 | 
						|
		yyj4708 := 0
 | 
						|
		for ; yyj4708 < yyrr4708; yyj4708++ {
 | 
						|
			yyh4708.ElemContainerState(yyj4708)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4708[yyj4708] = nil
 | 
						|
			} else {
 | 
						|
				yyv4709 := &yyv4708[yyj4708]
 | 
						|
				yym4710 := z.DecBinary()
 | 
						|
				_ = yym4710
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv4709) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv4709, true)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4708 {
 | 
						|
			for ; yyj4708 < yyl4708; yyj4708++ {
 | 
						|
				yyv4708 = append(yyv4708, nil)
 | 
						|
				yyh4708.ElemContainerState(yyj4708)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4708[yyj4708] = nil
 | 
						|
				} else {
 | 
						|
					yyv4711 := &yyv4708[yyj4708]
 | 
						|
					yym4712 := z.DecBinary()
 | 
						|
					_ = yym4712
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.DecExt(yyv4711) {
 | 
						|
					} else {
 | 
						|
						z.DecFallback(yyv4711, true)
 | 
						|
					}
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4708 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4708++ {
 | 
						|
 | 
						|
			if yyj4708 >= len(yyv4708) {
 | 
						|
				yyv4708 = append(yyv4708, nil) // var yyz4708 pkg7_runtime.Object
 | 
						|
				yyc4708 = true
 | 
						|
			}
 | 
						|
			yyh4708.ElemContainerState(yyj4708)
 | 
						|
			if yyj4708 < len(yyv4708) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4708[yyj4708] = nil
 | 
						|
				} else {
 | 
						|
					yyv4713 := &yyv4708[yyj4708]
 | 
						|
					yym4714 := z.DecBinary()
 | 
						|
					_ = yym4714
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.DecExt(yyv4713) {
 | 
						|
					} else {
 | 
						|
						z.DecFallback(yyv4713, true)
 | 
						|
					}
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4708 < len(yyv4708) {
 | 
						|
			yyv4708 = yyv4708[:yyj4708]
 | 
						|
			yyc4708 = true
 | 
						|
		} else if yyj4708 == 0 && yyv4708 == nil {
 | 
						|
			yyv4708 = []pkg7_runtime.Object{}
 | 
						|
			yyc4708 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4708.End()
 | 
						|
	if yyc4708 {
 | 
						|
		*v = yyv4708
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4715 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4716 := &yyv4715
 | 
						|
		yy4716.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
 | 
						|
 | 
						|
	yyv4717 := *v
 | 
						|
	yyh4717, yyl4717 := z.DecSliceHelperStart()
 | 
						|
	var yyc4717 bool
 | 
						|
	if yyl4717 == 0 {
 | 
						|
		if yyv4717 == nil {
 | 
						|
			yyv4717 = []LimitRangeItem{}
 | 
						|
			yyc4717 = true
 | 
						|
		} else if len(yyv4717) != 0 {
 | 
						|
			yyv4717 = yyv4717[:0]
 | 
						|
			yyc4717 = true
 | 
						|
		}
 | 
						|
	} else if yyl4717 > 0 {
 | 
						|
		var yyrr4717, yyrl4717 int
 | 
						|
		var yyrt4717 bool
 | 
						|
		if yyl4717 > cap(yyv4717) {
 | 
						|
 | 
						|
			yyrg4717 := len(yyv4717) > 0
 | 
						|
			yyv24717 := yyv4717
 | 
						|
			yyrl4717, yyrt4717 = z.DecInferLen(yyl4717, z.DecBasicHandle().MaxInitLen, 56)
 | 
						|
			if yyrt4717 {
 | 
						|
				if yyrl4717 <= cap(yyv4717) {
 | 
						|
					yyv4717 = yyv4717[:yyrl4717]
 | 
						|
				} else {
 | 
						|
					yyv4717 = make([]LimitRangeItem, yyrl4717)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4717 = make([]LimitRangeItem, yyrl4717)
 | 
						|
			}
 | 
						|
			yyc4717 = true
 | 
						|
			yyrr4717 = len(yyv4717)
 | 
						|
			if yyrg4717 {
 | 
						|
				copy(yyv4717, yyv24717)
 | 
						|
			}
 | 
						|
		} else if yyl4717 != len(yyv4717) {
 | 
						|
			yyv4717 = yyv4717[:yyl4717]
 | 
						|
			yyc4717 = true
 | 
						|
		}
 | 
						|
		yyj4717 := 0
 | 
						|
		for ; yyj4717 < yyrr4717; yyj4717++ {
 | 
						|
			yyh4717.ElemContainerState(yyj4717)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4717[yyj4717] = LimitRangeItem{}
 | 
						|
			} else {
 | 
						|
				yyv4718 := &yyv4717[yyj4717]
 | 
						|
				yyv4718.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4717 {
 | 
						|
			for ; yyj4717 < yyl4717; yyj4717++ {
 | 
						|
				yyv4717 = append(yyv4717, LimitRangeItem{})
 | 
						|
				yyh4717.ElemContainerState(yyj4717)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4717[yyj4717] = LimitRangeItem{}
 | 
						|
				} else {
 | 
						|
					yyv4719 := &yyv4717[yyj4717]
 | 
						|
					yyv4719.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4717 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4717++ {
 | 
						|
 | 
						|
			if yyj4717 >= len(yyv4717) {
 | 
						|
				yyv4717 = append(yyv4717, LimitRangeItem{}) // var yyz4717 LimitRangeItem
 | 
						|
				yyc4717 = true
 | 
						|
			}
 | 
						|
			yyh4717.ElemContainerState(yyj4717)
 | 
						|
			if yyj4717 < len(yyv4717) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4717[yyj4717] = LimitRangeItem{}
 | 
						|
				} else {
 | 
						|
					yyv4720 := &yyv4717[yyj4717]
 | 
						|
					yyv4720.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4717 < len(yyv4717) {
 | 
						|
			yyv4717 = yyv4717[:yyj4717]
 | 
						|
			yyc4717 = true
 | 
						|
		} else if yyj4717 == 0 && yyv4717 == nil {
 | 
						|
			yyv4717 = []LimitRangeItem{}
 | 
						|
			yyc4717 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4717.End()
 | 
						|
	if yyc4717 {
 | 
						|
		*v = yyv4717
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4721 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4722 := &yyv4721
 | 
						|
		yy4722.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
 | 
						|
 | 
						|
	yyv4723 := *v
 | 
						|
	yyh4723, yyl4723 := z.DecSliceHelperStart()
 | 
						|
	var yyc4723 bool
 | 
						|
	if yyl4723 == 0 {
 | 
						|
		if yyv4723 == nil {
 | 
						|
			yyv4723 = []LimitRange{}
 | 
						|
			yyc4723 = true
 | 
						|
		} else if len(yyv4723) != 0 {
 | 
						|
			yyv4723 = yyv4723[:0]
 | 
						|
			yyc4723 = true
 | 
						|
		}
 | 
						|
	} else if yyl4723 > 0 {
 | 
						|
		var yyrr4723, yyrl4723 int
 | 
						|
		var yyrt4723 bool
 | 
						|
		if yyl4723 > cap(yyv4723) {
 | 
						|
 | 
						|
			yyrg4723 := len(yyv4723) > 0
 | 
						|
			yyv24723 := yyv4723
 | 
						|
			yyrl4723, yyrt4723 = z.DecInferLen(yyl4723, z.DecBasicHandle().MaxInitLen, 264)
 | 
						|
			if yyrt4723 {
 | 
						|
				if yyrl4723 <= cap(yyv4723) {
 | 
						|
					yyv4723 = yyv4723[:yyrl4723]
 | 
						|
				} else {
 | 
						|
					yyv4723 = make([]LimitRange, yyrl4723)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4723 = make([]LimitRange, yyrl4723)
 | 
						|
			}
 | 
						|
			yyc4723 = true
 | 
						|
			yyrr4723 = len(yyv4723)
 | 
						|
			if yyrg4723 {
 | 
						|
				copy(yyv4723, yyv24723)
 | 
						|
			}
 | 
						|
		} else if yyl4723 != len(yyv4723) {
 | 
						|
			yyv4723 = yyv4723[:yyl4723]
 | 
						|
			yyc4723 = true
 | 
						|
		}
 | 
						|
		yyj4723 := 0
 | 
						|
		for ; yyj4723 < yyrr4723; yyj4723++ {
 | 
						|
			yyh4723.ElemContainerState(yyj4723)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4723[yyj4723] = LimitRange{}
 | 
						|
			} else {
 | 
						|
				yyv4724 := &yyv4723[yyj4723]
 | 
						|
				yyv4724.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4723 {
 | 
						|
			for ; yyj4723 < yyl4723; yyj4723++ {
 | 
						|
				yyv4723 = append(yyv4723, LimitRange{})
 | 
						|
				yyh4723.ElemContainerState(yyj4723)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4723[yyj4723] = LimitRange{}
 | 
						|
				} else {
 | 
						|
					yyv4725 := &yyv4723[yyj4723]
 | 
						|
					yyv4725.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4723 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4723++ {
 | 
						|
 | 
						|
			if yyj4723 >= len(yyv4723) {
 | 
						|
				yyv4723 = append(yyv4723, LimitRange{}) // var yyz4723 LimitRange
 | 
						|
				yyc4723 = true
 | 
						|
			}
 | 
						|
			yyh4723.ElemContainerState(yyj4723)
 | 
						|
			if yyj4723 < len(yyv4723) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4723[yyj4723] = LimitRange{}
 | 
						|
				} else {
 | 
						|
					yyv4726 := &yyv4723[yyj4723]
 | 
						|
					yyv4726.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4723 < len(yyv4723) {
 | 
						|
			yyv4723 = yyv4723[:yyj4723]
 | 
						|
			yyc4723 = true
 | 
						|
		} else if yyj4723 == 0 && yyv4723 == nil {
 | 
						|
			yyv4723 = []LimitRange{}
 | 
						|
			yyc4723 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4723.End()
 | 
						|
	if yyc4723 {
 | 
						|
		*v = yyv4723
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4727 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yyv4727.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
 | 
						|
 | 
						|
	yyv4728 := *v
 | 
						|
	yyh4728, yyl4728 := z.DecSliceHelperStart()
 | 
						|
	var yyc4728 bool
 | 
						|
	if yyl4728 == 0 {
 | 
						|
		if yyv4728 == nil {
 | 
						|
			yyv4728 = []ResourceQuotaScope{}
 | 
						|
			yyc4728 = true
 | 
						|
		} else if len(yyv4728) != 0 {
 | 
						|
			yyv4728 = yyv4728[:0]
 | 
						|
			yyc4728 = true
 | 
						|
		}
 | 
						|
	} else if yyl4728 > 0 {
 | 
						|
		var yyrr4728, yyrl4728 int
 | 
						|
		var yyrt4728 bool
 | 
						|
		if yyl4728 > cap(yyv4728) {
 | 
						|
 | 
						|
			yyrl4728, yyrt4728 = z.DecInferLen(yyl4728, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt4728 {
 | 
						|
				if yyrl4728 <= cap(yyv4728) {
 | 
						|
					yyv4728 = yyv4728[:yyrl4728]
 | 
						|
				} else {
 | 
						|
					yyv4728 = make([]ResourceQuotaScope, yyrl4728)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4728 = make([]ResourceQuotaScope, yyrl4728)
 | 
						|
			}
 | 
						|
			yyc4728 = true
 | 
						|
			yyrr4728 = len(yyv4728)
 | 
						|
		} else if yyl4728 != len(yyv4728) {
 | 
						|
			yyv4728 = yyv4728[:yyl4728]
 | 
						|
			yyc4728 = true
 | 
						|
		}
 | 
						|
		yyj4728 := 0
 | 
						|
		for ; yyj4728 < yyrr4728; yyj4728++ {
 | 
						|
			yyh4728.ElemContainerState(yyj4728)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4728[yyj4728] = ""
 | 
						|
			} else {
 | 
						|
				yyv4728[yyj4728] = ResourceQuotaScope(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4728 {
 | 
						|
			for ; yyj4728 < yyl4728; yyj4728++ {
 | 
						|
				yyv4728 = append(yyv4728, "")
 | 
						|
				yyh4728.ElemContainerState(yyj4728)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4728[yyj4728] = ""
 | 
						|
				} else {
 | 
						|
					yyv4728[yyj4728] = ResourceQuotaScope(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4728 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4728++ {
 | 
						|
 | 
						|
			if yyj4728 >= len(yyv4728) {
 | 
						|
				yyv4728 = append(yyv4728, "") // var yyz4728 ResourceQuotaScope
 | 
						|
				yyc4728 = true
 | 
						|
			}
 | 
						|
			yyh4728.ElemContainerState(yyj4728)
 | 
						|
			if yyj4728 < len(yyv4728) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4728[yyj4728] = ""
 | 
						|
				} else {
 | 
						|
					yyv4728[yyj4728] = ResourceQuotaScope(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4728 < len(yyv4728) {
 | 
						|
			yyv4728 = yyv4728[:yyj4728]
 | 
						|
			yyc4728 = true
 | 
						|
		} else if yyj4728 == 0 && yyv4728 == nil {
 | 
						|
			yyv4728 = []ResourceQuotaScope{}
 | 
						|
			yyc4728 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4728.End()
 | 
						|
	if yyc4728 {
 | 
						|
		*v = yyv4728
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4732 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4733 := &yyv4732
 | 
						|
		yy4733.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
 | 
						|
 | 
						|
	yyv4734 := *v
 | 
						|
	yyh4734, yyl4734 := z.DecSliceHelperStart()
 | 
						|
	var yyc4734 bool
 | 
						|
	if yyl4734 == 0 {
 | 
						|
		if yyv4734 == nil {
 | 
						|
			yyv4734 = []ResourceQuota{}
 | 
						|
			yyc4734 = true
 | 
						|
		} else if len(yyv4734) != 0 {
 | 
						|
			yyv4734 = yyv4734[:0]
 | 
						|
			yyc4734 = true
 | 
						|
		}
 | 
						|
	} else if yyl4734 > 0 {
 | 
						|
		var yyrr4734, yyrl4734 int
 | 
						|
		var yyrt4734 bool
 | 
						|
		if yyl4734 > cap(yyv4734) {
 | 
						|
 | 
						|
			yyrg4734 := len(yyv4734) > 0
 | 
						|
			yyv24734 := yyv4734
 | 
						|
			yyrl4734, yyrt4734 = z.DecInferLen(yyl4734, z.DecBasicHandle().MaxInitLen, 288)
 | 
						|
			if yyrt4734 {
 | 
						|
				if yyrl4734 <= cap(yyv4734) {
 | 
						|
					yyv4734 = yyv4734[:yyrl4734]
 | 
						|
				} else {
 | 
						|
					yyv4734 = make([]ResourceQuota, yyrl4734)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4734 = make([]ResourceQuota, yyrl4734)
 | 
						|
			}
 | 
						|
			yyc4734 = true
 | 
						|
			yyrr4734 = len(yyv4734)
 | 
						|
			if yyrg4734 {
 | 
						|
				copy(yyv4734, yyv24734)
 | 
						|
			}
 | 
						|
		} else if yyl4734 != len(yyv4734) {
 | 
						|
			yyv4734 = yyv4734[:yyl4734]
 | 
						|
			yyc4734 = true
 | 
						|
		}
 | 
						|
		yyj4734 := 0
 | 
						|
		for ; yyj4734 < yyrr4734; yyj4734++ {
 | 
						|
			yyh4734.ElemContainerState(yyj4734)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4734[yyj4734] = ResourceQuota{}
 | 
						|
			} else {
 | 
						|
				yyv4735 := &yyv4734[yyj4734]
 | 
						|
				yyv4735.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4734 {
 | 
						|
			for ; yyj4734 < yyl4734; yyj4734++ {
 | 
						|
				yyv4734 = append(yyv4734, ResourceQuota{})
 | 
						|
				yyh4734.ElemContainerState(yyj4734)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4734[yyj4734] = ResourceQuota{}
 | 
						|
				} else {
 | 
						|
					yyv4736 := &yyv4734[yyj4734]
 | 
						|
					yyv4736.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4734 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4734++ {
 | 
						|
 | 
						|
			if yyj4734 >= len(yyv4734) {
 | 
						|
				yyv4734 = append(yyv4734, ResourceQuota{}) // var yyz4734 ResourceQuota
 | 
						|
				yyc4734 = true
 | 
						|
			}
 | 
						|
			yyh4734.ElemContainerState(yyj4734)
 | 
						|
			if yyj4734 < len(yyv4734) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4734[yyj4734] = ResourceQuota{}
 | 
						|
				} else {
 | 
						|
					yyv4737 := &yyv4734[yyj4734]
 | 
						|
					yyv4737.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4734 < len(yyv4734) {
 | 
						|
			yyv4734 = yyv4734[:yyj4734]
 | 
						|
			yyc4734 = true
 | 
						|
		} else if yyj4734 == 0 && yyv4734 == nil {
 | 
						|
			yyv4734 = []ResourceQuota{}
 | 
						|
			yyc4734 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4734.End()
 | 
						|
	if yyc4734 {
 | 
						|
		*v = yyv4734
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 yyk4738, yyv4738 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yym4739 := z.EncBinary()
 | 
						|
		_ = yym4739
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			r.EncodeString(codecSelferC_UTF81234, string(yyk4738))
 | 
						|
		}
 | 
						|
		z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		if yyv4738 == nil {
 | 
						|
			r.EncodeNil()
 | 
						|
		} else {
 | 
						|
			yym4740 := z.EncBinary()
 | 
						|
			_ = yym4740
 | 
						|
			if false {
 | 
						|
			} else {
 | 
						|
				r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv4738))
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	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
 | 
						|
 | 
						|
	yyv4741 := *v
 | 
						|
	yyl4741 := r.ReadMapStart()
 | 
						|
	yybh4741 := z.DecBasicHandle()
 | 
						|
	if yyv4741 == nil {
 | 
						|
		yyrl4741, _ := z.DecInferLen(yyl4741, yybh4741.MaxInitLen, 40)
 | 
						|
		yyv4741 = make(map[string][]uint8, yyrl4741)
 | 
						|
		*v = yyv4741
 | 
						|
	}
 | 
						|
	var yymk4741 string
 | 
						|
	var yymv4741 []uint8
 | 
						|
	var yymg4741 bool
 | 
						|
	if yybh4741.MapValueReset {
 | 
						|
		yymg4741 = true
 | 
						|
	}
 | 
						|
	if yyl4741 > 0 {
 | 
						|
		for yyj4741 := 0; yyj4741 < yyl4741; yyj4741++ {
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymk4741 = ""
 | 
						|
			} else {
 | 
						|
				yymk4741 = string(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
			if yymg4741 {
 | 
						|
				yymv4741 = yyv4741[yymk4741]
 | 
						|
			} else {
 | 
						|
				yymv4741 = nil
 | 
						|
			}
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymv4741 = nil
 | 
						|
			} else {
 | 
						|
				yyv4743 := &yymv4741
 | 
						|
				yym4744 := z.DecBinary()
 | 
						|
				_ = yym4744
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*yyv4743 = r.DecodeBytes(*(*[]byte)(yyv4743), false, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			if yyv4741 != nil {
 | 
						|
				yyv4741[yymk4741] = yymv4741
 | 
						|
			}
 | 
						|
		}
 | 
						|
	} else if yyl4741 < 0 {
 | 
						|
		for yyj4741 := 0; !r.CheckBreak(); yyj4741++ {
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymk4741 = ""
 | 
						|
			} else {
 | 
						|
				yymk4741 = string(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
			if yymg4741 {
 | 
						|
				yymv4741 = yyv4741[yymk4741]
 | 
						|
			} else {
 | 
						|
				yymv4741 = nil
 | 
						|
			}
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymv4741 = nil
 | 
						|
			} else {
 | 
						|
				yyv4746 := &yymv4741
 | 
						|
				yym4747 := z.DecBinary()
 | 
						|
				_ = yym4747
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*yyv4746 = r.DecodeBytes(*(*[]byte)(yyv4746), false, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			if yyv4741 != nil {
 | 
						|
				yyv4741[yymk4741] = yymv4741
 | 
						|
			}
 | 
						|
		}
 | 
						|
	} // 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 _, yyv4748 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4749 := &yyv4748
 | 
						|
		yy4749.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
 | 
						|
 | 
						|
	yyv4750 := *v
 | 
						|
	yyh4750, yyl4750 := z.DecSliceHelperStart()
 | 
						|
	var yyc4750 bool
 | 
						|
	if yyl4750 == 0 {
 | 
						|
		if yyv4750 == nil {
 | 
						|
			yyv4750 = []Secret{}
 | 
						|
			yyc4750 = true
 | 
						|
		} else if len(yyv4750) != 0 {
 | 
						|
			yyv4750 = yyv4750[:0]
 | 
						|
			yyc4750 = true
 | 
						|
		}
 | 
						|
	} else if yyl4750 > 0 {
 | 
						|
		var yyrr4750, yyrl4750 int
 | 
						|
		var yyrt4750 bool
 | 
						|
		if yyl4750 > cap(yyv4750) {
 | 
						|
 | 
						|
			yyrg4750 := len(yyv4750) > 0
 | 
						|
			yyv24750 := yyv4750
 | 
						|
			yyrl4750, yyrt4750 = z.DecInferLen(yyl4750, z.DecBasicHandle().MaxInitLen, 264)
 | 
						|
			if yyrt4750 {
 | 
						|
				if yyrl4750 <= cap(yyv4750) {
 | 
						|
					yyv4750 = yyv4750[:yyrl4750]
 | 
						|
				} else {
 | 
						|
					yyv4750 = make([]Secret, yyrl4750)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4750 = make([]Secret, yyrl4750)
 | 
						|
			}
 | 
						|
			yyc4750 = true
 | 
						|
			yyrr4750 = len(yyv4750)
 | 
						|
			if yyrg4750 {
 | 
						|
				copy(yyv4750, yyv24750)
 | 
						|
			}
 | 
						|
		} else if yyl4750 != len(yyv4750) {
 | 
						|
			yyv4750 = yyv4750[:yyl4750]
 | 
						|
			yyc4750 = true
 | 
						|
		}
 | 
						|
		yyj4750 := 0
 | 
						|
		for ; yyj4750 < yyrr4750; yyj4750++ {
 | 
						|
			yyh4750.ElemContainerState(yyj4750)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4750[yyj4750] = Secret{}
 | 
						|
			} else {
 | 
						|
				yyv4751 := &yyv4750[yyj4750]
 | 
						|
				yyv4751.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4750 {
 | 
						|
			for ; yyj4750 < yyl4750; yyj4750++ {
 | 
						|
				yyv4750 = append(yyv4750, Secret{})
 | 
						|
				yyh4750.ElemContainerState(yyj4750)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4750[yyj4750] = Secret{}
 | 
						|
				} else {
 | 
						|
					yyv4752 := &yyv4750[yyj4750]
 | 
						|
					yyv4752.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4750 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4750++ {
 | 
						|
 | 
						|
			if yyj4750 >= len(yyv4750) {
 | 
						|
				yyv4750 = append(yyv4750, Secret{}) // var yyz4750 Secret
 | 
						|
				yyc4750 = true
 | 
						|
			}
 | 
						|
			yyh4750.ElemContainerState(yyj4750)
 | 
						|
			if yyj4750 < len(yyv4750) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4750[yyj4750] = Secret{}
 | 
						|
				} else {
 | 
						|
					yyv4753 := &yyv4750[yyj4750]
 | 
						|
					yyv4753.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4750 < len(yyv4750) {
 | 
						|
			yyv4750 = yyv4750[:yyj4750]
 | 
						|
			yyc4750 = true
 | 
						|
		} else if yyj4750 == 0 && yyv4750 == nil {
 | 
						|
			yyv4750 = []Secret{}
 | 
						|
			yyc4750 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4750.End()
 | 
						|
	if yyc4750 {
 | 
						|
		*v = yyv4750
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv4754 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4755 := &yyv4754
 | 
						|
		yy4755.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceConfigMap(v *[]ConfigMap, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4756 := *v
 | 
						|
	yyh4756, yyl4756 := z.DecSliceHelperStart()
 | 
						|
	var yyc4756 bool
 | 
						|
	if yyl4756 == 0 {
 | 
						|
		if yyv4756 == nil {
 | 
						|
			yyv4756 = []ConfigMap{}
 | 
						|
			yyc4756 = true
 | 
						|
		} else if len(yyv4756) != 0 {
 | 
						|
			yyv4756 = yyv4756[:0]
 | 
						|
			yyc4756 = true
 | 
						|
		}
 | 
						|
	} else if yyl4756 > 0 {
 | 
						|
		var yyrr4756, yyrl4756 int
 | 
						|
		var yyrt4756 bool
 | 
						|
		if yyl4756 > cap(yyv4756) {
 | 
						|
 | 
						|
			yyrg4756 := len(yyv4756) > 0
 | 
						|
			yyv24756 := yyv4756
 | 
						|
			yyrl4756, yyrt4756 = z.DecInferLen(yyl4756, z.DecBasicHandle().MaxInitLen, 248)
 | 
						|
			if yyrt4756 {
 | 
						|
				if yyrl4756 <= cap(yyv4756) {
 | 
						|
					yyv4756 = yyv4756[:yyrl4756]
 | 
						|
				} else {
 | 
						|
					yyv4756 = make([]ConfigMap, yyrl4756)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4756 = make([]ConfigMap, yyrl4756)
 | 
						|
			}
 | 
						|
			yyc4756 = true
 | 
						|
			yyrr4756 = len(yyv4756)
 | 
						|
			if yyrg4756 {
 | 
						|
				copy(yyv4756, yyv24756)
 | 
						|
			}
 | 
						|
		} else if yyl4756 != len(yyv4756) {
 | 
						|
			yyv4756 = yyv4756[:yyl4756]
 | 
						|
			yyc4756 = true
 | 
						|
		}
 | 
						|
		yyj4756 := 0
 | 
						|
		for ; yyj4756 < yyrr4756; yyj4756++ {
 | 
						|
			yyh4756.ElemContainerState(yyj4756)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4756[yyj4756] = ConfigMap{}
 | 
						|
			} else {
 | 
						|
				yyv4757 := &yyv4756[yyj4756]
 | 
						|
				yyv4757.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4756 {
 | 
						|
			for ; yyj4756 < yyl4756; yyj4756++ {
 | 
						|
				yyv4756 = append(yyv4756, ConfigMap{})
 | 
						|
				yyh4756.ElemContainerState(yyj4756)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4756[yyj4756] = ConfigMap{}
 | 
						|
				} else {
 | 
						|
					yyv4758 := &yyv4756[yyj4756]
 | 
						|
					yyv4758.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4756 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4756++ {
 | 
						|
 | 
						|
			if yyj4756 >= len(yyv4756) {
 | 
						|
				yyv4756 = append(yyv4756, ConfigMap{}) // var yyz4756 ConfigMap
 | 
						|
				yyc4756 = true
 | 
						|
			}
 | 
						|
			yyh4756.ElemContainerState(yyj4756)
 | 
						|
			if yyj4756 < len(yyv4756) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4756[yyj4756] = ConfigMap{}
 | 
						|
				} else {
 | 
						|
					yyv4759 := &yyv4756[yyj4756]
 | 
						|
					yyv4759.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4756 < len(yyv4756) {
 | 
						|
			yyv4756 = yyv4756[:yyj4756]
 | 
						|
			yyc4756 = true
 | 
						|
		} else if yyj4756 == 0 && yyv4756 == nil {
 | 
						|
			yyv4756 = []ConfigMap{}
 | 
						|
			yyc4756 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4756.End()
 | 
						|
	if yyc4756 {
 | 
						|
		*v = yyv4756
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceComponentCondition(v []ComponentCondition, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4760 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4761 := &yyv4760
 | 
						|
		yy4761.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceComponentCondition(v *[]ComponentCondition, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4762 := *v
 | 
						|
	yyh4762, yyl4762 := z.DecSliceHelperStart()
 | 
						|
	var yyc4762 bool
 | 
						|
	if yyl4762 == 0 {
 | 
						|
		if yyv4762 == nil {
 | 
						|
			yyv4762 = []ComponentCondition{}
 | 
						|
			yyc4762 = true
 | 
						|
		} else if len(yyv4762) != 0 {
 | 
						|
			yyv4762 = yyv4762[:0]
 | 
						|
			yyc4762 = true
 | 
						|
		}
 | 
						|
	} else if yyl4762 > 0 {
 | 
						|
		var yyrr4762, yyrl4762 int
 | 
						|
		var yyrt4762 bool
 | 
						|
		if yyl4762 > cap(yyv4762) {
 | 
						|
 | 
						|
			yyrg4762 := len(yyv4762) > 0
 | 
						|
			yyv24762 := yyv4762
 | 
						|
			yyrl4762, yyrt4762 = z.DecInferLen(yyl4762, z.DecBasicHandle().MaxInitLen, 64)
 | 
						|
			if yyrt4762 {
 | 
						|
				if yyrl4762 <= cap(yyv4762) {
 | 
						|
					yyv4762 = yyv4762[:yyrl4762]
 | 
						|
				} else {
 | 
						|
					yyv4762 = make([]ComponentCondition, yyrl4762)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4762 = make([]ComponentCondition, yyrl4762)
 | 
						|
			}
 | 
						|
			yyc4762 = true
 | 
						|
			yyrr4762 = len(yyv4762)
 | 
						|
			if yyrg4762 {
 | 
						|
				copy(yyv4762, yyv24762)
 | 
						|
			}
 | 
						|
		} else if yyl4762 != len(yyv4762) {
 | 
						|
			yyv4762 = yyv4762[:yyl4762]
 | 
						|
			yyc4762 = true
 | 
						|
		}
 | 
						|
		yyj4762 := 0
 | 
						|
		for ; yyj4762 < yyrr4762; yyj4762++ {
 | 
						|
			yyh4762.ElemContainerState(yyj4762)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4762[yyj4762] = ComponentCondition{}
 | 
						|
			} else {
 | 
						|
				yyv4763 := &yyv4762[yyj4762]
 | 
						|
				yyv4763.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4762 {
 | 
						|
			for ; yyj4762 < yyl4762; yyj4762++ {
 | 
						|
				yyv4762 = append(yyv4762, ComponentCondition{})
 | 
						|
				yyh4762.ElemContainerState(yyj4762)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4762[yyj4762] = ComponentCondition{}
 | 
						|
				} else {
 | 
						|
					yyv4764 := &yyv4762[yyj4762]
 | 
						|
					yyv4764.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4762 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4762++ {
 | 
						|
 | 
						|
			if yyj4762 >= len(yyv4762) {
 | 
						|
				yyv4762 = append(yyv4762, ComponentCondition{}) // var yyz4762 ComponentCondition
 | 
						|
				yyc4762 = true
 | 
						|
			}
 | 
						|
			yyh4762.ElemContainerState(yyj4762)
 | 
						|
			if yyj4762 < len(yyv4762) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4762[yyj4762] = ComponentCondition{}
 | 
						|
				} else {
 | 
						|
					yyv4765 := &yyv4762[yyj4762]
 | 
						|
					yyv4765.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4762 < len(yyv4762) {
 | 
						|
			yyv4762 = yyv4762[:yyj4762]
 | 
						|
			yyc4762 = true
 | 
						|
		} else if yyj4762 == 0 && yyv4762 == nil {
 | 
						|
			yyv4762 = []ComponentCondition{}
 | 
						|
			yyc4762 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4762.End()
 | 
						|
	if yyc4762 {
 | 
						|
		*v = yyv4762
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceComponentStatus(v []ComponentStatus, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv4766 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy4767 := &yyv4766
 | 
						|
		yy4767.CodecEncodeSelf(e)
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceComponentStatus(v *[]ComponentStatus, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv4768 := *v
 | 
						|
	yyh4768, yyl4768 := z.DecSliceHelperStart()
 | 
						|
	var yyc4768 bool
 | 
						|
	if yyl4768 == 0 {
 | 
						|
		if yyv4768 == nil {
 | 
						|
			yyv4768 = []ComponentStatus{}
 | 
						|
			yyc4768 = true
 | 
						|
		} else if len(yyv4768) != 0 {
 | 
						|
			yyv4768 = yyv4768[:0]
 | 
						|
			yyc4768 = true
 | 
						|
		}
 | 
						|
	} else if yyl4768 > 0 {
 | 
						|
		var yyrr4768, yyrl4768 int
 | 
						|
		var yyrt4768 bool
 | 
						|
		if yyl4768 > cap(yyv4768) {
 | 
						|
 | 
						|
			yyrg4768 := len(yyv4768) > 0
 | 
						|
			yyv24768 := yyv4768
 | 
						|
			yyrl4768, yyrt4768 = z.DecInferLen(yyl4768, z.DecBasicHandle().MaxInitLen, 264)
 | 
						|
			if yyrt4768 {
 | 
						|
				if yyrl4768 <= cap(yyv4768) {
 | 
						|
					yyv4768 = yyv4768[:yyrl4768]
 | 
						|
				} else {
 | 
						|
					yyv4768 = make([]ComponentStatus, yyrl4768)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv4768 = make([]ComponentStatus, yyrl4768)
 | 
						|
			}
 | 
						|
			yyc4768 = true
 | 
						|
			yyrr4768 = len(yyv4768)
 | 
						|
			if yyrg4768 {
 | 
						|
				copy(yyv4768, yyv24768)
 | 
						|
			}
 | 
						|
		} else if yyl4768 != len(yyv4768) {
 | 
						|
			yyv4768 = yyv4768[:yyl4768]
 | 
						|
			yyc4768 = true
 | 
						|
		}
 | 
						|
		yyj4768 := 0
 | 
						|
		for ; yyj4768 < yyrr4768; yyj4768++ {
 | 
						|
			yyh4768.ElemContainerState(yyj4768)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv4768[yyj4768] = ComponentStatus{}
 | 
						|
			} else {
 | 
						|
				yyv4769 := &yyv4768[yyj4768]
 | 
						|
				yyv4769.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt4768 {
 | 
						|
			for ; yyj4768 < yyl4768; yyj4768++ {
 | 
						|
				yyv4768 = append(yyv4768, ComponentStatus{})
 | 
						|
				yyh4768.ElemContainerState(yyj4768)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4768[yyj4768] = ComponentStatus{}
 | 
						|
				} else {
 | 
						|
					yyv4770 := &yyv4768[yyj4768]
 | 
						|
					yyv4770.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj4768 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj4768++ {
 | 
						|
 | 
						|
			if yyj4768 >= len(yyv4768) {
 | 
						|
				yyv4768 = append(yyv4768, ComponentStatus{}) // var yyz4768 ComponentStatus
 | 
						|
				yyc4768 = true
 | 
						|
			}
 | 
						|
			yyh4768.ElemContainerState(yyj4768)
 | 
						|
			if yyj4768 < len(yyv4768) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv4768[yyj4768] = ComponentStatus{}
 | 
						|
				} else {
 | 
						|
					yyv4771 := &yyv4768[yyj4768]
 | 
						|
					yyv4771.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj4768 < len(yyv4768) {
 | 
						|
			yyv4768 = yyv4768[:yyj4768]
 | 
						|
			yyc4768 = true
 | 
						|
		} else if yyj4768 == 0 && yyv4768 == nil {
 | 
						|
			yyv4768 = []ComponentStatus{}
 | 
						|
			yyc4768 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh4768.End()
 | 
						|
	if yyc4768 {
 | 
						|
		*v = yyv4768
 | 
						|
	}
 | 
						|
}
 |