mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			47208 lines
		
	
	
		
			1.1 MiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			47208 lines
		
	
	
		
			1.1 MiB
		
	
	
	
	
	
	
	
/*
 | 
						|
Copyright 2015 The Kubernetes Authors All rights reserved.
 | 
						|
 | 
						|
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_runtime "k8s.io/kubernetes/pkg/runtime"
 | 
						|
	pkg1_types "k8s.io/kubernetes/pkg/types"
 | 
						|
	pkg5_intstr "k8s.io/kubernetes/pkg/util/intstr"
 | 
						|
	"reflect"
 | 
						|
	"runtime"
 | 
						|
	pkg4_inf "speter.net/go/exp/math/dec/inf"
 | 
						|
	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_runtime.Object
 | 
						|
		var v3 pkg1_types.UID
 | 
						|
		var v4 pkg5_intstr.IntOrString
 | 
						|
		var v5 pkg4_inf.Dec
 | 
						|
		var v6 time.Time
 | 
						|
		_, _, _, _, _, _, _ = v0, v1, v2, v3, v4, v5, v6
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 [12]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
 | 
						|
			var yynn2 int
 | 
						|
			if yyr2 || yy2arr2 {
 | 
						|
				r.EncodeArrayStart(12)
 | 
						|
			} 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_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x *ObjectMeta) CodecDecodeSelf(d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym43 := z.DecBinary()
 | 
						|
	_ = yym43
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct44 := r.ContainerType()
 | 
						|
		if yyct44 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl44 := r.ReadMapStart()
 | 
						|
			if yyl44 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl44, d)
 | 
						|
			}
 | 
						|
		} else if yyct44 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl44 := r.ReadArrayStart()
 | 
						|
			if yyl44 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl44, 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 yys45Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys45Slc
 | 
						|
	var yyhl45 bool = l >= 0
 | 
						|
	for yyj45 := 0; ; yyj45++ {
 | 
						|
		if yyhl45 {
 | 
						|
			if yyj45 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys45Slc = r.DecodeBytes(yys45Slc, true, true)
 | 
						|
		yys45 := string(yys45Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys45 {
 | 
						|
		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 {
 | 
						|
				yyv53 := &x.CreationTimestamp
 | 
						|
				yym54 := z.DecBinary()
 | 
						|
				_ = yym54
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv53) {
 | 
						|
				} else if yym54 {
 | 
						|
					z.DecBinaryUnmarshal(yyv53)
 | 
						|
				} else if !yym54 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv53)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv53, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "deletionTimestamp":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.DeletionTimestamp != nil {
 | 
						|
					x.DeletionTimestamp = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.DeletionTimestamp == nil {
 | 
						|
					x.DeletionTimestamp = new(pkg2_unversioned.Time)
 | 
						|
				}
 | 
						|
				yym56 := z.DecBinary()
 | 
						|
				_ = yym56
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) {
 | 
						|
				} else if yym56 {
 | 
						|
					z.DecBinaryUnmarshal(x.DeletionTimestamp)
 | 
						|
				} else if !yym56 && 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)
 | 
						|
				}
 | 
						|
				yym58 := z.DecBinary()
 | 
						|
				_ = yym58
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "labels":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Labels = nil
 | 
						|
			} else {
 | 
						|
				yyv59 := &x.Labels
 | 
						|
				yym60 := z.DecBinary()
 | 
						|
				_ = yym60
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv59, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "annotations":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Annotations = nil
 | 
						|
			} else {
 | 
						|
				yyv61 := &x.Annotations
 | 
						|
				yym62 := z.DecBinary()
 | 
						|
				_ = yym62
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv61, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys45)
 | 
						|
		} // end switch yys45
 | 
						|
	} // end for yyj45
 | 
						|
	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 yyj63 int
 | 
						|
	var yyb63 bool
 | 
						|
	var yyhl63 bool = l >= 0
 | 
						|
	yyj63++
 | 
						|
	if yyhl63 {
 | 
						|
		yyb63 = yyj63 > l
 | 
						|
	} else {
 | 
						|
		yyb63 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb63 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj63++
 | 
						|
	if yyhl63 {
 | 
						|
		yyb63 = yyj63 > l
 | 
						|
	} else {
 | 
						|
		yyb63 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb63 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.GenerateName = ""
 | 
						|
	} else {
 | 
						|
		x.GenerateName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj63++
 | 
						|
	if yyhl63 {
 | 
						|
		yyb63 = yyj63 > l
 | 
						|
	} else {
 | 
						|
		yyb63 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb63 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Namespace = ""
 | 
						|
	} else {
 | 
						|
		x.Namespace = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj63++
 | 
						|
	if yyhl63 {
 | 
						|
		yyb63 = yyj63 > l
 | 
						|
	} else {
 | 
						|
		yyb63 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb63 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SelfLink = ""
 | 
						|
	} else {
 | 
						|
		x.SelfLink = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj63++
 | 
						|
	if yyhl63 {
 | 
						|
		yyb63 = yyj63 > l
 | 
						|
	} else {
 | 
						|
		yyb63 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb63 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.UID = ""
 | 
						|
	} else {
 | 
						|
		x.UID = pkg1_types.UID(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj63++
 | 
						|
	if yyhl63 {
 | 
						|
		yyb63 = yyj63 > l
 | 
						|
	} else {
 | 
						|
		yyb63 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb63 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ResourceVersion = ""
 | 
						|
	} else {
 | 
						|
		x.ResourceVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj63++
 | 
						|
	if yyhl63 {
 | 
						|
		yyb63 = yyj63 > l
 | 
						|
	} else {
 | 
						|
		yyb63 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb63 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Generation = 0
 | 
						|
	} else {
 | 
						|
		x.Generation = int64(r.DecodeInt(64))
 | 
						|
	}
 | 
						|
	yyj63++
 | 
						|
	if yyhl63 {
 | 
						|
		yyb63 = yyj63 > l
 | 
						|
	} else {
 | 
						|
		yyb63 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb63 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.CreationTimestamp = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv71 := &x.CreationTimestamp
 | 
						|
		yym72 := z.DecBinary()
 | 
						|
		_ = yym72
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv71) {
 | 
						|
		} else if yym72 {
 | 
						|
			z.DecBinaryUnmarshal(yyv71)
 | 
						|
		} else if !yym72 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv71)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv71, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj63++
 | 
						|
	if yyhl63 {
 | 
						|
		yyb63 = yyj63 > l
 | 
						|
	} else {
 | 
						|
		yyb63 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb63 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym74 := z.DecBinary()
 | 
						|
		_ = yym74
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.DeletionTimestamp) {
 | 
						|
		} else if yym74 {
 | 
						|
			z.DecBinaryUnmarshal(x.DeletionTimestamp)
 | 
						|
		} else if !yym74 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(x.DeletionTimestamp)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(x.DeletionTimestamp, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj63++
 | 
						|
	if yyhl63 {
 | 
						|
		yyb63 = yyj63 > l
 | 
						|
	} else {
 | 
						|
		yyb63 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb63 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym76 := z.DecBinary()
 | 
						|
		_ = yym76
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.DeletionGracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj63++
 | 
						|
	if yyhl63 {
 | 
						|
		yyb63 = yyj63 > l
 | 
						|
	} else {
 | 
						|
		yyb63 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb63 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Labels = nil
 | 
						|
	} else {
 | 
						|
		yyv77 := &x.Labels
 | 
						|
		yym78 := z.DecBinary()
 | 
						|
		_ = yym78
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv77, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj63++
 | 
						|
	if yyhl63 {
 | 
						|
		yyb63 = yyj63 > l
 | 
						|
	} else {
 | 
						|
		yyb63 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb63 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Annotations = nil
 | 
						|
	} else {
 | 
						|
		yyv79 := &x.Annotations
 | 
						|
		yym80 := z.DecBinary()
 | 
						|
		_ = yym80
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv79, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj63++
 | 
						|
		if yyhl63 {
 | 
						|
			yyb63 = yyj63 > l
 | 
						|
		} else {
 | 
						|
			yyb63 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb63 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj63-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 {
 | 
						|
		yym81 := z.EncBinary()
 | 
						|
		_ = yym81
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep82 := !z.EncBinary()
 | 
						|
			yy2arr82 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq82 [17]bool
 | 
						|
			_, _, _ = yysep82, yyq82, yy2arr82
 | 
						|
			const yyr82 bool = false
 | 
						|
			yyq82[1] = x.VolumeSource.HostPath != nil && x.HostPath != nil
 | 
						|
			yyq82[2] = x.VolumeSource.EmptyDir != nil && x.EmptyDir != nil
 | 
						|
			yyq82[3] = x.VolumeSource.GCEPersistentDisk != nil && x.GCEPersistentDisk != nil
 | 
						|
			yyq82[4] = x.VolumeSource.AWSElasticBlockStore != nil && x.AWSElasticBlockStore != nil
 | 
						|
			yyq82[5] = x.VolumeSource.GitRepo != nil && x.GitRepo != nil
 | 
						|
			yyq82[6] = x.VolumeSource.Secret != nil && x.Secret != nil
 | 
						|
			yyq82[7] = x.VolumeSource.NFS != nil && x.NFS != nil
 | 
						|
			yyq82[8] = x.VolumeSource.ISCSI != nil && x.ISCSI != nil
 | 
						|
			yyq82[9] = x.VolumeSource.Glusterfs != nil && x.Glusterfs != nil
 | 
						|
			yyq82[10] = x.VolumeSource.PersistentVolumeClaim != nil && x.PersistentVolumeClaim != nil
 | 
						|
			yyq82[11] = x.VolumeSource.RBD != nil && x.RBD != nil
 | 
						|
			yyq82[12] = x.VolumeSource.Cinder != nil && x.Cinder != nil
 | 
						|
			yyq82[13] = x.VolumeSource.CephFS != nil && x.CephFS != nil
 | 
						|
			yyq82[14] = x.VolumeSource.Flocker != nil && x.Flocker != nil
 | 
						|
			yyq82[15] = x.VolumeSource.DownwardAPI != nil && x.DownwardAPI != nil
 | 
						|
			yyq82[16] = x.VolumeSource.FC != nil && x.FC != nil
 | 
						|
			var yynn82 int
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				r.EncodeArrayStart(17)
 | 
						|
			} else {
 | 
						|
				yynn82 = 1
 | 
						|
				for _, b := range yyq82 {
 | 
						|
					if b {
 | 
						|
						yynn82++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn82)
 | 
						|
				yynn82 = 0
 | 
						|
			}
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym84 := z.EncBinary()
 | 
						|
				_ = yym84
 | 
						|
				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)
 | 
						|
				yym85 := z.EncBinary()
 | 
						|
				_ = yym85
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn86 bool
 | 
						|
			if x.VolumeSource.HostPath == nil {
 | 
						|
				yyn86 = true
 | 
						|
				goto LABEL86
 | 
						|
			}
 | 
						|
		LABEL86:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn86 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[1] {
 | 
						|
						if x.HostPath == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HostPath.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn86 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.HostPath == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HostPath.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn87 bool
 | 
						|
			if x.VolumeSource.EmptyDir == nil {
 | 
						|
				yyn87 = true
 | 
						|
				goto LABEL87
 | 
						|
			}
 | 
						|
		LABEL87:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn87 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[2] {
 | 
						|
						if x.EmptyDir == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.EmptyDir.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("emptyDir"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn87 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.EmptyDir == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.EmptyDir.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn88 bool
 | 
						|
			if x.VolumeSource.GCEPersistentDisk == nil {
 | 
						|
				yyn88 = true
 | 
						|
				goto LABEL88
 | 
						|
			}
 | 
						|
		LABEL88:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn88 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[3] {
 | 
						|
						if x.GCEPersistentDisk == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn88 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.GCEPersistentDisk == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn89 bool
 | 
						|
			if x.VolumeSource.AWSElasticBlockStore == nil {
 | 
						|
				yyn89 = true
 | 
						|
				goto LABEL89
 | 
						|
			}
 | 
						|
		LABEL89:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn89 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[4] {
 | 
						|
						if x.AWSElasticBlockStore == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn89 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.AWSElasticBlockStore == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn90 bool
 | 
						|
			if x.VolumeSource.GitRepo == nil {
 | 
						|
				yyn90 = true
 | 
						|
				goto LABEL90
 | 
						|
			}
 | 
						|
		LABEL90:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn90 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[5] {
 | 
						|
						if x.GitRepo == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GitRepo.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gitRepo"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn90 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.GitRepo == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GitRepo.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn91 bool
 | 
						|
			if x.VolumeSource.Secret == nil {
 | 
						|
				yyn91 = true
 | 
						|
				goto LABEL91
 | 
						|
			}
 | 
						|
		LABEL91:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn91 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[6] {
 | 
						|
						if x.Secret == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Secret.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secret"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn91 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Secret == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Secret.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn92 bool
 | 
						|
			if x.VolumeSource.NFS == nil {
 | 
						|
				yyn92 = true
 | 
						|
				goto LABEL92
 | 
						|
			}
 | 
						|
		LABEL92:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn92 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[7] {
 | 
						|
						if x.NFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.NFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn92 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.NFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.NFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn93 bool
 | 
						|
			if x.VolumeSource.ISCSI == nil {
 | 
						|
				yyn93 = true
 | 
						|
				goto LABEL93
 | 
						|
			}
 | 
						|
		LABEL93:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn93 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[8] {
 | 
						|
						if x.ISCSI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ISCSI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn93 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.ISCSI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ISCSI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn94 bool
 | 
						|
			if x.VolumeSource.Glusterfs == nil {
 | 
						|
				yyn94 = true
 | 
						|
				goto LABEL94
 | 
						|
			}
 | 
						|
		LABEL94:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn94 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[9] {
 | 
						|
						if x.Glusterfs == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn94 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Glusterfs == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn95 bool
 | 
						|
			if x.VolumeSource.PersistentVolumeClaim == nil {
 | 
						|
				yyn95 = true
 | 
						|
				goto LABEL95
 | 
						|
			}
 | 
						|
		LABEL95:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn95 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[10] {
 | 
						|
						if x.PersistentVolumeClaim == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.PersistentVolumeClaim.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeClaim"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn95 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.PersistentVolumeClaim == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.PersistentVolumeClaim.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn96 bool
 | 
						|
			if x.VolumeSource.RBD == nil {
 | 
						|
				yyn96 = true
 | 
						|
				goto LABEL96
 | 
						|
			}
 | 
						|
		LABEL96:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn96 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[11] {
 | 
						|
						if x.RBD == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.RBD.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("rbd"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn96 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.RBD == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.RBD.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn97 bool
 | 
						|
			if x.VolumeSource.Cinder == nil {
 | 
						|
				yyn97 = true
 | 
						|
				goto LABEL97
 | 
						|
			}
 | 
						|
		LABEL97:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn97 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[12] {
 | 
						|
						if x.Cinder == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Cinder.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cinder"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn97 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Cinder == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Cinder.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn98 bool
 | 
						|
			if x.VolumeSource.CephFS == nil {
 | 
						|
				yyn98 = true
 | 
						|
				goto LABEL98
 | 
						|
			}
 | 
						|
		LABEL98:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn98 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[13] {
 | 
						|
						if x.CephFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.CephFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[13] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn98 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.CephFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.CephFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn99 bool
 | 
						|
			if x.VolumeSource.Flocker == nil {
 | 
						|
				yyn99 = true
 | 
						|
				goto LABEL99
 | 
						|
			}
 | 
						|
		LABEL99:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn99 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[14] {
 | 
						|
						if x.Flocker == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Flocker.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[14] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flocker"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn99 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Flocker == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Flocker.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn100 bool
 | 
						|
			if x.VolumeSource.DownwardAPI == nil {
 | 
						|
				yyn100 = true
 | 
						|
				goto LABEL100
 | 
						|
			}
 | 
						|
		LABEL100:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn100 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[15] {
 | 
						|
						if x.DownwardAPI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.DownwardAPI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[15] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("downwardAPI"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn100 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.DownwardAPI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.DownwardAPI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn101 bool
 | 
						|
			if x.VolumeSource.FC == nil {
 | 
						|
				yyn101 = true
 | 
						|
				goto LABEL101
 | 
						|
			}
 | 
						|
		LABEL101:
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				if yyn101 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq82[16] {
 | 
						|
						if x.FC == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FC.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq82[16] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fc"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn101 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.FC == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FC.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr82 || yy2arr82 {
 | 
						|
				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
 | 
						|
	yym102 := z.DecBinary()
 | 
						|
	_ = yym102
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct103 := r.ContainerType()
 | 
						|
		if yyct103 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl103 := r.ReadMapStart()
 | 
						|
			if yyl103 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl103, d)
 | 
						|
			}
 | 
						|
		} else if yyct103 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl103 := r.ReadArrayStart()
 | 
						|
			if yyl103 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl103, 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 yys104Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys104Slc
 | 
						|
	var yyhl104 bool = l >= 0
 | 
						|
	for yyj104 := 0; ; yyj104++ {
 | 
						|
		if yyhl104 {
 | 
						|
			if yyj104 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys104Slc = r.DecodeBytes(yys104Slc, true, true)
 | 
						|
		yys104 := string(yys104Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys104 {
 | 
						|
		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 "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)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys104)
 | 
						|
		} // end switch yys104
 | 
						|
	} // end for yyj104
 | 
						|
	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 yyj122 int
 | 
						|
	var yyb122 bool
 | 
						|
	var yyhl122 bool = l >= 0
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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.Cinder == nil {
 | 
						|
		x.VolumeSource.Cinder = new(CinderVolumeSource)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj122++
 | 
						|
	if yyhl122 {
 | 
						|
		yyb122 = yyj122 > l
 | 
						|
	} else {
 | 
						|
		yyb122 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb122 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj122++
 | 
						|
		if yyhl122 {
 | 
						|
			yyb122 = yyj122 > l
 | 
						|
		} else {
 | 
						|
			yyb122 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb122 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj122-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 {
 | 
						|
		yym140 := z.EncBinary()
 | 
						|
		_ = yym140
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep141 := !z.EncBinary()
 | 
						|
			yy2arr141 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq141 [16]bool
 | 
						|
			_, _, _ = yysep141, yyq141, yy2arr141
 | 
						|
			const yyr141 bool = false
 | 
						|
			yyq141[0] = x.HostPath != nil
 | 
						|
			yyq141[1] = x.EmptyDir != nil
 | 
						|
			yyq141[2] = x.GCEPersistentDisk != nil
 | 
						|
			yyq141[3] = x.AWSElasticBlockStore != nil
 | 
						|
			yyq141[4] = x.GitRepo != nil
 | 
						|
			yyq141[5] = x.Secret != nil
 | 
						|
			yyq141[6] = x.NFS != nil
 | 
						|
			yyq141[7] = x.ISCSI != nil
 | 
						|
			yyq141[8] = x.Glusterfs != nil
 | 
						|
			yyq141[9] = x.PersistentVolumeClaim != nil
 | 
						|
			yyq141[10] = x.RBD != nil
 | 
						|
			yyq141[11] = x.Cinder != nil
 | 
						|
			yyq141[12] = x.CephFS != nil
 | 
						|
			yyq141[13] = x.Flocker != nil
 | 
						|
			yyq141[14] = x.DownwardAPI != nil
 | 
						|
			yyq141[15] = x.FC != nil
 | 
						|
			var yynn141 int
 | 
						|
			if yyr141 || yy2arr141 {
 | 
						|
				r.EncodeArrayStart(16)
 | 
						|
			} else {
 | 
						|
				yynn141 = 0
 | 
						|
				for _, b := range yyq141 {
 | 
						|
					if b {
 | 
						|
						yynn141++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn141)
 | 
						|
				yynn141 = 0
 | 
						|
			}
 | 
						|
			if yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[0] {
 | 
						|
					if x.HostPath == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.HostPath.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[1] {
 | 
						|
					if x.EmptyDir == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.EmptyDir.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[2] {
 | 
						|
					if x.GCEPersistentDisk == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[3] {
 | 
						|
					if x.AWSElasticBlockStore == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[4] {
 | 
						|
					if x.GitRepo == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.GitRepo.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[5] {
 | 
						|
					if x.Secret == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Secret.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[6] {
 | 
						|
					if x.NFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.NFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[7] {
 | 
						|
					if x.ISCSI == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ISCSI.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[8] {
 | 
						|
					if x.Glusterfs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[9] {
 | 
						|
					if x.PersistentVolumeClaim == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PersistentVolumeClaim.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[10] {
 | 
						|
					if x.RBD == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.RBD.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[11] {
 | 
						|
					if x.Cinder == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Cinder.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[11] {
 | 
						|
					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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[12] {
 | 
						|
					if x.CephFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.CephFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[12] {
 | 
						|
					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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[13] {
 | 
						|
					if x.Flocker == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Flocker.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[13] {
 | 
						|
					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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[14] {
 | 
						|
					if x.DownwardAPI == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.DownwardAPI.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[14] {
 | 
						|
					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 yyr141 || yy2arr141 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq141[15] {
 | 
						|
					if x.FC == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FC.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq141[15] {
 | 
						|
					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 yyr141 || yy2arr141 {
 | 
						|
				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
 | 
						|
	yym158 := z.DecBinary()
 | 
						|
	_ = yym158
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct159 := r.ContainerType()
 | 
						|
		if yyct159 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl159 := r.ReadMapStart()
 | 
						|
			if yyl159 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl159, d)
 | 
						|
			}
 | 
						|
		} else if yyct159 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl159 := r.ReadArrayStart()
 | 
						|
			if yyl159 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl159, 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 yys160Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys160Slc
 | 
						|
	var yyhl160 bool = l >= 0
 | 
						|
	for yyj160 := 0; ; yyj160++ {
 | 
						|
		if yyhl160 {
 | 
						|
			if yyj160 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys160Slc = r.DecodeBytes(yys160Slc, true, true)
 | 
						|
		yys160 := string(yys160Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys160 {
 | 
						|
		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 "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)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys160)
 | 
						|
		} // end switch yys160
 | 
						|
	} // end for yyj160
 | 
						|
	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 yyj177 int
 | 
						|
	var yyb177 bool
 | 
						|
	var yyhl177 bool = l >= 0
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj177++
 | 
						|
	if yyhl177 {
 | 
						|
		yyb177 = yyj177 > l
 | 
						|
	} else {
 | 
						|
		yyb177 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb177 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj177++
 | 
						|
		if yyhl177 {
 | 
						|
			yyb177 = yyj177 > l
 | 
						|
		} else {
 | 
						|
			yyb177 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb177 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj177-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 {
 | 
						|
		yym194 := z.EncBinary()
 | 
						|
		_ = yym194
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep195 := !z.EncBinary()
 | 
						|
			yy2arr195 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq195 [11]bool
 | 
						|
			_, _, _ = yysep195, yyq195, yy2arr195
 | 
						|
			const yyr195 bool = false
 | 
						|
			yyq195[0] = x.GCEPersistentDisk != nil
 | 
						|
			yyq195[1] = x.AWSElasticBlockStore != nil
 | 
						|
			yyq195[2] = x.HostPath != nil
 | 
						|
			yyq195[3] = x.Glusterfs != nil
 | 
						|
			yyq195[4] = x.NFS != nil
 | 
						|
			yyq195[5] = x.RBD != nil
 | 
						|
			yyq195[6] = x.ISCSI != nil
 | 
						|
			yyq195[7] = x.Cinder != nil
 | 
						|
			yyq195[8] = x.CephFS != nil
 | 
						|
			yyq195[9] = x.FC != nil
 | 
						|
			yyq195[10] = x.Flocker != nil
 | 
						|
			var yynn195 int
 | 
						|
			if yyr195 || yy2arr195 {
 | 
						|
				r.EncodeArrayStart(11)
 | 
						|
			} else {
 | 
						|
				yynn195 = 0
 | 
						|
				for _, b := range yyq195 {
 | 
						|
					if b {
 | 
						|
						yynn195++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn195)
 | 
						|
				yynn195 = 0
 | 
						|
			}
 | 
						|
			if yyr195 || yy2arr195 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq195[0] {
 | 
						|
					if x.GCEPersistentDisk == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq195[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 yyr195 || yy2arr195 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq195[1] {
 | 
						|
					if x.AWSElasticBlockStore == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq195[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 yyr195 || yy2arr195 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq195[2] {
 | 
						|
					if x.HostPath == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.HostPath.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq195[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 yyr195 || yy2arr195 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq195[3] {
 | 
						|
					if x.Glusterfs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq195[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 yyr195 || yy2arr195 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq195[4] {
 | 
						|
					if x.NFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.NFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq195[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 yyr195 || yy2arr195 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq195[5] {
 | 
						|
					if x.RBD == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.RBD.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq195[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 yyr195 || yy2arr195 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq195[6] {
 | 
						|
					if x.ISCSI == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ISCSI.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq195[6] {
 | 
						|
					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 yyr195 || yy2arr195 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq195[7] {
 | 
						|
					if x.Cinder == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Cinder.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq195[7] {
 | 
						|
					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 yyr195 || yy2arr195 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq195[8] {
 | 
						|
					if x.CephFS == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.CephFS.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq195[8] {
 | 
						|
					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 yyr195 || yy2arr195 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq195[9] {
 | 
						|
					if x.FC == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.FC.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq195[9] {
 | 
						|
					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 yyr195 || yy2arr195 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq195[10] {
 | 
						|
					if x.Flocker == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Flocker.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq195[10] {
 | 
						|
					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 yyr195 || yy2arr195 {
 | 
						|
				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
 | 
						|
	yym207 := z.DecBinary()
 | 
						|
	_ = yym207
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct208 := r.ContainerType()
 | 
						|
		if yyct208 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl208 := r.ReadMapStart()
 | 
						|
			if yyl208 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl208, d)
 | 
						|
			}
 | 
						|
		} else if yyct208 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl208 := r.ReadArrayStart()
 | 
						|
			if yyl208 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl208, 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 yys209Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys209Slc
 | 
						|
	var yyhl209 bool = l >= 0
 | 
						|
	for yyj209 := 0; ; yyj209++ {
 | 
						|
		if yyhl209 {
 | 
						|
			if yyj209 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys209Slc = r.DecodeBytes(yys209Slc, true, true)
 | 
						|
		yys209 := string(yys209Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys209 {
 | 
						|
		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 "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 "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)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys209)
 | 
						|
		} // end switch yys209
 | 
						|
	} // end for yyj209
 | 
						|
	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 yyj221 int
 | 
						|
	var yyb221 bool
 | 
						|
	var yyhl221 bool = l >= 0
 | 
						|
	yyj221++
 | 
						|
	if yyhl221 {
 | 
						|
		yyb221 = yyj221 > l
 | 
						|
	} else {
 | 
						|
		yyb221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb221 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj221++
 | 
						|
	if yyhl221 {
 | 
						|
		yyb221 = yyj221 > l
 | 
						|
	} else {
 | 
						|
		yyb221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb221 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj221++
 | 
						|
	if yyhl221 {
 | 
						|
		yyb221 = yyj221 > l
 | 
						|
	} else {
 | 
						|
		yyb221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb221 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj221++
 | 
						|
	if yyhl221 {
 | 
						|
		yyb221 = yyj221 > l
 | 
						|
	} else {
 | 
						|
		yyb221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb221 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj221++
 | 
						|
	if yyhl221 {
 | 
						|
		yyb221 = yyj221 > l
 | 
						|
	} else {
 | 
						|
		yyb221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb221 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj221++
 | 
						|
	if yyhl221 {
 | 
						|
		yyb221 = yyj221 > l
 | 
						|
	} else {
 | 
						|
		yyb221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb221 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj221++
 | 
						|
	if yyhl221 {
 | 
						|
		yyb221 = yyj221 > l
 | 
						|
	} else {
 | 
						|
		yyb221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb221 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj221++
 | 
						|
	if yyhl221 {
 | 
						|
		yyb221 = yyj221 > l
 | 
						|
	} else {
 | 
						|
		yyb221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb221 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj221++
 | 
						|
	if yyhl221 {
 | 
						|
		yyb221 = yyj221 > l
 | 
						|
	} else {
 | 
						|
		yyb221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb221 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj221++
 | 
						|
	if yyhl221 {
 | 
						|
		yyb221 = yyj221 > l
 | 
						|
	} else {
 | 
						|
		yyb221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb221 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj221++
 | 
						|
	if yyhl221 {
 | 
						|
		yyb221 = yyj221 > l
 | 
						|
	} else {
 | 
						|
		yyb221 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb221 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj221++
 | 
						|
		if yyhl221 {
 | 
						|
			yyb221 = yyj221 > l
 | 
						|
		} else {
 | 
						|
			yyb221 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb221 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj221-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 {
 | 
						|
		yym233 := z.EncBinary()
 | 
						|
		_ = yym233
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep234 := !z.EncBinary()
 | 
						|
			yy2arr234 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq234 [2]bool
 | 
						|
			_, _, _ = yysep234, yyq234, yy2arr234
 | 
						|
			const yyr234 bool = false
 | 
						|
			yyq234[1] = x.ReadOnly != false
 | 
						|
			var yynn234 int
 | 
						|
			if yyr234 || yy2arr234 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn234 = 1
 | 
						|
				for _, b := range yyq234 {
 | 
						|
					if b {
 | 
						|
						yynn234++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn234)
 | 
						|
				yynn234 = 0
 | 
						|
			}
 | 
						|
			if yyr234 || yy2arr234 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym236 := z.EncBinary()
 | 
						|
				_ = yym236
 | 
						|
				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)
 | 
						|
				yym237 := z.EncBinary()
 | 
						|
				_ = yym237
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ClaimName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr234 || yy2arr234 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq234[1] {
 | 
						|
					yym239 := z.EncBinary()
 | 
						|
					_ = yym239
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq234[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym240 := z.EncBinary()
 | 
						|
					_ = yym240
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr234 || yy2arr234 {
 | 
						|
				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
 | 
						|
	yym241 := z.DecBinary()
 | 
						|
	_ = yym241
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct242 := r.ContainerType()
 | 
						|
		if yyct242 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl242 := r.ReadMapStart()
 | 
						|
			if yyl242 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl242, d)
 | 
						|
			}
 | 
						|
		} else if yyct242 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl242 := r.ReadArrayStart()
 | 
						|
			if yyl242 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl242, 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 yys243Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys243Slc
 | 
						|
	var yyhl243 bool = l >= 0
 | 
						|
	for yyj243 := 0; ; yyj243++ {
 | 
						|
		if yyhl243 {
 | 
						|
			if yyj243 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys243Slc = r.DecodeBytes(yys243Slc, true, true)
 | 
						|
		yys243 := string(yys243Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys243 {
 | 
						|
		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, yys243)
 | 
						|
		} // end switch yys243
 | 
						|
	} // end for yyj243
 | 
						|
	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 yyj246 int
 | 
						|
	var yyb246 bool
 | 
						|
	var yyhl246 bool = l >= 0
 | 
						|
	yyj246++
 | 
						|
	if yyhl246 {
 | 
						|
		yyb246 = yyj246 > l
 | 
						|
	} else {
 | 
						|
		yyb246 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb246 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ClaimName = ""
 | 
						|
	} else {
 | 
						|
		x.ClaimName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj246++
 | 
						|
	if yyhl246 {
 | 
						|
		yyb246 = yyj246 > l
 | 
						|
	} else {
 | 
						|
		yyb246 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb246 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj246++
 | 
						|
		if yyhl246 {
 | 
						|
			yyb246 = yyj246 > l
 | 
						|
		} else {
 | 
						|
			yyb246 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb246 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj246-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 {
 | 
						|
		yym249 := z.EncBinary()
 | 
						|
		_ = yym249
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep250 := !z.EncBinary()
 | 
						|
			yy2arr250 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq250 [5]bool
 | 
						|
			_, _, _ = yysep250, yyq250, yy2arr250
 | 
						|
			const yyr250 bool = false
 | 
						|
			yyq250[0] = x.Kind != ""
 | 
						|
			yyq250[1] = x.APIVersion != ""
 | 
						|
			yyq250[2] = true
 | 
						|
			yyq250[3] = true
 | 
						|
			yyq250[4] = true
 | 
						|
			var yynn250 int
 | 
						|
			if yyr250 || yy2arr250 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn250 = 0
 | 
						|
				for _, b := range yyq250 {
 | 
						|
					if b {
 | 
						|
						yynn250++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn250)
 | 
						|
				yynn250 = 0
 | 
						|
			}
 | 
						|
			if yyr250 || yy2arr250 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq250[0] {
 | 
						|
					yym252 := z.EncBinary()
 | 
						|
					_ = yym252
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq250[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym253 := z.EncBinary()
 | 
						|
					_ = yym253
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr250 || yy2arr250 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq250[1] {
 | 
						|
					yym255 := z.EncBinary()
 | 
						|
					_ = yym255
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq250[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym256 := z.EncBinary()
 | 
						|
					_ = yym256
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr250 || yy2arr250 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq250[2] {
 | 
						|
					yy258 := &x.ObjectMeta
 | 
						|
					yy258.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq250[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy259 := &x.ObjectMeta
 | 
						|
					yy259.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr250 || yy2arr250 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq250[3] {
 | 
						|
					yy261 := &x.Spec
 | 
						|
					yy261.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq250[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy262 := &x.Spec
 | 
						|
					yy262.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr250 || yy2arr250 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq250[4] {
 | 
						|
					yy264 := &x.Status
 | 
						|
					yy264.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq250[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy265 := &x.Status
 | 
						|
					yy265.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr250 || yy2arr250 {
 | 
						|
				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
 | 
						|
	yym266 := z.DecBinary()
 | 
						|
	_ = yym266
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct267 := r.ContainerType()
 | 
						|
		if yyct267 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl267 := r.ReadMapStart()
 | 
						|
			if yyl267 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl267, d)
 | 
						|
			}
 | 
						|
		} else if yyct267 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl267 := r.ReadArrayStart()
 | 
						|
			if yyl267 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl267, 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 yys268Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys268Slc
 | 
						|
	var yyhl268 bool = l >= 0
 | 
						|
	for yyj268 := 0; ; yyj268++ {
 | 
						|
		if yyhl268 {
 | 
						|
			if yyj268 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys268Slc = r.DecodeBytes(yys268Slc, true, true)
 | 
						|
		yys268 := string(yys268Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys268 {
 | 
						|
		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 {
 | 
						|
				yyv271 := &x.ObjectMeta
 | 
						|
				yyv271.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = PersistentVolumeSpec{}
 | 
						|
			} else {
 | 
						|
				yyv272 := &x.Spec
 | 
						|
				yyv272.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = PersistentVolumeStatus{}
 | 
						|
			} else {
 | 
						|
				yyv273 := &x.Status
 | 
						|
				yyv273.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys268)
 | 
						|
		} // end switch yys268
 | 
						|
	} // end for yyj268
 | 
						|
	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 yyj274 int
 | 
						|
	var yyb274 bool
 | 
						|
	var yyhl274 bool = l >= 0
 | 
						|
	yyj274++
 | 
						|
	if yyhl274 {
 | 
						|
		yyb274 = yyj274 > l
 | 
						|
	} else {
 | 
						|
		yyb274 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb274 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj274++
 | 
						|
	if yyhl274 {
 | 
						|
		yyb274 = yyj274 > l
 | 
						|
	} else {
 | 
						|
		yyb274 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb274 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj274++
 | 
						|
	if yyhl274 {
 | 
						|
		yyb274 = yyj274 > l
 | 
						|
	} else {
 | 
						|
		yyb274 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb274 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv277 := &x.ObjectMeta
 | 
						|
		yyv277.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj274++
 | 
						|
	if yyhl274 {
 | 
						|
		yyb274 = yyj274 > l
 | 
						|
	} else {
 | 
						|
		yyb274 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb274 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = PersistentVolumeSpec{}
 | 
						|
	} else {
 | 
						|
		yyv278 := &x.Spec
 | 
						|
		yyv278.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj274++
 | 
						|
	if yyhl274 {
 | 
						|
		yyb274 = yyj274 > l
 | 
						|
	} else {
 | 
						|
		yyb274 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb274 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = PersistentVolumeStatus{}
 | 
						|
	} else {
 | 
						|
		yyv279 := &x.Status
 | 
						|
		yyv279.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj274++
 | 
						|
		if yyhl274 {
 | 
						|
			yyb274 = yyj274 > l
 | 
						|
		} else {
 | 
						|
			yyb274 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb274 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj274-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 {
 | 
						|
		yym280 := z.EncBinary()
 | 
						|
		_ = yym280
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep281 := !z.EncBinary()
 | 
						|
			yy2arr281 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq281 [15]bool
 | 
						|
			_, _, _ = yysep281, yyq281, yy2arr281
 | 
						|
			const yyr281 bool = false
 | 
						|
			yyq281[1] = x.PersistentVolumeSource.GCEPersistentDisk != nil && x.GCEPersistentDisk != nil
 | 
						|
			yyq281[2] = x.PersistentVolumeSource.AWSElasticBlockStore != nil && x.AWSElasticBlockStore != nil
 | 
						|
			yyq281[3] = x.PersistentVolumeSource.HostPath != nil && x.HostPath != nil
 | 
						|
			yyq281[4] = x.PersistentVolumeSource.Glusterfs != nil && x.Glusterfs != nil
 | 
						|
			yyq281[5] = x.PersistentVolumeSource.NFS != nil && x.NFS != nil
 | 
						|
			yyq281[6] = x.PersistentVolumeSource.RBD != nil && x.RBD != nil
 | 
						|
			yyq281[7] = x.PersistentVolumeSource.ISCSI != nil && x.ISCSI != nil
 | 
						|
			yyq281[8] = x.PersistentVolumeSource.Cinder != nil && x.Cinder != nil
 | 
						|
			yyq281[9] = x.PersistentVolumeSource.CephFS != nil && x.CephFS != nil
 | 
						|
			yyq281[10] = x.PersistentVolumeSource.FC != nil && x.FC != nil
 | 
						|
			yyq281[11] = x.PersistentVolumeSource.Flocker != nil && x.Flocker != nil
 | 
						|
			yyq281[12] = len(x.AccessModes) != 0
 | 
						|
			yyq281[13] = x.ClaimRef != nil
 | 
						|
			yyq281[14] = x.PersistentVolumeReclaimPolicy != ""
 | 
						|
			var yynn281 int
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				r.EncodeArrayStart(15)
 | 
						|
			} else {
 | 
						|
				yynn281 = 1
 | 
						|
				for _, b := range yyq281 {
 | 
						|
					if b {
 | 
						|
						yynn281++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn281)
 | 
						|
				yynn281 = 0
 | 
						|
			}
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				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 yyn283 bool
 | 
						|
			if x.PersistentVolumeSource.GCEPersistentDisk == nil {
 | 
						|
				yyn283 = true
 | 
						|
				goto LABEL283
 | 
						|
			}
 | 
						|
		LABEL283:
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				if yyn283 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq281[1] {
 | 
						|
						if x.GCEPersistentDisk == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("gcePersistentDisk"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn283 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.GCEPersistentDisk == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.GCEPersistentDisk.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn284 bool
 | 
						|
			if x.PersistentVolumeSource.AWSElasticBlockStore == nil {
 | 
						|
				yyn284 = true
 | 
						|
				goto LABEL284
 | 
						|
			}
 | 
						|
		LABEL284:
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				if yyn284 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq281[2] {
 | 
						|
						if x.AWSElasticBlockStore == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("awsElasticBlockStore"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn284 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.AWSElasticBlockStore == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.AWSElasticBlockStore.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn285 bool
 | 
						|
			if x.PersistentVolumeSource.HostPath == nil {
 | 
						|
				yyn285 = true
 | 
						|
				goto LABEL285
 | 
						|
			}
 | 
						|
		LABEL285:
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				if yyn285 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq281[3] {
 | 
						|
						if x.HostPath == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HostPath.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn285 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.HostPath == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HostPath.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn286 bool
 | 
						|
			if x.PersistentVolumeSource.Glusterfs == nil {
 | 
						|
				yyn286 = true
 | 
						|
				goto LABEL286
 | 
						|
			}
 | 
						|
		LABEL286:
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				if yyn286 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq281[4] {
 | 
						|
						if x.Glusterfs == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("glusterfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn286 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Glusterfs == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Glusterfs.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn287 bool
 | 
						|
			if x.PersistentVolumeSource.NFS == nil {
 | 
						|
				yyn287 = true
 | 
						|
				goto LABEL287
 | 
						|
			}
 | 
						|
		LABEL287:
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				if yyn287 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq281[5] {
 | 
						|
						if x.NFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.NFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn287 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.NFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.NFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn288 bool
 | 
						|
			if x.PersistentVolumeSource.RBD == nil {
 | 
						|
				yyn288 = true
 | 
						|
				goto LABEL288
 | 
						|
			}
 | 
						|
		LABEL288:
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				if yyn288 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq281[6] {
 | 
						|
						if x.RBD == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.RBD.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("rbd"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn288 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.RBD == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.RBD.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn289 bool
 | 
						|
			if x.PersistentVolumeSource.ISCSI == nil {
 | 
						|
				yyn289 = true
 | 
						|
				goto LABEL289
 | 
						|
			}
 | 
						|
		LABEL289:
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				if yyn289 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq281[7] {
 | 
						|
						if x.ISCSI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ISCSI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("iscsi"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn289 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.ISCSI == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.ISCSI.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn290 bool
 | 
						|
			if x.PersistentVolumeSource.Cinder == nil {
 | 
						|
				yyn290 = true
 | 
						|
				goto LABEL290
 | 
						|
			}
 | 
						|
		LABEL290:
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				if yyn290 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq281[8] {
 | 
						|
						if x.Cinder == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Cinder.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cinder"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn290 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Cinder == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Cinder.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn291 bool
 | 
						|
			if x.PersistentVolumeSource.CephFS == nil {
 | 
						|
				yyn291 = true
 | 
						|
				goto LABEL291
 | 
						|
			}
 | 
						|
		LABEL291:
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				if yyn291 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq281[9] {
 | 
						|
						if x.CephFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.CephFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("cephfs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn291 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.CephFS == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.CephFS.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn292 bool
 | 
						|
			if x.PersistentVolumeSource.FC == nil {
 | 
						|
				yyn292 = true
 | 
						|
				goto LABEL292
 | 
						|
			}
 | 
						|
		LABEL292:
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				if yyn292 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq281[10] {
 | 
						|
						if x.FC == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FC.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fc"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn292 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.FC == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.FC.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn293 bool
 | 
						|
			if x.PersistentVolumeSource.Flocker == nil {
 | 
						|
				yyn293 = true
 | 
						|
				goto LABEL293
 | 
						|
			}
 | 
						|
		LABEL293:
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				if yyn293 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq281[11] {
 | 
						|
						if x.Flocker == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Flocker.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[11] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("flocker"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn293 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Flocker == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Flocker.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq281[12] {
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym295 := z.EncBinary()
 | 
						|
						_ = yym295
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym296 := z.EncBinary()
 | 
						|
						_ = yym296
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq281[13] {
 | 
						|
					if x.ClaimRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ClaimRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[13] {
 | 
						|
					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 yyr281 || yy2arr281 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq281[14] {
 | 
						|
					x.PersistentVolumeReclaimPolicy.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq281[14] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("persistentVolumeReclaimPolicy"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.PersistentVolumeReclaimPolicy.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr281 || yy2arr281 {
 | 
						|
				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
 | 
						|
	yym299 := z.DecBinary()
 | 
						|
	_ = yym299
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct300 := r.ContainerType()
 | 
						|
		if yyct300 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl300 := r.ReadMapStart()
 | 
						|
			if yyl300 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl300, d)
 | 
						|
			}
 | 
						|
		} else if yyct300 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl300 := r.ReadArrayStart()
 | 
						|
			if yyl300 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl300, 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 yys301Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys301Slc
 | 
						|
	var yyhl301 bool = l >= 0
 | 
						|
	for yyj301 := 0; ; yyj301++ {
 | 
						|
		if yyhl301 {
 | 
						|
			if yyj301 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys301Slc = r.DecodeBytes(yys301Slc, true, true)
 | 
						|
		yys301 := string(yys301Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys301 {
 | 
						|
		case "capacity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Capacity = nil
 | 
						|
			} else {
 | 
						|
				yyv302 := &x.Capacity
 | 
						|
				yyv302.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 "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 "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 "accessModes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.AccessModes = nil
 | 
						|
			} else {
 | 
						|
				yyv314 := &x.AccessModes
 | 
						|
				yym315 := z.DecBinary()
 | 
						|
				_ = yym315
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv314), 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, yys301)
 | 
						|
		} // end switch yys301
 | 
						|
	} // end for yyj301
 | 
						|
	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 yyj318 int
 | 
						|
	var yyb318 bool
 | 
						|
	var yyhl318 bool = l >= 0
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Capacity = nil
 | 
						|
	} else {
 | 
						|
		yyv319 := &x.Capacity
 | 
						|
		yyv319.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	if x.PersistentVolumeSource.GCEPersistentDisk == nil {
 | 
						|
		x.PersistentVolumeSource.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource)
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		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.ISCSI == nil {
 | 
						|
		x.PersistentVolumeSource.ISCSI = new(ISCSIVolumeSource)
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		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.Cinder == nil {
 | 
						|
		x.PersistentVolumeSource.Cinder = new(CinderVolumeSource)
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.AccessModes = nil
 | 
						|
	} else {
 | 
						|
		yyv331 := &x.AccessModes
 | 
						|
		yym332 := z.DecBinary()
 | 
						|
		_ = yym332
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv331), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj318++
 | 
						|
	if yyhl318 {
 | 
						|
		yyb318 = yyj318 > l
 | 
						|
	} else {
 | 
						|
		yyb318 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb318 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PersistentVolumeReclaimPolicy = ""
 | 
						|
	} else {
 | 
						|
		x.PersistentVolumeReclaimPolicy = PersistentVolumeReclaimPolicy(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj318++
 | 
						|
		if yyhl318 {
 | 
						|
			yyb318 = yyj318 > l
 | 
						|
		} else {
 | 
						|
			yyb318 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb318 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj318-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PersistentVolumeReclaimPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym335 := z.EncBinary()
 | 
						|
	_ = yym335
 | 
						|
	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
 | 
						|
	yym336 := z.DecBinary()
 | 
						|
	_ = yym336
 | 
						|
	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 {
 | 
						|
		yym337 := z.EncBinary()
 | 
						|
		_ = yym337
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep338 := !z.EncBinary()
 | 
						|
			yy2arr338 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq338 [3]bool
 | 
						|
			_, _, _ = yysep338, yyq338, yy2arr338
 | 
						|
			const yyr338 bool = false
 | 
						|
			yyq338[0] = x.Phase != ""
 | 
						|
			yyq338[1] = x.Message != ""
 | 
						|
			yyq338[2] = x.Reason != ""
 | 
						|
			var yynn338 int
 | 
						|
			if yyr338 || yy2arr338 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn338 = 0
 | 
						|
				for _, b := range yyq338 {
 | 
						|
					if b {
 | 
						|
						yynn338++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn338)
 | 
						|
				yynn338 = 0
 | 
						|
			}
 | 
						|
			if yyr338 || yy2arr338 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq338[0] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq338[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr338 || yy2arr338 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq338[1] {
 | 
						|
					yym341 := z.EncBinary()
 | 
						|
					_ = yym341
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq338[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym342 := z.EncBinary()
 | 
						|
					_ = yym342
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr338 || yy2arr338 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq338[2] {
 | 
						|
					yym344 := z.EncBinary()
 | 
						|
					_ = yym344
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq338[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym345 := z.EncBinary()
 | 
						|
					_ = yym345
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr338 || yy2arr338 {
 | 
						|
				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
 | 
						|
	yym346 := z.DecBinary()
 | 
						|
	_ = yym346
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct347 := r.ContainerType()
 | 
						|
		if yyct347 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl347 := r.ReadMapStart()
 | 
						|
			if yyl347 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl347, d)
 | 
						|
			}
 | 
						|
		} else if yyct347 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl347 := r.ReadArrayStart()
 | 
						|
			if yyl347 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl347, 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 yys348Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys348Slc
 | 
						|
	var yyhl348 bool = l >= 0
 | 
						|
	for yyj348 := 0; ; yyj348++ {
 | 
						|
		if yyhl348 {
 | 
						|
			if yyj348 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys348Slc = r.DecodeBytes(yys348Slc, true, true)
 | 
						|
		yys348 := string(yys348Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys348 {
 | 
						|
		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, yys348)
 | 
						|
		} // end switch yys348
 | 
						|
	} // end for yyj348
 | 
						|
	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 yyj352 int
 | 
						|
	var yyb352 bool
 | 
						|
	var yyhl352 bool = l >= 0
 | 
						|
	yyj352++
 | 
						|
	if yyhl352 {
 | 
						|
		yyb352 = yyj352 > l
 | 
						|
	} else {
 | 
						|
		yyb352 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb352 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = PersistentVolumePhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj352++
 | 
						|
	if yyhl352 {
 | 
						|
		yyb352 = yyj352 > l
 | 
						|
	} else {
 | 
						|
		yyb352 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb352 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj352++
 | 
						|
	if yyhl352 {
 | 
						|
		yyb352 = yyj352 > l
 | 
						|
	} else {
 | 
						|
		yyb352 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb352 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj352++
 | 
						|
		if yyhl352 {
 | 
						|
			yyb352 = yyj352 > l
 | 
						|
		} else {
 | 
						|
			yyb352 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb352 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj352-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 {
 | 
						|
		yym356 := z.EncBinary()
 | 
						|
		_ = yym356
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep357 := !z.EncBinary()
 | 
						|
			yy2arr357 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq357 [4]bool
 | 
						|
			_, _, _ = yysep357, yyq357, yy2arr357
 | 
						|
			const yyr357 bool = false
 | 
						|
			yyq357[0] = x.Kind != ""
 | 
						|
			yyq357[1] = x.APIVersion != ""
 | 
						|
			yyq357[2] = true
 | 
						|
			var yynn357 int
 | 
						|
			if yyr357 || yy2arr357 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn357 = 1
 | 
						|
				for _, b := range yyq357 {
 | 
						|
					if b {
 | 
						|
						yynn357++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn357)
 | 
						|
				yynn357 = 0
 | 
						|
			}
 | 
						|
			if yyr357 || yy2arr357 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq357[0] {
 | 
						|
					yym359 := z.EncBinary()
 | 
						|
					_ = yym359
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq357[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym360 := z.EncBinary()
 | 
						|
					_ = yym360
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr357 || yy2arr357 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq357[1] {
 | 
						|
					yym362 := z.EncBinary()
 | 
						|
					_ = yym362
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq357[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym363 := z.EncBinary()
 | 
						|
					_ = yym363
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr357 || yy2arr357 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq357[2] {
 | 
						|
					yy365 := &x.ListMeta
 | 
						|
					yym366 := z.EncBinary()
 | 
						|
					_ = yym366
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy365) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy365)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq357[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy367 := &x.ListMeta
 | 
						|
					yym368 := z.EncBinary()
 | 
						|
					_ = yym368
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy367) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy367)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr357 || yy2arr357 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym370 := z.EncBinary()
 | 
						|
					_ = yym370
 | 
						|
					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 {
 | 
						|
					yym371 := z.EncBinary()
 | 
						|
					_ = yym371
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePersistentVolume(([]PersistentVolume)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr357 || yy2arr357 {
 | 
						|
				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
 | 
						|
	yym372 := z.DecBinary()
 | 
						|
	_ = yym372
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct373 := r.ContainerType()
 | 
						|
		if yyct373 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl373 := r.ReadMapStart()
 | 
						|
			if yyl373 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl373, d)
 | 
						|
			}
 | 
						|
		} else if yyct373 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl373 := r.ReadArrayStart()
 | 
						|
			if yyl373 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl373, 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 yys374Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys374Slc
 | 
						|
	var yyhl374 bool = l >= 0
 | 
						|
	for yyj374 := 0; ; yyj374++ {
 | 
						|
		if yyhl374 {
 | 
						|
			if yyj374 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys374Slc = r.DecodeBytes(yys374Slc, true, true)
 | 
						|
		yys374 := string(yys374Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys374 {
 | 
						|
		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 {
 | 
						|
				yyv377 := &x.ListMeta
 | 
						|
				yym378 := z.DecBinary()
 | 
						|
				_ = yym378
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv377) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv377, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv379 := &x.Items
 | 
						|
				yym380 := z.DecBinary()
 | 
						|
				_ = yym380
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolume((*[]PersistentVolume)(yyv379), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys374)
 | 
						|
		} // end switch yys374
 | 
						|
	} // end for yyj374
 | 
						|
	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 yyj381 int
 | 
						|
	var yyb381 bool
 | 
						|
	var yyhl381 bool = l >= 0
 | 
						|
	yyj381++
 | 
						|
	if yyhl381 {
 | 
						|
		yyb381 = yyj381 > l
 | 
						|
	} else {
 | 
						|
		yyb381 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb381 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj381++
 | 
						|
	if yyhl381 {
 | 
						|
		yyb381 = yyj381 > l
 | 
						|
	} else {
 | 
						|
		yyb381 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb381 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj381++
 | 
						|
	if yyhl381 {
 | 
						|
		yyb381 = yyj381 > l
 | 
						|
	} else {
 | 
						|
		yyb381 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb381 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv384 := &x.ListMeta
 | 
						|
		yym385 := z.DecBinary()
 | 
						|
		_ = yym385
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv384) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv384, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj381++
 | 
						|
	if yyhl381 {
 | 
						|
		yyb381 = yyj381 > l
 | 
						|
	} else {
 | 
						|
		yyb381 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb381 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv386 := &x.Items
 | 
						|
		yym387 := z.DecBinary()
 | 
						|
		_ = yym387
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolume((*[]PersistentVolume)(yyv386), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj381++
 | 
						|
		if yyhl381 {
 | 
						|
			yyb381 = yyj381 > l
 | 
						|
		} else {
 | 
						|
			yyb381 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb381 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj381-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 {
 | 
						|
		yym388 := z.EncBinary()
 | 
						|
		_ = yym388
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep389 := !z.EncBinary()
 | 
						|
			yy2arr389 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq389 [5]bool
 | 
						|
			_, _, _ = yysep389, yyq389, yy2arr389
 | 
						|
			const yyr389 bool = false
 | 
						|
			yyq389[0] = x.Kind != ""
 | 
						|
			yyq389[1] = x.APIVersion != ""
 | 
						|
			yyq389[2] = true
 | 
						|
			yyq389[3] = true
 | 
						|
			yyq389[4] = true
 | 
						|
			var yynn389 int
 | 
						|
			if yyr389 || yy2arr389 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn389 = 0
 | 
						|
				for _, b := range yyq389 {
 | 
						|
					if b {
 | 
						|
						yynn389++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn389)
 | 
						|
				yynn389 = 0
 | 
						|
			}
 | 
						|
			if yyr389 || yy2arr389 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq389[0] {
 | 
						|
					yym391 := z.EncBinary()
 | 
						|
					_ = yym391
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq389[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym392 := z.EncBinary()
 | 
						|
					_ = yym392
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr389 || yy2arr389 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq389[1] {
 | 
						|
					yym394 := z.EncBinary()
 | 
						|
					_ = yym394
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq389[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym395 := z.EncBinary()
 | 
						|
					_ = yym395
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr389 || yy2arr389 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq389[2] {
 | 
						|
					yy397 := &x.ObjectMeta
 | 
						|
					yy397.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq389[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy398 := &x.ObjectMeta
 | 
						|
					yy398.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr389 || yy2arr389 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq389[3] {
 | 
						|
					yy400 := &x.Spec
 | 
						|
					yy400.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq389[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy401 := &x.Spec
 | 
						|
					yy401.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr389 || yy2arr389 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq389[4] {
 | 
						|
					yy403 := &x.Status
 | 
						|
					yy403.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq389[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy404 := &x.Status
 | 
						|
					yy404.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr389 || yy2arr389 {
 | 
						|
				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
 | 
						|
	yym405 := z.DecBinary()
 | 
						|
	_ = yym405
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct406 := r.ContainerType()
 | 
						|
		if yyct406 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl406 := r.ReadMapStart()
 | 
						|
			if yyl406 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl406, d)
 | 
						|
			}
 | 
						|
		} else if yyct406 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl406 := r.ReadArrayStart()
 | 
						|
			if yyl406 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl406, 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 yys407Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys407Slc
 | 
						|
	var yyhl407 bool = l >= 0
 | 
						|
	for yyj407 := 0; ; yyj407++ {
 | 
						|
		if yyhl407 {
 | 
						|
			if yyj407 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys407Slc = r.DecodeBytes(yys407Slc, true, true)
 | 
						|
		yys407 := string(yys407Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys407 {
 | 
						|
		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 {
 | 
						|
				yyv410 := &x.ObjectMeta
 | 
						|
				yyv410.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = PersistentVolumeClaimSpec{}
 | 
						|
			} else {
 | 
						|
				yyv411 := &x.Spec
 | 
						|
				yyv411.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = PersistentVolumeClaimStatus{}
 | 
						|
			} else {
 | 
						|
				yyv412 := &x.Status
 | 
						|
				yyv412.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys407)
 | 
						|
		} // end switch yys407
 | 
						|
	} // end for yyj407
 | 
						|
	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 yyj413 int
 | 
						|
	var yyb413 bool
 | 
						|
	var yyhl413 bool = l >= 0
 | 
						|
	yyj413++
 | 
						|
	if yyhl413 {
 | 
						|
		yyb413 = yyj413 > l
 | 
						|
	} else {
 | 
						|
		yyb413 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb413 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj413++
 | 
						|
	if yyhl413 {
 | 
						|
		yyb413 = yyj413 > l
 | 
						|
	} else {
 | 
						|
		yyb413 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb413 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj413++
 | 
						|
	if yyhl413 {
 | 
						|
		yyb413 = yyj413 > l
 | 
						|
	} else {
 | 
						|
		yyb413 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb413 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv416 := &x.ObjectMeta
 | 
						|
		yyv416.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj413++
 | 
						|
	if yyhl413 {
 | 
						|
		yyb413 = yyj413 > l
 | 
						|
	} else {
 | 
						|
		yyb413 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb413 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = PersistentVolumeClaimSpec{}
 | 
						|
	} else {
 | 
						|
		yyv417 := &x.Spec
 | 
						|
		yyv417.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj413++
 | 
						|
	if yyhl413 {
 | 
						|
		yyb413 = yyj413 > l
 | 
						|
	} else {
 | 
						|
		yyb413 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb413 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = PersistentVolumeClaimStatus{}
 | 
						|
	} else {
 | 
						|
		yyv418 := &x.Status
 | 
						|
		yyv418.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj413++
 | 
						|
		if yyhl413 {
 | 
						|
			yyb413 = yyj413 > l
 | 
						|
		} else {
 | 
						|
			yyb413 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb413 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj413-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 {
 | 
						|
		yym419 := z.EncBinary()
 | 
						|
		_ = yym419
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep420 := !z.EncBinary()
 | 
						|
			yy2arr420 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq420 [4]bool
 | 
						|
			_, _, _ = yysep420, yyq420, yy2arr420
 | 
						|
			const yyr420 bool = false
 | 
						|
			yyq420[0] = x.Kind != ""
 | 
						|
			yyq420[1] = x.APIVersion != ""
 | 
						|
			yyq420[2] = true
 | 
						|
			var yynn420 int
 | 
						|
			if yyr420 || yy2arr420 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn420 = 1
 | 
						|
				for _, b := range yyq420 {
 | 
						|
					if b {
 | 
						|
						yynn420++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn420)
 | 
						|
				yynn420 = 0
 | 
						|
			}
 | 
						|
			if yyr420 || yy2arr420 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq420[0] {
 | 
						|
					yym422 := z.EncBinary()
 | 
						|
					_ = yym422
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq420[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym423 := z.EncBinary()
 | 
						|
					_ = yym423
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr420 || yy2arr420 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq420[1] {
 | 
						|
					yym425 := z.EncBinary()
 | 
						|
					_ = yym425
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq420[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym426 := z.EncBinary()
 | 
						|
					_ = yym426
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr420 || yy2arr420 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq420[2] {
 | 
						|
					yy428 := &x.ListMeta
 | 
						|
					yym429 := z.EncBinary()
 | 
						|
					_ = yym429
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy428) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy428)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq420[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy430 := &x.ListMeta
 | 
						|
					yym431 := z.EncBinary()
 | 
						|
					_ = yym431
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy430) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy430)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr420 || yy2arr420 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym433 := z.EncBinary()
 | 
						|
					_ = yym433
 | 
						|
					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 {
 | 
						|
					yym434 := z.EncBinary()
 | 
						|
					_ = yym434
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePersistentVolumeClaim(([]PersistentVolumeClaim)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr420 || yy2arr420 {
 | 
						|
				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
 | 
						|
	yym435 := z.DecBinary()
 | 
						|
	_ = yym435
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct436 := r.ContainerType()
 | 
						|
		if yyct436 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl436 := r.ReadMapStart()
 | 
						|
			if yyl436 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl436, d)
 | 
						|
			}
 | 
						|
		} else if yyct436 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl436 := r.ReadArrayStart()
 | 
						|
			if yyl436 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl436, 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 yys437Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys437Slc
 | 
						|
	var yyhl437 bool = l >= 0
 | 
						|
	for yyj437 := 0; ; yyj437++ {
 | 
						|
		if yyhl437 {
 | 
						|
			if yyj437 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys437Slc = r.DecodeBytes(yys437Slc, true, true)
 | 
						|
		yys437 := string(yys437Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys437 {
 | 
						|
		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 {
 | 
						|
				yyv440 := &x.ListMeta
 | 
						|
				yym441 := z.DecBinary()
 | 
						|
				_ = yym441
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv440) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv440, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv442 := &x.Items
 | 
						|
				yym443 := z.DecBinary()
 | 
						|
				_ = yym443
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolumeClaim((*[]PersistentVolumeClaim)(yyv442), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys437)
 | 
						|
		} // end switch yys437
 | 
						|
	} // end for yyj437
 | 
						|
	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 yyj444 int
 | 
						|
	var yyb444 bool
 | 
						|
	var yyhl444 bool = l >= 0
 | 
						|
	yyj444++
 | 
						|
	if yyhl444 {
 | 
						|
		yyb444 = yyj444 > l
 | 
						|
	} else {
 | 
						|
		yyb444 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb444 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj444++
 | 
						|
	if yyhl444 {
 | 
						|
		yyb444 = yyj444 > l
 | 
						|
	} else {
 | 
						|
		yyb444 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb444 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj444++
 | 
						|
	if yyhl444 {
 | 
						|
		yyb444 = yyj444 > l
 | 
						|
	} else {
 | 
						|
		yyb444 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb444 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv447 := &x.ListMeta
 | 
						|
		yym448 := z.DecBinary()
 | 
						|
		_ = yym448
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv447) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv447, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj444++
 | 
						|
	if yyhl444 {
 | 
						|
		yyb444 = yyj444 > l
 | 
						|
	} else {
 | 
						|
		yyb444 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb444 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv449 := &x.Items
 | 
						|
		yym450 := z.DecBinary()
 | 
						|
		_ = yym450
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolumeClaim((*[]PersistentVolumeClaim)(yyv449), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj444++
 | 
						|
		if yyhl444 {
 | 
						|
			yyb444 = yyj444 > l
 | 
						|
		} else {
 | 
						|
			yyb444 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb444 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj444-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 {
 | 
						|
		yym451 := z.EncBinary()
 | 
						|
		_ = yym451
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep452 := !z.EncBinary()
 | 
						|
			yy2arr452 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq452 [3]bool
 | 
						|
			_, _, _ = yysep452, yyq452, yy2arr452
 | 
						|
			const yyr452 bool = false
 | 
						|
			yyq452[0] = len(x.AccessModes) != 0
 | 
						|
			yyq452[1] = true
 | 
						|
			yyq452[2] = x.VolumeName != ""
 | 
						|
			var yynn452 int
 | 
						|
			if yyr452 || yy2arr452 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn452 = 0
 | 
						|
				for _, b := range yyq452 {
 | 
						|
					if b {
 | 
						|
						yynn452++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn452)
 | 
						|
				yynn452 = 0
 | 
						|
			}
 | 
						|
			if yyr452 || yy2arr452 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq452[0] {
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym454 := z.EncBinary()
 | 
						|
						_ = yym454
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq452[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym455 := z.EncBinary()
 | 
						|
						_ = yym455
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr452 || yy2arr452 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq452[1] {
 | 
						|
					yy457 := &x.Resources
 | 
						|
					yy457.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq452[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resources"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy458 := &x.Resources
 | 
						|
					yy458.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr452 || yy2arr452 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq452[2] {
 | 
						|
					yym460 := z.EncBinary()
 | 
						|
					_ = yym460
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.VolumeName))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq452[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("volumeName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym461 := z.EncBinary()
 | 
						|
					_ = yym461
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.VolumeName))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr452 || yy2arr452 {
 | 
						|
				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
 | 
						|
	yym462 := z.DecBinary()
 | 
						|
	_ = yym462
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct463 := r.ContainerType()
 | 
						|
		if yyct463 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl463 := r.ReadMapStart()
 | 
						|
			if yyl463 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl463, d)
 | 
						|
			}
 | 
						|
		} else if yyct463 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl463 := r.ReadArrayStart()
 | 
						|
			if yyl463 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl463, 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 yys464Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys464Slc
 | 
						|
	var yyhl464 bool = l >= 0
 | 
						|
	for yyj464 := 0; ; yyj464++ {
 | 
						|
		if yyhl464 {
 | 
						|
			if yyj464 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys464Slc = r.DecodeBytes(yys464Slc, true, true)
 | 
						|
		yys464 := string(yys464Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys464 {
 | 
						|
		case "accessModes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.AccessModes = nil
 | 
						|
			} else {
 | 
						|
				yyv465 := &x.AccessModes
 | 
						|
				yym466 := z.DecBinary()
 | 
						|
				_ = yym466
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv465), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "resources":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Resources = ResourceRequirements{}
 | 
						|
			} else {
 | 
						|
				yyv467 := &x.Resources
 | 
						|
				yyv467.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "volumeName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumeName = ""
 | 
						|
			} else {
 | 
						|
				x.VolumeName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys464)
 | 
						|
		} // end switch yys464
 | 
						|
	} // end for yyj464
 | 
						|
	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 yyj469 int
 | 
						|
	var yyb469 bool
 | 
						|
	var yyhl469 bool = l >= 0
 | 
						|
	yyj469++
 | 
						|
	if yyhl469 {
 | 
						|
		yyb469 = yyj469 > l
 | 
						|
	} else {
 | 
						|
		yyb469 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb469 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.AccessModes = nil
 | 
						|
	} else {
 | 
						|
		yyv470 := &x.AccessModes
 | 
						|
		yym471 := z.DecBinary()
 | 
						|
		_ = yym471
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv470), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj469++
 | 
						|
	if yyhl469 {
 | 
						|
		yyb469 = yyj469 > l
 | 
						|
	} else {
 | 
						|
		yyb469 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb469 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Resources = ResourceRequirements{}
 | 
						|
	} else {
 | 
						|
		yyv472 := &x.Resources
 | 
						|
		yyv472.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj469++
 | 
						|
	if yyhl469 {
 | 
						|
		yyb469 = yyj469 > l
 | 
						|
	} else {
 | 
						|
		yyb469 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb469 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumeName = ""
 | 
						|
	} else {
 | 
						|
		x.VolumeName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj469++
 | 
						|
		if yyhl469 {
 | 
						|
			yyb469 = yyj469 > l
 | 
						|
		} else {
 | 
						|
			yyb469 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb469 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj469-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 {
 | 
						|
		yym474 := z.EncBinary()
 | 
						|
		_ = yym474
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep475 := !z.EncBinary()
 | 
						|
			yy2arr475 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq475 [3]bool
 | 
						|
			_, _, _ = yysep475, yyq475, yy2arr475
 | 
						|
			const yyr475 bool = false
 | 
						|
			yyq475[0] = x.Phase != ""
 | 
						|
			yyq475[1] = len(x.AccessModes) != 0
 | 
						|
			yyq475[2] = len(x.Capacity) != 0
 | 
						|
			var yynn475 int
 | 
						|
			if yyr475 || yy2arr475 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn475 = 0
 | 
						|
				for _, b := range yyq475 {
 | 
						|
					if b {
 | 
						|
						yynn475++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn475)
 | 
						|
				yynn475 = 0
 | 
						|
			}
 | 
						|
			if yyr475 || yy2arr475 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq475[0] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq475[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr475 || yy2arr475 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq475[1] {
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym478 := z.EncBinary()
 | 
						|
						_ = yym478
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq475[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("accessModes"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.AccessModes == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym479 := z.EncBinary()
 | 
						|
						_ = yym479
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePersistentVolumeAccessMode(([]PersistentVolumeAccessMode)(x.AccessModes), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr475 || yy2arr475 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq475[2] {
 | 
						|
					if x.Capacity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capacity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq475[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 yyr475 || yy2arr475 {
 | 
						|
				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
 | 
						|
	yym481 := z.DecBinary()
 | 
						|
	_ = yym481
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct482 := r.ContainerType()
 | 
						|
		if yyct482 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl482 := r.ReadMapStart()
 | 
						|
			if yyl482 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl482, d)
 | 
						|
			}
 | 
						|
		} else if yyct482 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl482 := r.ReadArrayStart()
 | 
						|
			if yyl482 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl482, 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 yys483Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys483Slc
 | 
						|
	var yyhl483 bool = l >= 0
 | 
						|
	for yyj483 := 0; ; yyj483++ {
 | 
						|
		if yyhl483 {
 | 
						|
			if yyj483 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys483Slc = r.DecodeBytes(yys483Slc, true, true)
 | 
						|
		yys483 := string(yys483Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys483 {
 | 
						|
		case "phase":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Phase = ""
 | 
						|
			} else {
 | 
						|
				x.Phase = PersistentVolumeClaimPhase(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "accessModes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.AccessModes = nil
 | 
						|
			} else {
 | 
						|
				yyv485 := &x.AccessModes
 | 
						|
				yym486 := z.DecBinary()
 | 
						|
				_ = yym486
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv485), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "capacity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Capacity = nil
 | 
						|
			} else {
 | 
						|
				yyv487 := &x.Capacity
 | 
						|
				yyv487.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys483)
 | 
						|
		} // end switch yys483
 | 
						|
	} // end for yyj483
 | 
						|
	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 yyj488 int
 | 
						|
	var yyb488 bool
 | 
						|
	var yyhl488 bool = l >= 0
 | 
						|
	yyj488++
 | 
						|
	if yyhl488 {
 | 
						|
		yyb488 = yyj488 > l
 | 
						|
	} else {
 | 
						|
		yyb488 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb488 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = PersistentVolumeClaimPhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj488++
 | 
						|
	if yyhl488 {
 | 
						|
		yyb488 = yyj488 > l
 | 
						|
	} else {
 | 
						|
		yyb488 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb488 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.AccessModes = nil
 | 
						|
	} else {
 | 
						|
		yyv490 := &x.AccessModes
 | 
						|
		yym491 := z.DecBinary()
 | 
						|
		_ = yym491
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePersistentVolumeAccessMode((*[]PersistentVolumeAccessMode)(yyv490), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj488++
 | 
						|
	if yyhl488 {
 | 
						|
		yyb488 = yyj488 > l
 | 
						|
	} else {
 | 
						|
		yyb488 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb488 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Capacity = nil
 | 
						|
	} else {
 | 
						|
		yyv492 := &x.Capacity
 | 
						|
		yyv492.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj488++
 | 
						|
		if yyhl488 {
 | 
						|
			yyb488 = yyj488 > l
 | 
						|
		} else {
 | 
						|
			yyb488 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb488 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj488-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PersistentVolumeAccessMode) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym493 := z.EncBinary()
 | 
						|
	_ = yym493
 | 
						|
	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
 | 
						|
	yym494 := z.DecBinary()
 | 
						|
	_ = yym494
 | 
						|
	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
 | 
						|
	yym495 := z.EncBinary()
 | 
						|
	_ = yym495
 | 
						|
	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
 | 
						|
	yym496 := z.DecBinary()
 | 
						|
	_ = yym496
 | 
						|
	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
 | 
						|
	yym497 := z.EncBinary()
 | 
						|
	_ = yym497
 | 
						|
	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
 | 
						|
	yym498 := z.DecBinary()
 | 
						|
	_ = yym498
 | 
						|
	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 {
 | 
						|
		yym499 := z.EncBinary()
 | 
						|
		_ = yym499
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep500 := !z.EncBinary()
 | 
						|
			yy2arr500 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq500 [1]bool
 | 
						|
			_, _, _ = yysep500, yyq500, yy2arr500
 | 
						|
			const yyr500 bool = false
 | 
						|
			var yynn500 int
 | 
						|
			if yyr500 || yy2arr500 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn500 = 1
 | 
						|
				for _, b := range yyq500 {
 | 
						|
					if b {
 | 
						|
						yynn500++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn500)
 | 
						|
				yynn500 = 0
 | 
						|
			}
 | 
						|
			if yyr500 || yy2arr500 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym502 := z.EncBinary()
 | 
						|
				_ = yym502
 | 
						|
				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)
 | 
						|
				yym503 := z.EncBinary()
 | 
						|
				_ = yym503
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr500 || yy2arr500 {
 | 
						|
				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
 | 
						|
	yym504 := z.DecBinary()
 | 
						|
	_ = yym504
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct505 := r.ContainerType()
 | 
						|
		if yyct505 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl505 := r.ReadMapStart()
 | 
						|
			if yyl505 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl505, d)
 | 
						|
			}
 | 
						|
		} else if yyct505 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl505 := r.ReadArrayStart()
 | 
						|
			if yyl505 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl505, 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 yys506Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys506Slc
 | 
						|
	var yyhl506 bool = l >= 0
 | 
						|
	for yyj506 := 0; ; yyj506++ {
 | 
						|
		if yyhl506 {
 | 
						|
			if yyj506 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys506Slc = r.DecodeBytes(yys506Slc, true, true)
 | 
						|
		yys506 := string(yys506Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys506 {
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys506)
 | 
						|
		} // end switch yys506
 | 
						|
	} // end for yyj506
 | 
						|
	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 yyj508 int
 | 
						|
	var yyb508 bool
 | 
						|
	var yyhl508 bool = l >= 0
 | 
						|
	yyj508++
 | 
						|
	if yyhl508 {
 | 
						|
		yyb508 = yyj508 > l
 | 
						|
	} else {
 | 
						|
		yyb508 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb508 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj508++
 | 
						|
		if yyhl508 {
 | 
						|
			yyb508 = yyj508 > l
 | 
						|
		} else {
 | 
						|
			yyb508 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb508 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj508-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 {
 | 
						|
		yym510 := z.EncBinary()
 | 
						|
		_ = yym510
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep511 := !z.EncBinary()
 | 
						|
			yy2arr511 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq511 [1]bool
 | 
						|
			_, _, _ = yysep511, yyq511, yy2arr511
 | 
						|
			const yyr511 bool = false
 | 
						|
			var yynn511 int
 | 
						|
			if yyr511 || yy2arr511 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn511 = 1
 | 
						|
				for _, b := range yyq511 {
 | 
						|
					if b {
 | 
						|
						yynn511++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn511)
 | 
						|
				yynn511 = 0
 | 
						|
			}
 | 
						|
			if yyr511 || yy2arr511 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				x.Medium.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("medium"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				x.Medium.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr511 || yy2arr511 {
 | 
						|
				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
 | 
						|
	yym513 := z.DecBinary()
 | 
						|
	_ = yym513
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct514 := r.ContainerType()
 | 
						|
		if yyct514 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl514 := r.ReadMapStart()
 | 
						|
			if yyl514 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl514, d)
 | 
						|
			}
 | 
						|
		} else if yyct514 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl514 := r.ReadArrayStart()
 | 
						|
			if yyl514 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl514, 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 yys515Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys515Slc
 | 
						|
	var yyhl515 bool = l >= 0
 | 
						|
	for yyj515 := 0; ; yyj515++ {
 | 
						|
		if yyhl515 {
 | 
						|
			if yyj515 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys515Slc = r.DecodeBytes(yys515Slc, true, true)
 | 
						|
		yys515 := string(yys515Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys515 {
 | 
						|
		case "medium":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Medium = ""
 | 
						|
			} else {
 | 
						|
				x.Medium = StorageMedium(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys515)
 | 
						|
		} // end switch yys515
 | 
						|
	} // end for yyj515
 | 
						|
	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 yyj517 int
 | 
						|
	var yyb517 bool
 | 
						|
	var yyhl517 bool = l >= 0
 | 
						|
	yyj517++
 | 
						|
	if yyhl517 {
 | 
						|
		yyb517 = yyj517 > l
 | 
						|
	} else {
 | 
						|
		yyb517 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb517 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Medium = ""
 | 
						|
	} else {
 | 
						|
		x.Medium = StorageMedium(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj517++
 | 
						|
		if yyhl517 {
 | 
						|
			yyb517 = yyj517 > l
 | 
						|
		} else {
 | 
						|
			yyb517 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb517 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj517-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x StorageMedium) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym519 := z.EncBinary()
 | 
						|
	_ = yym519
 | 
						|
	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
 | 
						|
	yym520 := z.DecBinary()
 | 
						|
	_ = yym520
 | 
						|
	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
 | 
						|
	yym521 := z.EncBinary()
 | 
						|
	_ = yym521
 | 
						|
	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
 | 
						|
	yym522 := z.DecBinary()
 | 
						|
	_ = yym522
 | 
						|
	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 {
 | 
						|
		yym523 := z.EncBinary()
 | 
						|
		_ = yym523
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep524 := !z.EncBinary()
 | 
						|
			yy2arr524 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq524 [4]bool
 | 
						|
			_, _, _ = yysep524, yyq524, yy2arr524
 | 
						|
			const yyr524 bool = false
 | 
						|
			yyq524[1] = x.FSType != ""
 | 
						|
			yyq524[2] = x.Partition != 0
 | 
						|
			yyq524[3] = x.ReadOnly != false
 | 
						|
			var yynn524 int
 | 
						|
			if yyr524 || yy2arr524 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn524 = 1
 | 
						|
				for _, b := range yyq524 {
 | 
						|
					if b {
 | 
						|
						yynn524++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn524)
 | 
						|
				yynn524 = 0
 | 
						|
			}
 | 
						|
			if yyr524 || yy2arr524 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym526 := z.EncBinary()
 | 
						|
				_ = yym526
 | 
						|
				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)
 | 
						|
				yym527 := z.EncBinary()
 | 
						|
				_ = yym527
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.PDName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr524 || yy2arr524 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq524[1] {
 | 
						|
					yym529 := z.EncBinary()
 | 
						|
					_ = yym529
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq524[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym530 := z.EncBinary()
 | 
						|
					_ = yym530
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr524 || yy2arr524 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq524[2] {
 | 
						|
					yym532 := z.EncBinary()
 | 
						|
					_ = yym532
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Partition))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq524[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("partition"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym533 := z.EncBinary()
 | 
						|
					_ = yym533
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Partition))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr524 || yy2arr524 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq524[3] {
 | 
						|
					yym535 := z.EncBinary()
 | 
						|
					_ = yym535
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq524[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym536 := z.EncBinary()
 | 
						|
					_ = yym536
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr524 || yy2arr524 {
 | 
						|
				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
 | 
						|
	yym537 := z.DecBinary()
 | 
						|
	_ = yym537
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct538 := r.ContainerType()
 | 
						|
		if yyct538 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl538 := r.ReadMapStart()
 | 
						|
			if yyl538 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl538, d)
 | 
						|
			}
 | 
						|
		} else if yyct538 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl538 := r.ReadArrayStart()
 | 
						|
			if yyl538 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl538, 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 yys539Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys539Slc
 | 
						|
	var yyhl539 bool = l >= 0
 | 
						|
	for yyj539 := 0; ; yyj539++ {
 | 
						|
		if yyhl539 {
 | 
						|
			if yyj539 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys539Slc = r.DecodeBytes(yys539Slc, true, true)
 | 
						|
		yys539 := string(yys539Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys539 {
 | 
						|
		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 = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys539)
 | 
						|
		} // end switch yys539
 | 
						|
	} // end for yyj539
 | 
						|
	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 yyj544 int
 | 
						|
	var yyb544 bool
 | 
						|
	var yyhl544 bool = l >= 0
 | 
						|
	yyj544++
 | 
						|
	if yyhl544 {
 | 
						|
		yyb544 = yyj544 > l
 | 
						|
	} else {
 | 
						|
		yyb544 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb544 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PDName = ""
 | 
						|
	} else {
 | 
						|
		x.PDName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj544++
 | 
						|
	if yyhl544 {
 | 
						|
		yyb544 = yyj544 > l
 | 
						|
	} else {
 | 
						|
		yyb544 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb544 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj544++
 | 
						|
	if yyhl544 {
 | 
						|
		yyb544 = yyj544 > l
 | 
						|
	} else {
 | 
						|
		yyb544 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb544 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Partition = 0
 | 
						|
	} else {
 | 
						|
		x.Partition = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj544++
 | 
						|
	if yyhl544 {
 | 
						|
		yyb544 = yyj544 > l
 | 
						|
	} else {
 | 
						|
		yyb544 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb544 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj544++
 | 
						|
		if yyhl544 {
 | 
						|
			yyb544 = yyj544 > l
 | 
						|
		} else {
 | 
						|
			yyb544 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb544 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj544-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 {
 | 
						|
		yym549 := z.EncBinary()
 | 
						|
		_ = yym549
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep550 := !z.EncBinary()
 | 
						|
			yy2arr550 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq550 [5]bool
 | 
						|
			_, _, _ = yysep550, yyq550, yy2arr550
 | 
						|
			const yyr550 bool = false
 | 
						|
			yyq550[0] = x.TargetPortal != ""
 | 
						|
			yyq550[1] = x.IQN != ""
 | 
						|
			yyq550[2] = x.Lun != 0
 | 
						|
			yyq550[3] = x.FSType != ""
 | 
						|
			yyq550[4] = x.ReadOnly != false
 | 
						|
			var yynn550 int
 | 
						|
			if yyr550 || yy2arr550 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} 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] {
 | 
						|
					yym552 := z.EncBinary()
 | 
						|
					_ = yym552
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TargetPortal))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq550[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("targetPortal"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym553 := z.EncBinary()
 | 
						|
					_ = yym553
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TargetPortal))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr550 || yy2arr550 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq550[1] {
 | 
						|
					yym555 := z.EncBinary()
 | 
						|
					_ = yym555
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.IQN))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq550[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("iqn"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym556 := z.EncBinary()
 | 
						|
					_ = yym556
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.IQN))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr550 || yy2arr550 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq550[2] {
 | 
						|
					yym558 := z.EncBinary()
 | 
						|
					_ = yym558
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Lun))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq550[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lun"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym559 := z.EncBinary()
 | 
						|
					_ = yym559
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Lun))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr550 || yy2arr550 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq550[3] {
 | 
						|
					yym561 := z.EncBinary()
 | 
						|
					_ = yym561
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq550[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym562 := z.EncBinary()
 | 
						|
					_ = yym562
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr550 || yy2arr550 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq550[4] {
 | 
						|
					yym564 := z.EncBinary()
 | 
						|
					_ = yym564
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq550[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym565 := z.EncBinary()
 | 
						|
					_ = yym565
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr550 || yy2arr550 {
 | 
						|
				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
 | 
						|
	yym566 := z.DecBinary()
 | 
						|
	_ = yym566
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct567 := r.ContainerType()
 | 
						|
		if yyct567 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl567 := r.ReadMapStart()
 | 
						|
			if yyl567 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl567, d)
 | 
						|
			}
 | 
						|
		} else if yyct567 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl567 := r.ReadArrayStart()
 | 
						|
			if yyl567 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl567, 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 yys568Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys568Slc
 | 
						|
	var yyhl568 bool = l >= 0
 | 
						|
	for yyj568 := 0; ; yyj568++ {
 | 
						|
		if yyhl568 {
 | 
						|
			if yyj568 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys568Slc = r.DecodeBytes(yys568Slc, true, true)
 | 
						|
		yys568 := string(yys568Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys568 {
 | 
						|
		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 = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		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, yys568)
 | 
						|
		} // end switch yys568
 | 
						|
	} // end for yyj568
 | 
						|
	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 yyj574 int
 | 
						|
	var yyb574 bool
 | 
						|
	var yyhl574 bool = l >= 0
 | 
						|
	yyj574++
 | 
						|
	if yyhl574 {
 | 
						|
		yyb574 = yyj574 > l
 | 
						|
	} else {
 | 
						|
		yyb574 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb574 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TargetPortal = ""
 | 
						|
	} else {
 | 
						|
		x.TargetPortal = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj574++
 | 
						|
	if yyhl574 {
 | 
						|
		yyb574 = yyj574 > l
 | 
						|
	} else {
 | 
						|
		yyb574 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb574 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.IQN = ""
 | 
						|
	} else {
 | 
						|
		x.IQN = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj574++
 | 
						|
	if yyhl574 {
 | 
						|
		yyb574 = yyj574 > l
 | 
						|
	} else {
 | 
						|
		yyb574 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb574 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Lun = 0
 | 
						|
	} else {
 | 
						|
		x.Lun = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj574++
 | 
						|
	if yyhl574 {
 | 
						|
		yyb574 = yyj574 > l
 | 
						|
	} else {
 | 
						|
		yyb574 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb574 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj574++
 | 
						|
	if yyhl574 {
 | 
						|
		yyb574 = yyj574 > l
 | 
						|
	} else {
 | 
						|
		yyb574 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb574 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj574++
 | 
						|
		if yyhl574 {
 | 
						|
			yyb574 = yyj574 > l
 | 
						|
		} else {
 | 
						|
			yyb574 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb574 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj574-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 {
 | 
						|
		yym580 := z.EncBinary()
 | 
						|
		_ = yym580
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep581 := !z.EncBinary()
 | 
						|
			yy2arr581 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq581 [4]bool
 | 
						|
			_, _, _ = yysep581, yyq581, yy2arr581
 | 
						|
			const yyr581 bool = false
 | 
						|
			yyq581[3] = x.ReadOnly != false
 | 
						|
			var yynn581 int
 | 
						|
			if yyr581 || yy2arr581 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn581 = 3
 | 
						|
				for _, b := range yyq581 {
 | 
						|
					if b {
 | 
						|
						yynn581++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn581)
 | 
						|
				yynn581 = 0
 | 
						|
			}
 | 
						|
			if yyr581 || yy2arr581 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.TargetWWNs == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym583 := z.EncBinary()
 | 
						|
					_ = yym583
 | 
						|
					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 {
 | 
						|
					yym584 := z.EncBinary()
 | 
						|
					_ = yym584
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.TargetWWNs, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr581 || yy2arr581 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Lun == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy586 := *x.Lun
 | 
						|
					yym587 := z.EncBinary()
 | 
						|
					_ = yym587
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy586))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("lun"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.Lun == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy588 := *x.Lun
 | 
						|
					yym589 := z.EncBinary()
 | 
						|
					_ = yym589
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy588))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr581 || yy2arr581 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym591 := z.EncBinary()
 | 
						|
				_ = yym591
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym592 := z.EncBinary()
 | 
						|
				_ = yym592
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr581 || yy2arr581 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq581[3] {
 | 
						|
					yym594 := z.EncBinary()
 | 
						|
					_ = yym594
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq581[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym595 := z.EncBinary()
 | 
						|
					_ = yym595
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr581 || yy2arr581 {
 | 
						|
				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
 | 
						|
	yym596 := z.DecBinary()
 | 
						|
	_ = yym596
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct597 := r.ContainerType()
 | 
						|
		if yyct597 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl597 := r.ReadMapStart()
 | 
						|
			if yyl597 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl597, d)
 | 
						|
			}
 | 
						|
		} else if yyct597 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl597 := r.ReadArrayStart()
 | 
						|
			if yyl597 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl597, 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 yys598Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys598Slc
 | 
						|
	var yyhl598 bool = l >= 0
 | 
						|
	for yyj598 := 0; ; yyj598++ {
 | 
						|
		if yyhl598 {
 | 
						|
			if yyj598 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys598Slc = r.DecodeBytes(yys598Slc, true, true)
 | 
						|
		yys598 := string(yys598Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys598 {
 | 
						|
		case "targetWWNs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TargetWWNs = nil
 | 
						|
			} else {
 | 
						|
				yyv599 := &x.TargetWWNs
 | 
						|
				yym600 := z.DecBinary()
 | 
						|
				_ = yym600
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv599, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "lun":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.Lun != nil {
 | 
						|
					x.Lun = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.Lun == nil {
 | 
						|
					x.Lun = new(int)
 | 
						|
				}
 | 
						|
				yym602 := z.DecBinary()
 | 
						|
				_ = yym602
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int)(x.Lun)) = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		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, yys598)
 | 
						|
		} // end switch yys598
 | 
						|
	} // end for yyj598
 | 
						|
	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 yyj605 int
 | 
						|
	var yyb605 bool
 | 
						|
	var yyhl605 bool = l >= 0
 | 
						|
	yyj605++
 | 
						|
	if yyhl605 {
 | 
						|
		yyb605 = yyj605 > l
 | 
						|
	} else {
 | 
						|
		yyb605 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb605 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TargetWWNs = nil
 | 
						|
	} else {
 | 
						|
		yyv606 := &x.TargetWWNs
 | 
						|
		yym607 := z.DecBinary()
 | 
						|
		_ = yym607
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv606, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj605++
 | 
						|
	if yyhl605 {
 | 
						|
		yyb605 = yyj605 > l
 | 
						|
	} else {
 | 
						|
		yyb605 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb605 {
 | 
						|
		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(int)
 | 
						|
		}
 | 
						|
		yym609 := z.DecBinary()
 | 
						|
		_ = yym609
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int)(x.Lun)) = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj605++
 | 
						|
	if yyhl605 {
 | 
						|
		yyb605 = yyj605 > l
 | 
						|
	} else {
 | 
						|
		yyb605 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb605 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj605++
 | 
						|
	if yyhl605 {
 | 
						|
		yyb605 = yyj605 > l
 | 
						|
	} else {
 | 
						|
		yyb605 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb605 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj605++
 | 
						|
		if yyhl605 {
 | 
						|
			yyb605 = yyj605 > l
 | 
						|
		} else {
 | 
						|
			yyb605 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb605 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj605-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 {
 | 
						|
		yym612 := z.EncBinary()
 | 
						|
		_ = yym612
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep613 := !z.EncBinary()
 | 
						|
			yy2arr613 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq613 [4]bool
 | 
						|
			_, _, _ = yysep613, yyq613, yy2arr613
 | 
						|
			const yyr613 bool = false
 | 
						|
			yyq613[1] = x.FSType != ""
 | 
						|
			yyq613[2] = x.Partition != 0
 | 
						|
			yyq613[3] = x.ReadOnly != false
 | 
						|
			var yynn613 int
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn613 = 1
 | 
						|
				for _, b := range yyq613 {
 | 
						|
					if b {
 | 
						|
						yynn613++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn613)
 | 
						|
				yynn613 = 0
 | 
						|
			}
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym615 := z.EncBinary()
 | 
						|
				_ = yym615
 | 
						|
				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)
 | 
						|
				yym616 := z.EncBinary()
 | 
						|
				_ = yym616
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq613[1] {
 | 
						|
					yym618 := z.EncBinary()
 | 
						|
					_ = yym618
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq613[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym619 := z.EncBinary()
 | 
						|
					_ = yym619
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq613[2] {
 | 
						|
					yym621 := z.EncBinary()
 | 
						|
					_ = yym621
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Partition))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq613[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("partition"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym622 := z.EncBinary()
 | 
						|
					_ = yym622
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Partition))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq613[3] {
 | 
						|
					yym624 := z.EncBinary()
 | 
						|
					_ = yym624
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq613[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym625 := z.EncBinary()
 | 
						|
					_ = yym625
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr613 || yy2arr613 {
 | 
						|
				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
 | 
						|
	yym626 := z.DecBinary()
 | 
						|
	_ = yym626
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct627 := r.ContainerType()
 | 
						|
		if yyct627 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl627 := r.ReadMapStart()
 | 
						|
			if yyl627 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl627, d)
 | 
						|
			}
 | 
						|
		} else if yyct627 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl627 := r.ReadArrayStart()
 | 
						|
			if yyl627 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl627, 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 yys628Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys628Slc
 | 
						|
	var yyhl628 bool = l >= 0
 | 
						|
	for yyj628 := 0; ; yyj628++ {
 | 
						|
		if yyhl628 {
 | 
						|
			if yyj628 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys628Slc = r.DecodeBytes(yys628Slc, true, true)
 | 
						|
		yys628 := string(yys628Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys628 {
 | 
						|
		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 = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "readOnly":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ReadOnly = false
 | 
						|
			} else {
 | 
						|
				x.ReadOnly = bool(r.DecodeBool())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys628)
 | 
						|
		} // end switch yys628
 | 
						|
	} // end for yyj628
 | 
						|
	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 yyj633 int
 | 
						|
	var yyb633 bool
 | 
						|
	var yyhl633 bool = l >= 0
 | 
						|
	yyj633++
 | 
						|
	if yyhl633 {
 | 
						|
		yyb633 = yyj633 > l
 | 
						|
	} else {
 | 
						|
		yyb633 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb633 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumeID = ""
 | 
						|
	} else {
 | 
						|
		x.VolumeID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj633++
 | 
						|
	if yyhl633 {
 | 
						|
		yyb633 = yyj633 > l
 | 
						|
	} else {
 | 
						|
		yyb633 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb633 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj633++
 | 
						|
	if yyhl633 {
 | 
						|
		yyb633 = yyj633 > l
 | 
						|
	} else {
 | 
						|
		yyb633 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb633 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Partition = 0
 | 
						|
	} else {
 | 
						|
		x.Partition = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj633++
 | 
						|
	if yyhl633 {
 | 
						|
		yyb633 = yyj633 > l
 | 
						|
	} else {
 | 
						|
		yyb633 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb633 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj633++
 | 
						|
		if yyhl633 {
 | 
						|
			yyb633 = yyj633 > l
 | 
						|
		} else {
 | 
						|
			yyb633 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb633 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj633-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 {
 | 
						|
		yym638 := z.EncBinary()
 | 
						|
		_ = yym638
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep639 := !z.EncBinary()
 | 
						|
			yy2arr639 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq639 [3]bool
 | 
						|
			_, _, _ = yysep639, yyq639, yy2arr639
 | 
						|
			const yyr639 bool = false
 | 
						|
			yyq639[1] = x.Revision != ""
 | 
						|
			yyq639[2] = x.Directory != ""
 | 
						|
			var yynn639 int
 | 
						|
			if yyr639 || yy2arr639 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn639 = 1
 | 
						|
				for _, b := range yyq639 {
 | 
						|
					if b {
 | 
						|
						yynn639++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn639)
 | 
						|
				yynn639 = 0
 | 
						|
			}
 | 
						|
			if yyr639 || yy2arr639 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym641 := z.EncBinary()
 | 
						|
				_ = yym641
 | 
						|
				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)
 | 
						|
				yym642 := z.EncBinary()
 | 
						|
				_ = yym642
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Repository))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr639 || yy2arr639 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq639[1] {
 | 
						|
					yym644 := z.EncBinary()
 | 
						|
					_ = yym644
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Revision))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq639[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("revision"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym645 := z.EncBinary()
 | 
						|
					_ = yym645
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Revision))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr639 || yy2arr639 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq639[2] {
 | 
						|
					yym647 := z.EncBinary()
 | 
						|
					_ = yym647
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Directory))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq639[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("directory"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym648 := z.EncBinary()
 | 
						|
					_ = yym648
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Directory))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr639 || yy2arr639 {
 | 
						|
				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
 | 
						|
	yym649 := z.DecBinary()
 | 
						|
	_ = yym649
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct650 := r.ContainerType()
 | 
						|
		if yyct650 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl650 := r.ReadMapStart()
 | 
						|
			if yyl650 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl650, d)
 | 
						|
			}
 | 
						|
		} else if yyct650 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl650 := r.ReadArrayStart()
 | 
						|
			if yyl650 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl650, 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 yys651Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys651Slc
 | 
						|
	var yyhl651 bool = l >= 0
 | 
						|
	for yyj651 := 0; ; yyj651++ {
 | 
						|
		if yyhl651 {
 | 
						|
			if yyj651 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys651Slc = r.DecodeBytes(yys651Slc, true, true)
 | 
						|
		yys651 := string(yys651Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys651 {
 | 
						|
		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, yys651)
 | 
						|
		} // end switch yys651
 | 
						|
	} // end for yyj651
 | 
						|
	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 yyj655 int
 | 
						|
	var yyb655 bool
 | 
						|
	var yyhl655 bool = l >= 0
 | 
						|
	yyj655++
 | 
						|
	if yyhl655 {
 | 
						|
		yyb655 = yyj655 > l
 | 
						|
	} else {
 | 
						|
		yyb655 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb655 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Repository = ""
 | 
						|
	} else {
 | 
						|
		x.Repository = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj655++
 | 
						|
	if yyhl655 {
 | 
						|
		yyb655 = yyj655 > l
 | 
						|
	} else {
 | 
						|
		yyb655 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb655 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Revision = ""
 | 
						|
	} else {
 | 
						|
		x.Revision = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj655++
 | 
						|
	if yyhl655 {
 | 
						|
		yyb655 = yyj655 > l
 | 
						|
	} else {
 | 
						|
		yyb655 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb655 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Directory = ""
 | 
						|
	} else {
 | 
						|
		x.Directory = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj655++
 | 
						|
		if yyhl655 {
 | 
						|
			yyb655 = yyj655 > l
 | 
						|
		} else {
 | 
						|
			yyb655 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb655 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj655-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 {
 | 
						|
		yym659 := z.EncBinary()
 | 
						|
		_ = yym659
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep660 := !z.EncBinary()
 | 
						|
			yy2arr660 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq660 [1]bool
 | 
						|
			_, _, _ = yysep660, yyq660, yy2arr660
 | 
						|
			const yyr660 bool = false
 | 
						|
			var yynn660 int
 | 
						|
			if yyr660 || yy2arr660 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn660 = 1
 | 
						|
				for _, b := range yyq660 {
 | 
						|
					if b {
 | 
						|
						yynn660++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn660)
 | 
						|
				yynn660 = 0
 | 
						|
			}
 | 
						|
			if yyr660 || yy2arr660 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym662 := z.EncBinary()
 | 
						|
				_ = yym662
 | 
						|
				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)
 | 
						|
				yym663 := z.EncBinary()
 | 
						|
				_ = yym663
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.SecretName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr660 || yy2arr660 {
 | 
						|
				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
 | 
						|
	yym664 := z.DecBinary()
 | 
						|
	_ = yym664
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct665 := r.ContainerType()
 | 
						|
		if yyct665 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl665 := r.ReadMapStart()
 | 
						|
			if yyl665 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl665, d)
 | 
						|
			}
 | 
						|
		} else if yyct665 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl665 := r.ReadArrayStart()
 | 
						|
			if yyl665 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl665, 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 yys666Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys666Slc
 | 
						|
	var yyhl666 bool = l >= 0
 | 
						|
	for yyj666 := 0; ; yyj666++ {
 | 
						|
		if yyhl666 {
 | 
						|
			if yyj666 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys666Slc = r.DecodeBytes(yys666Slc, true, true)
 | 
						|
		yys666 := string(yys666Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys666 {
 | 
						|
		case "secretName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SecretName = ""
 | 
						|
			} else {
 | 
						|
				x.SecretName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys666)
 | 
						|
		} // end switch yys666
 | 
						|
	} // end for yyj666
 | 
						|
	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 yyj668 int
 | 
						|
	var yyb668 bool
 | 
						|
	var yyhl668 bool = l >= 0
 | 
						|
	yyj668++
 | 
						|
	if yyhl668 {
 | 
						|
		yyb668 = yyj668 > l
 | 
						|
	} else {
 | 
						|
		yyb668 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb668 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SecretName = ""
 | 
						|
	} else {
 | 
						|
		x.SecretName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj668++
 | 
						|
		if yyhl668 {
 | 
						|
			yyb668 = yyj668 > l
 | 
						|
		} else {
 | 
						|
			yyb668 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb668 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj668-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 {
 | 
						|
		yym670 := z.EncBinary()
 | 
						|
		_ = yym670
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep671 := !z.EncBinary()
 | 
						|
			yy2arr671 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq671 [3]bool
 | 
						|
			_, _, _ = yysep671, yyq671, yy2arr671
 | 
						|
			const yyr671 bool = false
 | 
						|
			yyq671[2] = x.ReadOnly != false
 | 
						|
			var yynn671 int
 | 
						|
			if yyr671 || yy2arr671 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn671 = 2
 | 
						|
				for _, b := range yyq671 {
 | 
						|
					if b {
 | 
						|
						yynn671++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn671)
 | 
						|
				yynn671 = 0
 | 
						|
			}
 | 
						|
			if yyr671 || yy2arr671 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym673 := z.EncBinary()
 | 
						|
				_ = yym673
 | 
						|
				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)
 | 
						|
				yym674 := z.EncBinary()
 | 
						|
				_ = yym674
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Server))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr671 || yy2arr671 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym676 := z.EncBinary()
 | 
						|
				_ = yym676
 | 
						|
				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)
 | 
						|
				yym677 := z.EncBinary()
 | 
						|
				_ = yym677
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr671 || yy2arr671 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq671[2] {
 | 
						|
					yym679 := z.EncBinary()
 | 
						|
					_ = yym679
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq671[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym680 := z.EncBinary()
 | 
						|
					_ = yym680
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr671 || yy2arr671 {
 | 
						|
				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
 | 
						|
	yym681 := z.DecBinary()
 | 
						|
	_ = yym681
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct682 := r.ContainerType()
 | 
						|
		if yyct682 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl682 := r.ReadMapStart()
 | 
						|
			if yyl682 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl682, d)
 | 
						|
			}
 | 
						|
		} else if yyct682 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl682 := r.ReadArrayStart()
 | 
						|
			if yyl682 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl682, 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 yys683Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys683Slc
 | 
						|
	var yyhl683 bool = l >= 0
 | 
						|
	for yyj683 := 0; ; yyj683++ {
 | 
						|
		if yyhl683 {
 | 
						|
			if yyj683 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys683Slc = r.DecodeBytes(yys683Slc, true, true)
 | 
						|
		yys683 := string(yys683Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys683 {
 | 
						|
		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, yys683)
 | 
						|
		} // end switch yys683
 | 
						|
	} // end for yyj683
 | 
						|
	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 yyj687 int
 | 
						|
	var yyb687 bool
 | 
						|
	var yyhl687 bool = l >= 0
 | 
						|
	yyj687++
 | 
						|
	if yyhl687 {
 | 
						|
		yyb687 = yyj687 > l
 | 
						|
	} else {
 | 
						|
		yyb687 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb687 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Server = ""
 | 
						|
	} else {
 | 
						|
		x.Server = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj687++
 | 
						|
	if yyhl687 {
 | 
						|
		yyb687 = yyj687 > l
 | 
						|
	} else {
 | 
						|
		yyb687 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb687 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj687++
 | 
						|
	if yyhl687 {
 | 
						|
		yyb687 = yyj687 > l
 | 
						|
	} else {
 | 
						|
		yyb687 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb687 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj687++
 | 
						|
		if yyhl687 {
 | 
						|
			yyb687 = yyj687 > l
 | 
						|
		} else {
 | 
						|
			yyb687 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb687 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj687-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 {
 | 
						|
		yym691 := z.EncBinary()
 | 
						|
		_ = yym691
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep692 := !z.EncBinary()
 | 
						|
			yy2arr692 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq692 [3]bool
 | 
						|
			_, _, _ = yysep692, yyq692, yy2arr692
 | 
						|
			const yyr692 bool = false
 | 
						|
			yyq692[2] = x.ReadOnly != false
 | 
						|
			var yynn692 int
 | 
						|
			if yyr692 || yy2arr692 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn692 = 2
 | 
						|
				for _, b := range yyq692 {
 | 
						|
					if b {
 | 
						|
						yynn692++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn692)
 | 
						|
				yynn692 = 0
 | 
						|
			}
 | 
						|
			if yyr692 || yy2arr692 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym694 := z.EncBinary()
 | 
						|
				_ = yym694
 | 
						|
				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)
 | 
						|
				yym695 := z.EncBinary()
 | 
						|
				_ = yym695
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.EndpointsName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr692 || yy2arr692 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym697 := z.EncBinary()
 | 
						|
				_ = yym697
 | 
						|
				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)
 | 
						|
				yym698 := z.EncBinary()
 | 
						|
				_ = yym698
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr692 || yy2arr692 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq692[2] {
 | 
						|
					yym700 := z.EncBinary()
 | 
						|
					_ = yym700
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq692[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym701 := z.EncBinary()
 | 
						|
					_ = yym701
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr692 || yy2arr692 {
 | 
						|
				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
 | 
						|
	yym702 := z.DecBinary()
 | 
						|
	_ = yym702
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct703 := r.ContainerType()
 | 
						|
		if yyct703 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl703 := r.ReadMapStart()
 | 
						|
			if yyl703 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl703, d)
 | 
						|
			}
 | 
						|
		} else if yyct703 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl703 := r.ReadArrayStart()
 | 
						|
			if yyl703 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl703, 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 yys704Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys704Slc
 | 
						|
	var yyhl704 bool = l >= 0
 | 
						|
	for yyj704 := 0; ; yyj704++ {
 | 
						|
		if yyhl704 {
 | 
						|
			if yyj704 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys704Slc = r.DecodeBytes(yys704Slc, true, true)
 | 
						|
		yys704 := string(yys704Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys704 {
 | 
						|
		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, yys704)
 | 
						|
		} // end switch yys704
 | 
						|
	} // end for yyj704
 | 
						|
	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 yyj708 int
 | 
						|
	var yyb708 bool
 | 
						|
	var yyhl708 bool = l >= 0
 | 
						|
	yyj708++
 | 
						|
	if yyhl708 {
 | 
						|
		yyb708 = yyj708 > l
 | 
						|
	} else {
 | 
						|
		yyb708 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb708 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.EndpointsName = ""
 | 
						|
	} else {
 | 
						|
		x.EndpointsName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj708++
 | 
						|
	if yyhl708 {
 | 
						|
		yyb708 = yyj708 > l
 | 
						|
	} else {
 | 
						|
		yyb708 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb708 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj708++
 | 
						|
	if yyhl708 {
 | 
						|
		yyb708 = yyj708 > l
 | 
						|
	} else {
 | 
						|
		yyb708 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb708 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj708++
 | 
						|
		if yyhl708 {
 | 
						|
			yyb708 = yyj708 > l
 | 
						|
		} else {
 | 
						|
			yyb708 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb708 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj708-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 {
 | 
						|
		yym712 := z.EncBinary()
 | 
						|
		_ = yym712
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep713 := !z.EncBinary()
 | 
						|
			yy2arr713 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq713 [8]bool
 | 
						|
			_, _, _ = yysep713, yyq713, yy2arr713
 | 
						|
			const yyr713 bool = false
 | 
						|
			yyq713[2] = x.FSType != ""
 | 
						|
			yyq713[7] = x.ReadOnly != false
 | 
						|
			var yynn713 int
 | 
						|
			if yyr713 || yy2arr713 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn713 = 6
 | 
						|
				for _, b := range yyq713 {
 | 
						|
					if b {
 | 
						|
						yynn713++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn713)
 | 
						|
				yynn713 = 0
 | 
						|
			}
 | 
						|
			if yyr713 || yy2arr713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.CephMonitors == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym715 := z.EncBinary()
 | 
						|
					_ = yym715
 | 
						|
					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 {
 | 
						|
					yym716 := z.EncBinary()
 | 
						|
					_ = yym716
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.CephMonitors, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr713 || yy2arr713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym718 := z.EncBinary()
 | 
						|
				_ = yym718
 | 
						|
				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)
 | 
						|
				yym719 := z.EncBinary()
 | 
						|
				_ = yym719
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.RBDImage))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr713 || yy2arr713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq713[2] {
 | 
						|
					yym721 := z.EncBinary()
 | 
						|
					_ = yym721
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq713[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym722 := z.EncBinary()
 | 
						|
					_ = yym722
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr713 || yy2arr713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym724 := z.EncBinary()
 | 
						|
				_ = yym724
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.RBDPool))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("pool"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym725 := z.EncBinary()
 | 
						|
				_ = yym725
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.RBDPool))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr713 || yy2arr713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym727 := z.EncBinary()
 | 
						|
				_ = yym727
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.RadosUser))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("user"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym728 := z.EncBinary()
 | 
						|
				_ = yym728
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.RadosUser))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr713 || yy2arr713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym730 := z.EncBinary()
 | 
						|
				_ = yym730
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Keyring))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("keyring"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym731 := z.EncBinary()
 | 
						|
				_ = yym731
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Keyring))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr713 || yy2arr713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.SecretRef == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					x.SecretRef.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				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 yyr713 || yy2arr713 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq713[7] {
 | 
						|
					yym734 := z.EncBinary()
 | 
						|
					_ = yym734
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq713[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym735 := z.EncBinary()
 | 
						|
					_ = yym735
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr713 || yy2arr713 {
 | 
						|
				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
 | 
						|
	yym736 := z.DecBinary()
 | 
						|
	_ = yym736
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct737 := r.ContainerType()
 | 
						|
		if yyct737 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl737 := r.ReadMapStart()
 | 
						|
			if yyl737 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl737, d)
 | 
						|
			}
 | 
						|
		} else if yyct737 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl737 := r.ReadArrayStart()
 | 
						|
			if yyl737 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl737, 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 yys738Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys738Slc
 | 
						|
	var yyhl738 bool = l >= 0
 | 
						|
	for yyj738 := 0; ; yyj738++ {
 | 
						|
		if yyhl738 {
 | 
						|
			if yyj738 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys738Slc = r.DecodeBytes(yys738Slc, true, true)
 | 
						|
		yys738 := string(yys738Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys738 {
 | 
						|
		case "monitors":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.CephMonitors = nil
 | 
						|
			} else {
 | 
						|
				yyv739 := &x.CephMonitors
 | 
						|
				yym740 := z.DecBinary()
 | 
						|
				_ = yym740
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv739, 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, yys738)
 | 
						|
		} // end switch yys738
 | 
						|
	} // end for yyj738
 | 
						|
	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 yyj748 int
 | 
						|
	var yyb748 bool
 | 
						|
	var yyhl748 bool = l >= 0
 | 
						|
	yyj748++
 | 
						|
	if yyhl748 {
 | 
						|
		yyb748 = yyj748 > l
 | 
						|
	} else {
 | 
						|
		yyb748 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb748 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.CephMonitors = nil
 | 
						|
	} else {
 | 
						|
		yyv749 := &x.CephMonitors
 | 
						|
		yym750 := z.DecBinary()
 | 
						|
		_ = yym750
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv749, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj748++
 | 
						|
	if yyhl748 {
 | 
						|
		yyb748 = yyj748 > l
 | 
						|
	} else {
 | 
						|
		yyb748 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb748 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RBDImage = ""
 | 
						|
	} else {
 | 
						|
		x.RBDImage = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj748++
 | 
						|
	if yyhl748 {
 | 
						|
		yyb748 = yyj748 > l
 | 
						|
	} else {
 | 
						|
		yyb748 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb748 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj748++
 | 
						|
	if yyhl748 {
 | 
						|
		yyb748 = yyj748 > l
 | 
						|
	} else {
 | 
						|
		yyb748 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb748 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RBDPool = ""
 | 
						|
	} else {
 | 
						|
		x.RBDPool = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj748++
 | 
						|
	if yyhl748 {
 | 
						|
		yyb748 = yyj748 > l
 | 
						|
	} else {
 | 
						|
		yyb748 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb748 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RadosUser = ""
 | 
						|
	} else {
 | 
						|
		x.RadosUser = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj748++
 | 
						|
	if yyhl748 {
 | 
						|
		yyb748 = yyj748 > l
 | 
						|
	} else {
 | 
						|
		yyb748 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb748 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Keyring = ""
 | 
						|
	} else {
 | 
						|
		x.Keyring = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj748++
 | 
						|
	if yyhl748 {
 | 
						|
		yyb748 = yyj748 > l
 | 
						|
	} else {
 | 
						|
		yyb748 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb748 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj748++
 | 
						|
	if yyhl748 {
 | 
						|
		yyb748 = yyj748 > l
 | 
						|
	} else {
 | 
						|
		yyb748 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb748 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj748++
 | 
						|
		if yyhl748 {
 | 
						|
			yyb748 = yyj748 > l
 | 
						|
		} else {
 | 
						|
			yyb748 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb748 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj748-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 {
 | 
						|
		yym758 := z.EncBinary()
 | 
						|
		_ = yym758
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep759 := !z.EncBinary()
 | 
						|
			yy2arr759 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq759 [3]bool
 | 
						|
			_, _, _ = yysep759, yyq759, yy2arr759
 | 
						|
			const yyr759 bool = false
 | 
						|
			yyq759[1] = x.FSType != ""
 | 
						|
			yyq759[2] = x.ReadOnly != false
 | 
						|
			var yynn759 int
 | 
						|
			if yyr759 || yy2arr759 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn759 = 1
 | 
						|
				for _, b := range yyq759 {
 | 
						|
					if b {
 | 
						|
						yynn759++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn759)
 | 
						|
				yynn759 = 0
 | 
						|
			}
 | 
						|
			if yyr759 || yy2arr759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym761 := z.EncBinary()
 | 
						|
				_ = yym761
 | 
						|
				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)
 | 
						|
				yym762 := z.EncBinary()
 | 
						|
				_ = yym762
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.VolumeID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr759 || yy2arr759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq759[1] {
 | 
						|
					yym764 := z.EncBinary()
 | 
						|
					_ = yym764
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq759[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsType"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym765 := z.EncBinary()
 | 
						|
					_ = yym765
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FSType))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr759 || yy2arr759 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq759[2] {
 | 
						|
					yym767 := z.EncBinary()
 | 
						|
					_ = yym767
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq759[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym768 := z.EncBinary()
 | 
						|
					_ = yym768
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr759 || yy2arr759 {
 | 
						|
				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
 | 
						|
	yym769 := z.DecBinary()
 | 
						|
	_ = yym769
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct770 := r.ContainerType()
 | 
						|
		if yyct770 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl770 := r.ReadMapStart()
 | 
						|
			if yyl770 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl770, d)
 | 
						|
			}
 | 
						|
		} else if yyct770 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl770 := r.ReadArrayStart()
 | 
						|
			if yyl770 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl770, 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 yys771Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys771Slc
 | 
						|
	var yyhl771 bool = l >= 0
 | 
						|
	for yyj771 := 0; ; yyj771++ {
 | 
						|
		if yyhl771 {
 | 
						|
			if yyj771 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys771Slc = r.DecodeBytes(yys771Slc, true, true)
 | 
						|
		yys771 := string(yys771Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys771 {
 | 
						|
		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, yys771)
 | 
						|
		} // end switch yys771
 | 
						|
	} // end for yyj771
 | 
						|
	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 yyj775 int
 | 
						|
	var yyb775 bool
 | 
						|
	var yyhl775 bool = l >= 0
 | 
						|
	yyj775++
 | 
						|
	if yyhl775 {
 | 
						|
		yyb775 = yyj775 > l
 | 
						|
	} else {
 | 
						|
		yyb775 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb775 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumeID = ""
 | 
						|
	} else {
 | 
						|
		x.VolumeID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj775++
 | 
						|
	if yyhl775 {
 | 
						|
		yyb775 = yyj775 > l
 | 
						|
	} else {
 | 
						|
		yyb775 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb775 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FSType = ""
 | 
						|
	} else {
 | 
						|
		x.FSType = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj775++
 | 
						|
	if yyhl775 {
 | 
						|
		yyb775 = yyj775 > l
 | 
						|
	} else {
 | 
						|
		yyb775 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb775 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj775++
 | 
						|
		if yyhl775 {
 | 
						|
			yyb775 = yyj775 > l
 | 
						|
		} else {
 | 
						|
			yyb775 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb775 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj775-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 {
 | 
						|
		yym779 := z.EncBinary()
 | 
						|
		_ = yym779
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep780 := !z.EncBinary()
 | 
						|
			yy2arr780 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq780 [5]bool
 | 
						|
			_, _, _ = yysep780, yyq780, yy2arr780
 | 
						|
			const yyr780 bool = false
 | 
						|
			yyq780[1] = x.User != ""
 | 
						|
			yyq780[2] = x.SecretFile != ""
 | 
						|
			yyq780[3] = x.SecretRef != nil
 | 
						|
			yyq780[4] = x.ReadOnly != false
 | 
						|
			var yynn780 int
 | 
						|
			if yyr780 || yy2arr780 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn780 = 1
 | 
						|
				for _, b := range yyq780 {
 | 
						|
					if b {
 | 
						|
						yynn780++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn780)
 | 
						|
				yynn780 = 0
 | 
						|
			}
 | 
						|
			if yyr780 || yy2arr780 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Monitors == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym782 := z.EncBinary()
 | 
						|
					_ = yym782
 | 
						|
					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 {
 | 
						|
					yym783 := z.EncBinary()
 | 
						|
					_ = yym783
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Monitors, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr780 || yy2arr780 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq780[1] {
 | 
						|
					yym785 := z.EncBinary()
 | 
						|
					_ = yym785
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq780[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("user"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym786 := z.EncBinary()
 | 
						|
					_ = yym786
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr780 || yy2arr780 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq780[2] {
 | 
						|
					yym788 := z.EncBinary()
 | 
						|
					_ = yym788
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SecretFile))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq780[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("secretFile"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym789 := z.EncBinary()
 | 
						|
					_ = yym789
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.SecretFile))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr780 || yy2arr780 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq780[3] {
 | 
						|
					if x.SecretRef == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecretRef.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq780[3] {
 | 
						|
					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 yyr780 || yy2arr780 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq780[4] {
 | 
						|
					yym792 := z.EncBinary()
 | 
						|
					_ = yym792
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq780[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym793 := z.EncBinary()
 | 
						|
					_ = yym793
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr780 || yy2arr780 {
 | 
						|
				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
 | 
						|
	yym794 := z.DecBinary()
 | 
						|
	_ = yym794
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct795 := r.ContainerType()
 | 
						|
		if yyct795 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl795 := r.ReadMapStart()
 | 
						|
			if yyl795 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl795, d)
 | 
						|
			}
 | 
						|
		} else if yyct795 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl795 := r.ReadArrayStart()
 | 
						|
			if yyl795 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl795, 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 yys796Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys796Slc
 | 
						|
	var yyhl796 bool = l >= 0
 | 
						|
	for yyj796 := 0; ; yyj796++ {
 | 
						|
		if yyhl796 {
 | 
						|
			if yyj796 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys796Slc = r.DecodeBytes(yys796Slc, true, true)
 | 
						|
		yys796 := string(yys796Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys796 {
 | 
						|
		case "monitors":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Monitors = nil
 | 
						|
			} else {
 | 
						|
				yyv797 := &x.Monitors
 | 
						|
				yym798 := z.DecBinary()
 | 
						|
				_ = yym798
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv797, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		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, yys796)
 | 
						|
		} // end switch yys796
 | 
						|
	} // end for yyj796
 | 
						|
	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 yyj803 int
 | 
						|
	var yyb803 bool
 | 
						|
	var yyhl803 bool = l >= 0
 | 
						|
	yyj803++
 | 
						|
	if yyhl803 {
 | 
						|
		yyb803 = yyj803 > l
 | 
						|
	} else {
 | 
						|
		yyb803 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb803 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Monitors = nil
 | 
						|
	} else {
 | 
						|
		yyv804 := &x.Monitors
 | 
						|
		yym805 := z.DecBinary()
 | 
						|
		_ = yym805
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv804, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj803++
 | 
						|
	if yyhl803 {
 | 
						|
		yyb803 = yyj803 > l
 | 
						|
	} else {
 | 
						|
		yyb803 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb803 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.User = ""
 | 
						|
	} else {
 | 
						|
		x.User = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj803++
 | 
						|
	if yyhl803 {
 | 
						|
		yyb803 = yyj803 > l
 | 
						|
	} else {
 | 
						|
		yyb803 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb803 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SecretFile = ""
 | 
						|
	} else {
 | 
						|
		x.SecretFile = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj803++
 | 
						|
	if yyhl803 {
 | 
						|
		yyb803 = yyj803 > l
 | 
						|
	} else {
 | 
						|
		yyb803 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb803 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj803++
 | 
						|
	if yyhl803 {
 | 
						|
		yyb803 = yyj803 > l
 | 
						|
	} else {
 | 
						|
		yyb803 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb803 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj803++
 | 
						|
		if yyhl803 {
 | 
						|
			yyb803 = yyj803 > l
 | 
						|
		} else {
 | 
						|
			yyb803 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb803 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj803-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 {
 | 
						|
		yym810 := z.EncBinary()
 | 
						|
		_ = yym810
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep811 := !z.EncBinary()
 | 
						|
			yy2arr811 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq811 [1]bool
 | 
						|
			_, _, _ = yysep811, yyq811, yy2arr811
 | 
						|
			const yyr811 bool = false
 | 
						|
			var yynn811 int
 | 
						|
			if yyr811 || yy2arr811 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn811 = 1
 | 
						|
				for _, b := range yyq811 {
 | 
						|
					if b {
 | 
						|
						yynn811++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn811)
 | 
						|
				yynn811 = 0
 | 
						|
			}
 | 
						|
			if yyr811 || yy2arr811 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym813 := z.EncBinary()
 | 
						|
				_ = yym813
 | 
						|
				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)
 | 
						|
				yym814 := z.EncBinary()
 | 
						|
				_ = yym814
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.DatasetName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr811 || yy2arr811 {
 | 
						|
				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
 | 
						|
	yym815 := z.DecBinary()
 | 
						|
	_ = yym815
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct816 := r.ContainerType()
 | 
						|
		if yyct816 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl816 := r.ReadMapStart()
 | 
						|
			if yyl816 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl816, d)
 | 
						|
			}
 | 
						|
		} else if yyct816 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl816 := r.ReadArrayStart()
 | 
						|
			if yyl816 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl816, 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 yys817Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys817Slc
 | 
						|
	var yyhl817 bool = l >= 0
 | 
						|
	for yyj817 := 0; ; yyj817++ {
 | 
						|
		if yyhl817 {
 | 
						|
			if yyj817 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys817Slc = r.DecodeBytes(yys817Slc, true, true)
 | 
						|
		yys817 := string(yys817Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys817 {
 | 
						|
		case "datasetName":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.DatasetName = ""
 | 
						|
			} else {
 | 
						|
				x.DatasetName = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys817)
 | 
						|
		} // end switch yys817
 | 
						|
	} // end for yyj817
 | 
						|
	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 yyj819 int
 | 
						|
	var yyb819 bool
 | 
						|
	var yyhl819 bool = l >= 0
 | 
						|
	yyj819++
 | 
						|
	if yyhl819 {
 | 
						|
		yyb819 = yyj819 > l
 | 
						|
	} else {
 | 
						|
		yyb819 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb819 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DatasetName = ""
 | 
						|
	} else {
 | 
						|
		x.DatasetName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj819++
 | 
						|
		if yyhl819 {
 | 
						|
			yyb819 = yyj819 > l
 | 
						|
		} else {
 | 
						|
			yyb819 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb819 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj819-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 {
 | 
						|
		yym821 := z.EncBinary()
 | 
						|
		_ = yym821
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep822 := !z.EncBinary()
 | 
						|
			yy2arr822 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq822 [1]bool
 | 
						|
			_, _, _ = yysep822, yyq822, yy2arr822
 | 
						|
			const yyr822 bool = false
 | 
						|
			yyq822[0] = len(x.Items) != 0
 | 
						|
			var yynn822 int
 | 
						|
			if yyr822 || yy2arr822 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn822 = 0
 | 
						|
				for _, b := range yyq822 {
 | 
						|
					if b {
 | 
						|
						yynn822++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn822)
 | 
						|
				yynn822 = 0
 | 
						|
			}
 | 
						|
			if yyr822 || yy2arr822 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq822[0] {
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym824 := z.EncBinary()
 | 
						|
						_ = yym824
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq822[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("items"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Items == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym825 := z.EncBinary()
 | 
						|
						_ = yym825
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceDownwardAPIVolumeFile(([]DownwardAPIVolumeFile)(x.Items), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr822 || yy2arr822 {
 | 
						|
				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
 | 
						|
	yym826 := z.DecBinary()
 | 
						|
	_ = yym826
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct827 := r.ContainerType()
 | 
						|
		if yyct827 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl827 := r.ReadMapStart()
 | 
						|
			if yyl827 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl827, d)
 | 
						|
			}
 | 
						|
		} else if yyct827 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl827 := r.ReadArrayStart()
 | 
						|
			if yyl827 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl827, 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 yys828Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys828Slc
 | 
						|
	var yyhl828 bool = l >= 0
 | 
						|
	for yyj828 := 0; ; yyj828++ {
 | 
						|
		if yyhl828 {
 | 
						|
			if yyj828 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys828Slc = r.DecodeBytes(yys828Slc, true, true)
 | 
						|
		yys828 := string(yys828Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys828 {
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv829 := &x.Items
 | 
						|
				yym830 := z.DecBinary()
 | 
						|
				_ = yym830
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv829), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys828)
 | 
						|
		} // end switch yys828
 | 
						|
	} // end for yyj828
 | 
						|
	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 yyj831 int
 | 
						|
	var yyb831 bool
 | 
						|
	var yyhl831 bool = l >= 0
 | 
						|
	yyj831++
 | 
						|
	if yyhl831 {
 | 
						|
		yyb831 = yyj831 > l
 | 
						|
	} else {
 | 
						|
		yyb831 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb831 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv832 := &x.Items
 | 
						|
		yym833 := z.DecBinary()
 | 
						|
		_ = yym833
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceDownwardAPIVolumeFile((*[]DownwardAPIVolumeFile)(yyv832), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj831++
 | 
						|
		if yyhl831 {
 | 
						|
			yyb831 = yyj831 > l
 | 
						|
		} else {
 | 
						|
			yyb831 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb831 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj831-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 {
 | 
						|
		yym834 := z.EncBinary()
 | 
						|
		_ = yym834
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep835 := !z.EncBinary()
 | 
						|
			yy2arr835 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq835 [2]bool
 | 
						|
			_, _, _ = yysep835, yyq835, yy2arr835
 | 
						|
			const yyr835 bool = false
 | 
						|
			var yynn835 int
 | 
						|
			if yyr835 || yy2arr835 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn835 = 2
 | 
						|
				for _, b := range yyq835 {
 | 
						|
					if b {
 | 
						|
						yynn835++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn835)
 | 
						|
				yynn835 = 0
 | 
						|
			}
 | 
						|
			if yyr835 || yy2arr835 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym837 := z.EncBinary()
 | 
						|
				_ = yym837
 | 
						|
				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)
 | 
						|
				yym838 := z.EncBinary()
 | 
						|
				_ = yym838
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr835 || yy2arr835 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yy840 := &x.FieldRef
 | 
						|
				yy840.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("fieldRef"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yy841 := &x.FieldRef
 | 
						|
				yy841.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr835 || yy2arr835 {
 | 
						|
				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
 | 
						|
	yym842 := z.DecBinary()
 | 
						|
	_ = yym842
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct843 := r.ContainerType()
 | 
						|
		if yyct843 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl843 := r.ReadMapStart()
 | 
						|
			if yyl843 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl843, d)
 | 
						|
			}
 | 
						|
		} else if yyct843 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl843 := r.ReadArrayStart()
 | 
						|
			if yyl843 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl843, 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 yys844Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys844Slc
 | 
						|
	var yyhl844 bool = l >= 0
 | 
						|
	for yyj844 := 0; ; yyj844++ {
 | 
						|
		if yyhl844 {
 | 
						|
			if yyj844 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys844Slc = r.DecodeBytes(yys844Slc, true, true)
 | 
						|
		yys844 := string(yys844Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys844 {
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "fieldRef":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FieldRef = ObjectFieldSelector{}
 | 
						|
			} else {
 | 
						|
				yyv846 := &x.FieldRef
 | 
						|
				yyv846.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys844)
 | 
						|
		} // end switch yys844
 | 
						|
	} // end for yyj844
 | 
						|
	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 yyj847 int
 | 
						|
	var yyb847 bool
 | 
						|
	var yyhl847 bool = l >= 0
 | 
						|
	yyj847++
 | 
						|
	if yyhl847 {
 | 
						|
		yyb847 = yyj847 > l
 | 
						|
	} else {
 | 
						|
		yyb847 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb847 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj847++
 | 
						|
	if yyhl847 {
 | 
						|
		yyb847 = yyj847 > l
 | 
						|
	} else {
 | 
						|
		yyb847 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb847 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FieldRef = ObjectFieldSelector{}
 | 
						|
	} else {
 | 
						|
		yyv849 := &x.FieldRef
 | 
						|
		yyv849.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj847++
 | 
						|
		if yyhl847 {
 | 
						|
			yyb847 = yyj847 > l
 | 
						|
		} else {
 | 
						|
			yyb847 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb847 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj847-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 {
 | 
						|
		yym850 := z.EncBinary()
 | 
						|
		_ = yym850
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep851 := !z.EncBinary()
 | 
						|
			yy2arr851 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq851 [5]bool
 | 
						|
			_, _, _ = yysep851, yyq851, yy2arr851
 | 
						|
			const yyr851 bool = false
 | 
						|
			yyq851[0] = x.Name != ""
 | 
						|
			yyq851[1] = x.HostPort != 0
 | 
						|
			yyq851[3] = x.Protocol != ""
 | 
						|
			yyq851[4] = x.HostIP != ""
 | 
						|
			var yynn851 int
 | 
						|
			if yyr851 || yy2arr851 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn851 = 1
 | 
						|
				for _, b := range yyq851 {
 | 
						|
					if b {
 | 
						|
						yynn851++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn851)
 | 
						|
				yynn851 = 0
 | 
						|
			}
 | 
						|
			if yyr851 || yy2arr851 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq851[0] {
 | 
						|
					yym853 := z.EncBinary()
 | 
						|
					_ = yym853
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq851[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("name"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym854 := z.EncBinary()
 | 
						|
					_ = yym854
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr851 || yy2arr851 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq851[1] {
 | 
						|
					yym856 := z.EncBinary()
 | 
						|
					_ = yym856
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.HostPort))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq851[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPort"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym857 := z.EncBinary()
 | 
						|
					_ = yym857
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.HostPort))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr851 || yy2arr851 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym859 := z.EncBinary()
 | 
						|
				_ = yym859
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.ContainerPort))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("containerPort"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym860 := z.EncBinary()
 | 
						|
				_ = yym860
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.ContainerPort))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr851 || yy2arr851 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq851[3] {
 | 
						|
					x.Protocol.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq851[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("protocol"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Protocol.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr851 || yy2arr851 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq851[4] {
 | 
						|
					yym863 := z.EncBinary()
 | 
						|
					_ = yym863
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq851[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym864 := z.EncBinary()
 | 
						|
					_ = yym864
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr851 || yy2arr851 {
 | 
						|
				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
 | 
						|
	yym865 := z.DecBinary()
 | 
						|
	_ = yym865
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct866 := r.ContainerType()
 | 
						|
		if yyct866 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl866 := r.ReadMapStart()
 | 
						|
			if yyl866 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl866, d)
 | 
						|
			}
 | 
						|
		} else if yyct866 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl866 := r.ReadArrayStart()
 | 
						|
			if yyl866 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl866, 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 yys867Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys867Slc
 | 
						|
	var yyhl867 bool = l >= 0
 | 
						|
	for yyj867 := 0; ; yyj867++ {
 | 
						|
		if yyhl867 {
 | 
						|
			if yyj867 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys867Slc = r.DecodeBytes(yys867Slc, true, true)
 | 
						|
		yys867 := string(yys867Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys867 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "hostPort":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.HostPort = 0
 | 
						|
			} else {
 | 
						|
				x.HostPort = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "containerPort":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerPort = 0
 | 
						|
			} else {
 | 
						|
				x.ContainerPort = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		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, yys867)
 | 
						|
		} // end switch yys867
 | 
						|
	} // end for yyj867
 | 
						|
	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 yyj873 int
 | 
						|
	var yyb873 bool
 | 
						|
	var yyhl873 bool = l >= 0
 | 
						|
	yyj873++
 | 
						|
	if yyhl873 {
 | 
						|
		yyb873 = yyj873 > l
 | 
						|
	} else {
 | 
						|
		yyb873 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb873 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj873++
 | 
						|
	if yyhl873 {
 | 
						|
		yyb873 = yyj873 > l
 | 
						|
	} else {
 | 
						|
		yyb873 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb873 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostPort = 0
 | 
						|
	} else {
 | 
						|
		x.HostPort = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj873++
 | 
						|
	if yyhl873 {
 | 
						|
		yyb873 = yyj873 > l
 | 
						|
	} else {
 | 
						|
		yyb873 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb873 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerPort = 0
 | 
						|
	} else {
 | 
						|
		x.ContainerPort = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj873++
 | 
						|
	if yyhl873 {
 | 
						|
		yyb873 = yyj873 > l
 | 
						|
	} else {
 | 
						|
		yyb873 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb873 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Protocol = ""
 | 
						|
	} else {
 | 
						|
		x.Protocol = Protocol(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj873++
 | 
						|
	if yyhl873 {
 | 
						|
		yyb873 = yyj873 > l
 | 
						|
	} else {
 | 
						|
		yyb873 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb873 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostIP = ""
 | 
						|
	} else {
 | 
						|
		x.HostIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj873++
 | 
						|
		if yyhl873 {
 | 
						|
			yyb873 = yyj873 > l
 | 
						|
		} else {
 | 
						|
			yyb873 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb873 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj873-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 {
 | 
						|
		yym879 := z.EncBinary()
 | 
						|
		_ = yym879
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep880 := !z.EncBinary()
 | 
						|
			yy2arr880 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq880 [3]bool
 | 
						|
			_, _, _ = yysep880, yyq880, yy2arr880
 | 
						|
			const yyr880 bool = false
 | 
						|
			yyq880[1] = x.ReadOnly != false
 | 
						|
			var yynn880 int
 | 
						|
			if yyr880 || yy2arr880 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn880 = 2
 | 
						|
				for _, b := range yyq880 {
 | 
						|
					if b {
 | 
						|
						yynn880++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn880)
 | 
						|
				yynn880 = 0
 | 
						|
			}
 | 
						|
			if yyr880 || yy2arr880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym882 := z.EncBinary()
 | 
						|
				_ = yym882
 | 
						|
				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)
 | 
						|
				yym883 := z.EncBinary()
 | 
						|
				_ = yym883
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr880 || yy2arr880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq880[1] {
 | 
						|
					yym885 := z.EncBinary()
 | 
						|
					_ = yym885
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq880[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("readOnly"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym886 := z.EncBinary()
 | 
						|
					_ = yym886
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.ReadOnly))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr880 || yy2arr880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym888 := z.EncBinary()
 | 
						|
				_ = yym888
 | 
						|
				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)
 | 
						|
				yym889 := z.EncBinary()
 | 
						|
				_ = yym889
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.MountPath))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr880 || yy2arr880 {
 | 
						|
				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
 | 
						|
	yym890 := z.DecBinary()
 | 
						|
	_ = yym890
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct891 := r.ContainerType()
 | 
						|
		if yyct891 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl891 := r.ReadMapStart()
 | 
						|
			if yyl891 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl891, d)
 | 
						|
			}
 | 
						|
		} else if yyct891 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl891 := r.ReadArrayStart()
 | 
						|
			if yyl891 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl891, 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 yys892Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys892Slc
 | 
						|
	var yyhl892 bool = l >= 0
 | 
						|
	for yyj892 := 0; ; yyj892++ {
 | 
						|
		if yyhl892 {
 | 
						|
			if yyj892 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys892Slc = r.DecodeBytes(yys892Slc, true, true)
 | 
						|
		yys892 := string(yys892Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys892 {
 | 
						|
		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())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys892)
 | 
						|
		} // end switch yys892
 | 
						|
	} // end for yyj892
 | 
						|
	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 yyj896 int
 | 
						|
	var yyb896 bool
 | 
						|
	var yyhl896 bool = l >= 0
 | 
						|
	yyj896++
 | 
						|
	if yyhl896 {
 | 
						|
		yyb896 = yyj896 > l
 | 
						|
	} else {
 | 
						|
		yyb896 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb896 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj896++
 | 
						|
	if yyhl896 {
 | 
						|
		yyb896 = yyj896 > l
 | 
						|
	} else {
 | 
						|
		yyb896 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb896 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ReadOnly = false
 | 
						|
	} else {
 | 
						|
		x.ReadOnly = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj896++
 | 
						|
	if yyhl896 {
 | 
						|
		yyb896 = yyj896 > l
 | 
						|
	} else {
 | 
						|
		yyb896 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb896 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.MountPath = ""
 | 
						|
	} else {
 | 
						|
		x.MountPath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj896++
 | 
						|
		if yyhl896 {
 | 
						|
			yyb896 = yyj896 > l
 | 
						|
		} else {
 | 
						|
			yyb896 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb896 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj896-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 {
 | 
						|
		yym900 := z.EncBinary()
 | 
						|
		_ = yym900
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep901 := !z.EncBinary()
 | 
						|
			yy2arr901 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq901 [3]bool
 | 
						|
			_, _, _ = yysep901, yyq901, yy2arr901
 | 
						|
			const yyr901 bool = false
 | 
						|
			yyq901[1] = x.Value != ""
 | 
						|
			yyq901[2] = x.ValueFrom != nil
 | 
						|
			var yynn901 int
 | 
						|
			if yyr901 || yy2arr901 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn901 = 1
 | 
						|
				for _, b := range yyq901 {
 | 
						|
					if b {
 | 
						|
						yynn901++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn901)
 | 
						|
				yynn901 = 0
 | 
						|
			}
 | 
						|
			if yyr901 || yy2arr901 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym903 := z.EncBinary()
 | 
						|
				_ = yym903
 | 
						|
				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)
 | 
						|
				yym904 := z.EncBinary()
 | 
						|
				_ = yym904
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr901 || yy2arr901 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq901[1] {
 | 
						|
					yym906 := z.EncBinary()
 | 
						|
					_ = yym906
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq901[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("value"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym907 := z.EncBinary()
 | 
						|
					_ = yym907
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Value))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr901 || yy2arr901 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq901[2] {
 | 
						|
					if x.ValueFrom == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ValueFrom.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq901[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 yyr901 || yy2arr901 {
 | 
						|
				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
 | 
						|
	yym909 := z.DecBinary()
 | 
						|
	_ = yym909
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct910 := r.ContainerType()
 | 
						|
		if yyct910 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl910 := r.ReadMapStart()
 | 
						|
			if yyl910 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl910, d)
 | 
						|
			}
 | 
						|
		} else if yyct910 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl910 := r.ReadArrayStart()
 | 
						|
			if yyl910 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl910, 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 yys911Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys911Slc
 | 
						|
	var yyhl911 bool = l >= 0
 | 
						|
	for yyj911 := 0; ; yyj911++ {
 | 
						|
		if yyhl911 {
 | 
						|
			if yyj911 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys911Slc = r.DecodeBytes(yys911Slc, true, true)
 | 
						|
		yys911 := string(yys911Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys911 {
 | 
						|
		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, yys911)
 | 
						|
		} // end switch yys911
 | 
						|
	} // end for yyj911
 | 
						|
	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 yyj915 int
 | 
						|
	var yyb915 bool
 | 
						|
	var yyhl915 bool = l >= 0
 | 
						|
	yyj915++
 | 
						|
	if yyhl915 {
 | 
						|
		yyb915 = yyj915 > l
 | 
						|
	} else {
 | 
						|
		yyb915 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb915 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj915++
 | 
						|
	if yyhl915 {
 | 
						|
		yyb915 = yyj915 > l
 | 
						|
	} else {
 | 
						|
		yyb915 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb915 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Value = ""
 | 
						|
	} else {
 | 
						|
		x.Value = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj915++
 | 
						|
	if yyhl915 {
 | 
						|
		yyb915 = yyj915 > l
 | 
						|
	} else {
 | 
						|
		yyb915 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb915 {
 | 
						|
		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 {
 | 
						|
		yyj915++
 | 
						|
		if yyhl915 {
 | 
						|
			yyb915 = yyj915 > l
 | 
						|
		} else {
 | 
						|
			yyb915 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb915 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj915-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 {
 | 
						|
		yym919 := z.EncBinary()
 | 
						|
		_ = yym919
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep920 := !z.EncBinary()
 | 
						|
			yy2arr920 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq920 [1]bool
 | 
						|
			_, _, _ = yysep920, yyq920, yy2arr920
 | 
						|
			const yyr920 bool = false
 | 
						|
			var yynn920 int
 | 
						|
			if yyr920 || yy2arr920 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn920 = 1
 | 
						|
				for _, b := range yyq920 {
 | 
						|
					if b {
 | 
						|
						yynn920++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn920)
 | 
						|
				yynn920 = 0
 | 
						|
			}
 | 
						|
			if yyr920 || yy2arr920 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.FieldRef == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					x.FieldRef.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				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 yyr920 || yy2arr920 {
 | 
						|
				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
 | 
						|
	yym922 := z.DecBinary()
 | 
						|
	_ = yym922
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct923 := r.ContainerType()
 | 
						|
		if yyct923 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl923 := r.ReadMapStart()
 | 
						|
			if yyl923 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl923, d)
 | 
						|
			}
 | 
						|
		} else if yyct923 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl923 := r.ReadArrayStart()
 | 
						|
			if yyl923 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl923, 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 yys924Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys924Slc
 | 
						|
	var yyhl924 bool = l >= 0
 | 
						|
	for yyj924 := 0; ; yyj924++ {
 | 
						|
		if yyhl924 {
 | 
						|
			if yyj924 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys924Slc = r.DecodeBytes(yys924Slc, true, true)
 | 
						|
		yys924 := string(yys924Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys924 {
 | 
						|
		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)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys924)
 | 
						|
		} // end switch yys924
 | 
						|
	} // end for yyj924
 | 
						|
	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 yyj926 int
 | 
						|
	var yyb926 bool
 | 
						|
	var yyhl926 bool = l >= 0
 | 
						|
	yyj926++
 | 
						|
	if yyhl926 {
 | 
						|
		yyb926 = yyj926 > l
 | 
						|
	} else {
 | 
						|
		yyb926 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb926 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj926++
 | 
						|
		if yyhl926 {
 | 
						|
			yyb926 = yyj926 > l
 | 
						|
		} else {
 | 
						|
			yyb926 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb926 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj926-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 {
 | 
						|
		yym928 := z.EncBinary()
 | 
						|
		_ = yym928
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep929 := !z.EncBinary()
 | 
						|
			yy2arr929 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq929 [2]bool
 | 
						|
			_, _, _ = yysep929, yyq929, yy2arr929
 | 
						|
			const yyr929 bool = false
 | 
						|
			var yynn929 int
 | 
						|
			if yyr929 || yy2arr929 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn929 = 2
 | 
						|
				for _, b := range yyq929 {
 | 
						|
					if b {
 | 
						|
						yynn929++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn929)
 | 
						|
				yynn929 = 0
 | 
						|
			}
 | 
						|
			if yyr929 || yy2arr929 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym931 := z.EncBinary()
 | 
						|
				_ = yym931
 | 
						|
				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)
 | 
						|
				yym932 := z.EncBinary()
 | 
						|
				_ = yym932
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr929 || yy2arr929 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym934 := z.EncBinary()
 | 
						|
				_ = yym934
 | 
						|
				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)
 | 
						|
				yym935 := z.EncBinary()
 | 
						|
				_ = yym935
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr929 || yy2arr929 {
 | 
						|
				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
 | 
						|
	yym936 := z.DecBinary()
 | 
						|
	_ = yym936
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct937 := r.ContainerType()
 | 
						|
		if yyct937 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl937 := r.ReadMapStart()
 | 
						|
			if yyl937 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl937, d)
 | 
						|
			}
 | 
						|
		} else if yyct937 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl937 := r.ReadArrayStart()
 | 
						|
			if yyl937 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl937, 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 yys938Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys938Slc
 | 
						|
	var yyhl938 bool = l >= 0
 | 
						|
	for yyj938 := 0; ; yyj938++ {
 | 
						|
		if yyhl938 {
 | 
						|
			if yyj938 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys938Slc = r.DecodeBytes(yys938Slc, true, true)
 | 
						|
		yys938 := string(yys938Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys938 {
 | 
						|
		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, yys938)
 | 
						|
		} // end switch yys938
 | 
						|
	} // end for yyj938
 | 
						|
	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 yyj941 int
 | 
						|
	var yyb941 bool
 | 
						|
	var yyhl941 bool = l >= 0
 | 
						|
	yyj941++
 | 
						|
	if yyhl941 {
 | 
						|
		yyb941 = yyj941 > l
 | 
						|
	} else {
 | 
						|
		yyb941 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb941 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj941++
 | 
						|
	if yyhl941 {
 | 
						|
		yyb941 = yyj941 > l
 | 
						|
	} else {
 | 
						|
		yyb941 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb941 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FieldPath = ""
 | 
						|
	} else {
 | 
						|
		x.FieldPath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj941++
 | 
						|
		if yyhl941 {
 | 
						|
			yyb941 = yyj941 > l
 | 
						|
		} else {
 | 
						|
			yyb941 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb941 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj941-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 {
 | 
						|
		yym944 := z.EncBinary()
 | 
						|
		_ = yym944
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep945 := !z.EncBinary()
 | 
						|
			yy2arr945 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq945 [4]bool
 | 
						|
			_, _, _ = yysep945, yyq945, yy2arr945
 | 
						|
			const yyr945 bool = false
 | 
						|
			yyq945[0] = x.Path != ""
 | 
						|
			yyq945[1] = true
 | 
						|
			yyq945[2] = x.Host != ""
 | 
						|
			yyq945[3] = x.Scheme != ""
 | 
						|
			var yynn945 int
 | 
						|
			if yyr945 || yy2arr945 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn945 = 0
 | 
						|
				for _, b := range yyq945 {
 | 
						|
					if b {
 | 
						|
						yynn945++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn945)
 | 
						|
				yynn945 = 0
 | 
						|
			}
 | 
						|
			if yyr945 || yy2arr945 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq945[0] {
 | 
						|
					yym947 := z.EncBinary()
 | 
						|
					_ = yym947
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq945[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("path"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym948 := z.EncBinary()
 | 
						|
					_ = yym948
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr945 || yy2arr945 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq945[1] {
 | 
						|
					yy950 := &x.Port
 | 
						|
					yym951 := z.EncBinary()
 | 
						|
					_ = yym951
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy950) {
 | 
						|
					} else if !yym951 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy950)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy950)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq945[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("port"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy952 := &x.Port
 | 
						|
					yym953 := z.EncBinary()
 | 
						|
					_ = yym953
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy952) {
 | 
						|
					} else if !yym953 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy952)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy952)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr945 || yy2arr945 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq945[2] {
 | 
						|
					yym955 := z.EncBinary()
 | 
						|
					_ = yym955
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq945[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("host"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym956 := z.EncBinary()
 | 
						|
					_ = yym956
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr945 || yy2arr945 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq945[3] {
 | 
						|
					x.Scheme.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq945[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("scheme"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Scheme.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr945 || yy2arr945 {
 | 
						|
				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
 | 
						|
	yym958 := z.DecBinary()
 | 
						|
	_ = yym958
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct959 := r.ContainerType()
 | 
						|
		if yyct959 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl959 := r.ReadMapStart()
 | 
						|
			if yyl959 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl959, d)
 | 
						|
			}
 | 
						|
		} else if yyct959 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl959 := r.ReadArrayStart()
 | 
						|
			if yyl959 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl959, 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 yys960Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys960Slc
 | 
						|
	var yyhl960 bool = l >= 0
 | 
						|
	for yyj960 := 0; ; yyj960++ {
 | 
						|
		if yyhl960 {
 | 
						|
			if yyj960 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys960Slc = r.DecodeBytes(yys960Slc, true, true)
 | 
						|
		yys960 := string(yys960Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys960 {
 | 
						|
		case "path":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Path = ""
 | 
						|
			} else {
 | 
						|
				x.Path = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = pkg5_intstr.IntOrString{}
 | 
						|
			} else {
 | 
						|
				yyv962 := &x.Port
 | 
						|
				yym963 := z.DecBinary()
 | 
						|
				_ = yym963
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv962) {
 | 
						|
				} else if !yym963 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv962)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv962, 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())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys960)
 | 
						|
		} // end switch yys960
 | 
						|
	} // end for yyj960
 | 
						|
	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 yyj966 int
 | 
						|
	var yyb966 bool
 | 
						|
	var yyhl966 bool = l >= 0
 | 
						|
	yyj966++
 | 
						|
	if yyhl966 {
 | 
						|
		yyb966 = yyj966 > l
 | 
						|
	} else {
 | 
						|
		yyb966 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb966 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj966++
 | 
						|
	if yyhl966 {
 | 
						|
		yyb966 = yyj966 > l
 | 
						|
	} else {
 | 
						|
		yyb966 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb966 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = pkg5_intstr.IntOrString{}
 | 
						|
	} else {
 | 
						|
		yyv968 := &x.Port
 | 
						|
		yym969 := z.DecBinary()
 | 
						|
		_ = yym969
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv968) {
 | 
						|
		} else if !yym969 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv968)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv968, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj966++
 | 
						|
	if yyhl966 {
 | 
						|
		yyb966 = yyj966 > l
 | 
						|
	} else {
 | 
						|
		yyb966 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb966 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Host = ""
 | 
						|
	} else {
 | 
						|
		x.Host = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj966++
 | 
						|
	if yyhl966 {
 | 
						|
		yyb966 = yyj966 > l
 | 
						|
	} else {
 | 
						|
		yyb966 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb966 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Scheme = ""
 | 
						|
	} else {
 | 
						|
		x.Scheme = URIScheme(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj966++
 | 
						|
		if yyhl966 {
 | 
						|
			yyb966 = yyj966 > l
 | 
						|
		} else {
 | 
						|
			yyb966 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb966 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj966-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x URIScheme) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym972 := z.EncBinary()
 | 
						|
	_ = yym972
 | 
						|
	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
 | 
						|
	yym973 := z.DecBinary()
 | 
						|
	_ = yym973
 | 
						|
	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 {
 | 
						|
		yym974 := z.EncBinary()
 | 
						|
		_ = yym974
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep975 := !z.EncBinary()
 | 
						|
			yy2arr975 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq975 [1]bool
 | 
						|
			_, _, _ = yysep975, yyq975, yy2arr975
 | 
						|
			const yyr975 bool = false
 | 
						|
			yyq975[0] = true
 | 
						|
			var yynn975 int
 | 
						|
			if yyr975 || yy2arr975 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn975 = 0
 | 
						|
				for _, b := range yyq975 {
 | 
						|
					if b {
 | 
						|
						yynn975++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn975)
 | 
						|
				yynn975 = 0
 | 
						|
			}
 | 
						|
			if yyr975 || yy2arr975 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq975[0] {
 | 
						|
					yy977 := &x.Port
 | 
						|
					yym978 := z.EncBinary()
 | 
						|
					_ = yym978
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy977) {
 | 
						|
					} else if !yym978 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy977)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy977)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq975[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("port"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy979 := &x.Port
 | 
						|
					yym980 := z.EncBinary()
 | 
						|
					_ = yym980
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy979) {
 | 
						|
					} else if !yym980 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy979)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy979)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr975 || yy2arr975 {
 | 
						|
				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
 | 
						|
	yym981 := z.DecBinary()
 | 
						|
	_ = yym981
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct982 := r.ContainerType()
 | 
						|
		if yyct982 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl982 := r.ReadMapStart()
 | 
						|
			if yyl982 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl982, d)
 | 
						|
			}
 | 
						|
		} else if yyct982 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl982 := r.ReadArrayStart()
 | 
						|
			if yyl982 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl982, 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 yys983Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys983Slc
 | 
						|
	var yyhl983 bool = l >= 0
 | 
						|
	for yyj983 := 0; ; yyj983++ {
 | 
						|
		if yyhl983 {
 | 
						|
			if yyj983 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys983Slc = r.DecodeBytes(yys983Slc, true, true)
 | 
						|
		yys983 := string(yys983Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys983 {
 | 
						|
		case "port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = pkg5_intstr.IntOrString{}
 | 
						|
			} else {
 | 
						|
				yyv984 := &x.Port
 | 
						|
				yym985 := z.DecBinary()
 | 
						|
				_ = yym985
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv984) {
 | 
						|
				} else if !yym985 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv984)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv984, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys983)
 | 
						|
		} // end switch yys983
 | 
						|
	} // end for yyj983
 | 
						|
	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 yyj986 int
 | 
						|
	var yyb986 bool
 | 
						|
	var yyhl986 bool = l >= 0
 | 
						|
	yyj986++
 | 
						|
	if yyhl986 {
 | 
						|
		yyb986 = yyj986 > l
 | 
						|
	} else {
 | 
						|
		yyb986 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb986 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = pkg5_intstr.IntOrString{}
 | 
						|
	} else {
 | 
						|
		yyv987 := &x.Port
 | 
						|
		yym988 := z.DecBinary()
 | 
						|
		_ = yym988
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv987) {
 | 
						|
		} else if !yym988 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv987)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv987, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj986++
 | 
						|
		if yyhl986 {
 | 
						|
			yyb986 = yyj986 > l
 | 
						|
		} else {
 | 
						|
			yyb986 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb986 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj986-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 {
 | 
						|
		yym989 := z.EncBinary()
 | 
						|
		_ = yym989
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep990 := !z.EncBinary()
 | 
						|
			yy2arr990 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq990 [1]bool
 | 
						|
			_, _, _ = yysep990, yyq990, yy2arr990
 | 
						|
			const yyr990 bool = false
 | 
						|
			yyq990[0] = len(x.Command) != 0
 | 
						|
			var yynn990 int
 | 
						|
			if yyr990 || yy2arr990 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn990 = 0
 | 
						|
				for _, b := range yyq990 {
 | 
						|
					if b {
 | 
						|
						yynn990++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn990)
 | 
						|
				yynn990 = 0
 | 
						|
			}
 | 
						|
			if yyr990 || yy2arr990 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq990[0] {
 | 
						|
					if x.Command == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym992 := z.EncBinary()
 | 
						|
						_ = yym992
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq990[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("command"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Command == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym993 := z.EncBinary()
 | 
						|
						_ = yym993
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr990 || yy2arr990 {
 | 
						|
				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
 | 
						|
	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 *ExecAction) 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 "command":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Command = nil
 | 
						|
			} else {
 | 
						|
				yyv997 := &x.Command
 | 
						|
				yym998 := z.DecBinary()
 | 
						|
				_ = yym998
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv997, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys996)
 | 
						|
		} // end switch yys996
 | 
						|
	} // end for yyj996
 | 
						|
	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 yyj999 int
 | 
						|
	var yyb999 bool
 | 
						|
	var yyhl999 bool = l >= 0
 | 
						|
	yyj999++
 | 
						|
	if yyhl999 {
 | 
						|
		yyb999 = yyj999 > l
 | 
						|
	} else {
 | 
						|
		yyb999 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb999 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Command = nil
 | 
						|
	} else {
 | 
						|
		yyv1000 := &x.Command
 | 
						|
		yym1001 := z.DecBinary()
 | 
						|
		_ = yym1001
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1000, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj999++
 | 
						|
		if yyhl999 {
 | 
						|
			yyb999 = yyj999 > l
 | 
						|
		} else {
 | 
						|
			yyb999 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb999 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj999-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 {
 | 
						|
		yym1002 := z.EncBinary()
 | 
						|
		_ = yym1002
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1003 := !z.EncBinary()
 | 
						|
			yy2arr1003 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1003 [8]bool
 | 
						|
			_, _, _ = yysep1003, yyq1003, yy2arr1003
 | 
						|
			const yyr1003 bool = false
 | 
						|
			yyq1003[0] = x.Handler.Exec != nil && x.Exec != nil
 | 
						|
			yyq1003[1] = x.Handler.HTTPGet != nil && x.HTTPGet != nil
 | 
						|
			yyq1003[2] = x.Handler.TCPSocket != nil && x.TCPSocket != nil
 | 
						|
			yyq1003[3] = x.InitialDelaySeconds != 0
 | 
						|
			yyq1003[4] = x.TimeoutSeconds != 0
 | 
						|
			yyq1003[5] = x.PeriodSeconds != 0
 | 
						|
			yyq1003[6] = x.SuccessThreshold != 0
 | 
						|
			yyq1003[7] = x.FailureThreshold != 0
 | 
						|
			var yynn1003 int
 | 
						|
			if yyr1003 || yy2arr1003 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn1003 = 0
 | 
						|
				for _, b := range yyq1003 {
 | 
						|
					if b {
 | 
						|
						yynn1003++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1003)
 | 
						|
				yynn1003 = 0
 | 
						|
			}
 | 
						|
			var yyn1004 bool
 | 
						|
			if x.Handler.Exec == nil {
 | 
						|
				yyn1004 = true
 | 
						|
				goto LABEL1004
 | 
						|
			}
 | 
						|
		LABEL1004:
 | 
						|
			if yyr1003 || yy2arr1003 {
 | 
						|
				if yyn1004 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq1003[0] {
 | 
						|
						if x.Exec == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Exec.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1003[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("exec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn1004 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.Exec == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.Exec.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn1005 bool
 | 
						|
			if x.Handler.HTTPGet == nil {
 | 
						|
				yyn1005 = true
 | 
						|
				goto LABEL1005
 | 
						|
			}
 | 
						|
		LABEL1005:
 | 
						|
			if yyr1003 || yy2arr1003 {
 | 
						|
				if yyn1005 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq1003[1] {
 | 
						|
						if x.HTTPGet == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HTTPGet.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1003[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("httpGet"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn1005 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.HTTPGet == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.HTTPGet.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			var yyn1006 bool
 | 
						|
			if x.Handler.TCPSocket == nil {
 | 
						|
				yyn1006 = true
 | 
						|
				goto LABEL1006
 | 
						|
			}
 | 
						|
		LABEL1006:
 | 
						|
			if yyr1003 || yy2arr1003 {
 | 
						|
				if yyn1006 {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
					if yyq1003[2] {
 | 
						|
						if x.TCPSocket == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.TCPSocket.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					} else {
 | 
						|
						r.EncodeNil()
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1003[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("tcpSocket"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if yyn1006 {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						if x.TCPSocket == nil {
 | 
						|
							r.EncodeNil()
 | 
						|
						} else {
 | 
						|
							x.TCPSocket.CodecEncodeSelf(e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1003 || yy2arr1003 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1003[3] {
 | 
						|
					yym1008 := z.EncBinary()
 | 
						|
					_ = yym1008
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.InitialDelaySeconds))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1003[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("initialDelaySeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1009 := z.EncBinary()
 | 
						|
					_ = yym1009
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.InitialDelaySeconds))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1003 || yy2arr1003 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1003[4] {
 | 
						|
					yym1011 := z.EncBinary()
 | 
						|
					_ = yym1011
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.TimeoutSeconds))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1003[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("timeoutSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1012 := z.EncBinary()
 | 
						|
					_ = yym1012
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.TimeoutSeconds))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1003 || yy2arr1003 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1003[5] {
 | 
						|
					yym1014 := z.EncBinary()
 | 
						|
					_ = yym1014
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.PeriodSeconds))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1003[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("periodSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1015 := z.EncBinary()
 | 
						|
					_ = yym1015
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.PeriodSeconds))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1003 || yy2arr1003 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1003[6] {
 | 
						|
					yym1017 := z.EncBinary()
 | 
						|
					_ = yym1017
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.SuccessThreshold))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1003[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("successThreshold"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1018 := z.EncBinary()
 | 
						|
					_ = yym1018
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.SuccessThreshold))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1003 || yy2arr1003 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1003[7] {
 | 
						|
					yym1020 := z.EncBinary()
 | 
						|
					_ = yym1020
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.FailureThreshold))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1003[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("failureThreshold"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1021 := z.EncBinary()
 | 
						|
					_ = yym1021
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.FailureThreshold))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1003 || yy2arr1003 {
 | 
						|
				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
 | 
						|
	yym1022 := z.DecBinary()
 | 
						|
	_ = yym1022
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1023 := r.ContainerType()
 | 
						|
		if yyct1023 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1023 := r.ReadMapStart()
 | 
						|
			if yyl1023 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1023, d)
 | 
						|
			}
 | 
						|
		} else if yyct1023 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1023 := r.ReadArrayStart()
 | 
						|
			if yyl1023 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1023, 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 yys1024Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1024Slc
 | 
						|
	var yyhl1024 bool = l >= 0
 | 
						|
	for yyj1024 := 0; ; yyj1024++ {
 | 
						|
		if yyhl1024 {
 | 
						|
			if yyj1024 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1024Slc = r.DecodeBytes(yys1024Slc, true, true)
 | 
						|
		yys1024 := string(yys1024Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1024 {
 | 
						|
		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 = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "timeoutSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TimeoutSeconds = 0
 | 
						|
			} else {
 | 
						|
				x.TimeoutSeconds = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "periodSeconds":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.PeriodSeconds = 0
 | 
						|
			} else {
 | 
						|
				x.PeriodSeconds = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "successThreshold":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SuccessThreshold = 0
 | 
						|
			} else {
 | 
						|
				x.SuccessThreshold = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "failureThreshold":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FailureThreshold = 0
 | 
						|
			} else {
 | 
						|
				x.FailureThreshold = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1024)
 | 
						|
		} // end switch yys1024
 | 
						|
	} // end for yyj1024
 | 
						|
	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 yyj1033 int
 | 
						|
	var yyb1033 bool
 | 
						|
	var yyhl1033 bool = l >= 0
 | 
						|
	if x.Handler.Exec == nil {
 | 
						|
		x.Handler.Exec = new(ExecAction)
 | 
						|
	}
 | 
						|
	yyj1033++
 | 
						|
	if yyhl1033 {
 | 
						|
		yyb1033 = yyj1033 > l
 | 
						|
	} else {
 | 
						|
		yyb1033 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1033 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1033++
 | 
						|
	if yyhl1033 {
 | 
						|
		yyb1033 = yyj1033 > l
 | 
						|
	} else {
 | 
						|
		yyb1033 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1033 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1033++
 | 
						|
	if yyhl1033 {
 | 
						|
		yyb1033 = yyj1033 > l
 | 
						|
	} else {
 | 
						|
		yyb1033 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1033 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1033++
 | 
						|
	if yyhl1033 {
 | 
						|
		yyb1033 = yyj1033 > l
 | 
						|
	} else {
 | 
						|
		yyb1033 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1033 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.InitialDelaySeconds = 0
 | 
						|
	} else {
 | 
						|
		x.InitialDelaySeconds = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj1033++
 | 
						|
	if yyhl1033 {
 | 
						|
		yyb1033 = yyj1033 > l
 | 
						|
	} else {
 | 
						|
		yyb1033 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1033 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TimeoutSeconds = 0
 | 
						|
	} else {
 | 
						|
		x.TimeoutSeconds = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj1033++
 | 
						|
	if yyhl1033 {
 | 
						|
		yyb1033 = yyj1033 > l
 | 
						|
	} else {
 | 
						|
		yyb1033 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1033 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PeriodSeconds = 0
 | 
						|
	} else {
 | 
						|
		x.PeriodSeconds = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj1033++
 | 
						|
	if yyhl1033 {
 | 
						|
		yyb1033 = yyj1033 > l
 | 
						|
	} else {
 | 
						|
		yyb1033 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1033 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SuccessThreshold = 0
 | 
						|
	} else {
 | 
						|
		x.SuccessThreshold = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj1033++
 | 
						|
	if yyhl1033 {
 | 
						|
		yyb1033 = yyj1033 > l
 | 
						|
	} else {
 | 
						|
		yyb1033 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1033 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FailureThreshold = 0
 | 
						|
	} else {
 | 
						|
		x.FailureThreshold = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1033++
 | 
						|
		if yyhl1033 {
 | 
						|
			yyb1033 = yyj1033 > l
 | 
						|
		} else {
 | 
						|
			yyb1033 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1033 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1033-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PullPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1042 := z.EncBinary()
 | 
						|
	_ = yym1042
 | 
						|
	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
 | 
						|
	yym1043 := z.DecBinary()
 | 
						|
	_ = yym1043
 | 
						|
	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
 | 
						|
	yym1044 := z.EncBinary()
 | 
						|
	_ = yym1044
 | 
						|
	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
 | 
						|
	yym1045 := z.DecBinary()
 | 
						|
	_ = yym1045
 | 
						|
	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 {
 | 
						|
		yym1046 := z.EncBinary()
 | 
						|
		_ = yym1046
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1047 := !z.EncBinary()
 | 
						|
			yy2arr1047 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1047 [2]bool
 | 
						|
			_, _, _ = yysep1047, yyq1047, yy2arr1047
 | 
						|
			const yyr1047 bool = false
 | 
						|
			yyq1047[0] = len(x.Add) != 0
 | 
						|
			yyq1047[1] = len(x.Drop) != 0
 | 
						|
			var yynn1047 int
 | 
						|
			if yyr1047 || yy2arr1047 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1047 = 0
 | 
						|
				for _, b := range yyq1047 {
 | 
						|
					if b {
 | 
						|
						yynn1047++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1047)
 | 
						|
				yynn1047 = 0
 | 
						|
			}
 | 
						|
			if yyr1047 || yy2arr1047 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1047[0] {
 | 
						|
					if x.Add == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1049 := z.EncBinary()
 | 
						|
						_ = yym1049
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceCapability(([]Capability)(x.Add), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1047[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("add"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Add == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1050 := z.EncBinary()
 | 
						|
						_ = yym1050
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceCapability(([]Capability)(x.Add), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1047 || yy2arr1047 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1047[1] {
 | 
						|
					if x.Drop == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1052 := z.EncBinary()
 | 
						|
						_ = yym1052
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceCapability(([]Capability)(x.Drop), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1047[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("drop"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Drop == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1053 := z.EncBinary()
 | 
						|
						_ = yym1053
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceCapability(([]Capability)(x.Drop), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1047 || yy2arr1047 {
 | 
						|
				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
 | 
						|
	yym1054 := z.DecBinary()
 | 
						|
	_ = yym1054
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1055 := r.ContainerType()
 | 
						|
		if yyct1055 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1055 := r.ReadMapStart()
 | 
						|
			if yyl1055 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1055, d)
 | 
						|
			}
 | 
						|
		} else if yyct1055 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1055 := r.ReadArrayStart()
 | 
						|
			if yyl1055 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1055, 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 yys1056Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1056Slc
 | 
						|
	var yyhl1056 bool = l >= 0
 | 
						|
	for yyj1056 := 0; ; yyj1056++ {
 | 
						|
		if yyhl1056 {
 | 
						|
			if yyj1056 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1056Slc = r.DecodeBytes(yys1056Slc, true, true)
 | 
						|
		yys1056 := string(yys1056Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1056 {
 | 
						|
		case "add":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Add = nil
 | 
						|
			} else {
 | 
						|
				yyv1057 := &x.Add
 | 
						|
				yym1058 := z.DecBinary()
 | 
						|
				_ = yym1058
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceCapability((*[]Capability)(yyv1057), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "drop":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Drop = nil
 | 
						|
			} else {
 | 
						|
				yyv1059 := &x.Drop
 | 
						|
				yym1060 := z.DecBinary()
 | 
						|
				_ = yym1060
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceCapability((*[]Capability)(yyv1059), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1056)
 | 
						|
		} // end switch yys1056
 | 
						|
	} // end for yyj1056
 | 
						|
	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 yyj1061 int
 | 
						|
	var yyb1061 bool
 | 
						|
	var yyhl1061 bool = l >= 0
 | 
						|
	yyj1061++
 | 
						|
	if yyhl1061 {
 | 
						|
		yyb1061 = yyj1061 > l
 | 
						|
	} else {
 | 
						|
		yyb1061 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1061 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Add = nil
 | 
						|
	} else {
 | 
						|
		yyv1062 := &x.Add
 | 
						|
		yym1063 := z.DecBinary()
 | 
						|
		_ = yym1063
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceCapability((*[]Capability)(yyv1062), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1061++
 | 
						|
	if yyhl1061 {
 | 
						|
		yyb1061 = yyj1061 > l
 | 
						|
	} else {
 | 
						|
		yyb1061 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1061 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Drop = nil
 | 
						|
	} else {
 | 
						|
		yyv1064 := &x.Drop
 | 
						|
		yym1065 := z.DecBinary()
 | 
						|
		_ = yym1065
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceCapability((*[]Capability)(yyv1064), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1061++
 | 
						|
		if yyhl1061 {
 | 
						|
			yyb1061 = yyj1061 > l
 | 
						|
		} else {
 | 
						|
			yyb1061 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1061 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1061-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 {
 | 
						|
		yym1066 := z.EncBinary()
 | 
						|
		_ = yym1066
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1067 := !z.EncBinary()
 | 
						|
			yy2arr1067 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1067 [2]bool
 | 
						|
			_, _, _ = yysep1067, yyq1067, yy2arr1067
 | 
						|
			const yyr1067 bool = false
 | 
						|
			yyq1067[0] = len(x.Limits) != 0
 | 
						|
			yyq1067[1] = len(x.Requests) != 0
 | 
						|
			var yynn1067 int
 | 
						|
			if yyr1067 || yy2arr1067 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1067 = 0
 | 
						|
				for _, b := range yyq1067 {
 | 
						|
					if b {
 | 
						|
						yynn1067++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1067)
 | 
						|
				yynn1067 = 0
 | 
						|
			}
 | 
						|
			if yyr1067 || yy2arr1067 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1067[0] {
 | 
						|
					if x.Limits == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Limits.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1067[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 yyr1067 || yy2arr1067 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1067[1] {
 | 
						|
					if x.Requests == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Requests.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1067[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 yyr1067 || yy2arr1067 {
 | 
						|
				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
 | 
						|
	yym1070 := z.DecBinary()
 | 
						|
	_ = yym1070
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1071 := r.ContainerType()
 | 
						|
		if yyct1071 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1071 := r.ReadMapStart()
 | 
						|
			if yyl1071 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1071, d)
 | 
						|
			}
 | 
						|
		} else if yyct1071 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1071 := r.ReadArrayStart()
 | 
						|
			if yyl1071 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1071, 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 yys1072Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1072Slc
 | 
						|
	var yyhl1072 bool = l >= 0
 | 
						|
	for yyj1072 := 0; ; yyj1072++ {
 | 
						|
		if yyhl1072 {
 | 
						|
			if yyj1072 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1072Slc = r.DecodeBytes(yys1072Slc, true, true)
 | 
						|
		yys1072 := string(yys1072Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1072 {
 | 
						|
		case "limits":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Limits = nil
 | 
						|
			} else {
 | 
						|
				yyv1073 := &x.Limits
 | 
						|
				yyv1073.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "requests":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Requests = nil
 | 
						|
			} else {
 | 
						|
				yyv1074 := &x.Requests
 | 
						|
				yyv1074.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1072)
 | 
						|
		} // end switch yys1072
 | 
						|
	} // end for yyj1072
 | 
						|
	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 yyj1075 int
 | 
						|
	var yyb1075 bool
 | 
						|
	var yyhl1075 bool = l >= 0
 | 
						|
	yyj1075++
 | 
						|
	if yyhl1075 {
 | 
						|
		yyb1075 = yyj1075 > l
 | 
						|
	} else {
 | 
						|
		yyb1075 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1075 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Limits = nil
 | 
						|
	} else {
 | 
						|
		yyv1076 := &x.Limits
 | 
						|
		yyv1076.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1075++
 | 
						|
	if yyhl1075 {
 | 
						|
		yyb1075 = yyj1075 > l
 | 
						|
	} else {
 | 
						|
		yyb1075 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1075 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Requests = nil
 | 
						|
	} else {
 | 
						|
		yyv1077 := &x.Requests
 | 
						|
		yyv1077.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1075++
 | 
						|
		if yyhl1075 {
 | 
						|
			yyb1075 = yyj1075 > l
 | 
						|
		} else {
 | 
						|
			yyb1075 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1075 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1075-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 {
 | 
						|
		yym1078 := z.EncBinary()
 | 
						|
		_ = yym1078
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1079 := !z.EncBinary()
 | 
						|
			yy2arr1079 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1079 [18]bool
 | 
						|
			_, _, _ = yysep1079, yyq1079, yy2arr1079
 | 
						|
			const yyr1079 bool = false
 | 
						|
			yyq1079[2] = len(x.Command) != 0
 | 
						|
			yyq1079[3] = len(x.Args) != 0
 | 
						|
			yyq1079[4] = x.WorkingDir != ""
 | 
						|
			yyq1079[5] = len(x.Ports) != 0
 | 
						|
			yyq1079[6] = len(x.Env) != 0
 | 
						|
			yyq1079[7] = true
 | 
						|
			yyq1079[8] = len(x.VolumeMounts) != 0
 | 
						|
			yyq1079[9] = x.LivenessProbe != nil
 | 
						|
			yyq1079[10] = x.ReadinessProbe != nil
 | 
						|
			yyq1079[11] = x.Lifecycle != nil
 | 
						|
			yyq1079[12] = x.TerminationMessagePath != ""
 | 
						|
			yyq1079[14] = x.SecurityContext != nil
 | 
						|
			yyq1079[15] = x.Stdin != false
 | 
						|
			yyq1079[16] = x.StdinOnce != false
 | 
						|
			yyq1079[17] = x.TTY != false
 | 
						|
			var yynn1079 int
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				r.EncodeArrayStart(18)
 | 
						|
			} else {
 | 
						|
				yynn1079 = 3
 | 
						|
				for _, b := range yyq1079 {
 | 
						|
					if b {
 | 
						|
						yynn1079++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1079)
 | 
						|
				yynn1079 = 0
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1081 := z.EncBinary()
 | 
						|
				_ = yym1081
 | 
						|
				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)
 | 
						|
				yym1082 := z.EncBinary()
 | 
						|
				_ = yym1082
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1084 := z.EncBinary()
 | 
						|
				_ = yym1084
 | 
						|
				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)
 | 
						|
				yym1085 := z.EncBinary()
 | 
						|
				_ = yym1085
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Image))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[2] {
 | 
						|
					if x.Command == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1087 := z.EncBinary()
 | 
						|
						_ = yym1087
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("command"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Command == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1088 := z.EncBinary()
 | 
						|
						_ = yym1088
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[3] {
 | 
						|
					if x.Args == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1090 := z.EncBinary()
 | 
						|
						_ = yym1090
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Args, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("args"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Args == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1091 := z.EncBinary()
 | 
						|
						_ = yym1091
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.Args, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[4] {
 | 
						|
					yym1093 := z.EncBinary()
 | 
						|
					_ = yym1093
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("workingDir"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1094 := z.EncBinary()
 | 
						|
					_ = yym1094
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.WorkingDir))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[5] {
 | 
						|
					if x.Ports == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1096 := z.EncBinary()
 | 
						|
						_ = yym1096
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("ports"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Ports == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1097 := z.EncBinary()
 | 
						|
						_ = yym1097
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerPort(([]ContainerPort)(x.Ports), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[6] {
 | 
						|
					if x.Env == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1099 := z.EncBinary()
 | 
						|
						_ = yym1099
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceEnvVar(([]EnvVar)(x.Env), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("env"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Env == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1100 := z.EncBinary()
 | 
						|
						_ = yym1100
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceEnvVar(([]EnvVar)(x.Env), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[7] {
 | 
						|
					yy1102 := &x.Resources
 | 
						|
					yy1102.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resources"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1103 := &x.Resources
 | 
						|
					yy1103.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[8] {
 | 
						|
					if x.VolumeMounts == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1105 := z.EncBinary()
 | 
						|
						_ = yym1105
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("volumeMounts"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.VolumeMounts == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1106 := z.EncBinary()
 | 
						|
						_ = yym1106
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceVolumeMount(([]VolumeMount)(x.VolumeMounts), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[9] {
 | 
						|
					if x.LivenessProbe == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.LivenessProbe.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[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 yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[10] {
 | 
						|
					if x.ReadinessProbe == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.ReadinessProbe.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[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 yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[11] {
 | 
						|
					if x.Lifecycle == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Lifecycle.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[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 yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[12] {
 | 
						|
					yym1111 := z.EncBinary()
 | 
						|
					_ = yym1111
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[12] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("terminationMessagePath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1112 := z.EncBinary()
 | 
						|
					_ = yym1112
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.TerminationMessagePath))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				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 yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[14] {
 | 
						|
					if x.SecurityContext == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecurityContext.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[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 yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[15] {
 | 
						|
					yym1116 := z.EncBinary()
 | 
						|
					_ = yym1116
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdin))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[15] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stdin"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1117 := z.EncBinary()
 | 
						|
					_ = yym1117
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdin))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[16] {
 | 
						|
					yym1119 := z.EncBinary()
 | 
						|
					_ = yym1119
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.StdinOnce))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[16] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stdinOnce"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1120 := z.EncBinary()
 | 
						|
					_ = yym1120
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.StdinOnce))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1079[17] {
 | 
						|
					yym1122 := z.EncBinary()
 | 
						|
					_ = yym1122
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.TTY))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1079[17] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("tty"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1123 := z.EncBinary()
 | 
						|
					_ = yym1123
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.TTY))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1079 || yy2arr1079 {
 | 
						|
				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
 | 
						|
	yym1124 := z.DecBinary()
 | 
						|
	_ = yym1124
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1125 := r.ContainerType()
 | 
						|
		if yyct1125 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1125 := r.ReadMapStart()
 | 
						|
			if yyl1125 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1125, d)
 | 
						|
			}
 | 
						|
		} else if yyct1125 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1125 := r.ReadArrayStart()
 | 
						|
			if yyl1125 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1125, 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 yys1126Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1126Slc
 | 
						|
	var yyhl1126 bool = l >= 0
 | 
						|
	for yyj1126 := 0; ; yyj1126++ {
 | 
						|
		if yyhl1126 {
 | 
						|
			if yyj1126 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1126Slc = r.DecodeBytes(yys1126Slc, true, true)
 | 
						|
		yys1126 := string(yys1126Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1126 {
 | 
						|
		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 {
 | 
						|
				yyv1129 := &x.Command
 | 
						|
				yym1130 := z.DecBinary()
 | 
						|
				_ = yym1130
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv1129, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "args":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Args = nil
 | 
						|
			} else {
 | 
						|
				yyv1131 := &x.Args
 | 
						|
				yym1132 := z.DecBinary()
 | 
						|
				_ = yym1132
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv1131, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "workingDir":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.WorkingDir = ""
 | 
						|
			} else {
 | 
						|
				x.WorkingDir = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "ports":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ports = nil
 | 
						|
			} else {
 | 
						|
				yyv1134 := &x.Ports
 | 
						|
				yym1135 := z.DecBinary()
 | 
						|
				_ = yym1135
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceContainerPort((*[]ContainerPort)(yyv1134), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "env":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Env = nil
 | 
						|
			} else {
 | 
						|
				yyv1136 := &x.Env
 | 
						|
				yym1137 := z.DecBinary()
 | 
						|
				_ = yym1137
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEnvVar((*[]EnvVar)(yyv1136), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "resources":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Resources = ResourceRequirements{}
 | 
						|
			} else {
 | 
						|
				yyv1138 := &x.Resources
 | 
						|
				yyv1138.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "volumeMounts":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.VolumeMounts = nil
 | 
						|
			} else {
 | 
						|
				yyv1139 := &x.VolumeMounts
 | 
						|
				yym1140 := z.DecBinary()
 | 
						|
				_ = yym1140
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceVolumeMount((*[]VolumeMount)(yyv1139), 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, yys1126)
 | 
						|
		} // end switch yys1126
 | 
						|
	} // end for yyj1126
 | 
						|
	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 yyj1150 int
 | 
						|
	var yyb1150 bool
 | 
						|
	var yyhl1150 bool = l >= 0
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Image = ""
 | 
						|
	} else {
 | 
						|
		x.Image = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Command = nil
 | 
						|
	} else {
 | 
						|
		yyv1153 := &x.Command
 | 
						|
		yym1154 := z.DecBinary()
 | 
						|
		_ = yym1154
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1153, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Args = nil
 | 
						|
	} else {
 | 
						|
		yyv1155 := &x.Args
 | 
						|
		yym1156 := z.DecBinary()
 | 
						|
		_ = yym1156
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1155, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.WorkingDir = ""
 | 
						|
	} else {
 | 
						|
		x.WorkingDir = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ports = nil
 | 
						|
	} else {
 | 
						|
		yyv1158 := &x.Ports
 | 
						|
		yym1159 := z.DecBinary()
 | 
						|
		_ = yym1159
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceContainerPort((*[]ContainerPort)(yyv1158), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Env = nil
 | 
						|
	} else {
 | 
						|
		yyv1160 := &x.Env
 | 
						|
		yym1161 := z.DecBinary()
 | 
						|
		_ = yym1161
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEnvVar((*[]EnvVar)(yyv1160), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Resources = ResourceRequirements{}
 | 
						|
	} else {
 | 
						|
		yyv1162 := &x.Resources
 | 
						|
		yyv1162.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.VolumeMounts = nil
 | 
						|
	} else {
 | 
						|
		yyv1163 := &x.VolumeMounts
 | 
						|
		yym1164 := z.DecBinary()
 | 
						|
		_ = yym1164
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceVolumeMount((*[]VolumeMount)(yyv1163), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TerminationMessagePath = ""
 | 
						|
	} else {
 | 
						|
		x.TerminationMessagePath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ImagePullPolicy = ""
 | 
						|
	} else {
 | 
						|
		x.ImagePullPolicy = PullPolicy(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdin = false
 | 
						|
	} else {
 | 
						|
		x.Stdin = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.StdinOnce = false
 | 
						|
	} else {
 | 
						|
		x.StdinOnce = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1150++
 | 
						|
	if yyhl1150 {
 | 
						|
		yyb1150 = yyj1150 > l
 | 
						|
	} else {
 | 
						|
		yyb1150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TTY = false
 | 
						|
	} else {
 | 
						|
		x.TTY = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1150++
 | 
						|
		if yyhl1150 {
 | 
						|
			yyb1150 = yyj1150 > l
 | 
						|
		} else {
 | 
						|
			yyb1150 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1150 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1150-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 {
 | 
						|
		yym1174 := z.EncBinary()
 | 
						|
		_ = yym1174
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1175 := !z.EncBinary()
 | 
						|
			yy2arr1175 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1175 [3]bool
 | 
						|
			_, _, _ = yysep1175, yyq1175, yy2arr1175
 | 
						|
			const yyr1175 bool = false
 | 
						|
			yyq1175[0] = x.Exec != nil
 | 
						|
			yyq1175[1] = x.HTTPGet != nil
 | 
						|
			yyq1175[2] = x.TCPSocket != nil
 | 
						|
			var yynn1175 int
 | 
						|
			if yyr1175 || yy2arr1175 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1175 = 0
 | 
						|
				for _, b := range yyq1175 {
 | 
						|
					if b {
 | 
						|
						yynn1175++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1175)
 | 
						|
				yynn1175 = 0
 | 
						|
			}
 | 
						|
			if yyr1175 || yy2arr1175 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1175[0] {
 | 
						|
					if x.Exec == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Exec.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1175[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 yyr1175 || yy2arr1175 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1175[1] {
 | 
						|
					if x.HTTPGet == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.HTTPGet.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1175[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 yyr1175 || yy2arr1175 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1175[2] {
 | 
						|
					if x.TCPSocket == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.TCPSocket.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1175[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 yyr1175 || yy2arr1175 {
 | 
						|
				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
 | 
						|
	yym1179 := z.DecBinary()
 | 
						|
	_ = yym1179
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1180 := r.ContainerType()
 | 
						|
		if yyct1180 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1180 := r.ReadMapStart()
 | 
						|
			if yyl1180 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1180, d)
 | 
						|
			}
 | 
						|
		} else if yyct1180 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1180 := r.ReadArrayStart()
 | 
						|
			if yyl1180 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1180, 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 yys1181Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1181Slc
 | 
						|
	var yyhl1181 bool = l >= 0
 | 
						|
	for yyj1181 := 0; ; yyj1181++ {
 | 
						|
		if yyhl1181 {
 | 
						|
			if yyj1181 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1181Slc = r.DecodeBytes(yys1181Slc, true, true)
 | 
						|
		yys1181 := string(yys1181Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1181 {
 | 
						|
		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, yys1181)
 | 
						|
		} // end switch yys1181
 | 
						|
	} // end for yyj1181
 | 
						|
	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 yyj1185 int
 | 
						|
	var yyb1185 bool
 | 
						|
	var yyhl1185 bool = l >= 0
 | 
						|
	yyj1185++
 | 
						|
	if yyhl1185 {
 | 
						|
		yyb1185 = yyj1185 > l
 | 
						|
	} else {
 | 
						|
		yyb1185 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1185 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1185++
 | 
						|
	if yyhl1185 {
 | 
						|
		yyb1185 = yyj1185 > l
 | 
						|
	} else {
 | 
						|
		yyb1185 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1185 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1185++
 | 
						|
	if yyhl1185 {
 | 
						|
		yyb1185 = yyj1185 > l
 | 
						|
	} else {
 | 
						|
		yyb1185 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1185 {
 | 
						|
		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 {
 | 
						|
		yyj1185++
 | 
						|
		if yyhl1185 {
 | 
						|
			yyb1185 = yyj1185 > l
 | 
						|
		} else {
 | 
						|
			yyb1185 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1185 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1185-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 {
 | 
						|
		yym1189 := z.EncBinary()
 | 
						|
		_ = yym1189
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1190 := !z.EncBinary()
 | 
						|
			yy2arr1190 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1190 [2]bool
 | 
						|
			_, _, _ = yysep1190, yyq1190, yy2arr1190
 | 
						|
			const yyr1190 bool = false
 | 
						|
			yyq1190[0] = x.PostStart != nil
 | 
						|
			yyq1190[1] = x.PreStop != nil
 | 
						|
			var yynn1190 int
 | 
						|
			if yyr1190 || yy2arr1190 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1190 = 0
 | 
						|
				for _, b := range yyq1190 {
 | 
						|
					if b {
 | 
						|
						yynn1190++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1190)
 | 
						|
				yynn1190 = 0
 | 
						|
			}
 | 
						|
			if yyr1190 || yy2arr1190 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1190[0] {
 | 
						|
					if x.PostStart == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PostStart.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1190[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 yyr1190 || yy2arr1190 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1190[1] {
 | 
						|
					if x.PreStop == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.PreStop.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1190[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 yyr1190 || yy2arr1190 {
 | 
						|
				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
 | 
						|
	yym1193 := z.DecBinary()
 | 
						|
	_ = yym1193
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1194 := r.ContainerType()
 | 
						|
		if yyct1194 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1194 := r.ReadMapStart()
 | 
						|
			if yyl1194 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1194, d)
 | 
						|
			}
 | 
						|
		} else if yyct1194 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1194 := r.ReadArrayStart()
 | 
						|
			if yyl1194 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1194, 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 yys1195Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1195Slc
 | 
						|
	var yyhl1195 bool = l >= 0
 | 
						|
	for yyj1195 := 0; ; yyj1195++ {
 | 
						|
		if yyhl1195 {
 | 
						|
			if yyj1195 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1195Slc = r.DecodeBytes(yys1195Slc, true, true)
 | 
						|
		yys1195 := string(yys1195Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1195 {
 | 
						|
		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, yys1195)
 | 
						|
		} // end switch yys1195
 | 
						|
	} // end for yyj1195
 | 
						|
	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 yyj1198 int
 | 
						|
	var yyb1198 bool
 | 
						|
	var yyhl1198 bool = l >= 0
 | 
						|
	yyj1198++
 | 
						|
	if yyhl1198 {
 | 
						|
		yyb1198 = yyj1198 > l
 | 
						|
	} else {
 | 
						|
		yyb1198 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1198 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1198++
 | 
						|
	if yyhl1198 {
 | 
						|
		yyb1198 = yyj1198 > l
 | 
						|
	} else {
 | 
						|
		yyb1198 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1198 {
 | 
						|
		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 {
 | 
						|
		yyj1198++
 | 
						|
		if yyhl1198 {
 | 
						|
			yyb1198 = yyj1198 > l
 | 
						|
		} else {
 | 
						|
			yyb1198 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1198 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1198-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x ConditionStatus) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1201 := z.EncBinary()
 | 
						|
	_ = yym1201
 | 
						|
	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
 | 
						|
	yym1202 := z.DecBinary()
 | 
						|
	_ = yym1202
 | 
						|
	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 {
 | 
						|
		yym1203 := z.EncBinary()
 | 
						|
		_ = yym1203
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1204 := !z.EncBinary()
 | 
						|
			yy2arr1204 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1204 [2]bool
 | 
						|
			_, _, _ = yysep1204, yyq1204, yy2arr1204
 | 
						|
			const yyr1204 bool = false
 | 
						|
			yyq1204[0] = x.Reason != ""
 | 
						|
			yyq1204[1] = x.Message != ""
 | 
						|
			var yynn1204 int
 | 
						|
			if yyr1204 || yy2arr1204 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1204 = 0
 | 
						|
				for _, b := range yyq1204 {
 | 
						|
					if b {
 | 
						|
						yynn1204++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1204)
 | 
						|
				yynn1204 = 0
 | 
						|
			}
 | 
						|
			if yyr1204 || yy2arr1204 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1204[0] {
 | 
						|
					yym1206 := z.EncBinary()
 | 
						|
					_ = yym1206
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1204[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1207 := z.EncBinary()
 | 
						|
					_ = yym1207
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1204 || yy2arr1204 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1204[1] {
 | 
						|
					yym1209 := z.EncBinary()
 | 
						|
					_ = yym1209
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1204[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1210 := z.EncBinary()
 | 
						|
					_ = yym1210
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1204 || yy2arr1204 {
 | 
						|
				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
 | 
						|
	yym1211 := z.DecBinary()
 | 
						|
	_ = yym1211
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1212 := r.ContainerType()
 | 
						|
		if yyct1212 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1212 := r.ReadMapStart()
 | 
						|
			if yyl1212 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1212, d)
 | 
						|
			}
 | 
						|
		} else if yyct1212 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1212 := r.ReadArrayStart()
 | 
						|
			if yyl1212 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1212, 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 yys1213Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1213Slc
 | 
						|
	var yyhl1213 bool = l >= 0
 | 
						|
	for yyj1213 := 0; ; yyj1213++ {
 | 
						|
		if yyhl1213 {
 | 
						|
			if yyj1213 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1213Slc = r.DecodeBytes(yys1213Slc, true, true)
 | 
						|
		yys1213 := string(yys1213Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1213 {
 | 
						|
		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, yys1213)
 | 
						|
		} // end switch yys1213
 | 
						|
	} // end for yyj1213
 | 
						|
	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 yyj1216 int
 | 
						|
	var yyb1216 bool
 | 
						|
	var yyhl1216 bool = l >= 0
 | 
						|
	yyj1216++
 | 
						|
	if yyhl1216 {
 | 
						|
		yyb1216 = yyj1216 > l
 | 
						|
	} else {
 | 
						|
		yyb1216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1216++
 | 
						|
	if yyhl1216 {
 | 
						|
		yyb1216 = yyj1216 > l
 | 
						|
	} else {
 | 
						|
		yyb1216 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1216 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1216++
 | 
						|
		if yyhl1216 {
 | 
						|
			yyb1216 = yyj1216 > l
 | 
						|
		} else {
 | 
						|
			yyb1216 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1216 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1216-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 {
 | 
						|
		yym1219 := z.EncBinary()
 | 
						|
		_ = yym1219
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1220 := !z.EncBinary()
 | 
						|
			yy2arr1220 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1220 [1]bool
 | 
						|
			_, _, _ = yysep1220, yyq1220, yy2arr1220
 | 
						|
			const yyr1220 bool = false
 | 
						|
			yyq1220[0] = true
 | 
						|
			var yynn1220 int
 | 
						|
			if yyr1220 || yy2arr1220 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn1220 = 0
 | 
						|
				for _, b := range yyq1220 {
 | 
						|
					if b {
 | 
						|
						yynn1220++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1220)
 | 
						|
				yynn1220 = 0
 | 
						|
			}
 | 
						|
			if yyr1220 || yy2arr1220 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1220[0] {
 | 
						|
					yy1222 := &x.StartedAt
 | 
						|
					yym1223 := z.EncBinary()
 | 
						|
					_ = yym1223
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1222) {
 | 
						|
					} else if yym1223 {
 | 
						|
						z.EncBinaryMarshal(yy1222)
 | 
						|
					} else if !yym1223 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1222)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1222)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1220[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1224 := &x.StartedAt
 | 
						|
					yym1225 := z.EncBinary()
 | 
						|
					_ = yym1225
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1224) {
 | 
						|
					} else if yym1225 {
 | 
						|
						z.EncBinaryMarshal(yy1224)
 | 
						|
					} else if !yym1225 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1224)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1224)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1220 || yy2arr1220 {
 | 
						|
				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
 | 
						|
	yym1226 := z.DecBinary()
 | 
						|
	_ = yym1226
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1227 := r.ContainerType()
 | 
						|
		if yyct1227 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1227 := r.ReadMapStart()
 | 
						|
			if yyl1227 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1227, d)
 | 
						|
			}
 | 
						|
		} else if yyct1227 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1227 := r.ReadArrayStart()
 | 
						|
			if yyl1227 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1227, 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 yys1228Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1228Slc
 | 
						|
	var yyhl1228 bool = l >= 0
 | 
						|
	for yyj1228 := 0; ; yyj1228++ {
 | 
						|
		if yyhl1228 {
 | 
						|
			if yyj1228 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1228Slc = r.DecodeBytes(yys1228Slc, true, true)
 | 
						|
		yys1228 := string(yys1228Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1228 {
 | 
						|
		case "startedAt":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.StartedAt = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv1229 := &x.StartedAt
 | 
						|
				yym1230 := z.DecBinary()
 | 
						|
				_ = yym1230
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1229) {
 | 
						|
				} else if yym1230 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1229)
 | 
						|
				} else if !yym1230 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1229)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1229, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1228)
 | 
						|
		} // end switch yys1228
 | 
						|
	} // end for yyj1228
 | 
						|
	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 yyj1231 int
 | 
						|
	var yyb1231 bool
 | 
						|
	var yyhl1231 bool = l >= 0
 | 
						|
	yyj1231++
 | 
						|
	if yyhl1231 {
 | 
						|
		yyb1231 = yyj1231 > l
 | 
						|
	} else {
 | 
						|
		yyb1231 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1231 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.StartedAt = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1232 := &x.StartedAt
 | 
						|
		yym1233 := z.DecBinary()
 | 
						|
		_ = yym1233
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1232) {
 | 
						|
		} else if yym1233 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1232)
 | 
						|
		} else if !yym1233 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1232)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1232, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1231++
 | 
						|
		if yyhl1231 {
 | 
						|
			yyb1231 = yyj1231 > l
 | 
						|
		} else {
 | 
						|
			yyb1231 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1231 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1231-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 {
 | 
						|
		yym1234 := z.EncBinary()
 | 
						|
		_ = yym1234
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1235 := !z.EncBinary()
 | 
						|
			yy2arr1235 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1235 [7]bool
 | 
						|
			_, _, _ = yysep1235, yyq1235, yy2arr1235
 | 
						|
			const yyr1235 bool = false
 | 
						|
			yyq1235[1] = x.Signal != 0
 | 
						|
			yyq1235[2] = x.Reason != ""
 | 
						|
			yyq1235[3] = x.Message != ""
 | 
						|
			yyq1235[4] = true
 | 
						|
			yyq1235[5] = true
 | 
						|
			yyq1235[6] = x.ContainerID != ""
 | 
						|
			var yynn1235 int
 | 
						|
			if yyr1235 || yy2arr1235 {
 | 
						|
				r.EncodeArrayStart(7)
 | 
						|
			} else {
 | 
						|
				yynn1235 = 1
 | 
						|
				for _, b := range yyq1235 {
 | 
						|
					if b {
 | 
						|
						yynn1235++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1235)
 | 
						|
				yynn1235 = 0
 | 
						|
			}
 | 
						|
			if yyr1235 || yy2arr1235 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1237 := z.EncBinary()
 | 
						|
				_ = yym1237
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.ExitCode))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("exitCode"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1238 := z.EncBinary()
 | 
						|
				_ = yym1238
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.ExitCode))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1235 || yy2arr1235 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1235[1] {
 | 
						|
					yym1240 := z.EncBinary()
 | 
						|
					_ = yym1240
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Signal))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1235[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("signal"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1241 := z.EncBinary()
 | 
						|
					_ = yym1241
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Signal))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1235 || yy2arr1235 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1235[2] {
 | 
						|
					yym1243 := z.EncBinary()
 | 
						|
					_ = yym1243
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1235[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1244 := z.EncBinary()
 | 
						|
					_ = yym1244
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1235 || yy2arr1235 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1235[3] {
 | 
						|
					yym1246 := z.EncBinary()
 | 
						|
					_ = yym1246
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1235[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1247 := z.EncBinary()
 | 
						|
					_ = yym1247
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1235 || yy2arr1235 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1235[4] {
 | 
						|
					yy1249 := &x.StartedAt
 | 
						|
					yym1250 := z.EncBinary()
 | 
						|
					_ = yym1250
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1249) {
 | 
						|
					} else if yym1250 {
 | 
						|
						z.EncBinaryMarshal(yy1249)
 | 
						|
					} else if !yym1250 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1249)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1249)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1235[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("startedAt"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1251 := &x.StartedAt
 | 
						|
					yym1252 := z.EncBinary()
 | 
						|
					_ = yym1252
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1251) {
 | 
						|
					} else if yym1252 {
 | 
						|
						z.EncBinaryMarshal(yy1251)
 | 
						|
					} else if !yym1252 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1251)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1251)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1235 || yy2arr1235 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1235[5] {
 | 
						|
					yy1254 := &x.FinishedAt
 | 
						|
					yym1255 := z.EncBinary()
 | 
						|
					_ = yym1255
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1254) {
 | 
						|
					} else if yym1255 {
 | 
						|
						z.EncBinaryMarshal(yy1254)
 | 
						|
					} else if !yym1255 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1254)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1254)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1235[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("finishedAt"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1256 := &x.FinishedAt
 | 
						|
					yym1257 := z.EncBinary()
 | 
						|
					_ = yym1257
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1256) {
 | 
						|
					} else if yym1257 {
 | 
						|
						z.EncBinaryMarshal(yy1256)
 | 
						|
					} else if !yym1257 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1256)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1256)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1235 || yy2arr1235 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1235[6] {
 | 
						|
					yym1259 := z.EncBinary()
 | 
						|
					_ = yym1259
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1235[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("containerID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1260 := z.EncBinary()
 | 
						|
					_ = yym1260
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1235 || yy2arr1235 {
 | 
						|
				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
 | 
						|
	yym1261 := z.DecBinary()
 | 
						|
	_ = yym1261
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1262 := r.ContainerType()
 | 
						|
		if yyct1262 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1262 := r.ReadMapStart()
 | 
						|
			if yyl1262 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1262, d)
 | 
						|
			}
 | 
						|
		} else if yyct1262 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1262 := r.ReadArrayStart()
 | 
						|
			if yyl1262 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1262, 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 yys1263Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1263Slc
 | 
						|
	var yyhl1263 bool = l >= 0
 | 
						|
	for yyj1263 := 0; ; yyj1263++ {
 | 
						|
		if yyhl1263 {
 | 
						|
			if yyj1263 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1263Slc = r.DecodeBytes(yys1263Slc, true, true)
 | 
						|
		yys1263 := string(yys1263Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1263 {
 | 
						|
		case "exitCode":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ExitCode = 0
 | 
						|
			} else {
 | 
						|
				x.ExitCode = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "signal":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Signal = 0
 | 
						|
			} else {
 | 
						|
				x.Signal = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		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 {
 | 
						|
				yyv1268 := &x.StartedAt
 | 
						|
				yym1269 := z.DecBinary()
 | 
						|
				_ = yym1269
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1268) {
 | 
						|
				} else if yym1269 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1268)
 | 
						|
				} else if !yym1269 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1268)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1268, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "finishedAt":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FinishedAt = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv1270 := &x.FinishedAt
 | 
						|
				yym1271 := z.DecBinary()
 | 
						|
				_ = yym1271
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1270) {
 | 
						|
				} else if yym1271 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1270)
 | 
						|
				} else if !yym1271 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1270)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1270, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "containerID":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerID = ""
 | 
						|
			} else {
 | 
						|
				x.ContainerID = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1263)
 | 
						|
		} // end switch yys1263
 | 
						|
	} // end for yyj1263
 | 
						|
	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 yyj1273 int
 | 
						|
	var yyb1273 bool
 | 
						|
	var yyhl1273 bool = l >= 0
 | 
						|
	yyj1273++
 | 
						|
	if yyhl1273 {
 | 
						|
		yyb1273 = yyj1273 > l
 | 
						|
	} else {
 | 
						|
		yyb1273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ExitCode = 0
 | 
						|
	} else {
 | 
						|
		x.ExitCode = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj1273++
 | 
						|
	if yyhl1273 {
 | 
						|
		yyb1273 = yyj1273 > l
 | 
						|
	} else {
 | 
						|
		yyb1273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Signal = 0
 | 
						|
	} else {
 | 
						|
		x.Signal = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj1273++
 | 
						|
	if yyhl1273 {
 | 
						|
		yyb1273 = yyj1273 > l
 | 
						|
	} else {
 | 
						|
		yyb1273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1273++
 | 
						|
	if yyhl1273 {
 | 
						|
		yyb1273 = yyj1273 > l
 | 
						|
	} else {
 | 
						|
		yyb1273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1273++
 | 
						|
	if yyhl1273 {
 | 
						|
		yyb1273 = yyj1273 > l
 | 
						|
	} else {
 | 
						|
		yyb1273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.StartedAt = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1278 := &x.StartedAt
 | 
						|
		yym1279 := z.DecBinary()
 | 
						|
		_ = yym1279
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1278) {
 | 
						|
		} else if yym1279 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1278)
 | 
						|
		} else if !yym1279 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1278)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1278, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1273++
 | 
						|
	if yyhl1273 {
 | 
						|
		yyb1273 = yyj1273 > l
 | 
						|
	} else {
 | 
						|
		yyb1273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FinishedAt = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1280 := &x.FinishedAt
 | 
						|
		yym1281 := z.DecBinary()
 | 
						|
		_ = yym1281
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1280) {
 | 
						|
		} else if yym1281 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1280)
 | 
						|
		} else if !yym1281 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1280)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1280, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1273++
 | 
						|
	if yyhl1273 {
 | 
						|
		yyb1273 = yyj1273 > l
 | 
						|
	} else {
 | 
						|
		yyb1273 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1273 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerID = ""
 | 
						|
	} else {
 | 
						|
		x.ContainerID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1273++
 | 
						|
		if yyhl1273 {
 | 
						|
			yyb1273 = yyj1273 > l
 | 
						|
		} else {
 | 
						|
			yyb1273 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1273 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1273-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 {
 | 
						|
		yym1283 := z.EncBinary()
 | 
						|
		_ = yym1283
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1284 := !z.EncBinary()
 | 
						|
			yy2arr1284 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1284 [3]bool
 | 
						|
			_, _, _ = yysep1284, yyq1284, yy2arr1284
 | 
						|
			const yyr1284 bool = false
 | 
						|
			yyq1284[0] = x.Waiting != nil
 | 
						|
			yyq1284[1] = x.Running != nil
 | 
						|
			yyq1284[2] = x.Terminated != nil
 | 
						|
			var yynn1284 int
 | 
						|
			if yyr1284 || yy2arr1284 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1284 = 0
 | 
						|
				for _, b := range yyq1284 {
 | 
						|
					if b {
 | 
						|
						yynn1284++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1284)
 | 
						|
				yynn1284 = 0
 | 
						|
			}
 | 
						|
			if yyr1284 || yy2arr1284 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1284[0] {
 | 
						|
					if x.Waiting == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Waiting.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1284[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 yyr1284 || yy2arr1284 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1284[1] {
 | 
						|
					if x.Running == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Running.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1284[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 yyr1284 || yy2arr1284 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1284[2] {
 | 
						|
					if x.Terminated == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Terminated.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1284[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 yyr1284 || yy2arr1284 {
 | 
						|
				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
 | 
						|
	yym1288 := z.DecBinary()
 | 
						|
	_ = yym1288
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1289 := r.ContainerType()
 | 
						|
		if yyct1289 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1289 := r.ReadMapStart()
 | 
						|
			if yyl1289 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1289, d)
 | 
						|
			}
 | 
						|
		} else if yyct1289 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1289 := r.ReadArrayStart()
 | 
						|
			if yyl1289 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1289, 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 yys1290Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1290Slc
 | 
						|
	var yyhl1290 bool = l >= 0
 | 
						|
	for yyj1290 := 0; ; yyj1290++ {
 | 
						|
		if yyhl1290 {
 | 
						|
			if yyj1290 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1290Slc = r.DecodeBytes(yys1290Slc, true, true)
 | 
						|
		yys1290 := string(yys1290Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1290 {
 | 
						|
		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, yys1290)
 | 
						|
		} // end switch yys1290
 | 
						|
	} // end for yyj1290
 | 
						|
	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 yyj1294 int
 | 
						|
	var yyb1294 bool
 | 
						|
	var yyhl1294 bool = l >= 0
 | 
						|
	yyj1294++
 | 
						|
	if yyhl1294 {
 | 
						|
		yyb1294 = yyj1294 > l
 | 
						|
	} else {
 | 
						|
		yyb1294 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1294 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1294++
 | 
						|
	if yyhl1294 {
 | 
						|
		yyb1294 = yyj1294 > l
 | 
						|
	} else {
 | 
						|
		yyb1294 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1294 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1294++
 | 
						|
	if yyhl1294 {
 | 
						|
		yyb1294 = yyj1294 > l
 | 
						|
	} else {
 | 
						|
		yyb1294 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1294 {
 | 
						|
		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 {
 | 
						|
		yyj1294++
 | 
						|
		if yyhl1294 {
 | 
						|
			yyb1294 = yyj1294 > l
 | 
						|
		} else {
 | 
						|
			yyb1294 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1294 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1294-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 {
 | 
						|
		yym1298 := z.EncBinary()
 | 
						|
		_ = yym1298
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1299 := !z.EncBinary()
 | 
						|
			yy2arr1299 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1299 [8]bool
 | 
						|
			_, _, _ = yysep1299, yyq1299, yy2arr1299
 | 
						|
			const yyr1299 bool = false
 | 
						|
			yyq1299[1] = true
 | 
						|
			yyq1299[2] = true
 | 
						|
			yyq1299[7] = x.ContainerID != ""
 | 
						|
			var yynn1299 int
 | 
						|
			if yyr1299 || yy2arr1299 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn1299 = 5
 | 
						|
				for _, b := range yyq1299 {
 | 
						|
					if b {
 | 
						|
						yynn1299++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1299)
 | 
						|
				yynn1299 = 0
 | 
						|
			}
 | 
						|
			if yyr1299 || yy2arr1299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1301 := z.EncBinary()
 | 
						|
				_ = yym1301
 | 
						|
				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)
 | 
						|
				yym1302 := z.EncBinary()
 | 
						|
				_ = yym1302
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1299 || yy2arr1299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1299[1] {
 | 
						|
					yy1304 := &x.State
 | 
						|
					yy1304.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1299[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("state"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1305 := &x.State
 | 
						|
					yy1305.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1299 || yy2arr1299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1299[2] {
 | 
						|
					yy1307 := &x.LastTerminationState
 | 
						|
					yy1307.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1299[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastState"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1308 := &x.LastTerminationState
 | 
						|
					yy1308.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1299 || yy2arr1299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1310 := z.EncBinary()
 | 
						|
				_ = yym1310
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Ready))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("ready"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1311 := z.EncBinary()
 | 
						|
				_ = yym1311
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Ready))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1299 || yy2arr1299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1313 := z.EncBinary()
 | 
						|
				_ = yym1313
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.RestartCount))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("restartCount"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1314 := z.EncBinary()
 | 
						|
				_ = yym1314
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.RestartCount))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1299 || yy2arr1299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1316 := z.EncBinary()
 | 
						|
				_ = yym1316
 | 
						|
				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)
 | 
						|
				yym1317 := z.EncBinary()
 | 
						|
				_ = yym1317
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Image))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1299 || yy2arr1299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1319 := z.EncBinary()
 | 
						|
				_ = yym1319
 | 
						|
				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)
 | 
						|
				yym1320 := z.EncBinary()
 | 
						|
				_ = yym1320
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ImageID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1299 || yy2arr1299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1299[7] {
 | 
						|
					yym1322 := z.EncBinary()
 | 
						|
					_ = yym1322
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1299[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("containerID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1323 := z.EncBinary()
 | 
						|
					_ = yym1323
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ContainerID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1299 || yy2arr1299 {
 | 
						|
				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
 | 
						|
	yym1324 := z.DecBinary()
 | 
						|
	_ = yym1324
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1325 := r.ContainerType()
 | 
						|
		if yyct1325 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1325 := r.ReadMapStart()
 | 
						|
			if yyl1325 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1325, d)
 | 
						|
			}
 | 
						|
		} else if yyct1325 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1325 := r.ReadArrayStart()
 | 
						|
			if yyl1325 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1325, 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 yys1326Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1326Slc
 | 
						|
	var yyhl1326 bool = l >= 0
 | 
						|
	for yyj1326 := 0; ; yyj1326++ {
 | 
						|
		if yyhl1326 {
 | 
						|
			if yyj1326 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1326Slc = r.DecodeBytes(yys1326Slc, true, true)
 | 
						|
		yys1326 := string(yys1326Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1326 {
 | 
						|
		case "name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "state":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.State = ContainerState{}
 | 
						|
			} else {
 | 
						|
				yyv1328 := &x.State
 | 
						|
				yyv1328.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "lastState":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastTerminationState = ContainerState{}
 | 
						|
			} else {
 | 
						|
				yyv1329 := &x.LastTerminationState
 | 
						|
				yyv1329.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 = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		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, yys1326)
 | 
						|
		} // end switch yys1326
 | 
						|
	} // end for yyj1326
 | 
						|
	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 yyj1335 int
 | 
						|
	var yyb1335 bool
 | 
						|
	var yyhl1335 bool = l >= 0
 | 
						|
	yyj1335++
 | 
						|
	if yyhl1335 {
 | 
						|
		yyb1335 = yyj1335 > l
 | 
						|
	} else {
 | 
						|
		yyb1335 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1335 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1335++
 | 
						|
	if yyhl1335 {
 | 
						|
		yyb1335 = yyj1335 > l
 | 
						|
	} else {
 | 
						|
		yyb1335 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1335 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.State = ContainerState{}
 | 
						|
	} else {
 | 
						|
		yyv1337 := &x.State
 | 
						|
		yyv1337.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1335++
 | 
						|
	if yyhl1335 {
 | 
						|
		yyb1335 = yyj1335 > l
 | 
						|
	} else {
 | 
						|
		yyb1335 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1335 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastTerminationState = ContainerState{}
 | 
						|
	} else {
 | 
						|
		yyv1338 := &x.LastTerminationState
 | 
						|
		yyv1338.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1335++
 | 
						|
	if yyhl1335 {
 | 
						|
		yyb1335 = yyj1335 > l
 | 
						|
	} else {
 | 
						|
		yyb1335 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1335 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ready = false
 | 
						|
	} else {
 | 
						|
		x.Ready = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1335++
 | 
						|
	if yyhl1335 {
 | 
						|
		yyb1335 = yyj1335 > l
 | 
						|
	} else {
 | 
						|
		yyb1335 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1335 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RestartCount = 0
 | 
						|
	} else {
 | 
						|
		x.RestartCount = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj1335++
 | 
						|
	if yyhl1335 {
 | 
						|
		yyb1335 = yyj1335 > l
 | 
						|
	} else {
 | 
						|
		yyb1335 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1335 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Image = ""
 | 
						|
	} else {
 | 
						|
		x.Image = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1335++
 | 
						|
	if yyhl1335 {
 | 
						|
		yyb1335 = yyj1335 > l
 | 
						|
	} else {
 | 
						|
		yyb1335 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1335 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ImageID = ""
 | 
						|
	} else {
 | 
						|
		x.ImageID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1335++
 | 
						|
	if yyhl1335 {
 | 
						|
		yyb1335 = yyj1335 > l
 | 
						|
	} else {
 | 
						|
		yyb1335 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1335 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerID = ""
 | 
						|
	} else {
 | 
						|
		x.ContainerID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1335++
 | 
						|
		if yyhl1335 {
 | 
						|
			yyb1335 = yyj1335 > l
 | 
						|
		} else {
 | 
						|
			yyb1335 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1335 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1335-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PodPhase) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1344 := z.EncBinary()
 | 
						|
	_ = yym1344
 | 
						|
	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
 | 
						|
	yym1345 := z.DecBinary()
 | 
						|
	_ = yym1345
 | 
						|
	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
 | 
						|
	yym1346 := z.EncBinary()
 | 
						|
	_ = yym1346
 | 
						|
	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
 | 
						|
	yym1347 := z.DecBinary()
 | 
						|
	_ = yym1347
 | 
						|
	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 {
 | 
						|
		yym1348 := z.EncBinary()
 | 
						|
		_ = yym1348
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1349 := !z.EncBinary()
 | 
						|
			yy2arr1349 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1349 [6]bool
 | 
						|
			_, _, _ = yysep1349, yyq1349, yy2arr1349
 | 
						|
			const yyr1349 bool = false
 | 
						|
			yyq1349[2] = true
 | 
						|
			yyq1349[3] = true
 | 
						|
			yyq1349[4] = x.Reason != ""
 | 
						|
			yyq1349[5] = x.Message != ""
 | 
						|
			var yynn1349 int
 | 
						|
			if yyr1349 || yy2arr1349 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn1349 = 2
 | 
						|
				for _, b := range yyq1349 {
 | 
						|
					if b {
 | 
						|
						yynn1349++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1349)
 | 
						|
				yynn1349 = 0
 | 
						|
			}
 | 
						|
			if yyr1349 || yy2arr1349 {
 | 
						|
				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 yyr1349 || yy2arr1349 {
 | 
						|
				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 yyr1349 || yy2arr1349 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1349[2] {
 | 
						|
					yy1353 := &x.LastProbeTime
 | 
						|
					yym1354 := z.EncBinary()
 | 
						|
					_ = yym1354
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1353) {
 | 
						|
					} else if yym1354 {
 | 
						|
						z.EncBinaryMarshal(yy1353)
 | 
						|
					} else if !yym1354 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1353)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1353)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1349[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastProbeTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1355 := &x.LastProbeTime
 | 
						|
					yym1356 := z.EncBinary()
 | 
						|
					_ = yym1356
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1355) {
 | 
						|
					} else if yym1356 {
 | 
						|
						z.EncBinaryMarshal(yy1355)
 | 
						|
					} else if !yym1356 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1355)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1355)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1349 || yy2arr1349 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1349[3] {
 | 
						|
					yy1358 := &x.LastTransitionTime
 | 
						|
					yym1359 := z.EncBinary()
 | 
						|
					_ = yym1359
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1358) {
 | 
						|
					} else if yym1359 {
 | 
						|
						z.EncBinaryMarshal(yy1358)
 | 
						|
					} else if !yym1359 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1358)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1358)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1349[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1360 := &x.LastTransitionTime
 | 
						|
					yym1361 := z.EncBinary()
 | 
						|
					_ = yym1361
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1360) {
 | 
						|
					} else if yym1361 {
 | 
						|
						z.EncBinaryMarshal(yy1360)
 | 
						|
					} else if !yym1361 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy1360)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1360)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1349 || yy2arr1349 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1349[4] {
 | 
						|
					yym1363 := z.EncBinary()
 | 
						|
					_ = yym1363
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1349[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1364 := z.EncBinary()
 | 
						|
					_ = yym1364
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1349 || yy2arr1349 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1349[5] {
 | 
						|
					yym1366 := z.EncBinary()
 | 
						|
					_ = yym1366
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1349[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1367 := z.EncBinary()
 | 
						|
					_ = yym1367
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1349 || yy2arr1349 {
 | 
						|
				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
 | 
						|
	yym1368 := z.DecBinary()
 | 
						|
	_ = yym1368
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1369 := r.ContainerType()
 | 
						|
		if yyct1369 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1369 := r.ReadMapStart()
 | 
						|
			if yyl1369 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1369, d)
 | 
						|
			}
 | 
						|
		} else if yyct1369 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1369 := r.ReadArrayStart()
 | 
						|
			if yyl1369 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1369, 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 yys1370Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1370Slc
 | 
						|
	var yyhl1370 bool = l >= 0
 | 
						|
	for yyj1370 := 0; ; yyj1370++ {
 | 
						|
		if yyhl1370 {
 | 
						|
			if yyj1370 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1370Slc = r.DecodeBytes(yys1370Slc, true, true)
 | 
						|
		yys1370 := string(yys1370Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1370 {
 | 
						|
		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 {
 | 
						|
				yyv1373 := &x.LastProbeTime
 | 
						|
				yym1374 := z.DecBinary()
 | 
						|
				_ = yym1374
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1373) {
 | 
						|
				} else if yym1374 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1373)
 | 
						|
				} else if !yym1374 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1373)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1373, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "lastTransitionTime":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastTransitionTime = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv1375 := &x.LastTransitionTime
 | 
						|
				yym1376 := z.DecBinary()
 | 
						|
				_ = yym1376
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1375) {
 | 
						|
				} else if yym1376 {
 | 
						|
					z.DecBinaryUnmarshal(yyv1375)
 | 
						|
				} else if !yym1376 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1375)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1375, 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, yys1370)
 | 
						|
		} // end switch yys1370
 | 
						|
	} // end for yyj1370
 | 
						|
	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 yyj1379 int
 | 
						|
	var yyb1379 bool
 | 
						|
	var yyhl1379 bool = l >= 0
 | 
						|
	yyj1379++
 | 
						|
	if yyhl1379 {
 | 
						|
		yyb1379 = yyj1379 > l
 | 
						|
	} else {
 | 
						|
		yyb1379 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1379 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = PodConditionType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1379++
 | 
						|
	if yyhl1379 {
 | 
						|
		yyb1379 = yyj1379 > l
 | 
						|
	} else {
 | 
						|
		yyb1379 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1379 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ""
 | 
						|
	} else {
 | 
						|
		x.Status = ConditionStatus(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1379++
 | 
						|
	if yyhl1379 {
 | 
						|
		yyb1379 = yyj1379 > l
 | 
						|
	} else {
 | 
						|
		yyb1379 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1379 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastProbeTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1382 := &x.LastProbeTime
 | 
						|
		yym1383 := z.DecBinary()
 | 
						|
		_ = yym1383
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1382) {
 | 
						|
		} else if yym1383 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1382)
 | 
						|
		} else if !yym1383 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1382)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1382, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1379++
 | 
						|
	if yyhl1379 {
 | 
						|
		yyb1379 = yyj1379 > l
 | 
						|
	} else {
 | 
						|
		yyb1379 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1379 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastTransitionTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv1384 := &x.LastTransitionTime
 | 
						|
		yym1385 := z.DecBinary()
 | 
						|
		_ = yym1385
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1384) {
 | 
						|
		} else if yym1385 {
 | 
						|
			z.DecBinaryUnmarshal(yyv1384)
 | 
						|
		} else if !yym1385 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1384)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1384, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1379++
 | 
						|
	if yyhl1379 {
 | 
						|
		yyb1379 = yyj1379 > l
 | 
						|
	} else {
 | 
						|
		yyb1379 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1379 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1379++
 | 
						|
	if yyhl1379 {
 | 
						|
		yyb1379 = yyj1379 > l
 | 
						|
	} else {
 | 
						|
		yyb1379 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1379 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1379++
 | 
						|
		if yyhl1379 {
 | 
						|
			yyb1379 = yyj1379 > l
 | 
						|
		} else {
 | 
						|
			yyb1379 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1379 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1379-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x RestartPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1388 := z.EncBinary()
 | 
						|
	_ = yym1388
 | 
						|
	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
 | 
						|
	yym1389 := z.DecBinary()
 | 
						|
	_ = yym1389
 | 
						|
	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 {
 | 
						|
		yym1390 := z.EncBinary()
 | 
						|
		_ = yym1390
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1391 := !z.EncBinary()
 | 
						|
			yy2arr1391 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1391 [4]bool
 | 
						|
			_, _, _ = yysep1391, yyq1391, yy2arr1391
 | 
						|
			const yyr1391 bool = false
 | 
						|
			yyq1391[0] = x.Kind != ""
 | 
						|
			yyq1391[1] = x.APIVersion != ""
 | 
						|
			yyq1391[2] = true
 | 
						|
			var yynn1391 int
 | 
						|
			if yyr1391 || yy2arr1391 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1391 = 1
 | 
						|
				for _, b := range yyq1391 {
 | 
						|
					if b {
 | 
						|
						yynn1391++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1391)
 | 
						|
				yynn1391 = 0
 | 
						|
			}
 | 
						|
			if yyr1391 || yy2arr1391 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1391[0] {
 | 
						|
					yym1393 := z.EncBinary()
 | 
						|
					_ = yym1393
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1391[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1394 := z.EncBinary()
 | 
						|
					_ = yym1394
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1391 || yy2arr1391 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1391[1] {
 | 
						|
					yym1396 := z.EncBinary()
 | 
						|
					_ = yym1396
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1391[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1397 := z.EncBinary()
 | 
						|
					_ = yym1397
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1391 || yy2arr1391 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1391[2] {
 | 
						|
					yy1399 := &x.ListMeta
 | 
						|
					yym1400 := z.EncBinary()
 | 
						|
					_ = yym1400
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1399) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1399)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1391[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1401 := &x.ListMeta
 | 
						|
					yym1402 := z.EncBinary()
 | 
						|
					_ = yym1402
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1401) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1401)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1391 || yy2arr1391 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1404 := z.EncBinary()
 | 
						|
					_ = yym1404
 | 
						|
					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 {
 | 
						|
					yym1405 := z.EncBinary()
 | 
						|
					_ = yym1405
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePod(([]Pod)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1391 || yy2arr1391 {
 | 
						|
				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
 | 
						|
	yym1406 := z.DecBinary()
 | 
						|
	_ = yym1406
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1407 := r.ContainerType()
 | 
						|
		if yyct1407 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1407 := r.ReadMapStart()
 | 
						|
			if yyl1407 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1407, d)
 | 
						|
			}
 | 
						|
		} else if yyct1407 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1407 := r.ReadArrayStart()
 | 
						|
			if yyl1407 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1407, 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 yys1408Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1408Slc
 | 
						|
	var yyhl1408 bool = l >= 0
 | 
						|
	for yyj1408 := 0; ; yyj1408++ {
 | 
						|
		if yyhl1408 {
 | 
						|
			if yyj1408 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1408Slc = r.DecodeBytes(yys1408Slc, true, true)
 | 
						|
		yys1408 := string(yys1408Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1408 {
 | 
						|
		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 {
 | 
						|
				yyv1411 := &x.ListMeta
 | 
						|
				yym1412 := z.DecBinary()
 | 
						|
				_ = yym1412
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1411) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1411, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv1413 := &x.Items
 | 
						|
				yym1414 := z.DecBinary()
 | 
						|
				_ = yym1414
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePod((*[]Pod)(yyv1413), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1408)
 | 
						|
		} // end switch yys1408
 | 
						|
	} // end for yyj1408
 | 
						|
	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 yyj1415 int
 | 
						|
	var yyb1415 bool
 | 
						|
	var yyhl1415 bool = l >= 0
 | 
						|
	yyj1415++
 | 
						|
	if yyhl1415 {
 | 
						|
		yyb1415 = yyj1415 > l
 | 
						|
	} else {
 | 
						|
		yyb1415 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1415 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1415++
 | 
						|
	if yyhl1415 {
 | 
						|
		yyb1415 = yyj1415 > l
 | 
						|
	} else {
 | 
						|
		yyb1415 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1415 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1415++
 | 
						|
	if yyhl1415 {
 | 
						|
		yyb1415 = yyj1415 > l
 | 
						|
	} else {
 | 
						|
		yyb1415 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1415 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv1418 := &x.ListMeta
 | 
						|
		yym1419 := z.DecBinary()
 | 
						|
		_ = yym1419
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1418) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1418, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1415++
 | 
						|
	if yyhl1415 {
 | 
						|
		yyb1415 = yyj1415 > l
 | 
						|
	} else {
 | 
						|
		yyb1415 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1415 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv1420 := &x.Items
 | 
						|
		yym1421 := z.DecBinary()
 | 
						|
		_ = yym1421
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePod((*[]Pod)(yyv1420), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1415++
 | 
						|
		if yyhl1415 {
 | 
						|
			yyb1415 = yyj1415 > l
 | 
						|
		} else {
 | 
						|
			yyb1415 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1415 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1415-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x DNSPolicy) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1422 := z.EncBinary()
 | 
						|
	_ = yym1422
 | 
						|
	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
 | 
						|
	yym1423 := z.DecBinary()
 | 
						|
	_ = yym1423
 | 
						|
	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 {
 | 
						|
		yym1424 := z.EncBinary()
 | 
						|
		_ = yym1424
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1425 := !z.EncBinary()
 | 
						|
			yy2arr1425 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1425 [11]bool
 | 
						|
			_, _, _ = yysep1425, yyq1425, yy2arr1425
 | 
						|
			const yyr1425 bool = false
 | 
						|
			yyq1425[2] = x.RestartPolicy != ""
 | 
						|
			yyq1425[3] = x.TerminationGracePeriodSeconds != nil
 | 
						|
			yyq1425[4] = x.ActiveDeadlineSeconds != nil
 | 
						|
			yyq1425[5] = x.DNSPolicy != ""
 | 
						|
			yyq1425[6] = len(x.NodeSelector) != 0
 | 
						|
			yyq1425[8] = x.NodeName != ""
 | 
						|
			yyq1425[9] = x.SecurityContext != nil
 | 
						|
			yyq1425[10] = len(x.ImagePullSecrets) != 0
 | 
						|
			var yynn1425 int
 | 
						|
			if yyr1425 || yy2arr1425 {
 | 
						|
				r.EncodeArrayStart(11)
 | 
						|
			} else {
 | 
						|
				yynn1425 = 3
 | 
						|
				for _, b := range yyq1425 {
 | 
						|
					if b {
 | 
						|
						yynn1425++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1425)
 | 
						|
				yynn1425 = 0
 | 
						|
			}
 | 
						|
			if yyr1425 || yy2arr1425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Volumes == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1427 := z.EncBinary()
 | 
						|
					_ = yym1427
 | 
						|
					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 {
 | 
						|
					yym1428 := z.EncBinary()
 | 
						|
					_ = yym1428
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceVolume(([]Volume)(x.Volumes), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1425 || yy2arr1425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Containers == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1430 := z.EncBinary()
 | 
						|
					_ = yym1430
 | 
						|
					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 {
 | 
						|
					yym1431 := z.EncBinary()
 | 
						|
					_ = yym1431
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceContainer(([]Container)(x.Containers), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1425 || yy2arr1425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1425[2] {
 | 
						|
					x.RestartPolicy.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1425[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("restartPolicy"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.RestartPolicy.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1425 || yy2arr1425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1425[3] {
 | 
						|
					if x.TerminationGracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1434 := *x.TerminationGracePeriodSeconds
 | 
						|
						yym1435 := z.EncBinary()
 | 
						|
						_ = yym1435
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1434))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1425[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("terminationGracePeriodSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.TerminationGracePeriodSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1436 := *x.TerminationGracePeriodSeconds
 | 
						|
						yym1437 := z.EncBinary()
 | 
						|
						_ = yym1437
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1436))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1425 || yy2arr1425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1425[4] {
 | 
						|
					if x.ActiveDeadlineSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1439 := *x.ActiveDeadlineSeconds
 | 
						|
						yym1440 := z.EncBinary()
 | 
						|
						_ = yym1440
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1439))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1425[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("activeDeadlineSeconds"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ActiveDeadlineSeconds == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1441 := *x.ActiveDeadlineSeconds
 | 
						|
						yym1442 := z.EncBinary()
 | 
						|
						_ = yym1442
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1441))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1425 || yy2arr1425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1425[5] {
 | 
						|
					x.DNSPolicy.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1425[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("dnsPolicy"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.DNSPolicy.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1425 || yy2arr1425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1425[6] {
 | 
						|
					if x.NodeSelector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1445 := z.EncBinary()
 | 
						|
						_ = yym1445
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.NodeSelector, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1425[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nodeSelector"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.NodeSelector == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1446 := z.EncBinary()
 | 
						|
						_ = yym1446
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncMapStringStringV(x.NodeSelector, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1425 || yy2arr1425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1448 := z.EncBinary()
 | 
						|
				_ = yym1448
 | 
						|
				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)
 | 
						|
				yym1449 := z.EncBinary()
 | 
						|
				_ = yym1449
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ServiceAccountName))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1425 || yy2arr1425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1425[8] {
 | 
						|
					yym1451 := z.EncBinary()
 | 
						|
					_ = yym1451
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1425[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nodeName"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1452 := z.EncBinary()
 | 
						|
					_ = yym1452
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.NodeName))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1425 || yy2arr1425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1425[9] {
 | 
						|
					if x.SecurityContext == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SecurityContext.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1425[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 yyr1425 || yy2arr1425 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1425[10] {
 | 
						|
					if x.ImagePullSecrets == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1455 := z.EncBinary()
 | 
						|
						_ = yym1455
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1425[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ImagePullSecrets == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1456 := z.EncBinary()
 | 
						|
						_ = yym1456
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1425 || yy2arr1425 {
 | 
						|
				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
 | 
						|
	yym1457 := z.DecBinary()
 | 
						|
	_ = yym1457
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1458 := r.ContainerType()
 | 
						|
		if yyct1458 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1458 := r.ReadMapStart()
 | 
						|
			if yyl1458 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1458, d)
 | 
						|
			}
 | 
						|
		} else if yyct1458 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1458 := r.ReadArrayStart()
 | 
						|
			if yyl1458 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1458, 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 yys1459Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1459Slc
 | 
						|
	var yyhl1459 bool = l >= 0
 | 
						|
	for yyj1459 := 0; ; yyj1459++ {
 | 
						|
		if yyhl1459 {
 | 
						|
			if yyj1459 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1459Slc = r.DecodeBytes(yys1459Slc, true, true)
 | 
						|
		yys1459 := string(yys1459Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1459 {
 | 
						|
		case "volumes":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Volumes = nil
 | 
						|
			} else {
 | 
						|
				yyv1460 := &x.Volumes
 | 
						|
				yym1461 := z.DecBinary()
 | 
						|
				_ = yym1461
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceVolume((*[]Volume)(yyv1460), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "containers":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Containers = nil
 | 
						|
			} else {
 | 
						|
				yyv1462 := &x.Containers
 | 
						|
				yym1463 := z.DecBinary()
 | 
						|
				_ = yym1463
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceContainer((*[]Container)(yyv1462), 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)
 | 
						|
				}
 | 
						|
				yym1466 := z.DecBinary()
 | 
						|
				_ = yym1466
 | 
						|
				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)
 | 
						|
				}
 | 
						|
				yym1468 := z.DecBinary()
 | 
						|
				_ = yym1468
 | 
						|
				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 {
 | 
						|
				yyv1470 := &x.NodeSelector
 | 
						|
				yym1471 := z.DecBinary()
 | 
						|
				_ = yym1471
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv1470, 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 {
 | 
						|
				yyv1475 := &x.ImagePullSecrets
 | 
						|
				yym1476 := z.DecBinary()
 | 
						|
				_ = yym1476
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1475), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1459)
 | 
						|
		} // end switch yys1459
 | 
						|
	} // end for yyj1459
 | 
						|
	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 yyj1477 int
 | 
						|
	var yyb1477 bool
 | 
						|
	var yyhl1477 bool = l >= 0
 | 
						|
	yyj1477++
 | 
						|
	if yyhl1477 {
 | 
						|
		yyb1477 = yyj1477 > l
 | 
						|
	} else {
 | 
						|
		yyb1477 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1477 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Volumes = nil
 | 
						|
	} else {
 | 
						|
		yyv1478 := &x.Volumes
 | 
						|
		yym1479 := z.DecBinary()
 | 
						|
		_ = yym1479
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceVolume((*[]Volume)(yyv1478), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1477++
 | 
						|
	if yyhl1477 {
 | 
						|
		yyb1477 = yyj1477 > l
 | 
						|
	} else {
 | 
						|
		yyb1477 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1477 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Containers = nil
 | 
						|
	} else {
 | 
						|
		yyv1480 := &x.Containers
 | 
						|
		yym1481 := z.DecBinary()
 | 
						|
		_ = yym1481
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceContainer((*[]Container)(yyv1480), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1477++
 | 
						|
	if yyhl1477 {
 | 
						|
		yyb1477 = yyj1477 > l
 | 
						|
	} else {
 | 
						|
		yyb1477 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1477 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.RestartPolicy = ""
 | 
						|
	} else {
 | 
						|
		x.RestartPolicy = RestartPolicy(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1477++
 | 
						|
	if yyhl1477 {
 | 
						|
		yyb1477 = yyj1477 > l
 | 
						|
	} else {
 | 
						|
		yyb1477 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1477 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym1484 := z.DecBinary()
 | 
						|
		_ = yym1484
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.TerminationGracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1477++
 | 
						|
	if yyhl1477 {
 | 
						|
		yyb1477 = yyj1477 > l
 | 
						|
	} else {
 | 
						|
		yyb1477 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1477 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym1486 := z.DecBinary()
 | 
						|
		_ = yym1486
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.ActiveDeadlineSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1477++
 | 
						|
	if yyhl1477 {
 | 
						|
		yyb1477 = yyj1477 > l
 | 
						|
	} else {
 | 
						|
		yyb1477 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1477 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DNSPolicy = ""
 | 
						|
	} else {
 | 
						|
		x.DNSPolicy = DNSPolicy(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1477++
 | 
						|
	if yyhl1477 {
 | 
						|
		yyb1477 = yyj1477 > l
 | 
						|
	} else {
 | 
						|
		yyb1477 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1477 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodeSelector = nil
 | 
						|
	} else {
 | 
						|
		yyv1488 := &x.NodeSelector
 | 
						|
		yym1489 := z.DecBinary()
 | 
						|
		_ = yym1489
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv1488, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1477++
 | 
						|
	if yyhl1477 {
 | 
						|
		yyb1477 = yyj1477 > l
 | 
						|
	} else {
 | 
						|
		yyb1477 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1477 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ServiceAccountName = ""
 | 
						|
	} else {
 | 
						|
		x.ServiceAccountName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1477++
 | 
						|
	if yyhl1477 {
 | 
						|
		yyb1477 = yyj1477 > l
 | 
						|
	} else {
 | 
						|
		yyb1477 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1477 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodeName = ""
 | 
						|
	} else {
 | 
						|
		x.NodeName = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1477++
 | 
						|
	if yyhl1477 {
 | 
						|
		yyb1477 = yyj1477 > l
 | 
						|
	} else {
 | 
						|
		yyb1477 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1477 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1477++
 | 
						|
	if yyhl1477 {
 | 
						|
		yyb1477 = yyj1477 > l
 | 
						|
	} else {
 | 
						|
		yyb1477 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1477 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ImagePullSecrets = nil
 | 
						|
	} else {
 | 
						|
		yyv1493 := &x.ImagePullSecrets
 | 
						|
		yym1494 := z.DecBinary()
 | 
						|
		_ = yym1494
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv1493), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1477++
 | 
						|
		if yyhl1477 {
 | 
						|
			yyb1477 = yyj1477 > l
 | 
						|
		} else {
 | 
						|
			yyb1477 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1477 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1477-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 {
 | 
						|
		yym1495 := z.EncBinary()
 | 
						|
		_ = yym1495
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1496 := !z.EncBinary()
 | 
						|
			yy2arr1496 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1496 [8]bool
 | 
						|
			_, _, _ = yysep1496, yyq1496, yy2arr1496
 | 
						|
			const yyr1496 bool = false
 | 
						|
			yyq1496[0] = x.HostNetwork != false
 | 
						|
			yyq1496[1] = x.HostPID != false
 | 
						|
			yyq1496[2] = x.HostIPC != false
 | 
						|
			yyq1496[3] = x.SELinuxOptions != nil
 | 
						|
			yyq1496[4] = x.RunAsUser != nil
 | 
						|
			yyq1496[5] = x.RunAsNonRoot != nil
 | 
						|
			yyq1496[6] = len(x.SupplementalGroups) != 0
 | 
						|
			yyq1496[7] = x.FSGroup != nil
 | 
						|
			var yynn1496 int
 | 
						|
			if yyr1496 || yy2arr1496 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn1496 = 0
 | 
						|
				for _, b := range yyq1496 {
 | 
						|
					if b {
 | 
						|
						yynn1496++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1496)
 | 
						|
				yynn1496 = 0
 | 
						|
			}
 | 
						|
			if yyr1496 || yy2arr1496 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1496[0] {
 | 
						|
					yym1498 := z.EncBinary()
 | 
						|
					_ = yym1498
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostNetwork))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1496[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostNetwork"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1499 := z.EncBinary()
 | 
						|
					_ = yym1499
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostNetwork))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1496 || yy2arr1496 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1496[1] {
 | 
						|
					yym1501 := z.EncBinary()
 | 
						|
					_ = yym1501
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostPID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1496[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostPID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1502 := z.EncBinary()
 | 
						|
					_ = yym1502
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostPID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1496 || yy2arr1496 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1496[2] {
 | 
						|
					yym1504 := z.EncBinary()
 | 
						|
					_ = yym1504
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostIPC))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1496[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostIPC"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1505 := z.EncBinary()
 | 
						|
					_ = yym1505
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.HostIPC))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1496 || yy2arr1496 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1496[3] {
 | 
						|
					if x.SELinuxOptions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SELinuxOptions.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1496[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 yyr1496 || yy2arr1496 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1496[4] {
 | 
						|
					if x.RunAsUser == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1508 := *x.RunAsUser
 | 
						|
						yym1509 := z.EncBinary()
 | 
						|
						_ = yym1509
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1508))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1496[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RunAsUser == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1510 := *x.RunAsUser
 | 
						|
						yym1511 := z.EncBinary()
 | 
						|
						_ = yym1511
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1510))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1496 || yy2arr1496 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1496[5] {
 | 
						|
					if x.RunAsNonRoot == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1513 := *x.RunAsNonRoot
 | 
						|
						yym1514 := z.EncBinary()
 | 
						|
						_ = yym1514
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy1513))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1496[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RunAsNonRoot == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1515 := *x.RunAsNonRoot
 | 
						|
						yym1516 := z.EncBinary()
 | 
						|
						_ = yym1516
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy1515))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1496 || yy2arr1496 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1496[6] {
 | 
						|
					if x.SupplementalGroups == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1518 := z.EncBinary()
 | 
						|
						_ = yym1518
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1496[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("supplementalGroups"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.SupplementalGroups == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1519 := z.EncBinary()
 | 
						|
						_ = yym1519
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceInt64V(x.SupplementalGroups, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1496 || yy2arr1496 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1496[7] {
 | 
						|
					if x.FSGroup == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1521 := *x.FSGroup
 | 
						|
						yym1522 := z.EncBinary()
 | 
						|
						_ = yym1522
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1521))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1496[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fsGroup"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.FSGroup == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy1523 := *x.FSGroup
 | 
						|
						yym1524 := z.EncBinary()
 | 
						|
						_ = yym1524
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy1523))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1496 || yy2arr1496 {
 | 
						|
				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
 | 
						|
	yym1525 := z.DecBinary()
 | 
						|
	_ = yym1525
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1526 := r.ContainerType()
 | 
						|
		if yyct1526 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1526 := r.ReadMapStart()
 | 
						|
			if yyl1526 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1526, d)
 | 
						|
			}
 | 
						|
		} else if yyct1526 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1526 := r.ReadArrayStart()
 | 
						|
			if yyl1526 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1526, 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 yys1527Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1527Slc
 | 
						|
	var yyhl1527 bool = l >= 0
 | 
						|
	for yyj1527 := 0; ; yyj1527++ {
 | 
						|
		if yyhl1527 {
 | 
						|
			if yyj1527 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1527Slc = r.DecodeBytes(yys1527Slc, true, true)
 | 
						|
		yys1527 := string(yys1527Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1527 {
 | 
						|
		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)
 | 
						|
				}
 | 
						|
				yym1533 := z.DecBinary()
 | 
						|
				_ = yym1533
 | 
						|
				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)
 | 
						|
				}
 | 
						|
				yym1535 := z.DecBinary()
 | 
						|
				_ = yym1535
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "supplementalGroups":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.SupplementalGroups = nil
 | 
						|
			} else {
 | 
						|
				yyv1536 := &x.SupplementalGroups
 | 
						|
				yym1537 := z.DecBinary()
 | 
						|
				_ = yym1537
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceInt64X(yyv1536, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "fsGroup":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				if x.FSGroup != nil {
 | 
						|
					x.FSGroup = nil
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if x.FSGroup == nil {
 | 
						|
					x.FSGroup = new(int64)
 | 
						|
				}
 | 
						|
				yym1539 := z.DecBinary()
 | 
						|
				_ = yym1539
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.FSGroup)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1527)
 | 
						|
		} // end switch yys1527
 | 
						|
	} // end for yyj1527
 | 
						|
	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 yyj1540 int
 | 
						|
	var yyb1540 bool
 | 
						|
	var yyhl1540 bool = l >= 0
 | 
						|
	yyj1540++
 | 
						|
	if yyhl1540 {
 | 
						|
		yyb1540 = yyj1540 > l
 | 
						|
	} else {
 | 
						|
		yyb1540 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1540 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostNetwork = false
 | 
						|
	} else {
 | 
						|
		x.HostNetwork = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1540++
 | 
						|
	if yyhl1540 {
 | 
						|
		yyb1540 = yyj1540 > l
 | 
						|
	} else {
 | 
						|
		yyb1540 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1540 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostPID = false
 | 
						|
	} else {
 | 
						|
		x.HostPID = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1540++
 | 
						|
	if yyhl1540 {
 | 
						|
		yyb1540 = yyj1540 > l
 | 
						|
	} else {
 | 
						|
		yyb1540 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1540 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostIPC = false
 | 
						|
	} else {
 | 
						|
		x.HostIPC = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj1540++
 | 
						|
	if yyhl1540 {
 | 
						|
		yyb1540 = yyj1540 > l
 | 
						|
	} else {
 | 
						|
		yyb1540 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1540 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj1540++
 | 
						|
	if yyhl1540 {
 | 
						|
		yyb1540 = yyj1540 > l
 | 
						|
	} else {
 | 
						|
		yyb1540 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1540 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym1546 := z.DecBinary()
 | 
						|
		_ = yym1546
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1540++
 | 
						|
	if yyhl1540 {
 | 
						|
		yyb1540 = yyj1540 > l
 | 
						|
	} else {
 | 
						|
		yyb1540 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1540 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym1548 := z.DecBinary()
 | 
						|
		_ = yym1548
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1540++
 | 
						|
	if yyhl1540 {
 | 
						|
		yyb1540 = yyj1540 > l
 | 
						|
	} else {
 | 
						|
		yyb1540 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1540 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SupplementalGroups = nil
 | 
						|
	} else {
 | 
						|
		yyv1549 := &x.SupplementalGroups
 | 
						|
		yym1550 := z.DecBinary()
 | 
						|
		_ = yym1550
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceInt64X(yyv1549, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1540++
 | 
						|
	if yyhl1540 {
 | 
						|
		yyb1540 = yyj1540 > l
 | 
						|
	} else {
 | 
						|
		yyb1540 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1540 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym1552 := z.DecBinary()
 | 
						|
		_ = yym1552
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.FSGroup)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1540++
 | 
						|
		if yyhl1540 {
 | 
						|
			yyb1540 = yyj1540 > l
 | 
						|
		} else {
 | 
						|
			yyb1540 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1540 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1540-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 {
 | 
						|
		yym1553 := z.EncBinary()
 | 
						|
		_ = yym1553
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1554 := !z.EncBinary()
 | 
						|
			yy2arr1554 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1554 [8]bool
 | 
						|
			_, _, _ = yysep1554, yyq1554, yy2arr1554
 | 
						|
			const yyr1554 bool = false
 | 
						|
			yyq1554[0] = x.Phase != ""
 | 
						|
			yyq1554[1] = len(x.Conditions) != 0
 | 
						|
			yyq1554[2] = x.Message != ""
 | 
						|
			yyq1554[3] = x.Reason != ""
 | 
						|
			yyq1554[4] = x.HostIP != ""
 | 
						|
			yyq1554[5] = x.PodIP != ""
 | 
						|
			yyq1554[6] = x.StartTime != nil
 | 
						|
			yyq1554[7] = len(x.ContainerStatuses) != 0
 | 
						|
			var yynn1554 int
 | 
						|
			if yyr1554 || yy2arr1554 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn1554 = 0
 | 
						|
				for _, b := range yyq1554 {
 | 
						|
					if b {
 | 
						|
						yynn1554++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1554)
 | 
						|
				yynn1554 = 0
 | 
						|
			}
 | 
						|
			if yyr1554 || yy2arr1554 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1554[0] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1554[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1554 || yy2arr1554 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1554[1] {
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1557 := z.EncBinary()
 | 
						|
						_ = yym1557
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1554[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("conditions"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1558 := z.EncBinary()
 | 
						|
						_ = yym1558
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSlicePodCondition(([]PodCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1554 || yy2arr1554 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1554[2] {
 | 
						|
					yym1560 := z.EncBinary()
 | 
						|
					_ = yym1560
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1554[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1561 := z.EncBinary()
 | 
						|
					_ = yym1561
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1554 || yy2arr1554 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1554[3] {
 | 
						|
					yym1563 := z.EncBinary()
 | 
						|
					_ = yym1563
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1554[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1564 := z.EncBinary()
 | 
						|
					_ = yym1564
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1554 || yy2arr1554 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1554[4] {
 | 
						|
					yym1566 := z.EncBinary()
 | 
						|
					_ = yym1566
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1554[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1567 := z.EncBinary()
 | 
						|
					_ = yym1567
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.HostIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1554 || yy2arr1554 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1554[5] {
 | 
						|
					yym1569 := z.EncBinary()
 | 
						|
					_ = yym1569
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1554[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("podIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1570 := z.EncBinary()
 | 
						|
					_ = yym1570
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.PodIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1554 || yy2arr1554 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1554[6] {
 | 
						|
					if x.StartTime == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1572 := z.EncBinary()
 | 
						|
						_ = yym1572
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.StartTime) {
 | 
						|
						} else if yym1572 {
 | 
						|
							z.EncBinaryMarshal(x.StartTime)
 | 
						|
						} else if !yym1572 && z.IsJSONHandle() {
 | 
						|
							z.EncJSONMarshal(x.StartTime)
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.StartTime)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1554[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("startTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.StartTime == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1573 := z.EncBinary()
 | 
						|
						_ = yym1573
 | 
						|
						if false {
 | 
						|
						} else if z.HasExtensions() && z.EncExt(x.StartTime) {
 | 
						|
						} else if yym1573 {
 | 
						|
							z.EncBinaryMarshal(x.StartTime)
 | 
						|
						} else if !yym1573 && z.IsJSONHandle() {
 | 
						|
							z.EncJSONMarshal(x.StartTime)
 | 
						|
						} else {
 | 
						|
							z.EncFallback(x.StartTime)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1554 || yy2arr1554 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1554[7] {
 | 
						|
					if x.ContainerStatuses == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1575 := z.EncBinary()
 | 
						|
						_ = yym1575
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1554[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("containerStatuses"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ContainerStatuses == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1576 := z.EncBinary()
 | 
						|
						_ = yym1576
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceContainerStatus(([]ContainerStatus)(x.ContainerStatuses), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1554 || yy2arr1554 {
 | 
						|
				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
 | 
						|
	yym1577 := z.DecBinary()
 | 
						|
	_ = yym1577
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1578 := r.ContainerType()
 | 
						|
		if yyct1578 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1578 := r.ReadMapStart()
 | 
						|
			if yyl1578 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1578, d)
 | 
						|
			}
 | 
						|
		} else if yyct1578 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1578 := r.ReadArrayStart()
 | 
						|
			if yyl1578 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1578, 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 yys1579Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1579Slc
 | 
						|
	var yyhl1579 bool = l >= 0
 | 
						|
	for yyj1579 := 0; ; yyj1579++ {
 | 
						|
		if yyhl1579 {
 | 
						|
			if yyj1579 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1579Slc = r.DecodeBytes(yys1579Slc, true, true)
 | 
						|
		yys1579 := string(yys1579Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1579 {
 | 
						|
		case "phase":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Phase = ""
 | 
						|
			} else {
 | 
						|
				x.Phase = PodPhase(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "conditions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Conditions = nil
 | 
						|
			} else {
 | 
						|
				yyv1581 := &x.Conditions
 | 
						|
				yym1582 := z.DecBinary()
 | 
						|
				_ = yym1582
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePodCondition((*[]PodCondition)(yyv1581), 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)
 | 
						|
				}
 | 
						|
				yym1588 := z.DecBinary()
 | 
						|
				_ = yym1588
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.StartTime) {
 | 
						|
				} else if yym1588 {
 | 
						|
					z.DecBinaryUnmarshal(x.StartTime)
 | 
						|
				} else if !yym1588 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(x.StartTime)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(x.StartTime, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "containerStatuses":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ContainerStatuses = nil
 | 
						|
			} else {
 | 
						|
				yyv1589 := &x.ContainerStatuses
 | 
						|
				yym1590 := z.DecBinary()
 | 
						|
				_ = yym1590
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceContainerStatus((*[]ContainerStatus)(yyv1589), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1579)
 | 
						|
		} // end switch yys1579
 | 
						|
	} // end for yyj1579
 | 
						|
	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 yyj1591 int
 | 
						|
	var yyb1591 bool
 | 
						|
	var yyhl1591 bool = l >= 0
 | 
						|
	yyj1591++
 | 
						|
	if yyhl1591 {
 | 
						|
		yyb1591 = yyj1591 > l
 | 
						|
	} else {
 | 
						|
		yyb1591 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1591 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = PodPhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1591++
 | 
						|
	if yyhl1591 {
 | 
						|
		yyb1591 = yyj1591 > l
 | 
						|
	} else {
 | 
						|
		yyb1591 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1591 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Conditions = nil
 | 
						|
	} else {
 | 
						|
		yyv1593 := &x.Conditions
 | 
						|
		yym1594 := z.DecBinary()
 | 
						|
		_ = yym1594
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePodCondition((*[]PodCondition)(yyv1593), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1591++
 | 
						|
	if yyhl1591 {
 | 
						|
		yyb1591 = yyj1591 > l
 | 
						|
	} else {
 | 
						|
		yyb1591 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1591 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1591++
 | 
						|
	if yyhl1591 {
 | 
						|
		yyb1591 = yyj1591 > l
 | 
						|
	} else {
 | 
						|
		yyb1591 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1591 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1591++
 | 
						|
	if yyhl1591 {
 | 
						|
		yyb1591 = yyj1591 > l
 | 
						|
	} else {
 | 
						|
		yyb1591 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1591 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.HostIP = ""
 | 
						|
	} else {
 | 
						|
		x.HostIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1591++
 | 
						|
	if yyhl1591 {
 | 
						|
		yyb1591 = yyj1591 > l
 | 
						|
	} else {
 | 
						|
		yyb1591 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1591 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PodIP = ""
 | 
						|
	} else {
 | 
						|
		x.PodIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1591++
 | 
						|
	if yyhl1591 {
 | 
						|
		yyb1591 = yyj1591 > l
 | 
						|
	} else {
 | 
						|
		yyb1591 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1591 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym1600 := z.DecBinary()
 | 
						|
		_ = yym1600
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.StartTime) {
 | 
						|
		} else if yym1600 {
 | 
						|
			z.DecBinaryUnmarshal(x.StartTime)
 | 
						|
		} else if !yym1600 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(x.StartTime)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(x.StartTime, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1591++
 | 
						|
	if yyhl1591 {
 | 
						|
		yyb1591 = yyj1591 > l
 | 
						|
	} else {
 | 
						|
		yyb1591 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1591 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerStatuses = nil
 | 
						|
	} else {
 | 
						|
		yyv1601 := &x.ContainerStatuses
 | 
						|
		yym1602 := z.DecBinary()
 | 
						|
		_ = yym1602
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceContainerStatus((*[]ContainerStatus)(yyv1601), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1591++
 | 
						|
		if yyhl1591 {
 | 
						|
			yyb1591 = yyj1591 > l
 | 
						|
		} else {
 | 
						|
			yyb1591 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1591 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1591-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 {
 | 
						|
		yym1603 := z.EncBinary()
 | 
						|
		_ = yym1603
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1604 := !z.EncBinary()
 | 
						|
			yy2arr1604 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1604 [4]bool
 | 
						|
			_, _, _ = yysep1604, yyq1604, yy2arr1604
 | 
						|
			const yyr1604 bool = false
 | 
						|
			yyq1604[0] = x.Kind != ""
 | 
						|
			yyq1604[1] = x.APIVersion != ""
 | 
						|
			yyq1604[2] = true
 | 
						|
			yyq1604[3] = true
 | 
						|
			var yynn1604 int
 | 
						|
			if yyr1604 || yy2arr1604 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1604 = 0
 | 
						|
				for _, b := range yyq1604 {
 | 
						|
					if b {
 | 
						|
						yynn1604++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1604)
 | 
						|
				yynn1604 = 0
 | 
						|
			}
 | 
						|
			if yyr1604 || yy2arr1604 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1604[0] {
 | 
						|
					yym1606 := z.EncBinary()
 | 
						|
					_ = yym1606
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1604[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1607 := z.EncBinary()
 | 
						|
					_ = yym1607
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1604 || yy2arr1604 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1604[1] {
 | 
						|
					yym1609 := z.EncBinary()
 | 
						|
					_ = yym1609
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1604[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1610 := z.EncBinary()
 | 
						|
					_ = yym1610
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1604 || yy2arr1604 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1604[2] {
 | 
						|
					yy1612 := &x.ObjectMeta
 | 
						|
					yy1612.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1604[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1613 := &x.ObjectMeta
 | 
						|
					yy1613.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1604 || yy2arr1604 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1604[3] {
 | 
						|
					yy1615 := &x.Status
 | 
						|
					yy1615.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1604[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1616 := &x.Status
 | 
						|
					yy1616.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1604 || yy2arr1604 {
 | 
						|
				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
 | 
						|
	yym1617 := z.DecBinary()
 | 
						|
	_ = yym1617
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1618 := r.ContainerType()
 | 
						|
		if yyct1618 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1618 := r.ReadMapStart()
 | 
						|
			if yyl1618 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1618, d)
 | 
						|
			}
 | 
						|
		} else if yyct1618 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1618 := r.ReadArrayStart()
 | 
						|
			if yyl1618 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1618, 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 yys1619Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1619Slc
 | 
						|
	var yyhl1619 bool = l >= 0
 | 
						|
	for yyj1619 := 0; ; yyj1619++ {
 | 
						|
		if yyhl1619 {
 | 
						|
			if yyj1619 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1619Slc = r.DecodeBytes(yys1619Slc, true, true)
 | 
						|
		yys1619 := string(yys1619Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1619 {
 | 
						|
		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 {
 | 
						|
				yyv1622 := &x.ObjectMeta
 | 
						|
				yyv1622.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = PodStatus{}
 | 
						|
			} else {
 | 
						|
				yyv1623 := &x.Status
 | 
						|
				yyv1623.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1619)
 | 
						|
		} // end switch yys1619
 | 
						|
	} // end for yyj1619
 | 
						|
	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 yyj1624 int
 | 
						|
	var yyb1624 bool
 | 
						|
	var yyhl1624 bool = l >= 0
 | 
						|
	yyj1624++
 | 
						|
	if yyhl1624 {
 | 
						|
		yyb1624 = yyj1624 > l
 | 
						|
	} else {
 | 
						|
		yyb1624 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1624 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1624++
 | 
						|
	if yyhl1624 {
 | 
						|
		yyb1624 = yyj1624 > l
 | 
						|
	} else {
 | 
						|
		yyb1624 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1624 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1624++
 | 
						|
	if yyhl1624 {
 | 
						|
		yyb1624 = yyj1624 > l
 | 
						|
	} else {
 | 
						|
		yyb1624 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1624 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv1627 := &x.ObjectMeta
 | 
						|
		yyv1627.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1624++
 | 
						|
	if yyhl1624 {
 | 
						|
		yyb1624 = yyj1624 > l
 | 
						|
	} else {
 | 
						|
		yyb1624 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1624 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = PodStatus{}
 | 
						|
	} else {
 | 
						|
		yyv1628 := &x.Status
 | 
						|
		yyv1628.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1624++
 | 
						|
		if yyhl1624 {
 | 
						|
			yyb1624 = yyj1624 > l
 | 
						|
		} else {
 | 
						|
			yyb1624 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1624 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1624-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 {
 | 
						|
		yym1629 := z.EncBinary()
 | 
						|
		_ = yym1629
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1630 := !z.EncBinary()
 | 
						|
			yy2arr1630 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1630 [5]bool
 | 
						|
			_, _, _ = yysep1630, yyq1630, yy2arr1630
 | 
						|
			const yyr1630 bool = false
 | 
						|
			yyq1630[0] = x.Kind != ""
 | 
						|
			yyq1630[1] = x.APIVersion != ""
 | 
						|
			yyq1630[2] = true
 | 
						|
			yyq1630[3] = true
 | 
						|
			yyq1630[4] = true
 | 
						|
			var yynn1630 int
 | 
						|
			if yyr1630 || yy2arr1630 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn1630 = 0
 | 
						|
				for _, b := range yyq1630 {
 | 
						|
					if b {
 | 
						|
						yynn1630++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1630)
 | 
						|
				yynn1630 = 0
 | 
						|
			}
 | 
						|
			if yyr1630 || yy2arr1630 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1630[0] {
 | 
						|
					yym1632 := z.EncBinary()
 | 
						|
					_ = yym1632
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1630[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1633 := z.EncBinary()
 | 
						|
					_ = yym1633
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1630 || yy2arr1630 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1630[1] {
 | 
						|
					yym1635 := z.EncBinary()
 | 
						|
					_ = yym1635
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1630[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1636 := z.EncBinary()
 | 
						|
					_ = yym1636
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1630 || yy2arr1630 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1630[2] {
 | 
						|
					yy1638 := &x.ObjectMeta
 | 
						|
					yy1638.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1630[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1639 := &x.ObjectMeta
 | 
						|
					yy1639.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1630 || yy2arr1630 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1630[3] {
 | 
						|
					yy1641 := &x.Spec
 | 
						|
					yy1641.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1630[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1642 := &x.Spec
 | 
						|
					yy1642.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1630 || yy2arr1630 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1630[4] {
 | 
						|
					yy1644 := &x.Status
 | 
						|
					yy1644.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1630[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1645 := &x.Status
 | 
						|
					yy1645.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1630 || yy2arr1630 {
 | 
						|
				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
 | 
						|
	yym1646 := z.DecBinary()
 | 
						|
	_ = yym1646
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1647 := r.ContainerType()
 | 
						|
		if yyct1647 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1647 := r.ReadMapStart()
 | 
						|
			if yyl1647 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1647, d)
 | 
						|
			}
 | 
						|
		} else if yyct1647 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1647 := r.ReadArrayStart()
 | 
						|
			if yyl1647 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1647, 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 yys1648Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1648Slc
 | 
						|
	var yyhl1648 bool = l >= 0
 | 
						|
	for yyj1648 := 0; ; yyj1648++ {
 | 
						|
		if yyhl1648 {
 | 
						|
			if yyj1648 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1648Slc = r.DecodeBytes(yys1648Slc, true, true)
 | 
						|
		yys1648 := string(yys1648Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1648 {
 | 
						|
		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 {
 | 
						|
				yyv1651 := &x.ObjectMeta
 | 
						|
				yyv1651.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = PodSpec{}
 | 
						|
			} else {
 | 
						|
				yyv1652 := &x.Spec
 | 
						|
				yyv1652.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = PodStatus{}
 | 
						|
			} else {
 | 
						|
				yyv1653 := &x.Status
 | 
						|
				yyv1653.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1648)
 | 
						|
		} // end switch yys1648
 | 
						|
	} // end for yyj1648
 | 
						|
	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 yyj1654 int
 | 
						|
	var yyb1654 bool
 | 
						|
	var yyhl1654 bool = l >= 0
 | 
						|
	yyj1654++
 | 
						|
	if yyhl1654 {
 | 
						|
		yyb1654 = yyj1654 > l
 | 
						|
	} else {
 | 
						|
		yyb1654 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1654 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1654++
 | 
						|
	if yyhl1654 {
 | 
						|
		yyb1654 = yyj1654 > l
 | 
						|
	} else {
 | 
						|
		yyb1654 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1654 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1654++
 | 
						|
	if yyhl1654 {
 | 
						|
		yyb1654 = yyj1654 > l
 | 
						|
	} else {
 | 
						|
		yyb1654 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1654 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv1657 := &x.ObjectMeta
 | 
						|
		yyv1657.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1654++
 | 
						|
	if yyhl1654 {
 | 
						|
		yyb1654 = yyj1654 > l
 | 
						|
	} else {
 | 
						|
		yyb1654 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1654 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = PodSpec{}
 | 
						|
	} else {
 | 
						|
		yyv1658 := &x.Spec
 | 
						|
		yyv1658.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1654++
 | 
						|
	if yyhl1654 {
 | 
						|
		yyb1654 = yyj1654 > l
 | 
						|
	} else {
 | 
						|
		yyb1654 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1654 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = PodStatus{}
 | 
						|
	} else {
 | 
						|
		yyv1659 := &x.Status
 | 
						|
		yyv1659.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1654++
 | 
						|
		if yyhl1654 {
 | 
						|
			yyb1654 = yyj1654 > l
 | 
						|
		} else {
 | 
						|
			yyb1654 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1654 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1654-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 {
 | 
						|
		yym1660 := z.EncBinary()
 | 
						|
		_ = yym1660
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1661 := !z.EncBinary()
 | 
						|
			yy2arr1661 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1661 [2]bool
 | 
						|
			_, _, _ = yysep1661, yyq1661, yy2arr1661
 | 
						|
			const yyr1661 bool = false
 | 
						|
			yyq1661[0] = true
 | 
						|
			yyq1661[1] = true
 | 
						|
			var yynn1661 int
 | 
						|
			if yyr1661 || yy2arr1661 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1661 = 0
 | 
						|
				for _, b := range yyq1661 {
 | 
						|
					if b {
 | 
						|
						yynn1661++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1661)
 | 
						|
				yynn1661 = 0
 | 
						|
			}
 | 
						|
			if yyr1661 || yy2arr1661 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1661[0] {
 | 
						|
					yy1663 := &x.ObjectMeta
 | 
						|
					yy1663.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1661[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1664 := &x.ObjectMeta
 | 
						|
					yy1664.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1661 || yy2arr1661 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1661[1] {
 | 
						|
					yy1666 := &x.Spec
 | 
						|
					yy1666.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1661[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1667 := &x.Spec
 | 
						|
					yy1667.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1661 || yy2arr1661 {
 | 
						|
				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
 | 
						|
	yym1668 := z.DecBinary()
 | 
						|
	_ = yym1668
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1669 := r.ContainerType()
 | 
						|
		if yyct1669 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1669 := r.ReadMapStart()
 | 
						|
			if yyl1669 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1669, d)
 | 
						|
			}
 | 
						|
		} else if yyct1669 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1669 := r.ReadArrayStart()
 | 
						|
			if yyl1669 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1669, 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 yys1670Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1670Slc
 | 
						|
	var yyhl1670 bool = l >= 0
 | 
						|
	for yyj1670 := 0; ; yyj1670++ {
 | 
						|
		if yyhl1670 {
 | 
						|
			if yyj1670 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1670Slc = r.DecodeBytes(yys1670Slc, true, true)
 | 
						|
		yys1670 := string(yys1670Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1670 {
 | 
						|
		case "metadata":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ObjectMeta = ObjectMeta{}
 | 
						|
			} else {
 | 
						|
				yyv1671 := &x.ObjectMeta
 | 
						|
				yyv1671.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = PodSpec{}
 | 
						|
			} else {
 | 
						|
				yyv1672 := &x.Spec
 | 
						|
				yyv1672.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1670)
 | 
						|
		} // end switch yys1670
 | 
						|
	} // end for yyj1670
 | 
						|
	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 yyj1673 int
 | 
						|
	var yyb1673 bool
 | 
						|
	var yyhl1673 bool = l >= 0
 | 
						|
	yyj1673++
 | 
						|
	if yyhl1673 {
 | 
						|
		yyb1673 = yyj1673 > l
 | 
						|
	} else {
 | 
						|
		yyb1673 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1673 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv1674 := &x.ObjectMeta
 | 
						|
		yyv1674.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1673++
 | 
						|
	if yyhl1673 {
 | 
						|
		yyb1673 = yyj1673 > l
 | 
						|
	} else {
 | 
						|
		yyb1673 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1673 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = PodSpec{}
 | 
						|
	} else {
 | 
						|
		yyv1675 := &x.Spec
 | 
						|
		yyv1675.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1673++
 | 
						|
		if yyhl1673 {
 | 
						|
			yyb1673 = yyj1673 > l
 | 
						|
		} else {
 | 
						|
			yyb1673 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1673 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1673-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 {
 | 
						|
		yym1676 := z.EncBinary()
 | 
						|
		_ = yym1676
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1677 := !z.EncBinary()
 | 
						|
			yy2arr1677 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1677 [4]bool
 | 
						|
			_, _, _ = yysep1677, yyq1677, yy2arr1677
 | 
						|
			const yyr1677 bool = false
 | 
						|
			yyq1677[0] = x.Kind != ""
 | 
						|
			yyq1677[1] = x.APIVersion != ""
 | 
						|
			yyq1677[2] = true
 | 
						|
			yyq1677[3] = true
 | 
						|
			var yynn1677 int
 | 
						|
			if yyr1677 || yy2arr1677 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1677 = 0
 | 
						|
				for _, b := range yyq1677 {
 | 
						|
					if b {
 | 
						|
						yynn1677++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1677)
 | 
						|
				yynn1677 = 0
 | 
						|
			}
 | 
						|
			if yyr1677 || yy2arr1677 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1677[0] {
 | 
						|
					yym1679 := z.EncBinary()
 | 
						|
					_ = yym1679
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1677[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1680 := z.EncBinary()
 | 
						|
					_ = yym1680
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1677 || yy2arr1677 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1677[1] {
 | 
						|
					yym1682 := z.EncBinary()
 | 
						|
					_ = yym1682
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1677[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1683 := z.EncBinary()
 | 
						|
					_ = yym1683
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1677 || yy2arr1677 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1677[2] {
 | 
						|
					yy1685 := &x.ObjectMeta
 | 
						|
					yy1685.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1677[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1686 := &x.ObjectMeta
 | 
						|
					yy1686.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1677 || yy2arr1677 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1677[3] {
 | 
						|
					yy1688 := &x.Template
 | 
						|
					yy1688.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1677[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("template"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1689 := &x.Template
 | 
						|
					yy1689.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1677 || yy2arr1677 {
 | 
						|
				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
 | 
						|
	yym1690 := z.DecBinary()
 | 
						|
	_ = yym1690
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1691 := r.ContainerType()
 | 
						|
		if yyct1691 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1691 := r.ReadMapStart()
 | 
						|
			if yyl1691 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1691, d)
 | 
						|
			}
 | 
						|
		} else if yyct1691 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1691 := r.ReadArrayStart()
 | 
						|
			if yyl1691 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1691, 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 yys1692Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1692Slc
 | 
						|
	var yyhl1692 bool = l >= 0
 | 
						|
	for yyj1692 := 0; ; yyj1692++ {
 | 
						|
		if yyhl1692 {
 | 
						|
			if yyj1692 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1692Slc = r.DecodeBytes(yys1692Slc, true, true)
 | 
						|
		yys1692 := string(yys1692Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1692 {
 | 
						|
		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 {
 | 
						|
				yyv1695 := &x.ObjectMeta
 | 
						|
				yyv1695.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "template":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Template = PodTemplateSpec{}
 | 
						|
			} else {
 | 
						|
				yyv1696 := &x.Template
 | 
						|
				yyv1696.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1692)
 | 
						|
		} // end switch yys1692
 | 
						|
	} // end for yyj1692
 | 
						|
	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 yyj1697 int
 | 
						|
	var yyb1697 bool
 | 
						|
	var yyhl1697 bool = l >= 0
 | 
						|
	yyj1697++
 | 
						|
	if yyhl1697 {
 | 
						|
		yyb1697 = yyj1697 > l
 | 
						|
	} else {
 | 
						|
		yyb1697 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1697 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1697++
 | 
						|
	if yyhl1697 {
 | 
						|
		yyb1697 = yyj1697 > l
 | 
						|
	} else {
 | 
						|
		yyb1697 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1697 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1697++
 | 
						|
	if yyhl1697 {
 | 
						|
		yyb1697 = yyj1697 > l
 | 
						|
	} else {
 | 
						|
		yyb1697 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1697 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv1700 := &x.ObjectMeta
 | 
						|
		yyv1700.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1697++
 | 
						|
	if yyhl1697 {
 | 
						|
		yyb1697 = yyj1697 > l
 | 
						|
	} else {
 | 
						|
		yyb1697 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1697 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Template = PodTemplateSpec{}
 | 
						|
	} else {
 | 
						|
		yyv1701 := &x.Template
 | 
						|
		yyv1701.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1697++
 | 
						|
		if yyhl1697 {
 | 
						|
			yyb1697 = yyj1697 > l
 | 
						|
		} else {
 | 
						|
			yyb1697 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1697 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1697-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 {
 | 
						|
		yym1702 := z.EncBinary()
 | 
						|
		_ = yym1702
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1703 := !z.EncBinary()
 | 
						|
			yy2arr1703 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1703 [4]bool
 | 
						|
			_, _, _ = yysep1703, yyq1703, yy2arr1703
 | 
						|
			const yyr1703 bool = false
 | 
						|
			yyq1703[0] = x.Kind != ""
 | 
						|
			yyq1703[1] = x.APIVersion != ""
 | 
						|
			yyq1703[2] = true
 | 
						|
			var yynn1703 int
 | 
						|
			if yyr1703 || yy2arr1703 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1703 = 1
 | 
						|
				for _, b := range yyq1703 {
 | 
						|
					if b {
 | 
						|
						yynn1703++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1703)
 | 
						|
				yynn1703 = 0
 | 
						|
			}
 | 
						|
			if yyr1703 || yy2arr1703 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1703[0] {
 | 
						|
					yym1705 := z.EncBinary()
 | 
						|
					_ = yym1705
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1703[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1706 := z.EncBinary()
 | 
						|
					_ = yym1706
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1703 || yy2arr1703 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1703[1] {
 | 
						|
					yym1708 := z.EncBinary()
 | 
						|
					_ = yym1708
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1703[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1709 := z.EncBinary()
 | 
						|
					_ = yym1709
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1703 || yy2arr1703 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1703[2] {
 | 
						|
					yy1711 := &x.ListMeta
 | 
						|
					yym1712 := z.EncBinary()
 | 
						|
					_ = yym1712
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1711) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1711)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1703[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1713 := &x.ListMeta
 | 
						|
					yym1714 := z.EncBinary()
 | 
						|
					_ = yym1714
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1713) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1713)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1703 || yy2arr1703 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1716 := z.EncBinary()
 | 
						|
					_ = yym1716
 | 
						|
					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 {
 | 
						|
					yym1717 := z.EncBinary()
 | 
						|
					_ = yym1717
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSlicePodTemplate(([]PodTemplate)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1703 || yy2arr1703 {
 | 
						|
				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
 | 
						|
	yym1718 := z.DecBinary()
 | 
						|
	_ = yym1718
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1719 := r.ContainerType()
 | 
						|
		if yyct1719 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1719 := r.ReadMapStart()
 | 
						|
			if yyl1719 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1719, d)
 | 
						|
			}
 | 
						|
		} else if yyct1719 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1719 := r.ReadArrayStart()
 | 
						|
			if yyl1719 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1719, 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 yys1720Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1720Slc
 | 
						|
	var yyhl1720 bool = l >= 0
 | 
						|
	for yyj1720 := 0; ; yyj1720++ {
 | 
						|
		if yyhl1720 {
 | 
						|
			if yyj1720 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1720Slc = r.DecodeBytes(yys1720Slc, true, true)
 | 
						|
		yys1720 := string(yys1720Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1720 {
 | 
						|
		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 {
 | 
						|
				yyv1723 := &x.ListMeta
 | 
						|
				yym1724 := z.DecBinary()
 | 
						|
				_ = yym1724
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1723) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1723, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv1725 := &x.Items
 | 
						|
				yym1726 := z.DecBinary()
 | 
						|
				_ = yym1726
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSlicePodTemplate((*[]PodTemplate)(yyv1725), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1720)
 | 
						|
		} // end switch yys1720
 | 
						|
	} // end for yyj1720
 | 
						|
	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 yyj1727 int
 | 
						|
	var yyb1727 bool
 | 
						|
	var yyhl1727 bool = l >= 0
 | 
						|
	yyj1727++
 | 
						|
	if yyhl1727 {
 | 
						|
		yyb1727 = yyj1727 > l
 | 
						|
	} else {
 | 
						|
		yyb1727 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1727 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1727++
 | 
						|
	if yyhl1727 {
 | 
						|
		yyb1727 = yyj1727 > l
 | 
						|
	} else {
 | 
						|
		yyb1727 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1727 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1727++
 | 
						|
	if yyhl1727 {
 | 
						|
		yyb1727 = yyj1727 > l
 | 
						|
	} else {
 | 
						|
		yyb1727 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1727 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv1730 := &x.ListMeta
 | 
						|
		yym1731 := z.DecBinary()
 | 
						|
		_ = yym1731
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1730) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1730, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1727++
 | 
						|
	if yyhl1727 {
 | 
						|
		yyb1727 = yyj1727 > l
 | 
						|
	} else {
 | 
						|
		yyb1727 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1727 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv1732 := &x.Items
 | 
						|
		yym1733 := z.DecBinary()
 | 
						|
		_ = yym1733
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSlicePodTemplate((*[]PodTemplate)(yyv1732), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1727++
 | 
						|
		if yyhl1727 {
 | 
						|
			yyb1727 = yyj1727 > l
 | 
						|
		} else {
 | 
						|
			yyb1727 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1727 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1727-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 {
 | 
						|
		yym1734 := z.EncBinary()
 | 
						|
		_ = yym1734
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1735 := !z.EncBinary()
 | 
						|
			yy2arr1735 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1735 [3]bool
 | 
						|
			_, _, _ = yysep1735, yyq1735, yy2arr1735
 | 
						|
			const yyr1735 bool = false
 | 
						|
			yyq1735[2] = x.Template != nil
 | 
						|
			var yynn1735 int
 | 
						|
			if yyr1735 || yy2arr1735 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn1735 = 2
 | 
						|
				for _, b := range yyq1735 {
 | 
						|
					if b {
 | 
						|
						yynn1735++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1735)
 | 
						|
				yynn1735 = 0
 | 
						|
			}
 | 
						|
			if yyr1735 || yy2arr1735 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1737 := z.EncBinary()
 | 
						|
				_ = yym1737
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Replicas))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("replicas"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1738 := z.EncBinary()
 | 
						|
				_ = yym1738
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Replicas))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1735 || yy2arr1735 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Selector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1740 := z.EncBinary()
 | 
						|
					_ = yym1740
 | 
						|
					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 {
 | 
						|
					yym1741 := z.EncBinary()
 | 
						|
					_ = yym1741
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncMapStringStringV(x.Selector, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1735 || yy2arr1735 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1735[2] {
 | 
						|
					if x.Template == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Template.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1735[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 yyr1735 || yy2arr1735 {
 | 
						|
				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
 | 
						|
	yym1743 := z.DecBinary()
 | 
						|
	_ = yym1743
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1744 := r.ContainerType()
 | 
						|
		if yyct1744 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1744 := r.ReadMapStart()
 | 
						|
			if yyl1744 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1744, d)
 | 
						|
			}
 | 
						|
		} else if yyct1744 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1744 := r.ReadArrayStart()
 | 
						|
			if yyl1744 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1744, 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 yys1745Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1745Slc
 | 
						|
	var yyhl1745 bool = l >= 0
 | 
						|
	for yyj1745 := 0; ; yyj1745++ {
 | 
						|
		if yyhl1745 {
 | 
						|
			if yyj1745 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1745Slc = r.DecodeBytes(yys1745Slc, true, true)
 | 
						|
		yys1745 := string(yys1745Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1745 {
 | 
						|
		case "replicas":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Replicas = 0
 | 
						|
			} else {
 | 
						|
				x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "selector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Selector = nil
 | 
						|
			} else {
 | 
						|
				yyv1747 := &x.Selector
 | 
						|
				yym1748 := z.DecBinary()
 | 
						|
				_ = yym1748
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv1747, 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, yys1745)
 | 
						|
		} // end switch yys1745
 | 
						|
	} // end for yyj1745
 | 
						|
	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 yyj1750 int
 | 
						|
	var yyb1750 bool
 | 
						|
	var yyhl1750 bool = l >= 0
 | 
						|
	yyj1750++
 | 
						|
	if yyhl1750 {
 | 
						|
		yyb1750 = yyj1750 > l
 | 
						|
	} else {
 | 
						|
		yyb1750 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1750 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Replicas = 0
 | 
						|
	} else {
 | 
						|
		x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj1750++
 | 
						|
	if yyhl1750 {
 | 
						|
		yyb1750 = yyj1750 > l
 | 
						|
	} else {
 | 
						|
		yyb1750 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1750 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Selector = nil
 | 
						|
	} else {
 | 
						|
		yyv1752 := &x.Selector
 | 
						|
		yym1753 := z.DecBinary()
 | 
						|
		_ = yym1753
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv1752, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1750++
 | 
						|
	if yyhl1750 {
 | 
						|
		yyb1750 = yyj1750 > l
 | 
						|
	} else {
 | 
						|
		yyb1750 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1750 {
 | 
						|
		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 {
 | 
						|
		yyj1750++
 | 
						|
		if yyhl1750 {
 | 
						|
			yyb1750 = yyj1750 > l
 | 
						|
		} else {
 | 
						|
			yyb1750 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1750 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1750-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 {
 | 
						|
		yym1755 := z.EncBinary()
 | 
						|
		_ = yym1755
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1756 := !z.EncBinary()
 | 
						|
			yy2arr1756 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1756 [2]bool
 | 
						|
			_, _, _ = yysep1756, yyq1756, yy2arr1756
 | 
						|
			const yyr1756 bool = false
 | 
						|
			yyq1756[1] = x.ObservedGeneration != 0
 | 
						|
			var yynn1756 int
 | 
						|
			if yyr1756 || yy2arr1756 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1756 = 1
 | 
						|
				for _, b := range yyq1756 {
 | 
						|
					if b {
 | 
						|
						yynn1756++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1756)
 | 
						|
				yynn1756 = 0
 | 
						|
			}
 | 
						|
			if yyr1756 || yy2arr1756 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1758 := z.EncBinary()
 | 
						|
				_ = yym1758
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Replicas))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("replicas"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1759 := z.EncBinary()
 | 
						|
				_ = yym1759
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Replicas))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1756 || yy2arr1756 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1756[1] {
 | 
						|
					yym1761 := z.EncBinary()
 | 
						|
					_ = yym1761
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.ObservedGeneration))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1756[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("observedGeneration"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1762 := z.EncBinary()
 | 
						|
					_ = yym1762
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.ObservedGeneration))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1756 || yy2arr1756 {
 | 
						|
				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
 | 
						|
	yym1763 := z.DecBinary()
 | 
						|
	_ = yym1763
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1764 := r.ContainerType()
 | 
						|
		if yyct1764 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1764 := r.ReadMapStart()
 | 
						|
			if yyl1764 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1764, d)
 | 
						|
			}
 | 
						|
		} else if yyct1764 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1764 := r.ReadArrayStart()
 | 
						|
			if yyl1764 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1764, 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 yys1765Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1765Slc
 | 
						|
	var yyhl1765 bool = l >= 0
 | 
						|
	for yyj1765 := 0; ; yyj1765++ {
 | 
						|
		if yyhl1765 {
 | 
						|
			if yyj1765 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1765Slc = r.DecodeBytes(yys1765Slc, true, true)
 | 
						|
		yys1765 := string(yys1765Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1765 {
 | 
						|
		case "replicas":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Replicas = 0
 | 
						|
			} else {
 | 
						|
				x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "observedGeneration":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ObservedGeneration = 0
 | 
						|
			} else {
 | 
						|
				x.ObservedGeneration = int64(r.DecodeInt(64))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1765)
 | 
						|
		} // end switch yys1765
 | 
						|
	} // end for yyj1765
 | 
						|
	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 yyj1768 int
 | 
						|
	var yyb1768 bool
 | 
						|
	var yyhl1768 bool = l >= 0
 | 
						|
	yyj1768++
 | 
						|
	if yyhl1768 {
 | 
						|
		yyb1768 = yyj1768 > l
 | 
						|
	} else {
 | 
						|
		yyb1768 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1768 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Replicas = 0
 | 
						|
	} else {
 | 
						|
		x.Replicas = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj1768++
 | 
						|
	if yyhl1768 {
 | 
						|
		yyb1768 = yyj1768 > l
 | 
						|
	} else {
 | 
						|
		yyb1768 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1768 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObservedGeneration = 0
 | 
						|
	} else {
 | 
						|
		x.ObservedGeneration = int64(r.DecodeInt(64))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1768++
 | 
						|
		if yyhl1768 {
 | 
						|
			yyb1768 = yyj1768 > l
 | 
						|
		} else {
 | 
						|
			yyb1768 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1768 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1768-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 {
 | 
						|
		yym1771 := z.EncBinary()
 | 
						|
		_ = yym1771
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1772 := !z.EncBinary()
 | 
						|
			yy2arr1772 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1772 [5]bool
 | 
						|
			_, _, _ = yysep1772, yyq1772, yy2arr1772
 | 
						|
			const yyr1772 bool = false
 | 
						|
			yyq1772[0] = x.Kind != ""
 | 
						|
			yyq1772[1] = x.APIVersion != ""
 | 
						|
			yyq1772[2] = true
 | 
						|
			yyq1772[3] = true
 | 
						|
			yyq1772[4] = true
 | 
						|
			var yynn1772 int
 | 
						|
			if yyr1772 || yy2arr1772 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn1772 = 0
 | 
						|
				for _, b := range yyq1772 {
 | 
						|
					if b {
 | 
						|
						yynn1772++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1772)
 | 
						|
				yynn1772 = 0
 | 
						|
			}
 | 
						|
			if yyr1772 || yy2arr1772 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1772[0] {
 | 
						|
					yym1774 := z.EncBinary()
 | 
						|
					_ = yym1774
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1772[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1775 := z.EncBinary()
 | 
						|
					_ = yym1775
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1772 || yy2arr1772 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1772[1] {
 | 
						|
					yym1777 := z.EncBinary()
 | 
						|
					_ = yym1777
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1772[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1778 := z.EncBinary()
 | 
						|
					_ = yym1778
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1772 || yy2arr1772 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1772[2] {
 | 
						|
					yy1780 := &x.ObjectMeta
 | 
						|
					yy1780.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1772[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1781 := &x.ObjectMeta
 | 
						|
					yy1781.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1772 || yy2arr1772 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1772[3] {
 | 
						|
					yy1783 := &x.Spec
 | 
						|
					yy1783.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1772[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1784 := &x.Spec
 | 
						|
					yy1784.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1772 || yy2arr1772 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1772[4] {
 | 
						|
					yy1786 := &x.Status
 | 
						|
					yy1786.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1772[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1787 := &x.Status
 | 
						|
					yy1787.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1772 || yy2arr1772 {
 | 
						|
				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
 | 
						|
	yym1788 := z.DecBinary()
 | 
						|
	_ = yym1788
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1789 := r.ContainerType()
 | 
						|
		if yyct1789 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1789 := r.ReadMapStart()
 | 
						|
			if yyl1789 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1789, d)
 | 
						|
			}
 | 
						|
		} else if yyct1789 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1789 := r.ReadArrayStart()
 | 
						|
			if yyl1789 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1789, 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 yys1790Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1790Slc
 | 
						|
	var yyhl1790 bool = l >= 0
 | 
						|
	for yyj1790 := 0; ; yyj1790++ {
 | 
						|
		if yyhl1790 {
 | 
						|
			if yyj1790 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1790Slc = r.DecodeBytes(yys1790Slc, true, true)
 | 
						|
		yys1790 := string(yys1790Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1790 {
 | 
						|
		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 {
 | 
						|
				yyv1793 := &x.ObjectMeta
 | 
						|
				yyv1793.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = ReplicationControllerSpec{}
 | 
						|
			} else {
 | 
						|
				yyv1794 := &x.Spec
 | 
						|
				yyv1794.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = ReplicationControllerStatus{}
 | 
						|
			} else {
 | 
						|
				yyv1795 := &x.Status
 | 
						|
				yyv1795.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1790)
 | 
						|
		} // end switch yys1790
 | 
						|
	} // end for yyj1790
 | 
						|
	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 yyj1796 int
 | 
						|
	var yyb1796 bool
 | 
						|
	var yyhl1796 bool = l >= 0
 | 
						|
	yyj1796++
 | 
						|
	if yyhl1796 {
 | 
						|
		yyb1796 = yyj1796 > l
 | 
						|
	} else {
 | 
						|
		yyb1796 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1796 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1796++
 | 
						|
	if yyhl1796 {
 | 
						|
		yyb1796 = yyj1796 > l
 | 
						|
	} else {
 | 
						|
		yyb1796 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1796 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1796++
 | 
						|
	if yyhl1796 {
 | 
						|
		yyb1796 = yyj1796 > l
 | 
						|
	} else {
 | 
						|
		yyb1796 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1796 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv1799 := &x.ObjectMeta
 | 
						|
		yyv1799.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1796++
 | 
						|
	if yyhl1796 {
 | 
						|
		yyb1796 = yyj1796 > l
 | 
						|
	} else {
 | 
						|
		yyb1796 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1796 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = ReplicationControllerSpec{}
 | 
						|
	} else {
 | 
						|
		yyv1800 := &x.Spec
 | 
						|
		yyv1800.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj1796++
 | 
						|
	if yyhl1796 {
 | 
						|
		yyb1796 = yyj1796 > l
 | 
						|
	} else {
 | 
						|
		yyb1796 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1796 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ReplicationControllerStatus{}
 | 
						|
	} else {
 | 
						|
		yyv1801 := &x.Status
 | 
						|
		yyv1801.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1796++
 | 
						|
		if yyhl1796 {
 | 
						|
			yyb1796 = yyj1796 > l
 | 
						|
		} else {
 | 
						|
			yyb1796 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1796 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1796-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 {
 | 
						|
		yym1802 := z.EncBinary()
 | 
						|
		_ = yym1802
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1803 := !z.EncBinary()
 | 
						|
			yy2arr1803 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1803 [4]bool
 | 
						|
			_, _, _ = yysep1803, yyq1803, yy2arr1803
 | 
						|
			const yyr1803 bool = false
 | 
						|
			yyq1803[0] = x.Kind != ""
 | 
						|
			yyq1803[1] = x.APIVersion != ""
 | 
						|
			yyq1803[2] = true
 | 
						|
			var yynn1803 int
 | 
						|
			if yyr1803 || yy2arr1803 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1803 = 1
 | 
						|
				for _, b := range yyq1803 {
 | 
						|
					if b {
 | 
						|
						yynn1803++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1803)
 | 
						|
				yynn1803 = 0
 | 
						|
			}
 | 
						|
			if yyr1803 || yy2arr1803 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1803[0] {
 | 
						|
					yym1805 := z.EncBinary()
 | 
						|
					_ = yym1805
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1803[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1806 := z.EncBinary()
 | 
						|
					_ = yym1806
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1803 || yy2arr1803 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1803[1] {
 | 
						|
					yym1808 := z.EncBinary()
 | 
						|
					_ = yym1808
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1803[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1809 := z.EncBinary()
 | 
						|
					_ = yym1809
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1803 || yy2arr1803 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1803[2] {
 | 
						|
					yy1811 := &x.ListMeta
 | 
						|
					yym1812 := z.EncBinary()
 | 
						|
					_ = yym1812
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1811) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1811)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1803[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1813 := &x.ListMeta
 | 
						|
					yym1814 := z.EncBinary()
 | 
						|
					_ = yym1814
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1813) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1813)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1803 || yy2arr1803 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1816 := z.EncBinary()
 | 
						|
					_ = yym1816
 | 
						|
					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 {
 | 
						|
					yym1817 := z.EncBinary()
 | 
						|
					_ = yym1817
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceReplicationController(([]ReplicationController)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1803 || yy2arr1803 {
 | 
						|
				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
 | 
						|
	yym1818 := z.DecBinary()
 | 
						|
	_ = yym1818
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1819 := r.ContainerType()
 | 
						|
		if yyct1819 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1819 := r.ReadMapStart()
 | 
						|
			if yyl1819 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1819, d)
 | 
						|
			}
 | 
						|
		} else if yyct1819 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1819 := r.ReadArrayStart()
 | 
						|
			if yyl1819 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1819, 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 yys1820Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1820Slc
 | 
						|
	var yyhl1820 bool = l >= 0
 | 
						|
	for yyj1820 := 0; ; yyj1820++ {
 | 
						|
		if yyhl1820 {
 | 
						|
			if yyj1820 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1820Slc = r.DecodeBytes(yys1820Slc, true, true)
 | 
						|
		yys1820 := string(yys1820Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1820 {
 | 
						|
		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 {
 | 
						|
				yyv1823 := &x.ListMeta
 | 
						|
				yym1824 := z.DecBinary()
 | 
						|
				_ = yym1824
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1823) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1823, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv1825 := &x.Items
 | 
						|
				yym1826 := z.DecBinary()
 | 
						|
				_ = yym1826
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceReplicationController((*[]ReplicationController)(yyv1825), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1820)
 | 
						|
		} // end switch yys1820
 | 
						|
	} // end for yyj1820
 | 
						|
	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 yyj1827 int
 | 
						|
	var yyb1827 bool
 | 
						|
	var yyhl1827 bool = l >= 0
 | 
						|
	yyj1827++
 | 
						|
	if yyhl1827 {
 | 
						|
		yyb1827 = yyj1827 > l
 | 
						|
	} else {
 | 
						|
		yyb1827 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1827 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1827++
 | 
						|
	if yyhl1827 {
 | 
						|
		yyb1827 = yyj1827 > l
 | 
						|
	} else {
 | 
						|
		yyb1827 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1827 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1827++
 | 
						|
	if yyhl1827 {
 | 
						|
		yyb1827 = yyj1827 > l
 | 
						|
	} else {
 | 
						|
		yyb1827 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1827 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv1830 := &x.ListMeta
 | 
						|
		yym1831 := z.DecBinary()
 | 
						|
		_ = yym1831
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1830) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1830, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1827++
 | 
						|
	if yyhl1827 {
 | 
						|
		yyb1827 = yyj1827 > l
 | 
						|
	} else {
 | 
						|
		yyb1827 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1827 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv1832 := &x.Items
 | 
						|
		yym1833 := z.DecBinary()
 | 
						|
		_ = yym1833
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceReplicationController((*[]ReplicationController)(yyv1832), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1827++
 | 
						|
		if yyhl1827 {
 | 
						|
			yyb1827 = yyj1827 > l
 | 
						|
		} else {
 | 
						|
			yyb1827 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1827 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1827-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 {
 | 
						|
		yym1834 := z.EncBinary()
 | 
						|
		_ = yym1834
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1835 := !z.EncBinary()
 | 
						|
			yy2arr1835 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1835 [4]bool
 | 
						|
			_, _, _ = yysep1835, yyq1835, yy2arr1835
 | 
						|
			const yyr1835 bool = false
 | 
						|
			yyq1835[0] = x.Kind != ""
 | 
						|
			yyq1835[1] = x.APIVersion != ""
 | 
						|
			yyq1835[2] = true
 | 
						|
			var yynn1835 int
 | 
						|
			if yyr1835 || yy2arr1835 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn1835 = 1
 | 
						|
				for _, b := range yyq1835 {
 | 
						|
					if b {
 | 
						|
						yynn1835++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1835)
 | 
						|
				yynn1835 = 0
 | 
						|
			}
 | 
						|
			if yyr1835 || yy2arr1835 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1835[0] {
 | 
						|
					yym1837 := z.EncBinary()
 | 
						|
					_ = yym1837
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1835[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1838 := z.EncBinary()
 | 
						|
					_ = yym1838
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1835 || yy2arr1835 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1835[1] {
 | 
						|
					yym1840 := z.EncBinary()
 | 
						|
					_ = yym1840
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1835[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1841 := z.EncBinary()
 | 
						|
					_ = yym1841
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1835 || yy2arr1835 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1835[2] {
 | 
						|
					yy1843 := &x.ListMeta
 | 
						|
					yym1844 := z.EncBinary()
 | 
						|
					_ = yym1844
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1843) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1843)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1835[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1845 := &x.ListMeta
 | 
						|
					yym1846 := z.EncBinary()
 | 
						|
					_ = yym1846
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy1845) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy1845)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1835 || yy2arr1835 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1848 := z.EncBinary()
 | 
						|
					_ = yym1848
 | 
						|
					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 {
 | 
						|
					yym1849 := z.EncBinary()
 | 
						|
					_ = yym1849
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceService(([]Service)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1835 || yy2arr1835 {
 | 
						|
				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
 | 
						|
	yym1850 := z.DecBinary()
 | 
						|
	_ = yym1850
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1851 := r.ContainerType()
 | 
						|
		if yyct1851 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1851 := r.ReadMapStart()
 | 
						|
			if yyl1851 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1851, d)
 | 
						|
			}
 | 
						|
		} else if yyct1851 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1851 := r.ReadArrayStart()
 | 
						|
			if yyl1851 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1851, 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 yys1852Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1852Slc
 | 
						|
	var yyhl1852 bool = l >= 0
 | 
						|
	for yyj1852 := 0; ; yyj1852++ {
 | 
						|
		if yyhl1852 {
 | 
						|
			if yyj1852 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1852Slc = r.DecodeBytes(yys1852Slc, true, true)
 | 
						|
		yys1852 := string(yys1852Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1852 {
 | 
						|
		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 {
 | 
						|
				yyv1855 := &x.ListMeta
 | 
						|
				yym1856 := z.DecBinary()
 | 
						|
				_ = yym1856
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1855) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1855, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv1857 := &x.Items
 | 
						|
				yym1858 := z.DecBinary()
 | 
						|
				_ = yym1858
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceService((*[]Service)(yyv1857), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1852)
 | 
						|
		} // end switch yys1852
 | 
						|
	} // end for yyj1852
 | 
						|
	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 yyj1859 int
 | 
						|
	var yyb1859 bool
 | 
						|
	var yyhl1859 bool = l >= 0
 | 
						|
	yyj1859++
 | 
						|
	if yyhl1859 {
 | 
						|
		yyb1859 = yyj1859 > l
 | 
						|
	} else {
 | 
						|
		yyb1859 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1859 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1859++
 | 
						|
	if yyhl1859 {
 | 
						|
		yyb1859 = yyj1859 > l
 | 
						|
	} else {
 | 
						|
		yyb1859 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1859 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1859++
 | 
						|
	if yyhl1859 {
 | 
						|
		yyb1859 = yyj1859 > l
 | 
						|
	} else {
 | 
						|
		yyb1859 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1859 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv1862 := &x.ListMeta
 | 
						|
		yym1863 := z.DecBinary()
 | 
						|
		_ = yym1863
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1862) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1862, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1859++
 | 
						|
	if yyhl1859 {
 | 
						|
		yyb1859 = yyj1859 > l
 | 
						|
	} else {
 | 
						|
		yyb1859 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1859 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv1864 := &x.Items
 | 
						|
		yym1865 := z.DecBinary()
 | 
						|
		_ = yym1865
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceService((*[]Service)(yyv1864), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1859++
 | 
						|
		if yyhl1859 {
 | 
						|
			yyb1859 = yyj1859 > l
 | 
						|
		} else {
 | 
						|
			yyb1859 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1859 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1859-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x ServiceAffinity) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym1866 := z.EncBinary()
 | 
						|
	_ = yym1866
 | 
						|
	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
 | 
						|
	yym1867 := z.DecBinary()
 | 
						|
	_ = yym1867
 | 
						|
	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
 | 
						|
	yym1868 := z.EncBinary()
 | 
						|
	_ = yym1868
 | 
						|
	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
 | 
						|
	yym1869 := z.DecBinary()
 | 
						|
	_ = yym1869
 | 
						|
	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 {
 | 
						|
		yym1870 := z.EncBinary()
 | 
						|
		_ = yym1870
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1871 := !z.EncBinary()
 | 
						|
			yy2arr1871 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1871 [1]bool
 | 
						|
			_, _, _ = yysep1871, yyq1871, yy2arr1871
 | 
						|
			const yyr1871 bool = false
 | 
						|
			yyq1871[0] = true
 | 
						|
			var yynn1871 int
 | 
						|
			if yyr1871 || yy2arr1871 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn1871 = 0
 | 
						|
				for _, b := range yyq1871 {
 | 
						|
					if b {
 | 
						|
						yynn1871++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1871)
 | 
						|
				yynn1871 = 0
 | 
						|
			}
 | 
						|
			if yyr1871 || yy2arr1871 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1871[0] {
 | 
						|
					yy1873 := &x.LoadBalancer
 | 
						|
					yy1873.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1871[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("loadBalancer"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1874 := &x.LoadBalancer
 | 
						|
					yy1874.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1871 || yy2arr1871 {
 | 
						|
				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
 | 
						|
	yym1875 := z.DecBinary()
 | 
						|
	_ = yym1875
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1876 := r.ContainerType()
 | 
						|
		if yyct1876 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1876 := r.ReadMapStart()
 | 
						|
			if yyl1876 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1876, d)
 | 
						|
			}
 | 
						|
		} else if yyct1876 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1876 := r.ReadArrayStart()
 | 
						|
			if yyl1876 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1876, 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 yys1877Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1877Slc
 | 
						|
	var yyhl1877 bool = l >= 0
 | 
						|
	for yyj1877 := 0; ; yyj1877++ {
 | 
						|
		if yyhl1877 {
 | 
						|
			if yyj1877 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1877Slc = r.DecodeBytes(yys1877Slc, true, true)
 | 
						|
		yys1877 := string(yys1877Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1877 {
 | 
						|
		case "loadBalancer":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LoadBalancer = LoadBalancerStatus{}
 | 
						|
			} else {
 | 
						|
				yyv1878 := &x.LoadBalancer
 | 
						|
				yyv1878.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1877)
 | 
						|
		} // end switch yys1877
 | 
						|
	} // end for yyj1877
 | 
						|
	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 yyj1879 int
 | 
						|
	var yyb1879 bool
 | 
						|
	var yyhl1879 bool = l >= 0
 | 
						|
	yyj1879++
 | 
						|
	if yyhl1879 {
 | 
						|
		yyb1879 = yyj1879 > l
 | 
						|
	} else {
 | 
						|
		yyb1879 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1879 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LoadBalancer = LoadBalancerStatus{}
 | 
						|
	} else {
 | 
						|
		yyv1880 := &x.LoadBalancer
 | 
						|
		yyv1880.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1879++
 | 
						|
		if yyhl1879 {
 | 
						|
			yyb1879 = yyj1879 > l
 | 
						|
		} else {
 | 
						|
			yyb1879 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1879 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1879-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 {
 | 
						|
		yym1881 := z.EncBinary()
 | 
						|
		_ = yym1881
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1882 := !z.EncBinary()
 | 
						|
			yy2arr1882 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1882 [1]bool
 | 
						|
			_, _, _ = yysep1882, yyq1882, yy2arr1882
 | 
						|
			const yyr1882 bool = false
 | 
						|
			yyq1882[0] = len(x.Ingress) != 0
 | 
						|
			var yynn1882 int
 | 
						|
			if yyr1882 || yy2arr1882 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn1882 = 0
 | 
						|
				for _, b := range yyq1882 {
 | 
						|
					if b {
 | 
						|
						yynn1882++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1882)
 | 
						|
				yynn1882 = 0
 | 
						|
			}
 | 
						|
			if yyr1882 || yy2arr1882 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1882[0] {
 | 
						|
					if x.Ingress == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1884 := z.EncBinary()
 | 
						|
						_ = yym1884
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1882[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("ingress"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Ingress == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1885 := z.EncBinary()
 | 
						|
						_ = yym1885
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLoadBalancerIngress(([]LoadBalancerIngress)(x.Ingress), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1882 || yy2arr1882 {
 | 
						|
				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
 | 
						|
	yym1886 := z.DecBinary()
 | 
						|
	_ = yym1886
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1887 := r.ContainerType()
 | 
						|
		if yyct1887 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1887 := r.ReadMapStart()
 | 
						|
			if yyl1887 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1887, d)
 | 
						|
			}
 | 
						|
		} else if yyct1887 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1887 := r.ReadArrayStart()
 | 
						|
			if yyl1887 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1887, 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 yys1888Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1888Slc
 | 
						|
	var yyhl1888 bool = l >= 0
 | 
						|
	for yyj1888 := 0; ; yyj1888++ {
 | 
						|
		if yyhl1888 {
 | 
						|
			if yyj1888 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1888Slc = r.DecodeBytes(yys1888Slc, true, true)
 | 
						|
		yys1888 := string(yys1888Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1888 {
 | 
						|
		case "ingress":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ingress = nil
 | 
						|
			} else {
 | 
						|
				yyv1889 := &x.Ingress
 | 
						|
				yym1890 := z.DecBinary()
 | 
						|
				_ = yym1890
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1889), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1888)
 | 
						|
		} // end switch yys1888
 | 
						|
	} // end for yyj1888
 | 
						|
	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 yyj1891 int
 | 
						|
	var yyb1891 bool
 | 
						|
	var yyhl1891 bool = l >= 0
 | 
						|
	yyj1891++
 | 
						|
	if yyhl1891 {
 | 
						|
		yyb1891 = yyj1891 > l
 | 
						|
	} else {
 | 
						|
		yyb1891 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1891 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ingress = nil
 | 
						|
	} else {
 | 
						|
		yyv1892 := &x.Ingress
 | 
						|
		yym1893 := z.DecBinary()
 | 
						|
		_ = yym1893
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLoadBalancerIngress((*[]LoadBalancerIngress)(yyv1892), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1891++
 | 
						|
		if yyhl1891 {
 | 
						|
			yyb1891 = yyj1891 > l
 | 
						|
		} else {
 | 
						|
			yyb1891 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1891 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1891-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 {
 | 
						|
		yym1894 := z.EncBinary()
 | 
						|
		_ = yym1894
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1895 := !z.EncBinary()
 | 
						|
			yy2arr1895 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1895 [2]bool
 | 
						|
			_, _, _ = yysep1895, yyq1895, yy2arr1895
 | 
						|
			const yyr1895 bool = false
 | 
						|
			yyq1895[0] = x.IP != ""
 | 
						|
			yyq1895[1] = x.Hostname != ""
 | 
						|
			var yynn1895 int
 | 
						|
			if yyr1895 || yy2arr1895 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn1895 = 0
 | 
						|
				for _, b := range yyq1895 {
 | 
						|
					if b {
 | 
						|
						yynn1895++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1895)
 | 
						|
				yynn1895 = 0
 | 
						|
			}
 | 
						|
			if yyr1895 || yy2arr1895 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1895[0] {
 | 
						|
					yym1897 := z.EncBinary()
 | 
						|
					_ = yym1897
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.IP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1895[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("ip"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1898 := z.EncBinary()
 | 
						|
					_ = yym1898
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.IP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1895 || yy2arr1895 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1895[1] {
 | 
						|
					yym1900 := z.EncBinary()
 | 
						|
					_ = yym1900
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1895[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("hostname"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1901 := z.EncBinary()
 | 
						|
					_ = yym1901
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Hostname))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1895 || yy2arr1895 {
 | 
						|
				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
 | 
						|
	yym1902 := z.DecBinary()
 | 
						|
	_ = yym1902
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1903 := r.ContainerType()
 | 
						|
		if yyct1903 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1903 := r.ReadMapStart()
 | 
						|
			if yyl1903 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1903, d)
 | 
						|
			}
 | 
						|
		} else if yyct1903 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1903 := r.ReadArrayStart()
 | 
						|
			if yyl1903 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1903, 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 yys1904Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1904Slc
 | 
						|
	var yyhl1904 bool = l >= 0
 | 
						|
	for yyj1904 := 0; ; yyj1904++ {
 | 
						|
		if yyhl1904 {
 | 
						|
			if yyj1904 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1904Slc = r.DecodeBytes(yys1904Slc, true, true)
 | 
						|
		yys1904 := string(yys1904Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1904 {
 | 
						|
		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, yys1904)
 | 
						|
		} // end switch yys1904
 | 
						|
	} // end for yyj1904
 | 
						|
	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 yyj1907 int
 | 
						|
	var yyb1907 bool
 | 
						|
	var yyhl1907 bool = l >= 0
 | 
						|
	yyj1907++
 | 
						|
	if yyhl1907 {
 | 
						|
		yyb1907 = yyj1907 > l
 | 
						|
	} else {
 | 
						|
		yyb1907 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1907 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.IP = ""
 | 
						|
	} else {
 | 
						|
		x.IP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1907++
 | 
						|
	if yyhl1907 {
 | 
						|
		yyb1907 = yyj1907 > l
 | 
						|
	} else {
 | 
						|
		yyb1907 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1907 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Hostname = ""
 | 
						|
	} else {
 | 
						|
		x.Hostname = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1907++
 | 
						|
		if yyhl1907 {
 | 
						|
			yyb1907 = yyj1907 > l
 | 
						|
		} else {
 | 
						|
			yyb1907 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1907 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1907-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 {
 | 
						|
		yym1910 := z.EncBinary()
 | 
						|
		_ = yym1910
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1911 := !z.EncBinary()
 | 
						|
			yy2arr1911 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1911 [7]bool
 | 
						|
			_, _, _ = yysep1911, yyq1911, yy2arr1911
 | 
						|
			const yyr1911 bool = false
 | 
						|
			yyq1911[0] = x.Type != ""
 | 
						|
			yyq1911[3] = x.ClusterIP != ""
 | 
						|
			yyq1911[4] = len(x.ExternalIPs) != 0
 | 
						|
			yyq1911[5] = x.LoadBalancerIP != ""
 | 
						|
			yyq1911[6] = x.SessionAffinity != ""
 | 
						|
			var yynn1911 int
 | 
						|
			if yyr1911 || yy2arr1911 {
 | 
						|
				r.EncodeArrayStart(7)
 | 
						|
			} else {
 | 
						|
				yynn1911 = 2
 | 
						|
				for _, b := range yyq1911 {
 | 
						|
					if b {
 | 
						|
						yynn1911++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1911)
 | 
						|
				yynn1911 = 0
 | 
						|
			}
 | 
						|
			if yyr1911 || yy2arr1911 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1911[0] {
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1911[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1911 || yy2arr1911 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Ports == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1914 := z.EncBinary()
 | 
						|
					_ = yym1914
 | 
						|
					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 {
 | 
						|
					yym1915 := z.EncBinary()
 | 
						|
					_ = yym1915
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceServicePort(([]ServicePort)(x.Ports), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1911 || yy2arr1911 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Selector == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym1917 := z.EncBinary()
 | 
						|
					_ = yym1917
 | 
						|
					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 {
 | 
						|
					yym1918 := z.EncBinary()
 | 
						|
					_ = yym1918
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncMapStringStringV(x.Selector, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1911 || yy2arr1911 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1911[3] {
 | 
						|
					yym1920 := z.EncBinary()
 | 
						|
					_ = yym1920
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1911[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("clusterIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1921 := z.EncBinary()
 | 
						|
					_ = yym1921
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ClusterIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1911 || yy2arr1911 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1911[4] {
 | 
						|
					if x.ExternalIPs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1923 := z.EncBinary()
 | 
						|
						_ = yym1923
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.ExternalIPs, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1911[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("externalIPs"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ExternalIPs == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym1924 := z.EncBinary()
 | 
						|
						_ = yym1924
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							z.F.EncSliceStringV(x.ExternalIPs, false, e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1911 || yy2arr1911 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1911[5] {
 | 
						|
					yym1926 := z.EncBinary()
 | 
						|
					_ = yym1926
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1911[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("loadBalancerIP"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1927 := z.EncBinary()
 | 
						|
					_ = yym1927
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.LoadBalancerIP))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1911 || yy2arr1911 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1911[6] {
 | 
						|
					x.SessionAffinity.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1911[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("sessionAffinity"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.SessionAffinity.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1911 || yy2arr1911 {
 | 
						|
				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
 | 
						|
	yym1929 := z.DecBinary()
 | 
						|
	_ = yym1929
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1930 := r.ContainerType()
 | 
						|
		if yyct1930 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1930 := r.ReadMapStart()
 | 
						|
			if yyl1930 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1930, d)
 | 
						|
			}
 | 
						|
		} else if yyct1930 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1930 := r.ReadArrayStart()
 | 
						|
			if yyl1930 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1930, 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 yys1931Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1931Slc
 | 
						|
	var yyhl1931 bool = l >= 0
 | 
						|
	for yyj1931 := 0; ; yyj1931++ {
 | 
						|
		if yyhl1931 {
 | 
						|
			if yyj1931 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1931Slc = r.DecodeBytes(yys1931Slc, true, true)
 | 
						|
		yys1931 := string(yys1931Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1931 {
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = ServiceType(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "ports":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ports = nil
 | 
						|
			} else {
 | 
						|
				yyv1933 := &x.Ports
 | 
						|
				yym1934 := z.DecBinary()
 | 
						|
				_ = yym1934
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceServicePort((*[]ServicePort)(yyv1933), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "selector":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Selector = nil
 | 
						|
			} else {
 | 
						|
				yyv1935 := &x.Selector
 | 
						|
				yym1936 := z.DecBinary()
 | 
						|
				_ = yym1936
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecMapStringStringX(yyv1935, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "clusterIP":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ClusterIP = ""
 | 
						|
			} else {
 | 
						|
				x.ClusterIP = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "externalIPs":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ExternalIPs = nil
 | 
						|
			} else {
 | 
						|
				yyv1938 := &x.ExternalIPs
 | 
						|
				yym1939 := z.DecBinary()
 | 
						|
				_ = yym1939
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv1938, 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())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1931)
 | 
						|
		} // end switch yys1931
 | 
						|
	} // end for yyj1931
 | 
						|
	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 yyj1942 int
 | 
						|
	var yyb1942 bool
 | 
						|
	var yyhl1942 bool = l >= 0
 | 
						|
	yyj1942++
 | 
						|
	if yyhl1942 {
 | 
						|
		yyb1942 = yyj1942 > l
 | 
						|
	} else {
 | 
						|
		yyb1942 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1942 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = ServiceType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1942++
 | 
						|
	if yyhl1942 {
 | 
						|
		yyb1942 = yyj1942 > l
 | 
						|
	} else {
 | 
						|
		yyb1942 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1942 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ports = nil
 | 
						|
	} else {
 | 
						|
		yyv1944 := &x.Ports
 | 
						|
		yym1945 := z.DecBinary()
 | 
						|
		_ = yym1945
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceServicePort((*[]ServicePort)(yyv1944), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1942++
 | 
						|
	if yyhl1942 {
 | 
						|
		yyb1942 = yyj1942 > l
 | 
						|
	} else {
 | 
						|
		yyb1942 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1942 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Selector = nil
 | 
						|
	} else {
 | 
						|
		yyv1946 := &x.Selector
 | 
						|
		yym1947 := z.DecBinary()
 | 
						|
		_ = yym1947
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecMapStringStringX(yyv1946, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1942++
 | 
						|
	if yyhl1942 {
 | 
						|
		yyb1942 = yyj1942 > l
 | 
						|
	} else {
 | 
						|
		yyb1942 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1942 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ClusterIP = ""
 | 
						|
	} else {
 | 
						|
		x.ClusterIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1942++
 | 
						|
	if yyhl1942 {
 | 
						|
		yyb1942 = yyj1942 > l
 | 
						|
	} else {
 | 
						|
		yyb1942 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1942 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ExternalIPs = nil
 | 
						|
	} else {
 | 
						|
		yyv1949 := &x.ExternalIPs
 | 
						|
		yym1950 := z.DecBinary()
 | 
						|
		_ = yym1950
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv1949, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1942++
 | 
						|
	if yyhl1942 {
 | 
						|
		yyb1942 = yyj1942 > l
 | 
						|
	} else {
 | 
						|
		yyb1942 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1942 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LoadBalancerIP = ""
 | 
						|
	} else {
 | 
						|
		x.LoadBalancerIP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1942++
 | 
						|
	if yyhl1942 {
 | 
						|
		yyb1942 = yyj1942 > l
 | 
						|
	} else {
 | 
						|
		yyb1942 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1942 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SessionAffinity = ""
 | 
						|
	} else {
 | 
						|
		x.SessionAffinity = ServiceAffinity(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1942++
 | 
						|
		if yyhl1942 {
 | 
						|
			yyb1942 = yyj1942 > l
 | 
						|
		} else {
 | 
						|
			yyb1942 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1942 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1942-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 {
 | 
						|
		yym1953 := z.EncBinary()
 | 
						|
		_ = yym1953
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1954 := !z.EncBinary()
 | 
						|
			yy2arr1954 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1954 [5]bool
 | 
						|
			_, _, _ = yysep1954, yyq1954, yy2arr1954
 | 
						|
			const yyr1954 bool = false
 | 
						|
			var yynn1954 int
 | 
						|
			if yyr1954 || yy2arr1954 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn1954 = 5
 | 
						|
				for _, b := range yyq1954 {
 | 
						|
					if b {
 | 
						|
						yynn1954++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1954)
 | 
						|
				yynn1954 = 0
 | 
						|
			}
 | 
						|
			if yyr1954 || yy2arr1954 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1956 := z.EncBinary()
 | 
						|
				_ = yym1956
 | 
						|
				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)
 | 
						|
				yym1957 := z.EncBinary()
 | 
						|
				_ = yym1957
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1954 || yy2arr1954 {
 | 
						|
				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 yyr1954 || yy2arr1954 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1960 := z.EncBinary()
 | 
						|
				_ = yym1960
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("port"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1961 := z.EncBinary()
 | 
						|
				_ = yym1961
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1954 || yy2arr1954 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yy1963 := &x.TargetPort
 | 
						|
				yym1964 := z.EncBinary()
 | 
						|
				_ = yym1964
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.EncExt(yy1963) {
 | 
						|
				} else if !yym1964 && z.IsJSONHandle() {
 | 
						|
					z.EncJSONMarshal(yy1963)
 | 
						|
				} else {
 | 
						|
					z.EncFallback(yy1963)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("targetPort"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yy1965 := &x.TargetPort
 | 
						|
				yym1966 := z.EncBinary()
 | 
						|
				_ = yym1966
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.EncExt(yy1965) {
 | 
						|
				} else if !yym1966 && z.IsJSONHandle() {
 | 
						|
					z.EncJSONMarshal(yy1965)
 | 
						|
				} else {
 | 
						|
					z.EncFallback(yy1965)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1954 || yy2arr1954 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym1968 := z.EncBinary()
 | 
						|
				_ = yym1968
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.NodePort))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("nodePort"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym1969 := z.EncBinary()
 | 
						|
				_ = yym1969
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.NodePort))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1954 || yy2arr1954 {
 | 
						|
				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
 | 
						|
	yym1970 := z.DecBinary()
 | 
						|
	_ = yym1970
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct1971 := r.ContainerType()
 | 
						|
		if yyct1971 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl1971 := r.ReadMapStart()
 | 
						|
			if yyl1971 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl1971, d)
 | 
						|
			}
 | 
						|
		} else if yyct1971 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl1971 := r.ReadArrayStart()
 | 
						|
			if yyl1971 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl1971, 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 yys1972Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys1972Slc
 | 
						|
	var yyhl1972 bool = l >= 0
 | 
						|
	for yyj1972 := 0; ; yyj1972++ {
 | 
						|
		if yyhl1972 {
 | 
						|
			if yyj1972 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys1972Slc = r.DecodeBytes(yys1972Slc, true, true)
 | 
						|
		yys1972 := string(yys1972Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys1972 {
 | 
						|
		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 = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "targetPort":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.TargetPort = pkg5_intstr.IntOrString{}
 | 
						|
			} else {
 | 
						|
				yyv1976 := &x.TargetPort
 | 
						|
				yym1977 := z.DecBinary()
 | 
						|
				_ = yym1977
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv1976) {
 | 
						|
				} else if !yym1977 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv1976)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv1976, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "nodePort":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.NodePort = 0
 | 
						|
			} else {
 | 
						|
				x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys1972)
 | 
						|
		} // end switch yys1972
 | 
						|
	} // end for yyj1972
 | 
						|
	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 yyj1979 int
 | 
						|
	var yyb1979 bool
 | 
						|
	var yyhl1979 bool = l >= 0
 | 
						|
	yyj1979++
 | 
						|
	if yyhl1979 {
 | 
						|
		yyb1979 = yyj1979 > l
 | 
						|
	} else {
 | 
						|
		yyb1979 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1979 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1979++
 | 
						|
	if yyhl1979 {
 | 
						|
		yyb1979 = yyj1979 > l
 | 
						|
	} else {
 | 
						|
		yyb1979 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1979 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Protocol = ""
 | 
						|
	} else {
 | 
						|
		x.Protocol = Protocol(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj1979++
 | 
						|
	if yyhl1979 {
 | 
						|
		yyb1979 = yyj1979 > l
 | 
						|
	} else {
 | 
						|
		yyb1979 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1979 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = 0
 | 
						|
	} else {
 | 
						|
		x.Port = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj1979++
 | 
						|
	if yyhl1979 {
 | 
						|
		yyb1979 = yyj1979 > l
 | 
						|
	} else {
 | 
						|
		yyb1979 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1979 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TargetPort = pkg5_intstr.IntOrString{}
 | 
						|
	} else {
 | 
						|
		yyv1983 := &x.TargetPort
 | 
						|
		yym1984 := z.DecBinary()
 | 
						|
		_ = yym1984
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv1983) {
 | 
						|
		} else if !yym1984 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv1983)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv1983, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj1979++
 | 
						|
	if yyhl1979 {
 | 
						|
		yyb1979 = yyj1979 > l
 | 
						|
	} else {
 | 
						|
		yyb1979 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb1979 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodePort = 0
 | 
						|
	} else {
 | 
						|
		x.NodePort = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj1979++
 | 
						|
		if yyhl1979 {
 | 
						|
			yyb1979 = yyj1979 > l
 | 
						|
		} else {
 | 
						|
			yyb1979 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb1979 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj1979-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 {
 | 
						|
		yym1986 := z.EncBinary()
 | 
						|
		_ = yym1986
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep1987 := !z.EncBinary()
 | 
						|
			yy2arr1987 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq1987 [5]bool
 | 
						|
			_, _, _ = yysep1987, yyq1987, yy2arr1987
 | 
						|
			const yyr1987 bool = false
 | 
						|
			yyq1987[0] = x.Kind != ""
 | 
						|
			yyq1987[1] = x.APIVersion != ""
 | 
						|
			yyq1987[2] = true
 | 
						|
			yyq1987[3] = true
 | 
						|
			yyq1987[4] = true
 | 
						|
			var yynn1987 int
 | 
						|
			if yyr1987 || yy2arr1987 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn1987 = 0
 | 
						|
				for _, b := range yyq1987 {
 | 
						|
					if b {
 | 
						|
						yynn1987++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn1987)
 | 
						|
				yynn1987 = 0
 | 
						|
			}
 | 
						|
			if yyr1987 || yy2arr1987 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1987[0] {
 | 
						|
					yym1989 := z.EncBinary()
 | 
						|
					_ = yym1989
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1987[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1990 := z.EncBinary()
 | 
						|
					_ = yym1990
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1987 || yy2arr1987 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1987[1] {
 | 
						|
					yym1992 := z.EncBinary()
 | 
						|
					_ = yym1992
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1987[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym1993 := z.EncBinary()
 | 
						|
					_ = yym1993
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1987 || yy2arr1987 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1987[2] {
 | 
						|
					yy1995 := &x.ObjectMeta
 | 
						|
					yy1995.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1987[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1996 := &x.ObjectMeta
 | 
						|
					yy1996.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1987 || yy2arr1987 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1987[3] {
 | 
						|
					yy1998 := &x.Spec
 | 
						|
					yy1998.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1987[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy1999 := &x.Spec
 | 
						|
					yy1999.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1987 || yy2arr1987 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq1987[4] {
 | 
						|
					yy2001 := &x.Status
 | 
						|
					yy2001.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq1987[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2002 := &x.Status
 | 
						|
					yy2002.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr1987 || yy2arr1987 {
 | 
						|
				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
 | 
						|
	yym2003 := z.DecBinary()
 | 
						|
	_ = yym2003
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2004 := r.ContainerType()
 | 
						|
		if yyct2004 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2004 := r.ReadMapStart()
 | 
						|
			if yyl2004 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2004, d)
 | 
						|
			}
 | 
						|
		} else if yyct2004 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2004 := r.ReadArrayStart()
 | 
						|
			if yyl2004 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2004, 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 yys2005Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2005Slc
 | 
						|
	var yyhl2005 bool = l >= 0
 | 
						|
	for yyj2005 := 0; ; yyj2005++ {
 | 
						|
		if yyhl2005 {
 | 
						|
			if yyj2005 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2005Slc = r.DecodeBytes(yys2005Slc, true, true)
 | 
						|
		yys2005 := string(yys2005Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2005 {
 | 
						|
		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 {
 | 
						|
				yyv2008 := &x.ObjectMeta
 | 
						|
				yyv2008.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = ServiceSpec{}
 | 
						|
			} else {
 | 
						|
				yyv2009 := &x.Spec
 | 
						|
				yyv2009.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = ServiceStatus{}
 | 
						|
			} else {
 | 
						|
				yyv2010 := &x.Status
 | 
						|
				yyv2010.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2005)
 | 
						|
		} // end switch yys2005
 | 
						|
	} // end for yyj2005
 | 
						|
	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 yyj2011 int
 | 
						|
	var yyb2011 bool
 | 
						|
	var yyhl2011 bool = l >= 0
 | 
						|
	yyj2011++
 | 
						|
	if yyhl2011 {
 | 
						|
		yyb2011 = yyj2011 > l
 | 
						|
	} else {
 | 
						|
		yyb2011 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2011 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2011++
 | 
						|
	if yyhl2011 {
 | 
						|
		yyb2011 = yyj2011 > l
 | 
						|
	} else {
 | 
						|
		yyb2011 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2011 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2011++
 | 
						|
	if yyhl2011 {
 | 
						|
		yyb2011 = yyj2011 > l
 | 
						|
	} else {
 | 
						|
		yyb2011 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2011 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2014 := &x.ObjectMeta
 | 
						|
		yyv2014.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2011++
 | 
						|
	if yyhl2011 {
 | 
						|
		yyb2011 = yyj2011 > l
 | 
						|
	} else {
 | 
						|
		yyb2011 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2011 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = ServiceSpec{}
 | 
						|
	} else {
 | 
						|
		yyv2015 := &x.Spec
 | 
						|
		yyv2015.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2011++
 | 
						|
	if yyhl2011 {
 | 
						|
		yyb2011 = yyj2011 > l
 | 
						|
	} else {
 | 
						|
		yyb2011 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2011 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ServiceStatus{}
 | 
						|
	} else {
 | 
						|
		yyv2016 := &x.Status
 | 
						|
		yyv2016.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2011++
 | 
						|
		if yyhl2011 {
 | 
						|
			yyb2011 = yyj2011 > l
 | 
						|
		} else {
 | 
						|
			yyb2011 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2011 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2011-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 {
 | 
						|
		yym2017 := z.EncBinary()
 | 
						|
		_ = yym2017
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2018 := !z.EncBinary()
 | 
						|
			yy2arr2018 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2018 [5]bool
 | 
						|
			_, _, _ = yysep2018, yyq2018, yy2arr2018
 | 
						|
			const yyr2018 bool = false
 | 
						|
			yyq2018[0] = x.Kind != ""
 | 
						|
			yyq2018[1] = x.APIVersion != ""
 | 
						|
			yyq2018[2] = true
 | 
						|
			yyq2018[4] = len(x.ImagePullSecrets) != 0
 | 
						|
			var yynn2018 int
 | 
						|
			if yyr2018 || yy2arr2018 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn2018 = 1
 | 
						|
				for _, b := range yyq2018 {
 | 
						|
					if b {
 | 
						|
						yynn2018++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2018)
 | 
						|
				yynn2018 = 0
 | 
						|
			}
 | 
						|
			if yyr2018 || yy2arr2018 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2018[0] {
 | 
						|
					yym2020 := z.EncBinary()
 | 
						|
					_ = yym2020
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2018[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2021 := z.EncBinary()
 | 
						|
					_ = yym2021
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2018 || yy2arr2018 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2018[1] {
 | 
						|
					yym2023 := z.EncBinary()
 | 
						|
					_ = yym2023
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2018[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2024 := z.EncBinary()
 | 
						|
					_ = yym2024
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2018 || yy2arr2018 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2018[2] {
 | 
						|
					yy2026 := &x.ObjectMeta
 | 
						|
					yy2026.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2018[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2027 := &x.ObjectMeta
 | 
						|
					yy2027.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2018 || yy2arr2018 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Secrets == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2029 := z.EncBinary()
 | 
						|
					_ = yym2029
 | 
						|
					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 {
 | 
						|
					yym2030 := z.EncBinary()
 | 
						|
					_ = yym2030
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceObjectReference(([]ObjectReference)(x.Secrets), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2018 || yy2arr2018 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2018[4] {
 | 
						|
					if x.ImagePullSecrets == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2032 := z.EncBinary()
 | 
						|
						_ = yym2032
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2018[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("imagePullSecrets"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.ImagePullSecrets == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2033 := z.EncBinary()
 | 
						|
						_ = yym2033
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceLocalObjectReference(([]LocalObjectReference)(x.ImagePullSecrets), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2018 || yy2arr2018 {
 | 
						|
				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
 | 
						|
	yym2034 := z.DecBinary()
 | 
						|
	_ = yym2034
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2035 := r.ContainerType()
 | 
						|
		if yyct2035 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2035 := r.ReadMapStart()
 | 
						|
			if yyl2035 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2035, d)
 | 
						|
			}
 | 
						|
		} else if yyct2035 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2035 := r.ReadArrayStart()
 | 
						|
			if yyl2035 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2035, 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 yys2036Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2036Slc
 | 
						|
	var yyhl2036 bool = l >= 0
 | 
						|
	for yyj2036 := 0; ; yyj2036++ {
 | 
						|
		if yyhl2036 {
 | 
						|
			if yyj2036 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2036Slc = r.DecodeBytes(yys2036Slc, true, true)
 | 
						|
		yys2036 := string(yys2036Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2036 {
 | 
						|
		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 {
 | 
						|
				yyv2039 := &x.ObjectMeta
 | 
						|
				yyv2039.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "secrets":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Secrets = nil
 | 
						|
			} else {
 | 
						|
				yyv2040 := &x.Secrets
 | 
						|
				yym2041 := z.DecBinary()
 | 
						|
				_ = yym2041
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceObjectReference((*[]ObjectReference)(yyv2040), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "imagePullSecrets":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.ImagePullSecrets = nil
 | 
						|
			} else {
 | 
						|
				yyv2042 := &x.ImagePullSecrets
 | 
						|
				yym2043 := z.DecBinary()
 | 
						|
				_ = yym2043
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2042), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2036)
 | 
						|
		} // end switch yys2036
 | 
						|
	} // end for yyj2036
 | 
						|
	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 yyj2044 int
 | 
						|
	var yyb2044 bool
 | 
						|
	var yyhl2044 bool = l >= 0
 | 
						|
	yyj2044++
 | 
						|
	if yyhl2044 {
 | 
						|
		yyb2044 = yyj2044 > l
 | 
						|
	} else {
 | 
						|
		yyb2044 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2044 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2044++
 | 
						|
	if yyhl2044 {
 | 
						|
		yyb2044 = yyj2044 > l
 | 
						|
	} else {
 | 
						|
		yyb2044 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2044 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2044++
 | 
						|
	if yyhl2044 {
 | 
						|
		yyb2044 = yyj2044 > l
 | 
						|
	} else {
 | 
						|
		yyb2044 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2044 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2047 := &x.ObjectMeta
 | 
						|
		yyv2047.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2044++
 | 
						|
	if yyhl2044 {
 | 
						|
		yyb2044 = yyj2044 > l
 | 
						|
	} else {
 | 
						|
		yyb2044 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2044 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Secrets = nil
 | 
						|
	} else {
 | 
						|
		yyv2048 := &x.Secrets
 | 
						|
		yym2049 := z.DecBinary()
 | 
						|
		_ = yym2049
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceObjectReference((*[]ObjectReference)(yyv2048), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2044++
 | 
						|
	if yyhl2044 {
 | 
						|
		yyb2044 = yyj2044 > l
 | 
						|
	} else {
 | 
						|
		yyb2044 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2044 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ImagePullSecrets = nil
 | 
						|
	} else {
 | 
						|
		yyv2050 := &x.ImagePullSecrets
 | 
						|
		yym2051 := z.DecBinary()
 | 
						|
		_ = yym2051
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLocalObjectReference((*[]LocalObjectReference)(yyv2050), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2044++
 | 
						|
		if yyhl2044 {
 | 
						|
			yyb2044 = yyj2044 > l
 | 
						|
		} else {
 | 
						|
			yyb2044 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2044 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2044-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 {
 | 
						|
		yym2052 := z.EncBinary()
 | 
						|
		_ = yym2052
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2053 := !z.EncBinary()
 | 
						|
			yy2arr2053 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2053 [4]bool
 | 
						|
			_, _, _ = yysep2053, yyq2053, yy2arr2053
 | 
						|
			const yyr2053 bool = false
 | 
						|
			yyq2053[0] = x.Kind != ""
 | 
						|
			yyq2053[1] = x.APIVersion != ""
 | 
						|
			yyq2053[2] = true
 | 
						|
			var yynn2053 int
 | 
						|
			if yyr2053 || yy2arr2053 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2053 = 1
 | 
						|
				for _, b := range yyq2053 {
 | 
						|
					if b {
 | 
						|
						yynn2053++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2053)
 | 
						|
				yynn2053 = 0
 | 
						|
			}
 | 
						|
			if yyr2053 || yy2arr2053 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2053[0] {
 | 
						|
					yym2055 := z.EncBinary()
 | 
						|
					_ = yym2055
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2053[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2056 := z.EncBinary()
 | 
						|
					_ = yym2056
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2053 || yy2arr2053 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2053[1] {
 | 
						|
					yym2058 := z.EncBinary()
 | 
						|
					_ = yym2058
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2053[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2059 := z.EncBinary()
 | 
						|
					_ = yym2059
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2053 || yy2arr2053 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2053[2] {
 | 
						|
					yy2061 := &x.ListMeta
 | 
						|
					yym2062 := z.EncBinary()
 | 
						|
					_ = yym2062
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2061) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2061)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2053[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2063 := &x.ListMeta
 | 
						|
					yym2064 := z.EncBinary()
 | 
						|
					_ = yym2064
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2063) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2063)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2053 || yy2arr2053 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2066 := z.EncBinary()
 | 
						|
					_ = yym2066
 | 
						|
					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 {
 | 
						|
					yym2067 := z.EncBinary()
 | 
						|
					_ = yym2067
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceServiceAccount(([]ServiceAccount)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2053 || yy2arr2053 {
 | 
						|
				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
 | 
						|
	yym2068 := z.DecBinary()
 | 
						|
	_ = yym2068
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2069 := r.ContainerType()
 | 
						|
		if yyct2069 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2069 := r.ReadMapStart()
 | 
						|
			if yyl2069 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2069, d)
 | 
						|
			}
 | 
						|
		} else if yyct2069 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2069 := r.ReadArrayStart()
 | 
						|
			if yyl2069 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2069, 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 yys2070Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2070Slc
 | 
						|
	var yyhl2070 bool = l >= 0
 | 
						|
	for yyj2070 := 0; ; yyj2070++ {
 | 
						|
		if yyhl2070 {
 | 
						|
			if yyj2070 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2070Slc = r.DecodeBytes(yys2070Slc, true, true)
 | 
						|
		yys2070 := string(yys2070Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2070 {
 | 
						|
		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 {
 | 
						|
				yyv2073 := &x.ListMeta
 | 
						|
				yym2074 := z.DecBinary()
 | 
						|
				_ = yym2074
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2073) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2073, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2075 := &x.Items
 | 
						|
				yym2076 := z.DecBinary()
 | 
						|
				_ = yym2076
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceServiceAccount((*[]ServiceAccount)(yyv2075), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2070)
 | 
						|
		} // end switch yys2070
 | 
						|
	} // end for yyj2070
 | 
						|
	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 yyj2077 int
 | 
						|
	var yyb2077 bool
 | 
						|
	var yyhl2077 bool = l >= 0
 | 
						|
	yyj2077++
 | 
						|
	if yyhl2077 {
 | 
						|
		yyb2077 = yyj2077 > l
 | 
						|
	} else {
 | 
						|
		yyb2077 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2077 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2077++
 | 
						|
	if yyhl2077 {
 | 
						|
		yyb2077 = yyj2077 > l
 | 
						|
	} else {
 | 
						|
		yyb2077 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2077 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2077++
 | 
						|
	if yyhl2077 {
 | 
						|
		yyb2077 = yyj2077 > l
 | 
						|
	} else {
 | 
						|
		yyb2077 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2077 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2080 := &x.ListMeta
 | 
						|
		yym2081 := z.DecBinary()
 | 
						|
		_ = yym2081
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2080) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2080, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2077++
 | 
						|
	if yyhl2077 {
 | 
						|
		yyb2077 = yyj2077 > l
 | 
						|
	} else {
 | 
						|
		yyb2077 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2077 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2082 := &x.Items
 | 
						|
		yym2083 := z.DecBinary()
 | 
						|
		_ = yym2083
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceServiceAccount((*[]ServiceAccount)(yyv2082), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2077++
 | 
						|
		if yyhl2077 {
 | 
						|
			yyb2077 = yyj2077 > l
 | 
						|
		} else {
 | 
						|
			yyb2077 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2077 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2077-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 {
 | 
						|
		yym2084 := z.EncBinary()
 | 
						|
		_ = yym2084
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2085 := !z.EncBinary()
 | 
						|
			yy2arr2085 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2085 [4]bool
 | 
						|
			_, _, _ = yysep2085, yyq2085, yy2arr2085
 | 
						|
			const yyr2085 bool = false
 | 
						|
			yyq2085[0] = x.Kind != ""
 | 
						|
			yyq2085[1] = x.APIVersion != ""
 | 
						|
			yyq2085[2] = true
 | 
						|
			var yynn2085 int
 | 
						|
			if yyr2085 || yy2arr2085 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2085 = 1
 | 
						|
				for _, b := range yyq2085 {
 | 
						|
					if b {
 | 
						|
						yynn2085++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2085)
 | 
						|
				yynn2085 = 0
 | 
						|
			}
 | 
						|
			if yyr2085 || yy2arr2085 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2085[0] {
 | 
						|
					yym2087 := z.EncBinary()
 | 
						|
					_ = yym2087
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2085[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2088 := z.EncBinary()
 | 
						|
					_ = yym2088
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2085 || yy2arr2085 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2085[1] {
 | 
						|
					yym2090 := z.EncBinary()
 | 
						|
					_ = yym2090
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2085[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2091 := z.EncBinary()
 | 
						|
					_ = yym2091
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2085 || yy2arr2085 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2085[2] {
 | 
						|
					yy2093 := &x.ObjectMeta
 | 
						|
					yy2093.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2085[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2094 := &x.ObjectMeta
 | 
						|
					yy2094.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2085 || yy2arr2085 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Subsets == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2096 := z.EncBinary()
 | 
						|
					_ = yym2096
 | 
						|
					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 {
 | 
						|
					yym2097 := z.EncBinary()
 | 
						|
					_ = yym2097
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointSubset(([]EndpointSubset)(x.Subsets), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2085 || yy2arr2085 {
 | 
						|
				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
 | 
						|
	yym2098 := z.DecBinary()
 | 
						|
	_ = yym2098
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2099 := r.ContainerType()
 | 
						|
		if yyct2099 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2099 := r.ReadMapStart()
 | 
						|
			if yyl2099 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2099, d)
 | 
						|
			}
 | 
						|
		} else if yyct2099 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2099 := r.ReadArrayStart()
 | 
						|
			if yyl2099 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2099, 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 yys2100Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2100Slc
 | 
						|
	var yyhl2100 bool = l >= 0
 | 
						|
	for yyj2100 := 0; ; yyj2100++ {
 | 
						|
		if yyhl2100 {
 | 
						|
			if yyj2100 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2100Slc = r.DecodeBytes(yys2100Slc, true, true)
 | 
						|
		yys2100 := string(yys2100Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2100 {
 | 
						|
		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 {
 | 
						|
				yyv2103 := &x.ObjectMeta
 | 
						|
				yyv2103.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "Subsets":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Subsets = nil
 | 
						|
			} else {
 | 
						|
				yyv2104 := &x.Subsets
 | 
						|
				yym2105 := z.DecBinary()
 | 
						|
				_ = yym2105
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2104), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2100)
 | 
						|
		} // end switch yys2100
 | 
						|
	} // end for yyj2100
 | 
						|
	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 yyj2106 int
 | 
						|
	var yyb2106 bool
 | 
						|
	var yyhl2106 bool = l >= 0
 | 
						|
	yyj2106++
 | 
						|
	if yyhl2106 {
 | 
						|
		yyb2106 = yyj2106 > l
 | 
						|
	} else {
 | 
						|
		yyb2106 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2106 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2106++
 | 
						|
	if yyhl2106 {
 | 
						|
		yyb2106 = yyj2106 > l
 | 
						|
	} else {
 | 
						|
		yyb2106 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2106 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2106++
 | 
						|
	if yyhl2106 {
 | 
						|
		yyb2106 = yyj2106 > l
 | 
						|
	} else {
 | 
						|
		yyb2106 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2106 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2109 := &x.ObjectMeta
 | 
						|
		yyv2109.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2106++
 | 
						|
	if yyhl2106 {
 | 
						|
		yyb2106 = yyj2106 > l
 | 
						|
	} else {
 | 
						|
		yyb2106 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2106 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Subsets = nil
 | 
						|
	} else {
 | 
						|
		yyv2110 := &x.Subsets
 | 
						|
		yym2111 := z.DecBinary()
 | 
						|
		_ = yym2111
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpointSubset((*[]EndpointSubset)(yyv2110), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2106++
 | 
						|
		if yyhl2106 {
 | 
						|
			yyb2106 = yyj2106 > l
 | 
						|
		} else {
 | 
						|
			yyb2106 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2106 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2106-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 {
 | 
						|
		yym2112 := z.EncBinary()
 | 
						|
		_ = yym2112
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2113 := !z.EncBinary()
 | 
						|
			yy2arr2113 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2113 [3]bool
 | 
						|
			_, _, _ = yysep2113, yyq2113, yy2arr2113
 | 
						|
			const yyr2113 bool = false
 | 
						|
			var yynn2113 int
 | 
						|
			if yyr2113 || yy2arr2113 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn2113 = 3
 | 
						|
				for _, b := range yyq2113 {
 | 
						|
					if b {
 | 
						|
						yynn2113++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2113)
 | 
						|
				yynn2113 = 0
 | 
						|
			}
 | 
						|
			if yyr2113 || yy2arr2113 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Addresses == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2115 := z.EncBinary()
 | 
						|
					_ = yym2115
 | 
						|
					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 {
 | 
						|
					yym2116 := z.EncBinary()
 | 
						|
					_ = yym2116
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointAddress(([]EndpointAddress)(x.Addresses), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2113 || yy2arr2113 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.NotReadyAddresses == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2118 := z.EncBinary()
 | 
						|
					_ = yym2118
 | 
						|
					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 {
 | 
						|
					yym2119 := z.EncBinary()
 | 
						|
					_ = yym2119
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointAddress(([]EndpointAddress)(x.NotReadyAddresses), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2113 || yy2arr2113 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Ports == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2121 := z.EncBinary()
 | 
						|
					_ = yym2121
 | 
						|
					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 {
 | 
						|
					yym2122 := z.EncBinary()
 | 
						|
					_ = yym2122
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpointPort(([]EndpointPort)(x.Ports), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2113 || yy2arr2113 {
 | 
						|
				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
 | 
						|
	yym2123 := z.DecBinary()
 | 
						|
	_ = yym2123
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2124 := r.ContainerType()
 | 
						|
		if yyct2124 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2124 := r.ReadMapStart()
 | 
						|
			if yyl2124 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2124, d)
 | 
						|
			}
 | 
						|
		} else if yyct2124 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2124 := r.ReadArrayStart()
 | 
						|
			if yyl2124 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2124, 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 yys2125Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2125Slc
 | 
						|
	var yyhl2125 bool = l >= 0
 | 
						|
	for yyj2125 := 0; ; yyj2125++ {
 | 
						|
		if yyhl2125 {
 | 
						|
			if yyj2125 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2125Slc = r.DecodeBytes(yys2125Slc, true, true)
 | 
						|
		yys2125 := string(yys2125Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2125 {
 | 
						|
		case "Addresses":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Addresses = nil
 | 
						|
			} else {
 | 
						|
				yyv2126 := &x.Addresses
 | 
						|
				yym2127 := z.DecBinary()
 | 
						|
				_ = yym2127
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2126), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "NotReadyAddresses":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.NotReadyAddresses = nil
 | 
						|
			} else {
 | 
						|
				yyv2128 := &x.NotReadyAddresses
 | 
						|
				yym2129 := z.DecBinary()
 | 
						|
				_ = yym2129
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2128), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "Ports":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Ports = nil
 | 
						|
			} else {
 | 
						|
				yyv2130 := &x.Ports
 | 
						|
				yym2131 := z.DecBinary()
 | 
						|
				_ = yym2131
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpointPort((*[]EndpointPort)(yyv2130), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2125)
 | 
						|
		} // end switch yys2125
 | 
						|
	} // end for yyj2125
 | 
						|
	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 yyj2132 int
 | 
						|
	var yyb2132 bool
 | 
						|
	var yyhl2132 bool = l >= 0
 | 
						|
	yyj2132++
 | 
						|
	if yyhl2132 {
 | 
						|
		yyb2132 = yyj2132 > l
 | 
						|
	} else {
 | 
						|
		yyb2132 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2132 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Addresses = nil
 | 
						|
	} else {
 | 
						|
		yyv2133 := &x.Addresses
 | 
						|
		yym2134 := z.DecBinary()
 | 
						|
		_ = yym2134
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2133), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2132++
 | 
						|
	if yyhl2132 {
 | 
						|
		yyb2132 = yyj2132 > l
 | 
						|
	} else {
 | 
						|
		yyb2132 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2132 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NotReadyAddresses = nil
 | 
						|
	} else {
 | 
						|
		yyv2135 := &x.NotReadyAddresses
 | 
						|
		yym2136 := z.DecBinary()
 | 
						|
		_ = yym2136
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpointAddress((*[]EndpointAddress)(yyv2135), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2132++
 | 
						|
	if yyhl2132 {
 | 
						|
		yyb2132 = yyj2132 > l
 | 
						|
	} else {
 | 
						|
		yyb2132 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2132 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Ports = nil
 | 
						|
	} else {
 | 
						|
		yyv2137 := &x.Ports
 | 
						|
		yym2138 := z.DecBinary()
 | 
						|
		_ = yym2138
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpointPort((*[]EndpointPort)(yyv2137), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2132++
 | 
						|
		if yyhl2132 {
 | 
						|
			yyb2132 = yyj2132 > l
 | 
						|
		} else {
 | 
						|
			yyb2132 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2132 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2132-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 {
 | 
						|
		yym2139 := z.EncBinary()
 | 
						|
		_ = yym2139
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2140 := !z.EncBinary()
 | 
						|
			yy2arr2140 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2140 [2]bool
 | 
						|
			_, _, _ = yysep2140, yyq2140, yy2arr2140
 | 
						|
			const yyr2140 bool = false
 | 
						|
			var yynn2140 int
 | 
						|
			if yyr2140 || yy2arr2140 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn2140 = 2
 | 
						|
				for _, b := range yyq2140 {
 | 
						|
					if b {
 | 
						|
						yynn2140++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2140)
 | 
						|
				yynn2140 = 0
 | 
						|
			}
 | 
						|
			if yyr2140 || yy2arr2140 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2142 := z.EncBinary()
 | 
						|
				_ = yym2142
 | 
						|
				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)
 | 
						|
				yym2143 := z.EncBinary()
 | 
						|
				_ = yym2143
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.IP))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2140 || yy2arr2140 {
 | 
						|
				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 yyr2140 || yy2arr2140 {
 | 
						|
				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
 | 
						|
	yym2145 := z.DecBinary()
 | 
						|
	_ = yym2145
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2146 := r.ContainerType()
 | 
						|
		if yyct2146 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2146 := r.ReadMapStart()
 | 
						|
			if yyl2146 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2146, d)
 | 
						|
			}
 | 
						|
		} else if yyct2146 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2146 := r.ReadArrayStart()
 | 
						|
			if yyl2146 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2146, 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 yys2147Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2147Slc
 | 
						|
	var yyhl2147 bool = l >= 0
 | 
						|
	for yyj2147 := 0; ; yyj2147++ {
 | 
						|
		if yyhl2147 {
 | 
						|
			if yyj2147 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2147Slc = r.DecodeBytes(yys2147Slc, true, true)
 | 
						|
		yys2147 := string(yys2147Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2147 {
 | 
						|
		case "IP":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.IP = ""
 | 
						|
			} else {
 | 
						|
				x.IP = string(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, yys2147)
 | 
						|
		} // end switch yys2147
 | 
						|
	} // end for yyj2147
 | 
						|
	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 yyj2150 int
 | 
						|
	var yyb2150 bool
 | 
						|
	var yyhl2150 bool = l >= 0
 | 
						|
	yyj2150++
 | 
						|
	if yyhl2150 {
 | 
						|
		yyb2150 = yyj2150 > l
 | 
						|
	} else {
 | 
						|
		yyb2150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2150 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.IP = ""
 | 
						|
	} else {
 | 
						|
		x.IP = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2150++
 | 
						|
	if yyhl2150 {
 | 
						|
		yyb2150 = yyj2150 > l
 | 
						|
	} else {
 | 
						|
		yyb2150 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2150 {
 | 
						|
		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 {
 | 
						|
		yyj2150++
 | 
						|
		if yyhl2150 {
 | 
						|
			yyb2150 = yyj2150 > l
 | 
						|
		} else {
 | 
						|
			yyb2150 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2150 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2150-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 {
 | 
						|
		yym2153 := z.EncBinary()
 | 
						|
		_ = yym2153
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2154 := !z.EncBinary()
 | 
						|
			yy2arr2154 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2154 [3]bool
 | 
						|
			_, _, _ = yysep2154, yyq2154, yy2arr2154
 | 
						|
			const yyr2154 bool = false
 | 
						|
			var yynn2154 int
 | 
						|
			if yyr2154 || yy2arr2154 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn2154 = 3
 | 
						|
				for _, b := range yyq2154 {
 | 
						|
					if b {
 | 
						|
						yynn2154++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2154)
 | 
						|
				yynn2154 = 0
 | 
						|
			}
 | 
						|
			if yyr2154 || yy2arr2154 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2156 := z.EncBinary()
 | 
						|
				_ = yym2156
 | 
						|
				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)
 | 
						|
				yym2157 := z.EncBinary()
 | 
						|
				_ = yym2157
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2154 || yy2arr2154 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2159 := z.EncBinary()
 | 
						|
				_ = yym2159
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Port"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2160 := z.EncBinary()
 | 
						|
				_ = yym2160
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2154 || yy2arr2154 {
 | 
						|
				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 yyr2154 || yy2arr2154 {
 | 
						|
				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
 | 
						|
	yym2162 := z.DecBinary()
 | 
						|
	_ = yym2162
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2163 := r.ContainerType()
 | 
						|
		if yyct2163 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2163 := r.ReadMapStart()
 | 
						|
			if yyl2163 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2163, d)
 | 
						|
			}
 | 
						|
		} else if yyct2163 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2163 := r.ReadArrayStart()
 | 
						|
			if yyl2163 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2163, 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 yys2164Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2164Slc
 | 
						|
	var yyhl2164 bool = l >= 0
 | 
						|
	for yyj2164 := 0; ; yyj2164++ {
 | 
						|
		if yyhl2164 {
 | 
						|
			if yyj2164 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2164Slc = r.DecodeBytes(yys2164Slc, true, true)
 | 
						|
		yys2164 := string(yys2164Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2164 {
 | 
						|
		case "Name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "Port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = 0
 | 
						|
			} else {
 | 
						|
				x.Port = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "Protocol":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Protocol = ""
 | 
						|
			} else {
 | 
						|
				x.Protocol = Protocol(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2164)
 | 
						|
		} // end switch yys2164
 | 
						|
	} // end for yyj2164
 | 
						|
	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 yyj2168 int
 | 
						|
	var yyb2168 bool
 | 
						|
	var yyhl2168 bool = l >= 0
 | 
						|
	yyj2168++
 | 
						|
	if yyhl2168 {
 | 
						|
		yyb2168 = yyj2168 > l
 | 
						|
	} else {
 | 
						|
		yyb2168 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2168 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2168++
 | 
						|
	if yyhl2168 {
 | 
						|
		yyb2168 = yyj2168 > l
 | 
						|
	} else {
 | 
						|
		yyb2168 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2168 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = 0
 | 
						|
	} else {
 | 
						|
		x.Port = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj2168++
 | 
						|
	if yyhl2168 {
 | 
						|
		yyb2168 = yyj2168 > l
 | 
						|
	} else {
 | 
						|
		yyb2168 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2168 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Protocol = ""
 | 
						|
	} else {
 | 
						|
		x.Protocol = Protocol(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2168++
 | 
						|
		if yyhl2168 {
 | 
						|
			yyb2168 = yyj2168 > l
 | 
						|
		} else {
 | 
						|
			yyb2168 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2168 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2168-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 {
 | 
						|
		yym2172 := z.EncBinary()
 | 
						|
		_ = yym2172
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2173 := !z.EncBinary()
 | 
						|
			yy2arr2173 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2173 [4]bool
 | 
						|
			_, _, _ = yysep2173, yyq2173, yy2arr2173
 | 
						|
			const yyr2173 bool = false
 | 
						|
			yyq2173[0] = x.Kind != ""
 | 
						|
			yyq2173[1] = x.APIVersion != ""
 | 
						|
			yyq2173[2] = true
 | 
						|
			var yynn2173 int
 | 
						|
			if yyr2173 || yy2arr2173 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2173 = 1
 | 
						|
				for _, b := range yyq2173 {
 | 
						|
					if b {
 | 
						|
						yynn2173++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2173)
 | 
						|
				yynn2173 = 0
 | 
						|
			}
 | 
						|
			if yyr2173 || yy2arr2173 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2173[0] {
 | 
						|
					yym2175 := z.EncBinary()
 | 
						|
					_ = yym2175
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2173[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2176 := z.EncBinary()
 | 
						|
					_ = yym2176
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2173 || yy2arr2173 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2173[1] {
 | 
						|
					yym2178 := z.EncBinary()
 | 
						|
					_ = yym2178
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2173[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2179 := z.EncBinary()
 | 
						|
					_ = yym2179
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2173 || yy2arr2173 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2173[2] {
 | 
						|
					yy2181 := &x.ListMeta
 | 
						|
					yym2182 := z.EncBinary()
 | 
						|
					_ = yym2182
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2181) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2181)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2173[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2183 := &x.ListMeta
 | 
						|
					yym2184 := z.EncBinary()
 | 
						|
					_ = yym2184
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2183) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2183)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2173 || yy2arr2173 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2186 := z.EncBinary()
 | 
						|
					_ = yym2186
 | 
						|
					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 {
 | 
						|
					yym2187 := z.EncBinary()
 | 
						|
					_ = yym2187
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEndpoints(([]Endpoints)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2173 || yy2arr2173 {
 | 
						|
				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
 | 
						|
	yym2188 := z.DecBinary()
 | 
						|
	_ = yym2188
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2189 := r.ContainerType()
 | 
						|
		if yyct2189 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2189 := r.ReadMapStart()
 | 
						|
			if yyl2189 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2189, d)
 | 
						|
			}
 | 
						|
		} else if yyct2189 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2189 := r.ReadArrayStart()
 | 
						|
			if yyl2189 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2189, 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 yys2190Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2190Slc
 | 
						|
	var yyhl2190 bool = l >= 0
 | 
						|
	for yyj2190 := 0; ; yyj2190++ {
 | 
						|
		if yyhl2190 {
 | 
						|
			if yyj2190 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2190Slc = r.DecodeBytes(yys2190Slc, true, true)
 | 
						|
		yys2190 := string(yys2190Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2190 {
 | 
						|
		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 {
 | 
						|
				yyv2193 := &x.ListMeta
 | 
						|
				yym2194 := z.DecBinary()
 | 
						|
				_ = yym2194
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2193) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2193, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2195 := &x.Items
 | 
						|
				yym2196 := z.DecBinary()
 | 
						|
				_ = yym2196
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEndpoints((*[]Endpoints)(yyv2195), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2190)
 | 
						|
		} // end switch yys2190
 | 
						|
	} // end for yyj2190
 | 
						|
	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 yyj2197 int
 | 
						|
	var yyb2197 bool
 | 
						|
	var yyhl2197 bool = l >= 0
 | 
						|
	yyj2197++
 | 
						|
	if yyhl2197 {
 | 
						|
		yyb2197 = yyj2197 > l
 | 
						|
	} else {
 | 
						|
		yyb2197 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2197 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2197++
 | 
						|
	if yyhl2197 {
 | 
						|
		yyb2197 = yyj2197 > l
 | 
						|
	} else {
 | 
						|
		yyb2197 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2197 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2197++
 | 
						|
	if yyhl2197 {
 | 
						|
		yyb2197 = yyj2197 > l
 | 
						|
	} else {
 | 
						|
		yyb2197 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2197 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2200 := &x.ListMeta
 | 
						|
		yym2201 := z.DecBinary()
 | 
						|
		_ = yym2201
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2200) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2200, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2197++
 | 
						|
	if yyhl2197 {
 | 
						|
		yyb2197 = yyj2197 > l
 | 
						|
	} else {
 | 
						|
		yyb2197 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2197 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2202 := &x.Items
 | 
						|
		yym2203 := z.DecBinary()
 | 
						|
		_ = yym2203
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEndpoints((*[]Endpoints)(yyv2202), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2197++
 | 
						|
		if yyhl2197 {
 | 
						|
			yyb2197 = yyj2197 > l
 | 
						|
		} else {
 | 
						|
			yyb2197 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2197 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2197-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 {
 | 
						|
		yym2204 := z.EncBinary()
 | 
						|
		_ = yym2204
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2205 := !z.EncBinary()
 | 
						|
			yy2arr2205 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2205 [4]bool
 | 
						|
			_, _, _ = yysep2205, yyq2205, yy2arr2205
 | 
						|
			const yyr2205 bool = false
 | 
						|
			yyq2205[0] = x.PodCIDR != ""
 | 
						|
			yyq2205[1] = x.ExternalID != ""
 | 
						|
			yyq2205[2] = x.ProviderID != ""
 | 
						|
			yyq2205[3] = x.Unschedulable != false
 | 
						|
			var yynn2205 int
 | 
						|
			if yyr2205 || yy2arr2205 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2205 = 0
 | 
						|
				for _, b := range yyq2205 {
 | 
						|
					if b {
 | 
						|
						yynn2205++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2205)
 | 
						|
				yynn2205 = 0
 | 
						|
			}
 | 
						|
			if yyr2205 || yy2arr2205 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2205[0] {
 | 
						|
					yym2207 := z.EncBinary()
 | 
						|
					_ = yym2207
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2205[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("podCIDR"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2208 := z.EncBinary()
 | 
						|
					_ = yym2208
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.PodCIDR))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2205 || yy2arr2205 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2205[1] {
 | 
						|
					yym2210 := z.EncBinary()
 | 
						|
					_ = yym2210
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2205[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("externalID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2211 := z.EncBinary()
 | 
						|
					_ = yym2211
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ExternalID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2205 || yy2arr2205 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2205[2] {
 | 
						|
					yym2213 := z.EncBinary()
 | 
						|
					_ = yym2213
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2205[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("providerID"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2214 := z.EncBinary()
 | 
						|
					_ = yym2214
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ProviderID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2205 || yy2arr2205 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2205[3] {
 | 
						|
					yym2216 := z.EncBinary()
 | 
						|
					_ = yym2216
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Unschedulable))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2205[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("unschedulable"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2217 := z.EncBinary()
 | 
						|
					_ = yym2217
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Unschedulable))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2205 || yy2arr2205 {
 | 
						|
				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
 | 
						|
	yym2218 := z.DecBinary()
 | 
						|
	_ = yym2218
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2219 := r.ContainerType()
 | 
						|
		if yyct2219 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2219 := r.ReadMapStart()
 | 
						|
			if yyl2219 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2219, d)
 | 
						|
			}
 | 
						|
		} else if yyct2219 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2219 := r.ReadArrayStart()
 | 
						|
			if yyl2219 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2219, 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 yys2220Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2220Slc
 | 
						|
	var yyhl2220 bool = l >= 0
 | 
						|
	for yyj2220 := 0; ; yyj2220++ {
 | 
						|
		if yyhl2220 {
 | 
						|
			if yyj2220 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2220Slc = r.DecodeBytes(yys2220Slc, true, true)
 | 
						|
		yys2220 := string(yys2220Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2220 {
 | 
						|
		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, yys2220)
 | 
						|
		} // end switch yys2220
 | 
						|
	} // end for yyj2220
 | 
						|
	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 yyj2225 int
 | 
						|
	var yyb2225 bool
 | 
						|
	var yyhl2225 bool = l >= 0
 | 
						|
	yyj2225++
 | 
						|
	if yyhl2225 {
 | 
						|
		yyb2225 = yyj2225 > l
 | 
						|
	} else {
 | 
						|
		yyb2225 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2225 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.PodCIDR = ""
 | 
						|
	} else {
 | 
						|
		x.PodCIDR = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2225++
 | 
						|
	if yyhl2225 {
 | 
						|
		yyb2225 = yyj2225 > l
 | 
						|
	} else {
 | 
						|
		yyb2225 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2225 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ExternalID = ""
 | 
						|
	} else {
 | 
						|
		x.ExternalID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2225++
 | 
						|
	if yyhl2225 {
 | 
						|
		yyb2225 = yyj2225 > l
 | 
						|
	} else {
 | 
						|
		yyb2225 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2225 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ProviderID = ""
 | 
						|
	} else {
 | 
						|
		x.ProviderID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2225++
 | 
						|
	if yyhl2225 {
 | 
						|
		yyb2225 = yyj2225 > l
 | 
						|
	} else {
 | 
						|
		yyb2225 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2225 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Unschedulable = false
 | 
						|
	} else {
 | 
						|
		x.Unschedulable = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2225++
 | 
						|
		if yyhl2225 {
 | 
						|
			yyb2225 = yyj2225 > l
 | 
						|
		} else {
 | 
						|
			yyb2225 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2225 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2225-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 {
 | 
						|
		yym2230 := z.EncBinary()
 | 
						|
		_ = yym2230
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2231 := !z.EncBinary()
 | 
						|
			yy2arr2231 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2231 [1]bool
 | 
						|
			_, _, _ = yysep2231, yyq2231, yy2arr2231
 | 
						|
			const yyr2231 bool = false
 | 
						|
			var yynn2231 int
 | 
						|
			if yyr2231 || yy2arr2231 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2231 = 1
 | 
						|
				for _, b := range yyq2231 {
 | 
						|
					if b {
 | 
						|
						yynn2231++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2231)
 | 
						|
				yynn2231 = 0
 | 
						|
			}
 | 
						|
			if yyr2231 || yy2arr2231 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2233 := z.EncBinary()
 | 
						|
				_ = yym2233
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Port"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2234 := z.EncBinary()
 | 
						|
				_ = yym2234
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(int64(x.Port))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2231 || yy2arr2231 {
 | 
						|
				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
 | 
						|
	yym2235 := z.DecBinary()
 | 
						|
	_ = yym2235
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2236 := r.ContainerType()
 | 
						|
		if yyct2236 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2236 := r.ReadMapStart()
 | 
						|
			if yyl2236 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2236, d)
 | 
						|
			}
 | 
						|
		} else if yyct2236 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2236 := r.ReadArrayStart()
 | 
						|
			if yyl2236 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2236, 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 yys2237Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2237Slc
 | 
						|
	var yyhl2237 bool = l >= 0
 | 
						|
	for yyj2237 := 0; ; yyj2237++ {
 | 
						|
		if yyhl2237 {
 | 
						|
			if yyj2237 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2237Slc = r.DecodeBytes(yys2237Slc, true, true)
 | 
						|
		yys2237 := string(yys2237Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2237 {
 | 
						|
		case "Port":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Port = 0
 | 
						|
			} else {
 | 
						|
				x.Port = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2237)
 | 
						|
		} // end switch yys2237
 | 
						|
	} // end for yyj2237
 | 
						|
	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 yyj2239 int
 | 
						|
	var yyb2239 bool
 | 
						|
	var yyhl2239 bool = l >= 0
 | 
						|
	yyj2239++
 | 
						|
	if yyhl2239 {
 | 
						|
		yyb2239 = yyj2239 > l
 | 
						|
	} else {
 | 
						|
		yyb2239 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2239 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Port = 0
 | 
						|
	} else {
 | 
						|
		x.Port = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2239++
 | 
						|
		if yyhl2239 {
 | 
						|
			yyb2239 = yyj2239 > l
 | 
						|
		} else {
 | 
						|
			yyb2239 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2239 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2239-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 {
 | 
						|
		yym2241 := z.EncBinary()
 | 
						|
		_ = yym2241
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2242 := !z.EncBinary()
 | 
						|
			yy2arr2242 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2242 [1]bool
 | 
						|
			_, _, _ = yysep2242, yyq2242, yy2arr2242
 | 
						|
			const yyr2242 bool = false
 | 
						|
			yyq2242[0] = true
 | 
						|
			var yynn2242 int
 | 
						|
			if yyr2242 || yy2arr2242 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2242 = 0
 | 
						|
				for _, b := range yyq2242 {
 | 
						|
					if b {
 | 
						|
						yynn2242++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2242)
 | 
						|
				yynn2242 = 0
 | 
						|
			}
 | 
						|
			if yyr2242 || yy2arr2242 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2242[0] {
 | 
						|
					yy2244 := &x.KubeletEndpoint
 | 
						|
					yy2244.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2242[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kubeletEndpoint"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2245 := &x.KubeletEndpoint
 | 
						|
					yy2245.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2242 || yy2arr2242 {
 | 
						|
				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
 | 
						|
	yym2246 := z.DecBinary()
 | 
						|
	_ = yym2246
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2247 := r.ContainerType()
 | 
						|
		if yyct2247 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2247 := r.ReadMapStart()
 | 
						|
			if yyl2247 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2247, d)
 | 
						|
			}
 | 
						|
		} else if yyct2247 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2247 := r.ReadArrayStart()
 | 
						|
			if yyl2247 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2247, 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 yys2248Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2248Slc
 | 
						|
	var yyhl2248 bool = l >= 0
 | 
						|
	for yyj2248 := 0; ; yyj2248++ {
 | 
						|
		if yyhl2248 {
 | 
						|
			if yyj2248 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2248Slc = r.DecodeBytes(yys2248Slc, true, true)
 | 
						|
		yys2248 := string(yys2248Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2248 {
 | 
						|
		case "kubeletEndpoint":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.KubeletEndpoint = DaemonEndpoint{}
 | 
						|
			} else {
 | 
						|
				yyv2249 := &x.KubeletEndpoint
 | 
						|
				yyv2249.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2248)
 | 
						|
		} // end switch yys2248
 | 
						|
	} // end for yyj2248
 | 
						|
	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 yyj2250 int
 | 
						|
	var yyb2250 bool
 | 
						|
	var yyhl2250 bool = l >= 0
 | 
						|
	yyj2250++
 | 
						|
	if yyhl2250 {
 | 
						|
		yyb2250 = yyj2250 > l
 | 
						|
	} else {
 | 
						|
		yyb2250 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2250 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.KubeletEndpoint = DaemonEndpoint{}
 | 
						|
	} else {
 | 
						|
		yyv2251 := &x.KubeletEndpoint
 | 
						|
		yyv2251.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2250++
 | 
						|
		if yyhl2250 {
 | 
						|
			yyb2250 = yyj2250 > l
 | 
						|
		} else {
 | 
						|
			yyb2250 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2250 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2250-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 {
 | 
						|
		yym2252 := z.EncBinary()
 | 
						|
		_ = yym2252
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2253 := !z.EncBinary()
 | 
						|
			yy2arr2253 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2253 [8]bool
 | 
						|
			_, _, _ = yysep2253, yyq2253, yy2arr2253
 | 
						|
			const yyr2253 bool = false
 | 
						|
			var yynn2253 int
 | 
						|
			if yyr2253 || yy2arr2253 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn2253 = 8
 | 
						|
				for _, b := range yyq2253 {
 | 
						|
					if b {
 | 
						|
						yynn2253++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2253)
 | 
						|
				yynn2253 = 0
 | 
						|
			}
 | 
						|
			if yyr2253 || yy2arr2253 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2255 := z.EncBinary()
 | 
						|
				_ = yym2255
 | 
						|
				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)
 | 
						|
				yym2256 := z.EncBinary()
 | 
						|
				_ = yym2256
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.MachineID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2253 || yy2arr2253 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2258 := z.EncBinary()
 | 
						|
				_ = yym2258
 | 
						|
				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)
 | 
						|
				yym2259 := z.EncBinary()
 | 
						|
				_ = yym2259
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.SystemUUID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2253 || yy2arr2253 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2261 := z.EncBinary()
 | 
						|
				_ = yym2261
 | 
						|
				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)
 | 
						|
				yym2262 := z.EncBinary()
 | 
						|
				_ = yym2262
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.BootID))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2253 || yy2arr2253 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2264 := z.EncBinary()
 | 
						|
				_ = yym2264
 | 
						|
				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)
 | 
						|
				yym2265 := z.EncBinary()
 | 
						|
				_ = yym2265
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.KernelVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2253 || yy2arr2253 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2267 := z.EncBinary()
 | 
						|
				_ = yym2267
 | 
						|
				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)
 | 
						|
				yym2268 := z.EncBinary()
 | 
						|
				_ = yym2268
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.OsImage))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2253 || yy2arr2253 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2270 := z.EncBinary()
 | 
						|
				_ = yym2270
 | 
						|
				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)
 | 
						|
				yym2271 := z.EncBinary()
 | 
						|
				_ = yym2271
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.ContainerRuntimeVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2253 || yy2arr2253 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2273 := z.EncBinary()
 | 
						|
				_ = yym2273
 | 
						|
				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)
 | 
						|
				yym2274 := z.EncBinary()
 | 
						|
				_ = yym2274
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.KubeletVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2253 || yy2arr2253 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2276 := z.EncBinary()
 | 
						|
				_ = yym2276
 | 
						|
				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)
 | 
						|
				yym2277 := z.EncBinary()
 | 
						|
				_ = yym2277
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.KubeProxyVersion))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2253 || yy2arr2253 {
 | 
						|
				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
 | 
						|
	yym2278 := z.DecBinary()
 | 
						|
	_ = yym2278
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2279 := r.ContainerType()
 | 
						|
		if yyct2279 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2279 := r.ReadMapStart()
 | 
						|
			if yyl2279 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2279, d)
 | 
						|
			}
 | 
						|
		} else if yyct2279 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2279 := r.ReadArrayStart()
 | 
						|
			if yyl2279 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2279, 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 yys2280Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2280Slc
 | 
						|
	var yyhl2280 bool = l >= 0
 | 
						|
	for yyj2280 := 0; ; yyj2280++ {
 | 
						|
		if yyhl2280 {
 | 
						|
			if yyj2280 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2280Slc = r.DecodeBytes(yys2280Slc, true, true)
 | 
						|
		yys2280 := string(yys2280Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2280 {
 | 
						|
		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())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2280)
 | 
						|
		} // end switch yys2280
 | 
						|
	} // end for yyj2280
 | 
						|
	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 yyj2289 int
 | 
						|
	var yyb2289 bool
 | 
						|
	var yyhl2289 bool = l >= 0
 | 
						|
	yyj2289++
 | 
						|
	if yyhl2289 {
 | 
						|
		yyb2289 = yyj2289 > l
 | 
						|
	} else {
 | 
						|
		yyb2289 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2289 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.MachineID = ""
 | 
						|
	} else {
 | 
						|
		x.MachineID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2289++
 | 
						|
	if yyhl2289 {
 | 
						|
		yyb2289 = yyj2289 > l
 | 
						|
	} else {
 | 
						|
		yyb2289 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2289 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.SystemUUID = ""
 | 
						|
	} else {
 | 
						|
		x.SystemUUID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2289++
 | 
						|
	if yyhl2289 {
 | 
						|
		yyb2289 = yyj2289 > l
 | 
						|
	} else {
 | 
						|
		yyb2289 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2289 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.BootID = ""
 | 
						|
	} else {
 | 
						|
		x.BootID = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2289++
 | 
						|
	if yyhl2289 {
 | 
						|
		yyb2289 = yyj2289 > l
 | 
						|
	} else {
 | 
						|
		yyb2289 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2289 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.KernelVersion = ""
 | 
						|
	} else {
 | 
						|
		x.KernelVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2289++
 | 
						|
	if yyhl2289 {
 | 
						|
		yyb2289 = yyj2289 > l
 | 
						|
	} else {
 | 
						|
		yyb2289 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2289 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.OsImage = ""
 | 
						|
	} else {
 | 
						|
		x.OsImage = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2289++
 | 
						|
	if yyhl2289 {
 | 
						|
		yyb2289 = yyj2289 > l
 | 
						|
	} else {
 | 
						|
		yyb2289 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2289 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ContainerRuntimeVersion = ""
 | 
						|
	} else {
 | 
						|
		x.ContainerRuntimeVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2289++
 | 
						|
	if yyhl2289 {
 | 
						|
		yyb2289 = yyj2289 > l
 | 
						|
	} else {
 | 
						|
		yyb2289 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2289 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.KubeletVersion = ""
 | 
						|
	} else {
 | 
						|
		x.KubeletVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2289++
 | 
						|
	if yyhl2289 {
 | 
						|
		yyb2289 = yyj2289 > l
 | 
						|
	} else {
 | 
						|
		yyb2289 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2289 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.KubeProxyVersion = ""
 | 
						|
	} else {
 | 
						|
		x.KubeProxyVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2289++
 | 
						|
		if yyhl2289 {
 | 
						|
			yyb2289 = yyj2289 > l
 | 
						|
		} else {
 | 
						|
			yyb2289 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2289 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2289-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 {
 | 
						|
		yym2298 := z.EncBinary()
 | 
						|
		_ = yym2298
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2299 := !z.EncBinary()
 | 
						|
			yy2arr2299 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2299 [6]bool
 | 
						|
			_, _, _ = yysep2299, yyq2299, yy2arr2299
 | 
						|
			const yyr2299 bool = false
 | 
						|
			yyq2299[0] = len(x.Capacity) != 0
 | 
						|
			yyq2299[1] = x.Phase != ""
 | 
						|
			yyq2299[2] = len(x.Conditions) != 0
 | 
						|
			yyq2299[3] = len(x.Addresses) != 0
 | 
						|
			yyq2299[4] = true
 | 
						|
			yyq2299[5] = true
 | 
						|
			var yynn2299 int
 | 
						|
			if yyr2299 || yy2arr2299 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn2299 = 0
 | 
						|
				for _, b := range yyq2299 {
 | 
						|
					if b {
 | 
						|
						yynn2299++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2299)
 | 
						|
				yynn2299 = 0
 | 
						|
			}
 | 
						|
			if yyr2299 || yy2arr2299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2299[0] {
 | 
						|
					if x.Capacity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capacity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2299[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 yyr2299 || yy2arr2299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2299[1] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2299[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2299 || yy2arr2299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2299[2] {
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2303 := z.EncBinary()
 | 
						|
						_ = yym2303
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2299[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("conditions"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2304 := z.EncBinary()
 | 
						|
						_ = yym2304
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceNodeCondition(([]NodeCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2299 || yy2arr2299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2299[3] {
 | 
						|
					if x.Addresses == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2306 := z.EncBinary()
 | 
						|
						_ = yym2306
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2299[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("addresses"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Addresses == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym2307 := z.EncBinary()
 | 
						|
						_ = yym2307
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceNodeAddress(([]NodeAddress)(x.Addresses), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2299 || yy2arr2299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2299[4] {
 | 
						|
					yy2309 := &x.DaemonEndpoints
 | 
						|
					yy2309.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2299[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("daemonEndpoints"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2310 := &x.DaemonEndpoints
 | 
						|
					yy2310.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2299 || yy2arr2299 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2299[5] {
 | 
						|
					yy2312 := &x.NodeInfo
 | 
						|
					yy2312.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2299[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("nodeInfo"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2313 := &x.NodeInfo
 | 
						|
					yy2313.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2299 || yy2arr2299 {
 | 
						|
				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
 | 
						|
	yym2314 := z.DecBinary()
 | 
						|
	_ = yym2314
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2315 := r.ContainerType()
 | 
						|
		if yyct2315 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2315 := r.ReadMapStart()
 | 
						|
			if yyl2315 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2315, d)
 | 
						|
			}
 | 
						|
		} else if yyct2315 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2315 := r.ReadArrayStart()
 | 
						|
			if yyl2315 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2315, 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 yys2316Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2316Slc
 | 
						|
	var yyhl2316 bool = l >= 0
 | 
						|
	for yyj2316 := 0; ; yyj2316++ {
 | 
						|
		if yyhl2316 {
 | 
						|
			if yyj2316 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2316Slc = r.DecodeBytes(yys2316Slc, true, true)
 | 
						|
		yys2316 := string(yys2316Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2316 {
 | 
						|
		case "capacity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Capacity = nil
 | 
						|
			} else {
 | 
						|
				yyv2317 := &x.Capacity
 | 
						|
				yyv2317.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "phase":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Phase = ""
 | 
						|
			} else {
 | 
						|
				x.Phase = NodePhase(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "conditions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Conditions = nil
 | 
						|
			} else {
 | 
						|
				yyv2319 := &x.Conditions
 | 
						|
				yym2320 := z.DecBinary()
 | 
						|
				_ = yym2320
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNodeCondition((*[]NodeCondition)(yyv2319), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "addresses":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Addresses = nil
 | 
						|
			} else {
 | 
						|
				yyv2321 := &x.Addresses
 | 
						|
				yym2322 := z.DecBinary()
 | 
						|
				_ = yym2322
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNodeAddress((*[]NodeAddress)(yyv2321), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "daemonEndpoints":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.DaemonEndpoints = NodeDaemonEndpoints{}
 | 
						|
			} else {
 | 
						|
				yyv2323 := &x.DaemonEndpoints
 | 
						|
				yyv2323.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "nodeInfo":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.NodeInfo = NodeSystemInfo{}
 | 
						|
			} else {
 | 
						|
				yyv2324 := &x.NodeInfo
 | 
						|
				yyv2324.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2316)
 | 
						|
		} // end switch yys2316
 | 
						|
	} // end for yyj2316
 | 
						|
	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 yyj2325 int
 | 
						|
	var yyb2325 bool
 | 
						|
	var yyhl2325 bool = l >= 0
 | 
						|
	yyj2325++
 | 
						|
	if yyhl2325 {
 | 
						|
		yyb2325 = yyj2325 > l
 | 
						|
	} else {
 | 
						|
		yyb2325 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2325 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Capacity = nil
 | 
						|
	} else {
 | 
						|
		yyv2326 := &x.Capacity
 | 
						|
		yyv2326.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2325++
 | 
						|
	if yyhl2325 {
 | 
						|
		yyb2325 = yyj2325 > l
 | 
						|
	} else {
 | 
						|
		yyb2325 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2325 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = NodePhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2325++
 | 
						|
	if yyhl2325 {
 | 
						|
		yyb2325 = yyj2325 > l
 | 
						|
	} else {
 | 
						|
		yyb2325 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2325 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Conditions = nil
 | 
						|
	} else {
 | 
						|
		yyv2328 := &x.Conditions
 | 
						|
		yym2329 := z.DecBinary()
 | 
						|
		_ = yym2329
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNodeCondition((*[]NodeCondition)(yyv2328), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2325++
 | 
						|
	if yyhl2325 {
 | 
						|
		yyb2325 = yyj2325 > l
 | 
						|
	} else {
 | 
						|
		yyb2325 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2325 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Addresses = nil
 | 
						|
	} else {
 | 
						|
		yyv2330 := &x.Addresses
 | 
						|
		yym2331 := z.DecBinary()
 | 
						|
		_ = yym2331
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNodeAddress((*[]NodeAddress)(yyv2330), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2325++
 | 
						|
	if yyhl2325 {
 | 
						|
		yyb2325 = yyj2325 > l
 | 
						|
	} else {
 | 
						|
		yyb2325 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2325 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DaemonEndpoints = NodeDaemonEndpoints{}
 | 
						|
	} else {
 | 
						|
		yyv2332 := &x.DaemonEndpoints
 | 
						|
		yyv2332.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2325++
 | 
						|
	if yyhl2325 {
 | 
						|
		yyb2325 = yyj2325 > l
 | 
						|
	} else {
 | 
						|
		yyb2325 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2325 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.NodeInfo = NodeSystemInfo{}
 | 
						|
	} else {
 | 
						|
		yyv2333 := &x.NodeInfo
 | 
						|
		yyv2333.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2325++
 | 
						|
		if yyhl2325 {
 | 
						|
			yyb2325 = yyj2325 > l
 | 
						|
		} else {
 | 
						|
			yyb2325 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2325 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2325-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x NodePhase) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2334 := z.EncBinary()
 | 
						|
	_ = yym2334
 | 
						|
	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
 | 
						|
	yym2335 := z.DecBinary()
 | 
						|
	_ = yym2335
 | 
						|
	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
 | 
						|
	yym2336 := z.EncBinary()
 | 
						|
	_ = yym2336
 | 
						|
	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
 | 
						|
	yym2337 := z.DecBinary()
 | 
						|
	_ = yym2337
 | 
						|
	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 {
 | 
						|
		yym2338 := z.EncBinary()
 | 
						|
		_ = yym2338
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2339 := !z.EncBinary()
 | 
						|
			yy2arr2339 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2339 [6]bool
 | 
						|
			_, _, _ = yysep2339, yyq2339, yy2arr2339
 | 
						|
			const yyr2339 bool = false
 | 
						|
			yyq2339[2] = true
 | 
						|
			yyq2339[3] = true
 | 
						|
			yyq2339[4] = x.Reason != ""
 | 
						|
			yyq2339[5] = x.Message != ""
 | 
						|
			var yynn2339 int
 | 
						|
			if yyr2339 || yy2arr2339 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn2339 = 2
 | 
						|
				for _, b := range yyq2339 {
 | 
						|
					if b {
 | 
						|
						yynn2339++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2339)
 | 
						|
				yynn2339 = 0
 | 
						|
			}
 | 
						|
			if yyr2339 || yy2arr2339 {
 | 
						|
				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 yyr2339 || yy2arr2339 {
 | 
						|
				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 yyr2339 || yy2arr2339 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2339[2] {
 | 
						|
					yy2343 := &x.LastHeartbeatTime
 | 
						|
					yym2344 := z.EncBinary()
 | 
						|
					_ = yym2344
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2343) {
 | 
						|
					} else if yym2344 {
 | 
						|
						z.EncBinaryMarshal(yy2343)
 | 
						|
					} else if !yym2344 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy2343)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2343)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2339[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastHeartbeatTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2345 := &x.LastHeartbeatTime
 | 
						|
					yym2346 := z.EncBinary()
 | 
						|
					_ = yym2346
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2345) {
 | 
						|
					} else if yym2346 {
 | 
						|
						z.EncBinaryMarshal(yy2345)
 | 
						|
					} else if !yym2346 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy2345)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2345)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2339 || yy2arr2339 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2339[3] {
 | 
						|
					yy2348 := &x.LastTransitionTime
 | 
						|
					yym2349 := z.EncBinary()
 | 
						|
					_ = yym2349
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2348) {
 | 
						|
					} else if yym2349 {
 | 
						|
						z.EncBinaryMarshal(yy2348)
 | 
						|
					} else if !yym2349 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy2348)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2348)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2339[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastTransitionTime"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2350 := &x.LastTransitionTime
 | 
						|
					yym2351 := z.EncBinary()
 | 
						|
					_ = yym2351
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2350) {
 | 
						|
					} else if yym2351 {
 | 
						|
						z.EncBinaryMarshal(yy2350)
 | 
						|
					} else if !yym2351 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy2350)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2350)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2339 || yy2arr2339 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2339[4] {
 | 
						|
					yym2353 := z.EncBinary()
 | 
						|
					_ = yym2353
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2339[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2354 := z.EncBinary()
 | 
						|
					_ = yym2354
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2339 || yy2arr2339 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2339[5] {
 | 
						|
					yym2356 := z.EncBinary()
 | 
						|
					_ = yym2356
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2339[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2357 := z.EncBinary()
 | 
						|
					_ = yym2357
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2339 || yy2arr2339 {
 | 
						|
				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
 | 
						|
	yym2358 := z.DecBinary()
 | 
						|
	_ = yym2358
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2359 := r.ContainerType()
 | 
						|
		if yyct2359 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2359 := r.ReadMapStart()
 | 
						|
			if yyl2359 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2359, d)
 | 
						|
			}
 | 
						|
		} else if yyct2359 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2359 := r.ReadArrayStart()
 | 
						|
			if yyl2359 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2359, 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 yys2360Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2360Slc
 | 
						|
	var yyhl2360 bool = l >= 0
 | 
						|
	for yyj2360 := 0; ; yyj2360++ {
 | 
						|
		if yyhl2360 {
 | 
						|
			if yyj2360 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2360Slc = r.DecodeBytes(yys2360Slc, true, true)
 | 
						|
		yys2360 := string(yys2360Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2360 {
 | 
						|
		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 {
 | 
						|
				yyv2363 := &x.LastHeartbeatTime
 | 
						|
				yym2364 := z.DecBinary()
 | 
						|
				_ = yym2364
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2363) {
 | 
						|
				} else if yym2364 {
 | 
						|
					z.DecBinaryUnmarshal(yyv2363)
 | 
						|
				} else if !yym2364 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv2363)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2363, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "lastTransitionTime":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastTransitionTime = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv2365 := &x.LastTransitionTime
 | 
						|
				yym2366 := z.DecBinary()
 | 
						|
				_ = yym2366
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2365) {
 | 
						|
				} else if yym2366 {
 | 
						|
					z.DecBinaryUnmarshal(yyv2365)
 | 
						|
				} else if !yym2366 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv2365)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2365, 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, yys2360)
 | 
						|
		} // end switch yys2360
 | 
						|
	} // end for yyj2360
 | 
						|
	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 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.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = NodeConditionType(r.DecodeString())
 | 
						|
	}
 | 
						|
	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.Status = ""
 | 
						|
	} else {
 | 
						|
		x.Status = ConditionStatus(r.DecodeString())
 | 
						|
	}
 | 
						|
	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.LastHeartbeatTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv2372 := &x.LastHeartbeatTime
 | 
						|
		yym2373 := z.DecBinary()
 | 
						|
		_ = yym2373
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2372) {
 | 
						|
		} else if yym2373 {
 | 
						|
			z.DecBinaryUnmarshal(yyv2372)
 | 
						|
		} else if !yym2373 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv2372)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2372, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	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.LastTransitionTime = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv2374 := &x.LastTransitionTime
 | 
						|
		yym2375 := z.DecBinary()
 | 
						|
		_ = yym2375
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2374) {
 | 
						|
		} else if yym2375 {
 | 
						|
			z.DecBinaryUnmarshal(yyv2374)
 | 
						|
		} else if !yym2375 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv2374)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2374, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	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.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	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.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	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 NodeAddressType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2378 := z.EncBinary()
 | 
						|
	_ = yym2378
 | 
						|
	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
 | 
						|
	yym2379 := z.DecBinary()
 | 
						|
	_ = yym2379
 | 
						|
	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 {
 | 
						|
		yym2380 := z.EncBinary()
 | 
						|
		_ = yym2380
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2381 := !z.EncBinary()
 | 
						|
			yy2arr2381 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2381 [2]bool
 | 
						|
			_, _, _ = yysep2381, yyq2381, yy2arr2381
 | 
						|
			const yyr2381 bool = false
 | 
						|
			var yynn2381 int
 | 
						|
			if yyr2381 || yy2arr2381 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn2381 = 2
 | 
						|
				for _, b := range yyq2381 {
 | 
						|
					if b {
 | 
						|
						yynn2381++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2381)
 | 
						|
				yynn2381 = 0
 | 
						|
			}
 | 
						|
			if yyr2381 || yy2arr2381 {
 | 
						|
				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 yyr2381 || yy2arr2381 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2384 := z.EncBinary()
 | 
						|
				_ = yym2384
 | 
						|
				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)
 | 
						|
				yym2385 := z.EncBinary()
 | 
						|
				_ = yym2385
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Address))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2381 || yy2arr2381 {
 | 
						|
				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
 | 
						|
	yym2386 := z.DecBinary()
 | 
						|
	_ = yym2386
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2387 := r.ContainerType()
 | 
						|
		if yyct2387 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2387 := r.ReadMapStart()
 | 
						|
			if yyl2387 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2387, d)
 | 
						|
			}
 | 
						|
		} else if yyct2387 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2387 := r.ReadArrayStart()
 | 
						|
			if yyl2387 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2387, 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 yys2388Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2388Slc
 | 
						|
	var yyhl2388 bool = l >= 0
 | 
						|
	for yyj2388 := 0; ; yyj2388++ {
 | 
						|
		if yyhl2388 {
 | 
						|
			if yyj2388 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2388Slc = r.DecodeBytes(yys2388Slc, true, true)
 | 
						|
		yys2388 := string(yys2388Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2388 {
 | 
						|
		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, yys2388)
 | 
						|
		} // end switch yys2388
 | 
						|
	} // end for yyj2388
 | 
						|
	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 yyj2391 int
 | 
						|
	var yyb2391 bool
 | 
						|
	var yyhl2391 bool = l >= 0
 | 
						|
	yyj2391++
 | 
						|
	if yyhl2391 {
 | 
						|
		yyb2391 = yyj2391 > l
 | 
						|
	} else {
 | 
						|
		yyb2391 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2391 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = NodeAddressType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2391++
 | 
						|
	if yyhl2391 {
 | 
						|
		yyb2391 = yyj2391 > l
 | 
						|
	} else {
 | 
						|
		yyb2391 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2391 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Address = ""
 | 
						|
	} else {
 | 
						|
		x.Address = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2391++
 | 
						|
		if yyhl2391 {
 | 
						|
			yyb2391 = yyj2391 > l
 | 
						|
		} else {
 | 
						|
			yyb2391 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2391 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2391-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 {
 | 
						|
		yym2394 := z.EncBinary()
 | 
						|
		_ = yym2394
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2395 := !z.EncBinary()
 | 
						|
			yy2arr2395 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2395 [1]bool
 | 
						|
			_, _, _ = yysep2395, yyq2395, yy2arr2395
 | 
						|
			const yyr2395 bool = false
 | 
						|
			yyq2395[0] = len(x.Capacity) != 0
 | 
						|
			var yynn2395 int
 | 
						|
			if yyr2395 || yy2arr2395 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2395 = 0
 | 
						|
				for _, b := range yyq2395 {
 | 
						|
					if b {
 | 
						|
						yynn2395++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2395)
 | 
						|
				yynn2395 = 0
 | 
						|
			}
 | 
						|
			if yyr2395 || yy2arr2395 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2395[0] {
 | 
						|
					if x.Capacity == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capacity.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2395[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 yyr2395 || yy2arr2395 {
 | 
						|
				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
 | 
						|
	yym2397 := z.DecBinary()
 | 
						|
	_ = yym2397
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2398 := r.ContainerType()
 | 
						|
		if yyct2398 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2398 := r.ReadMapStart()
 | 
						|
			if yyl2398 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2398, d)
 | 
						|
			}
 | 
						|
		} else if yyct2398 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2398 := r.ReadArrayStart()
 | 
						|
			if yyl2398 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2398, 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 yys2399Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2399Slc
 | 
						|
	var yyhl2399 bool = l >= 0
 | 
						|
	for yyj2399 := 0; ; yyj2399++ {
 | 
						|
		if yyhl2399 {
 | 
						|
			if yyj2399 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2399Slc = r.DecodeBytes(yys2399Slc, true, true)
 | 
						|
		yys2399 := string(yys2399Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2399 {
 | 
						|
		case "capacity":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Capacity = nil
 | 
						|
			} else {
 | 
						|
				yyv2400 := &x.Capacity
 | 
						|
				yyv2400.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2399)
 | 
						|
		} // end switch yys2399
 | 
						|
	} // end for yyj2399
 | 
						|
	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 yyj2401 int
 | 
						|
	var yyb2401 bool
 | 
						|
	var yyhl2401 bool = l >= 0
 | 
						|
	yyj2401++
 | 
						|
	if yyhl2401 {
 | 
						|
		yyb2401 = yyj2401 > l
 | 
						|
	} else {
 | 
						|
		yyb2401 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2401 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Capacity = nil
 | 
						|
	} else {
 | 
						|
		yyv2402 := &x.Capacity
 | 
						|
		yyv2402.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2401++
 | 
						|
		if yyhl2401 {
 | 
						|
			yyb2401 = yyj2401 > l
 | 
						|
		} else {
 | 
						|
			yyb2401 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2401 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2401-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x ResourceName) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2403 := z.EncBinary()
 | 
						|
	_ = yym2403
 | 
						|
	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
 | 
						|
	yym2404 := z.DecBinary()
 | 
						|
	_ = yym2404
 | 
						|
	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 {
 | 
						|
		yym2405 := z.EncBinary()
 | 
						|
		_ = yym2405
 | 
						|
		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
 | 
						|
	yym2406 := z.DecBinary()
 | 
						|
	_ = yym2406
 | 
						|
	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 {
 | 
						|
		yym2407 := z.EncBinary()
 | 
						|
		_ = yym2407
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2408 := !z.EncBinary()
 | 
						|
			yy2arr2408 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2408 [5]bool
 | 
						|
			_, _, _ = yysep2408, yyq2408, yy2arr2408
 | 
						|
			const yyr2408 bool = false
 | 
						|
			yyq2408[0] = x.Kind != ""
 | 
						|
			yyq2408[1] = x.APIVersion != ""
 | 
						|
			yyq2408[2] = true
 | 
						|
			yyq2408[3] = true
 | 
						|
			yyq2408[4] = true
 | 
						|
			var yynn2408 int
 | 
						|
			if yyr2408 || yy2arr2408 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn2408 = 0
 | 
						|
				for _, b := range yyq2408 {
 | 
						|
					if b {
 | 
						|
						yynn2408++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2408)
 | 
						|
				yynn2408 = 0
 | 
						|
			}
 | 
						|
			if yyr2408 || yy2arr2408 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2408[0] {
 | 
						|
					yym2410 := z.EncBinary()
 | 
						|
					_ = yym2410
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2408[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2411 := z.EncBinary()
 | 
						|
					_ = yym2411
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2408 || yy2arr2408 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2408[1] {
 | 
						|
					yym2413 := z.EncBinary()
 | 
						|
					_ = yym2413
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2408[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2414 := z.EncBinary()
 | 
						|
					_ = yym2414
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2408 || yy2arr2408 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2408[2] {
 | 
						|
					yy2416 := &x.ObjectMeta
 | 
						|
					yy2416.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2408[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2417 := &x.ObjectMeta
 | 
						|
					yy2417.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2408 || yy2arr2408 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2408[3] {
 | 
						|
					yy2419 := &x.Spec
 | 
						|
					yy2419.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2408[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2420 := &x.Spec
 | 
						|
					yy2420.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2408 || yy2arr2408 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2408[4] {
 | 
						|
					yy2422 := &x.Status
 | 
						|
					yy2422.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2408[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2423 := &x.Status
 | 
						|
					yy2423.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2408 || yy2arr2408 {
 | 
						|
				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
 | 
						|
	yym2424 := z.DecBinary()
 | 
						|
	_ = yym2424
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2425 := r.ContainerType()
 | 
						|
		if yyct2425 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2425 := r.ReadMapStart()
 | 
						|
			if yyl2425 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2425, d)
 | 
						|
			}
 | 
						|
		} else if yyct2425 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2425 := r.ReadArrayStart()
 | 
						|
			if yyl2425 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2425, 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 yys2426Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2426Slc
 | 
						|
	var yyhl2426 bool = l >= 0
 | 
						|
	for yyj2426 := 0; ; yyj2426++ {
 | 
						|
		if yyhl2426 {
 | 
						|
			if yyj2426 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2426Slc = r.DecodeBytes(yys2426Slc, true, true)
 | 
						|
		yys2426 := string(yys2426Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2426 {
 | 
						|
		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 {
 | 
						|
				yyv2429 := &x.ObjectMeta
 | 
						|
				yyv2429.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = NodeSpec{}
 | 
						|
			} else {
 | 
						|
				yyv2430 := &x.Spec
 | 
						|
				yyv2430.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = NodeStatus{}
 | 
						|
			} else {
 | 
						|
				yyv2431 := &x.Status
 | 
						|
				yyv2431.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2426)
 | 
						|
		} // end switch yys2426
 | 
						|
	} // end for yyj2426
 | 
						|
	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 yyj2432 int
 | 
						|
	var yyb2432 bool
 | 
						|
	var yyhl2432 bool = l >= 0
 | 
						|
	yyj2432++
 | 
						|
	if yyhl2432 {
 | 
						|
		yyb2432 = yyj2432 > l
 | 
						|
	} else {
 | 
						|
		yyb2432 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2432 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2432++
 | 
						|
	if yyhl2432 {
 | 
						|
		yyb2432 = yyj2432 > l
 | 
						|
	} else {
 | 
						|
		yyb2432 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2432 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2432++
 | 
						|
	if yyhl2432 {
 | 
						|
		yyb2432 = yyj2432 > l
 | 
						|
	} else {
 | 
						|
		yyb2432 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2432 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2435 := &x.ObjectMeta
 | 
						|
		yyv2435.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2432++
 | 
						|
	if yyhl2432 {
 | 
						|
		yyb2432 = yyj2432 > l
 | 
						|
	} else {
 | 
						|
		yyb2432 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2432 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = NodeSpec{}
 | 
						|
	} else {
 | 
						|
		yyv2436 := &x.Spec
 | 
						|
		yyv2436.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2432++
 | 
						|
	if yyhl2432 {
 | 
						|
		yyb2432 = yyj2432 > l
 | 
						|
	} else {
 | 
						|
		yyb2432 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2432 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = NodeStatus{}
 | 
						|
	} else {
 | 
						|
		yyv2437 := &x.Status
 | 
						|
		yyv2437.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2432++
 | 
						|
		if yyhl2432 {
 | 
						|
			yyb2432 = yyj2432 > l
 | 
						|
		} else {
 | 
						|
			yyb2432 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2432 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2432-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 {
 | 
						|
		yym2438 := z.EncBinary()
 | 
						|
		_ = yym2438
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2439 := !z.EncBinary()
 | 
						|
			yy2arr2439 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2439 [4]bool
 | 
						|
			_, _, _ = yysep2439, yyq2439, yy2arr2439
 | 
						|
			const yyr2439 bool = false
 | 
						|
			yyq2439[0] = x.Kind != ""
 | 
						|
			yyq2439[1] = x.APIVersion != ""
 | 
						|
			yyq2439[2] = true
 | 
						|
			var yynn2439 int
 | 
						|
			if yyr2439 || yy2arr2439 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2439 = 1
 | 
						|
				for _, b := range yyq2439 {
 | 
						|
					if b {
 | 
						|
						yynn2439++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2439)
 | 
						|
				yynn2439 = 0
 | 
						|
			}
 | 
						|
			if yyr2439 || yy2arr2439 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2439[0] {
 | 
						|
					yym2441 := z.EncBinary()
 | 
						|
					_ = yym2441
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2439[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2442 := z.EncBinary()
 | 
						|
					_ = yym2442
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2439 || yy2arr2439 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2439[1] {
 | 
						|
					yym2444 := z.EncBinary()
 | 
						|
					_ = yym2444
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2439[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2445 := z.EncBinary()
 | 
						|
					_ = yym2445
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2439 || yy2arr2439 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2439[2] {
 | 
						|
					yy2447 := &x.ListMeta
 | 
						|
					yym2448 := z.EncBinary()
 | 
						|
					_ = yym2448
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2447) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2447)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2439[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2449 := &x.ListMeta
 | 
						|
					yym2450 := z.EncBinary()
 | 
						|
					_ = yym2450
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2449) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2449)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2439 || yy2arr2439 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2452 := z.EncBinary()
 | 
						|
					_ = yym2452
 | 
						|
					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 {
 | 
						|
					yym2453 := z.EncBinary()
 | 
						|
					_ = yym2453
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNode(([]Node)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2439 || yy2arr2439 {
 | 
						|
				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
 | 
						|
	yym2454 := z.DecBinary()
 | 
						|
	_ = yym2454
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2455 := r.ContainerType()
 | 
						|
		if yyct2455 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2455 := r.ReadMapStart()
 | 
						|
			if yyl2455 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2455, d)
 | 
						|
			}
 | 
						|
		} else if yyct2455 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2455 := r.ReadArrayStart()
 | 
						|
			if yyl2455 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2455, 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 yys2456Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2456Slc
 | 
						|
	var yyhl2456 bool = l >= 0
 | 
						|
	for yyj2456 := 0; ; yyj2456++ {
 | 
						|
		if yyhl2456 {
 | 
						|
			if yyj2456 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2456Slc = r.DecodeBytes(yys2456Slc, true, true)
 | 
						|
		yys2456 := string(yys2456Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2456 {
 | 
						|
		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 {
 | 
						|
				yyv2459 := &x.ListMeta
 | 
						|
				yym2460 := z.DecBinary()
 | 
						|
				_ = yym2460
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2459) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2459, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2461 := &x.Items
 | 
						|
				yym2462 := z.DecBinary()
 | 
						|
				_ = yym2462
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNode((*[]Node)(yyv2461), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2456)
 | 
						|
		} // end switch yys2456
 | 
						|
	} // end for yyj2456
 | 
						|
	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 yyj2463 int
 | 
						|
	var yyb2463 bool
 | 
						|
	var yyhl2463 bool = l >= 0
 | 
						|
	yyj2463++
 | 
						|
	if yyhl2463 {
 | 
						|
		yyb2463 = yyj2463 > l
 | 
						|
	} else {
 | 
						|
		yyb2463 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2463 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2463++
 | 
						|
	if yyhl2463 {
 | 
						|
		yyb2463 = yyj2463 > l
 | 
						|
	} else {
 | 
						|
		yyb2463 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2463 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2463++
 | 
						|
	if yyhl2463 {
 | 
						|
		yyb2463 = yyj2463 > l
 | 
						|
	} else {
 | 
						|
		yyb2463 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2463 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2466 := &x.ListMeta
 | 
						|
		yym2467 := z.DecBinary()
 | 
						|
		_ = yym2467
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2466) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2466, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2463++
 | 
						|
	if yyhl2463 {
 | 
						|
		yyb2463 = yyj2463 > l
 | 
						|
	} else {
 | 
						|
		yyb2463 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2463 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2468 := &x.Items
 | 
						|
		yym2469 := z.DecBinary()
 | 
						|
		_ = yym2469
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNode((*[]Node)(yyv2468), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2463++
 | 
						|
		if yyhl2463 {
 | 
						|
			yyb2463 = yyj2463 > l
 | 
						|
		} else {
 | 
						|
			yyb2463 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2463 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2463-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 {
 | 
						|
		yym2470 := z.EncBinary()
 | 
						|
		_ = yym2470
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2471 := !z.EncBinary()
 | 
						|
			yy2arr2471 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2471 [1]bool
 | 
						|
			_, _, _ = yysep2471, yyq2471, yy2arr2471
 | 
						|
			const yyr2471 bool = false
 | 
						|
			var yynn2471 int
 | 
						|
			if yyr2471 || yy2arr2471 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2471 = 1
 | 
						|
				for _, b := range yyq2471 {
 | 
						|
					if b {
 | 
						|
						yynn2471++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2471)
 | 
						|
				yynn2471 = 0
 | 
						|
			}
 | 
						|
			if yyr2471 || yy2arr2471 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Finalizers == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2473 := z.EncBinary()
 | 
						|
					_ = yym2473
 | 
						|
					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 {
 | 
						|
					yym2474 := z.EncBinary()
 | 
						|
					_ = yym2474
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceFinalizerName(([]FinalizerName)(x.Finalizers), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2471 || yy2arr2471 {
 | 
						|
				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
 | 
						|
	yym2475 := z.DecBinary()
 | 
						|
	_ = yym2475
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2476 := r.ContainerType()
 | 
						|
		if yyct2476 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2476 := r.ReadMapStart()
 | 
						|
			if yyl2476 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2476, d)
 | 
						|
			}
 | 
						|
		} else if yyct2476 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2476 := r.ReadArrayStart()
 | 
						|
			if yyl2476 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2476, 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 yys2477Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2477Slc
 | 
						|
	var yyhl2477 bool = l >= 0
 | 
						|
	for yyj2477 := 0; ; yyj2477++ {
 | 
						|
		if yyhl2477 {
 | 
						|
			if yyj2477 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2477Slc = r.DecodeBytes(yys2477Slc, true, true)
 | 
						|
		yys2477 := string(yys2477Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2477 {
 | 
						|
		case "Finalizers":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Finalizers = nil
 | 
						|
			} else {
 | 
						|
				yyv2478 := &x.Finalizers
 | 
						|
				yym2479 := z.DecBinary()
 | 
						|
				_ = yym2479
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceFinalizerName((*[]FinalizerName)(yyv2478), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2477)
 | 
						|
		} // end switch yys2477
 | 
						|
	} // end for yyj2477
 | 
						|
	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 yyj2480 int
 | 
						|
	var yyb2480 bool
 | 
						|
	var yyhl2480 bool = l >= 0
 | 
						|
	yyj2480++
 | 
						|
	if yyhl2480 {
 | 
						|
		yyb2480 = yyj2480 > l
 | 
						|
	} else {
 | 
						|
		yyb2480 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2480 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Finalizers = nil
 | 
						|
	} else {
 | 
						|
		yyv2481 := &x.Finalizers
 | 
						|
		yym2482 := z.DecBinary()
 | 
						|
		_ = yym2482
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceFinalizerName((*[]FinalizerName)(yyv2481), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2480++
 | 
						|
		if yyhl2480 {
 | 
						|
			yyb2480 = yyj2480 > l
 | 
						|
		} else {
 | 
						|
			yyb2480 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2480 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2480-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x FinalizerName) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2483 := z.EncBinary()
 | 
						|
	_ = yym2483
 | 
						|
	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
 | 
						|
	yym2484 := z.DecBinary()
 | 
						|
	_ = yym2484
 | 
						|
	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 {
 | 
						|
		yym2485 := z.EncBinary()
 | 
						|
		_ = yym2485
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2486 := !z.EncBinary()
 | 
						|
			yy2arr2486 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2486 [1]bool
 | 
						|
			_, _, _ = yysep2486, yyq2486, yy2arr2486
 | 
						|
			const yyr2486 bool = false
 | 
						|
			yyq2486[0] = x.Phase != ""
 | 
						|
			var yynn2486 int
 | 
						|
			if yyr2486 || yy2arr2486 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2486 = 0
 | 
						|
				for _, b := range yyq2486 {
 | 
						|
					if b {
 | 
						|
						yynn2486++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2486)
 | 
						|
				yynn2486 = 0
 | 
						|
			}
 | 
						|
			if yyr2486 || yy2arr2486 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2486[0] {
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2486[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("phase"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Phase.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2486 || yy2arr2486 {
 | 
						|
				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
 | 
						|
	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 *NamespaceStatus) 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 "phase":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Phase = ""
 | 
						|
			} else {
 | 
						|
				x.Phase = NamespacePhase(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2490)
 | 
						|
		} // end switch yys2490
 | 
						|
	} // end for yyj2490
 | 
						|
	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 yyj2492 int
 | 
						|
	var yyb2492 bool
 | 
						|
	var yyhl2492 bool = l >= 0
 | 
						|
	yyj2492++
 | 
						|
	if yyhl2492 {
 | 
						|
		yyb2492 = yyj2492 > l
 | 
						|
	} else {
 | 
						|
		yyb2492 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2492 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Phase = ""
 | 
						|
	} else {
 | 
						|
		x.Phase = NamespacePhase(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2492++
 | 
						|
		if yyhl2492 {
 | 
						|
			yyb2492 = yyj2492 > l
 | 
						|
		} else {
 | 
						|
			yyb2492 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2492 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2492-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x NamespacePhase) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym2494 := z.EncBinary()
 | 
						|
	_ = yym2494
 | 
						|
	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
 | 
						|
	yym2495 := z.DecBinary()
 | 
						|
	_ = yym2495
 | 
						|
	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 {
 | 
						|
		yym2496 := z.EncBinary()
 | 
						|
		_ = yym2496
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2497 := !z.EncBinary()
 | 
						|
			yy2arr2497 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2497 [5]bool
 | 
						|
			_, _, _ = yysep2497, yyq2497, yy2arr2497
 | 
						|
			const yyr2497 bool = false
 | 
						|
			yyq2497[0] = x.Kind != ""
 | 
						|
			yyq2497[1] = x.APIVersion != ""
 | 
						|
			yyq2497[2] = true
 | 
						|
			yyq2497[3] = true
 | 
						|
			yyq2497[4] = true
 | 
						|
			var yynn2497 int
 | 
						|
			if yyr2497 || yy2arr2497 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} 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.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2497[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2500 := z.EncBinary()
 | 
						|
					_ = yym2500
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2497 || yy2arr2497 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2497[1] {
 | 
						|
					yym2502 := z.EncBinary()
 | 
						|
					_ = yym2502
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2497[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2503 := z.EncBinary()
 | 
						|
					_ = yym2503
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2497 || yy2arr2497 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2497[2] {
 | 
						|
					yy2505 := &x.ObjectMeta
 | 
						|
					yy2505.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2497[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2506 := &x.ObjectMeta
 | 
						|
					yy2506.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2497 || yy2arr2497 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2497[3] {
 | 
						|
					yy2508 := &x.Spec
 | 
						|
					yy2508.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2497[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2509 := &x.Spec
 | 
						|
					yy2509.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2497 || yy2arr2497 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2497[4] {
 | 
						|
					yy2511 := &x.Status
 | 
						|
					yy2511.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2497[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2512 := &x.Status
 | 
						|
					yy2512.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2497 || yy2arr2497 {
 | 
						|
				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
 | 
						|
	yym2513 := z.DecBinary()
 | 
						|
	_ = yym2513
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2514 := r.ContainerType()
 | 
						|
		if yyct2514 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2514 := r.ReadMapStart()
 | 
						|
			if yyl2514 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2514, d)
 | 
						|
			}
 | 
						|
		} else if yyct2514 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2514 := r.ReadArrayStart()
 | 
						|
			if yyl2514 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2514, 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 yys2515Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2515Slc
 | 
						|
	var yyhl2515 bool = l >= 0
 | 
						|
	for yyj2515 := 0; ; yyj2515++ {
 | 
						|
		if yyhl2515 {
 | 
						|
			if yyj2515 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2515Slc = r.DecodeBytes(yys2515Slc, true, true)
 | 
						|
		yys2515 := string(yys2515Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2515 {
 | 
						|
		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 {
 | 
						|
				yyv2518 := &x.ObjectMeta
 | 
						|
				yyv2518.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = NamespaceSpec{}
 | 
						|
			} else {
 | 
						|
				yyv2519 := &x.Spec
 | 
						|
				yyv2519.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = NamespaceStatus{}
 | 
						|
			} else {
 | 
						|
				yyv2520 := &x.Status
 | 
						|
				yyv2520.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2515)
 | 
						|
		} // end switch yys2515
 | 
						|
	} // end for yyj2515
 | 
						|
	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 yyj2521 int
 | 
						|
	var yyb2521 bool
 | 
						|
	var yyhl2521 bool = l >= 0
 | 
						|
	yyj2521++
 | 
						|
	if yyhl2521 {
 | 
						|
		yyb2521 = yyj2521 > l
 | 
						|
	} else {
 | 
						|
		yyb2521 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2521 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2521++
 | 
						|
	if yyhl2521 {
 | 
						|
		yyb2521 = yyj2521 > l
 | 
						|
	} else {
 | 
						|
		yyb2521 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2521 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2521++
 | 
						|
	if yyhl2521 {
 | 
						|
		yyb2521 = yyj2521 > l
 | 
						|
	} else {
 | 
						|
		yyb2521 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2521 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2524 := &x.ObjectMeta
 | 
						|
		yyv2524.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2521++
 | 
						|
	if yyhl2521 {
 | 
						|
		yyb2521 = yyj2521 > l
 | 
						|
	} else {
 | 
						|
		yyb2521 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2521 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = NamespaceSpec{}
 | 
						|
	} else {
 | 
						|
		yyv2525 := &x.Spec
 | 
						|
		yyv2525.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2521++
 | 
						|
	if yyhl2521 {
 | 
						|
		yyb2521 = yyj2521 > l
 | 
						|
	} else {
 | 
						|
		yyb2521 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2521 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = NamespaceStatus{}
 | 
						|
	} else {
 | 
						|
		yyv2526 := &x.Status
 | 
						|
		yyv2526.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2521++
 | 
						|
		if yyhl2521 {
 | 
						|
			yyb2521 = yyj2521 > l
 | 
						|
		} else {
 | 
						|
			yyb2521 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2521 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2521-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 {
 | 
						|
		yym2527 := z.EncBinary()
 | 
						|
		_ = yym2527
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2528 := !z.EncBinary()
 | 
						|
			yy2arr2528 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2528 [4]bool
 | 
						|
			_, _, _ = yysep2528, yyq2528, yy2arr2528
 | 
						|
			const yyr2528 bool = false
 | 
						|
			yyq2528[0] = x.Kind != ""
 | 
						|
			yyq2528[1] = x.APIVersion != ""
 | 
						|
			yyq2528[2] = true
 | 
						|
			var yynn2528 int
 | 
						|
			if yyr2528 || yy2arr2528 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2528 = 1
 | 
						|
				for _, b := range yyq2528 {
 | 
						|
					if b {
 | 
						|
						yynn2528++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2528)
 | 
						|
				yynn2528 = 0
 | 
						|
			}
 | 
						|
			if yyr2528 || yy2arr2528 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2528[0] {
 | 
						|
					yym2530 := z.EncBinary()
 | 
						|
					_ = yym2530
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2528[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2531 := z.EncBinary()
 | 
						|
					_ = yym2531
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2528 || yy2arr2528 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2528[1] {
 | 
						|
					yym2533 := z.EncBinary()
 | 
						|
					_ = yym2533
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2528[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2534 := z.EncBinary()
 | 
						|
					_ = yym2534
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2528 || yy2arr2528 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2528[2] {
 | 
						|
					yy2536 := &x.ListMeta
 | 
						|
					yym2537 := z.EncBinary()
 | 
						|
					_ = yym2537
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2536) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2536)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2528[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2538 := &x.ListMeta
 | 
						|
					yym2539 := z.EncBinary()
 | 
						|
					_ = yym2539
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2538) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2538)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2528 || yy2arr2528 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2541 := z.EncBinary()
 | 
						|
					_ = yym2541
 | 
						|
					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 {
 | 
						|
					yym2542 := z.EncBinary()
 | 
						|
					_ = yym2542
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceNamespace(([]Namespace)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2528 || yy2arr2528 {
 | 
						|
				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
 | 
						|
	yym2543 := z.DecBinary()
 | 
						|
	_ = yym2543
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2544 := r.ContainerType()
 | 
						|
		if yyct2544 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2544 := r.ReadMapStart()
 | 
						|
			if yyl2544 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2544, d)
 | 
						|
			}
 | 
						|
		} else if yyct2544 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2544 := r.ReadArrayStart()
 | 
						|
			if yyl2544 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2544, 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 yys2545Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2545Slc
 | 
						|
	var yyhl2545 bool = l >= 0
 | 
						|
	for yyj2545 := 0; ; yyj2545++ {
 | 
						|
		if yyhl2545 {
 | 
						|
			if yyj2545 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2545Slc = r.DecodeBytes(yys2545Slc, true, true)
 | 
						|
		yys2545 := string(yys2545Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2545 {
 | 
						|
		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 {
 | 
						|
				yyv2548 := &x.ListMeta
 | 
						|
				yym2549 := z.DecBinary()
 | 
						|
				_ = yym2549
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2548) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2548, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2550 := &x.Items
 | 
						|
				yym2551 := z.DecBinary()
 | 
						|
				_ = yym2551
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceNamespace((*[]Namespace)(yyv2550), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2545)
 | 
						|
		} // end switch yys2545
 | 
						|
	} // end for yyj2545
 | 
						|
	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 yyj2552 int
 | 
						|
	var yyb2552 bool
 | 
						|
	var yyhl2552 bool = l >= 0
 | 
						|
	yyj2552++
 | 
						|
	if yyhl2552 {
 | 
						|
		yyb2552 = yyj2552 > l
 | 
						|
	} else {
 | 
						|
		yyb2552 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2552 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2552++
 | 
						|
	if yyhl2552 {
 | 
						|
		yyb2552 = yyj2552 > l
 | 
						|
	} else {
 | 
						|
		yyb2552 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2552 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2552++
 | 
						|
	if yyhl2552 {
 | 
						|
		yyb2552 = yyj2552 > l
 | 
						|
	} else {
 | 
						|
		yyb2552 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2552 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2555 := &x.ListMeta
 | 
						|
		yym2556 := z.DecBinary()
 | 
						|
		_ = yym2556
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2555) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2555, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2552++
 | 
						|
	if yyhl2552 {
 | 
						|
		yyb2552 = yyj2552 > l
 | 
						|
	} else {
 | 
						|
		yyb2552 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2552 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2557 := &x.Items
 | 
						|
		yym2558 := z.DecBinary()
 | 
						|
		_ = yym2558
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceNamespace((*[]Namespace)(yyv2557), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2552++
 | 
						|
		if yyhl2552 {
 | 
						|
			yyb2552 = yyj2552 > l
 | 
						|
		} else {
 | 
						|
			yyb2552 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2552 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2552-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 {
 | 
						|
		yym2559 := z.EncBinary()
 | 
						|
		_ = yym2559
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2560 := !z.EncBinary()
 | 
						|
			yy2arr2560 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2560 [4]bool
 | 
						|
			_, _, _ = yysep2560, yyq2560, yy2arr2560
 | 
						|
			const yyr2560 bool = false
 | 
						|
			yyq2560[0] = x.Kind != ""
 | 
						|
			yyq2560[1] = x.APIVersion != ""
 | 
						|
			yyq2560[2] = true
 | 
						|
			var yynn2560 int
 | 
						|
			if yyr2560 || yy2arr2560 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2560 = 1
 | 
						|
				for _, b := range yyq2560 {
 | 
						|
					if b {
 | 
						|
						yynn2560++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2560)
 | 
						|
				yynn2560 = 0
 | 
						|
			}
 | 
						|
			if yyr2560 || yy2arr2560 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2560[0] {
 | 
						|
					yym2562 := z.EncBinary()
 | 
						|
					_ = yym2562
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2560[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2563 := z.EncBinary()
 | 
						|
					_ = yym2563
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2560 || yy2arr2560 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2560[1] {
 | 
						|
					yym2565 := z.EncBinary()
 | 
						|
					_ = yym2565
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2560[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2566 := z.EncBinary()
 | 
						|
					_ = yym2566
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2560 || yy2arr2560 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2560[2] {
 | 
						|
					yy2568 := &x.ObjectMeta
 | 
						|
					yy2568.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2560[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2569 := &x.ObjectMeta
 | 
						|
					yy2569.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2560 || yy2arr2560 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yy2571 := &x.Target
 | 
						|
				yy2571.CodecEncodeSelf(e)
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("target"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yy2572 := &x.Target
 | 
						|
				yy2572.CodecEncodeSelf(e)
 | 
						|
			}
 | 
						|
			if yyr2560 || yy2arr2560 {
 | 
						|
				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
 | 
						|
	yym2573 := z.DecBinary()
 | 
						|
	_ = yym2573
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2574 := r.ContainerType()
 | 
						|
		if yyct2574 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2574 := r.ReadMapStart()
 | 
						|
			if yyl2574 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2574, d)
 | 
						|
			}
 | 
						|
		} else if yyct2574 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2574 := r.ReadArrayStart()
 | 
						|
			if yyl2574 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2574, 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 yys2575Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2575Slc
 | 
						|
	var yyhl2575 bool = l >= 0
 | 
						|
	for yyj2575 := 0; ; yyj2575++ {
 | 
						|
		if yyhl2575 {
 | 
						|
			if yyj2575 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2575Slc = r.DecodeBytes(yys2575Slc, true, true)
 | 
						|
		yys2575 := string(yys2575Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2575 {
 | 
						|
		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 {
 | 
						|
				yyv2578 := &x.ObjectMeta
 | 
						|
				yyv2578.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "target":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Target = ObjectReference{}
 | 
						|
			} else {
 | 
						|
				yyv2579 := &x.Target
 | 
						|
				yyv2579.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2575)
 | 
						|
		} // end switch yys2575
 | 
						|
	} // end for yyj2575
 | 
						|
	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 yyj2580 int
 | 
						|
	var yyb2580 bool
 | 
						|
	var yyhl2580 bool = l >= 0
 | 
						|
	yyj2580++
 | 
						|
	if yyhl2580 {
 | 
						|
		yyb2580 = yyj2580 > l
 | 
						|
	} else {
 | 
						|
		yyb2580 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2580 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2580++
 | 
						|
	if yyhl2580 {
 | 
						|
		yyb2580 = yyj2580 > l
 | 
						|
	} else {
 | 
						|
		yyb2580 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2580 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2580++
 | 
						|
	if yyhl2580 {
 | 
						|
		yyb2580 = yyj2580 > l
 | 
						|
	} else {
 | 
						|
		yyb2580 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2580 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2583 := &x.ObjectMeta
 | 
						|
		yyv2583.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2580++
 | 
						|
	if yyhl2580 {
 | 
						|
		yyb2580 = yyj2580 > l
 | 
						|
	} else {
 | 
						|
		yyb2580 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2580 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Target = ObjectReference{}
 | 
						|
	} else {
 | 
						|
		yyv2584 := &x.Target
 | 
						|
		yyv2584.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2580++
 | 
						|
		if yyhl2580 {
 | 
						|
			yyb2580 = yyj2580 > l
 | 
						|
		} else {
 | 
						|
			yyb2580 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2580 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2580-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 {
 | 
						|
		yym2585 := z.EncBinary()
 | 
						|
		_ = yym2585
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2586 := !z.EncBinary()
 | 
						|
			yy2arr2586 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2586 [3]bool
 | 
						|
			_, _, _ = yysep2586, yyq2586, yy2arr2586
 | 
						|
			const yyr2586 bool = false
 | 
						|
			yyq2586[0] = x.Kind != ""
 | 
						|
			yyq2586[1] = x.APIVersion != ""
 | 
						|
			var yynn2586 int
 | 
						|
			if yyr2586 || yy2arr2586 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn2586 = 1
 | 
						|
				for _, b := range yyq2586 {
 | 
						|
					if b {
 | 
						|
						yynn2586++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2586)
 | 
						|
				yynn2586 = 0
 | 
						|
			}
 | 
						|
			if yyr2586 || yy2arr2586 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2586[0] {
 | 
						|
					yym2588 := z.EncBinary()
 | 
						|
					_ = yym2588
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2586[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2589 := z.EncBinary()
 | 
						|
					_ = yym2589
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2586 || yy2arr2586 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2586[1] {
 | 
						|
					yym2591 := z.EncBinary()
 | 
						|
					_ = yym2591
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2586[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2592 := z.EncBinary()
 | 
						|
					_ = yym2592
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2586 || yy2arr2586 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.GracePeriodSeconds == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy2594 := *x.GracePeriodSeconds
 | 
						|
					yym2595 := z.EncBinary()
 | 
						|
					_ = yym2595
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy2594))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("gracePeriodSeconds"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.GracePeriodSeconds == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy2596 := *x.GracePeriodSeconds
 | 
						|
					yym2597 := z.EncBinary()
 | 
						|
					_ = yym2597
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy2596))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2586 || yy2arr2586 {
 | 
						|
				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
 | 
						|
	yym2598 := z.DecBinary()
 | 
						|
	_ = yym2598
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2599 := r.ContainerType()
 | 
						|
		if yyct2599 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2599 := r.ReadMapStart()
 | 
						|
			if yyl2599 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2599, d)
 | 
						|
			}
 | 
						|
		} else if yyct2599 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2599 := r.ReadArrayStart()
 | 
						|
			if yyl2599 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2599, 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 yys2600Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2600Slc
 | 
						|
	var yyhl2600 bool = l >= 0
 | 
						|
	for yyj2600 := 0; ; yyj2600++ {
 | 
						|
		if yyhl2600 {
 | 
						|
			if yyj2600 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2600Slc = r.DecodeBytes(yys2600Slc, true, true)
 | 
						|
		yys2600 := string(yys2600Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2600 {
 | 
						|
		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)
 | 
						|
				}
 | 
						|
				yym2604 := z.DecBinary()
 | 
						|
				_ = yym2604
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2600)
 | 
						|
		} // end switch yys2600
 | 
						|
	} // end for yyj2600
 | 
						|
	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 yyj2605 int
 | 
						|
	var yyb2605 bool
 | 
						|
	var yyhl2605 bool = l >= 0
 | 
						|
	yyj2605++
 | 
						|
	if yyhl2605 {
 | 
						|
		yyb2605 = yyj2605 > l
 | 
						|
	} else {
 | 
						|
		yyb2605 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2605 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2605++
 | 
						|
	if yyhl2605 {
 | 
						|
		yyb2605 = yyj2605 > l
 | 
						|
	} else {
 | 
						|
		yyb2605 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2605 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2605++
 | 
						|
	if yyhl2605 {
 | 
						|
		yyb2605 = yyj2605 > l
 | 
						|
	} else {
 | 
						|
		yyb2605 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2605 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym2609 := z.DecBinary()
 | 
						|
		_ = yym2609
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2605++
 | 
						|
		if yyhl2605 {
 | 
						|
			yyb2605 = yyj2605 > l
 | 
						|
		} else {
 | 
						|
			yyb2605 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2605 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2605-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 {
 | 
						|
		yym2610 := z.EncBinary()
 | 
						|
		_ = yym2610
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2611 := !z.EncBinary()
 | 
						|
			yy2arr2611 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2611 [10]bool
 | 
						|
			_, _, _ = yysep2611, yyq2611, yy2arr2611
 | 
						|
			const yyr2611 bool = false
 | 
						|
			yyq2611[0] = x.Kind != ""
 | 
						|
			yyq2611[1] = x.APIVersion != ""
 | 
						|
			var yynn2611 int
 | 
						|
			if yyr2611 || yy2arr2611 {
 | 
						|
				r.EncodeArrayStart(10)
 | 
						|
			} else {
 | 
						|
				yynn2611 = 8
 | 
						|
				for _, b := range yyq2611 {
 | 
						|
					if b {
 | 
						|
						yynn2611++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2611)
 | 
						|
				yynn2611 = 0
 | 
						|
			}
 | 
						|
			if yyr2611 || yy2arr2611 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2611[0] {
 | 
						|
					yym2613 := z.EncBinary()
 | 
						|
					_ = yym2613
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2611[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2614 := z.EncBinary()
 | 
						|
					_ = yym2614
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2611 || yy2arr2611 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2611[1] {
 | 
						|
					yym2616 := z.EncBinary()
 | 
						|
					_ = yym2616
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2611[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2617 := z.EncBinary()
 | 
						|
					_ = yym2617
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2611 || yy2arr2611 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2619 := z.EncBinary()
 | 
						|
				_ = yym2619
 | 
						|
				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)
 | 
						|
				yym2620 := z.EncBinary()
 | 
						|
				_ = yym2620
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2611 || yy2arr2611 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2622 := z.EncBinary()
 | 
						|
				_ = yym2622
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Follow))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Follow"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2623 := z.EncBinary()
 | 
						|
				_ = yym2623
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Follow))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2611 || yy2arr2611 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2625 := z.EncBinary()
 | 
						|
				_ = yym2625
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Previous))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Previous"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2626 := z.EncBinary()
 | 
						|
				_ = yym2626
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Previous))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2611 || yy2arr2611 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.SinceSeconds == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy2628 := *x.SinceSeconds
 | 
						|
					yym2629 := z.EncBinary()
 | 
						|
					_ = yym2629
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy2628))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("SinceSeconds"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.SinceSeconds == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy2630 := *x.SinceSeconds
 | 
						|
					yym2631 := z.EncBinary()
 | 
						|
					_ = yym2631
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy2630))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2611 || yy2arr2611 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.SinceTime == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2633 := z.EncBinary()
 | 
						|
					_ = yym2633
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
 | 
						|
					} else if yym2633 {
 | 
						|
						z.EncBinaryMarshal(x.SinceTime)
 | 
						|
					} else if !yym2633 && 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 {
 | 
						|
					yym2634 := z.EncBinary()
 | 
						|
					_ = yym2634
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.SinceTime) {
 | 
						|
					} else if yym2634 {
 | 
						|
						z.EncBinaryMarshal(x.SinceTime)
 | 
						|
					} else if !yym2634 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(x.SinceTime)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(x.SinceTime)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2611 || yy2arr2611 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2636 := z.EncBinary()
 | 
						|
				_ = yym2636
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Timestamps))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Timestamps"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2637 := z.EncBinary()
 | 
						|
				_ = yym2637
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Timestamps))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2611 || yy2arr2611 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.TailLines == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy2639 := *x.TailLines
 | 
						|
					yym2640 := z.EncBinary()
 | 
						|
					_ = yym2640
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy2639))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("TailLines"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.TailLines == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy2641 := *x.TailLines
 | 
						|
					yym2642 := z.EncBinary()
 | 
						|
					_ = yym2642
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy2641))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2611 || yy2arr2611 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.LimitBytes == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy2644 := *x.LimitBytes
 | 
						|
					yym2645 := z.EncBinary()
 | 
						|
					_ = yym2645
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy2644))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("LimitBytes"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				if x.LimitBytes == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yy2646 := *x.LimitBytes
 | 
						|
					yym2647 := z.EncBinary()
 | 
						|
					_ = yym2647
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(yy2646))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2611 || yy2arr2611 {
 | 
						|
				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
 | 
						|
	yym2648 := z.DecBinary()
 | 
						|
	_ = yym2648
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2649 := r.ContainerType()
 | 
						|
		if yyct2649 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2649 := r.ReadMapStart()
 | 
						|
			if yyl2649 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2649, d)
 | 
						|
			}
 | 
						|
		} else if yyct2649 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2649 := r.ReadArrayStart()
 | 
						|
			if yyl2649 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2649, 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 yys2650Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2650Slc
 | 
						|
	var yyhl2650 bool = l >= 0
 | 
						|
	for yyj2650 := 0; ; yyj2650++ {
 | 
						|
		if yyhl2650 {
 | 
						|
			if yyj2650 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2650Slc = r.DecodeBytes(yys2650Slc, true, true)
 | 
						|
		yys2650 := string(yys2650Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2650 {
 | 
						|
		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)
 | 
						|
				}
 | 
						|
				yym2657 := z.DecBinary()
 | 
						|
				_ = yym2657
 | 
						|
				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)
 | 
						|
				}
 | 
						|
				yym2659 := z.DecBinary()
 | 
						|
				_ = yym2659
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
 | 
						|
				} else if yym2659 {
 | 
						|
					z.DecBinaryUnmarshal(x.SinceTime)
 | 
						|
				} else if !yym2659 && 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)
 | 
						|
				}
 | 
						|
				yym2662 := z.DecBinary()
 | 
						|
				_ = yym2662
 | 
						|
				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)
 | 
						|
				}
 | 
						|
				yym2664 := z.DecBinary()
 | 
						|
				_ = yym2664
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2650)
 | 
						|
		} // end switch yys2650
 | 
						|
	} // end for yyj2650
 | 
						|
	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 yyj2665 int
 | 
						|
	var yyb2665 bool
 | 
						|
	var yyhl2665 bool = l >= 0
 | 
						|
	yyj2665++
 | 
						|
	if yyhl2665 {
 | 
						|
		yyb2665 = yyj2665 > l
 | 
						|
	} else {
 | 
						|
		yyb2665 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2665 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2665++
 | 
						|
	if yyhl2665 {
 | 
						|
		yyb2665 = yyj2665 > l
 | 
						|
	} else {
 | 
						|
		yyb2665 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2665 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2665++
 | 
						|
	if yyhl2665 {
 | 
						|
		yyb2665 = yyj2665 > l
 | 
						|
	} else {
 | 
						|
		yyb2665 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2665 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Container = ""
 | 
						|
	} else {
 | 
						|
		x.Container = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2665++
 | 
						|
	if yyhl2665 {
 | 
						|
		yyb2665 = yyj2665 > l
 | 
						|
	} else {
 | 
						|
		yyb2665 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2665 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Follow = false
 | 
						|
	} else {
 | 
						|
		x.Follow = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2665++
 | 
						|
	if yyhl2665 {
 | 
						|
		yyb2665 = yyj2665 > l
 | 
						|
	} else {
 | 
						|
		yyb2665 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2665 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Previous = false
 | 
						|
	} else {
 | 
						|
		x.Previous = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2665++
 | 
						|
	if yyhl2665 {
 | 
						|
		yyb2665 = yyj2665 > l
 | 
						|
	} else {
 | 
						|
		yyb2665 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2665 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym2672 := z.DecBinary()
 | 
						|
		_ = yym2672
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.SinceSeconds)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2665++
 | 
						|
	if yyhl2665 {
 | 
						|
		yyb2665 = yyj2665 > l
 | 
						|
	} else {
 | 
						|
		yyb2665 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2665 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym2674 := z.DecBinary()
 | 
						|
		_ = yym2674
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(x.SinceTime) {
 | 
						|
		} else if yym2674 {
 | 
						|
			z.DecBinaryUnmarshal(x.SinceTime)
 | 
						|
		} else if !yym2674 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(x.SinceTime)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(x.SinceTime, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2665++
 | 
						|
	if yyhl2665 {
 | 
						|
		yyb2665 = yyj2665 > l
 | 
						|
	} else {
 | 
						|
		yyb2665 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2665 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Timestamps = false
 | 
						|
	} else {
 | 
						|
		x.Timestamps = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2665++
 | 
						|
	if yyhl2665 {
 | 
						|
		yyb2665 = yyj2665 > l
 | 
						|
	} else {
 | 
						|
		yyb2665 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2665 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym2677 := z.DecBinary()
 | 
						|
		_ = yym2677
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.TailLines)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2665++
 | 
						|
	if yyhl2665 {
 | 
						|
		yyb2665 = yyj2665 > l
 | 
						|
	} else {
 | 
						|
		yyb2665 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2665 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym2679 := z.DecBinary()
 | 
						|
		_ = yym2679
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.LimitBytes)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2665++
 | 
						|
		if yyhl2665 {
 | 
						|
			yyb2665 = yyj2665 > l
 | 
						|
		} else {
 | 
						|
			yyb2665 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2665 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2665-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 {
 | 
						|
		yym2680 := z.EncBinary()
 | 
						|
		_ = yym2680
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2681 := !z.EncBinary()
 | 
						|
			yy2arr2681 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2681 [7]bool
 | 
						|
			_, _, _ = yysep2681, yyq2681, yy2arr2681
 | 
						|
			const yyr2681 bool = false
 | 
						|
			yyq2681[0] = x.Kind != ""
 | 
						|
			yyq2681[1] = x.APIVersion != ""
 | 
						|
			yyq2681[2] = x.Stdin != false
 | 
						|
			yyq2681[3] = x.Stdout != false
 | 
						|
			yyq2681[4] = x.Stderr != false
 | 
						|
			yyq2681[5] = x.TTY != false
 | 
						|
			yyq2681[6] = x.Container != ""
 | 
						|
			var yynn2681 int
 | 
						|
			if yyr2681 || yy2arr2681 {
 | 
						|
				r.EncodeArrayStart(7)
 | 
						|
			} else {
 | 
						|
				yynn2681 = 0
 | 
						|
				for _, b := range yyq2681 {
 | 
						|
					if b {
 | 
						|
						yynn2681++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2681)
 | 
						|
				yynn2681 = 0
 | 
						|
			}
 | 
						|
			if yyr2681 || yy2arr2681 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2681[0] {
 | 
						|
					yym2683 := z.EncBinary()
 | 
						|
					_ = yym2683
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2681[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2684 := z.EncBinary()
 | 
						|
					_ = yym2684
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2681 || yy2arr2681 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2681[1] {
 | 
						|
					yym2686 := z.EncBinary()
 | 
						|
					_ = yym2686
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2681[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2687 := z.EncBinary()
 | 
						|
					_ = yym2687
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2681 || yy2arr2681 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2681[2] {
 | 
						|
					yym2689 := z.EncBinary()
 | 
						|
					_ = yym2689
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdin))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2681[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stdin"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2690 := z.EncBinary()
 | 
						|
					_ = yym2690
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdin))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2681 || yy2arr2681 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2681[3] {
 | 
						|
					yym2692 := z.EncBinary()
 | 
						|
					_ = yym2692
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdout))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2681[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stdout"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2693 := z.EncBinary()
 | 
						|
					_ = yym2693
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stdout))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2681 || yy2arr2681 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2681[4] {
 | 
						|
					yym2695 := z.EncBinary()
 | 
						|
					_ = yym2695
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stderr))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2681[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("stderr"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2696 := z.EncBinary()
 | 
						|
					_ = yym2696
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.Stderr))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2681 || yy2arr2681 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2681[5] {
 | 
						|
					yym2698 := z.EncBinary()
 | 
						|
					_ = yym2698
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.TTY))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(false)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2681[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("tty"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2699 := z.EncBinary()
 | 
						|
					_ = yym2699
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeBool(bool(x.TTY))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2681 || yy2arr2681 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2681[6] {
 | 
						|
					yym2701 := z.EncBinary()
 | 
						|
					_ = yym2701
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2681[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("container"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2702 := z.EncBinary()
 | 
						|
					_ = yym2702
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2681 || yy2arr2681 {
 | 
						|
				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
 | 
						|
	yym2703 := z.DecBinary()
 | 
						|
	_ = yym2703
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2704 := r.ContainerType()
 | 
						|
		if yyct2704 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2704 := r.ReadMapStart()
 | 
						|
			if yyl2704 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2704, d)
 | 
						|
			}
 | 
						|
		} else if yyct2704 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2704 := r.ReadArrayStart()
 | 
						|
			if yyl2704 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2704, 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 yys2705Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2705Slc
 | 
						|
	var yyhl2705 bool = l >= 0
 | 
						|
	for yyj2705 := 0; ; yyj2705++ {
 | 
						|
		if yyhl2705 {
 | 
						|
			if yyj2705 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2705Slc = r.DecodeBytes(yys2705Slc, true, true)
 | 
						|
		yys2705 := string(yys2705Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2705 {
 | 
						|
		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, yys2705)
 | 
						|
		} // end switch yys2705
 | 
						|
	} // end for yyj2705
 | 
						|
	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 yyj2713 int
 | 
						|
	var yyb2713 bool
 | 
						|
	var yyhl2713 bool = l >= 0
 | 
						|
	yyj2713++
 | 
						|
	if yyhl2713 {
 | 
						|
		yyb2713 = yyj2713 > l
 | 
						|
	} else {
 | 
						|
		yyb2713 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2713 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2713++
 | 
						|
	if yyhl2713 {
 | 
						|
		yyb2713 = yyj2713 > l
 | 
						|
	} else {
 | 
						|
		yyb2713 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2713 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2713++
 | 
						|
	if yyhl2713 {
 | 
						|
		yyb2713 = yyj2713 > l
 | 
						|
	} else {
 | 
						|
		yyb2713 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2713 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdin = false
 | 
						|
	} else {
 | 
						|
		x.Stdin = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2713++
 | 
						|
	if yyhl2713 {
 | 
						|
		yyb2713 = yyj2713 > l
 | 
						|
	} else {
 | 
						|
		yyb2713 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2713 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdout = false
 | 
						|
	} else {
 | 
						|
		x.Stdout = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2713++
 | 
						|
	if yyhl2713 {
 | 
						|
		yyb2713 = yyj2713 > l
 | 
						|
	} else {
 | 
						|
		yyb2713 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2713 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stderr = false
 | 
						|
	} else {
 | 
						|
		x.Stderr = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2713++
 | 
						|
	if yyhl2713 {
 | 
						|
		yyb2713 = yyj2713 > l
 | 
						|
	} else {
 | 
						|
		yyb2713 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2713 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TTY = false
 | 
						|
	} else {
 | 
						|
		x.TTY = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2713++
 | 
						|
	if yyhl2713 {
 | 
						|
		yyb2713 = yyj2713 > l
 | 
						|
	} else {
 | 
						|
		yyb2713 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2713 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Container = ""
 | 
						|
	} else {
 | 
						|
		x.Container = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2713++
 | 
						|
		if yyhl2713 {
 | 
						|
			yyb2713 = yyj2713 > l
 | 
						|
		} else {
 | 
						|
			yyb2713 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2713 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2713-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 {
 | 
						|
		yym2721 := z.EncBinary()
 | 
						|
		_ = yym2721
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2722 := !z.EncBinary()
 | 
						|
			yy2arr2722 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2722 [8]bool
 | 
						|
			_, _, _ = yysep2722, yyq2722, yy2arr2722
 | 
						|
			const yyr2722 bool = false
 | 
						|
			yyq2722[0] = x.Kind != ""
 | 
						|
			yyq2722[1] = x.APIVersion != ""
 | 
						|
			var yynn2722 int
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				r.EncodeArrayStart(8)
 | 
						|
			} else {
 | 
						|
				yynn2722 = 6
 | 
						|
				for _, b := range yyq2722 {
 | 
						|
					if b {
 | 
						|
						yynn2722++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2722)
 | 
						|
				yynn2722 = 0
 | 
						|
			}
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2722[0] {
 | 
						|
					yym2724 := z.EncBinary()
 | 
						|
					_ = yym2724
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2722[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2725 := z.EncBinary()
 | 
						|
					_ = yym2725
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2722[1] {
 | 
						|
					yym2727 := z.EncBinary()
 | 
						|
					_ = yym2727
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2722[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2728 := z.EncBinary()
 | 
						|
					_ = yym2728
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2730 := z.EncBinary()
 | 
						|
				_ = yym2730
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stdin))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Stdin"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2731 := z.EncBinary()
 | 
						|
				_ = yym2731
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stdin))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2733 := z.EncBinary()
 | 
						|
				_ = yym2733
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stdout))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Stdout"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2734 := z.EncBinary()
 | 
						|
				_ = yym2734
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stdout))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2736 := z.EncBinary()
 | 
						|
				_ = yym2736
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stderr))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("Stderr"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2737 := z.EncBinary()
 | 
						|
				_ = yym2737
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.Stderr))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2739 := z.EncBinary()
 | 
						|
				_ = yym2739
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.TTY))
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
				r.EncodeString(codecSelferC_UTF81234, string("TTY"))
 | 
						|
				z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
				yym2740 := z.EncBinary()
 | 
						|
				_ = yym2740
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeBool(bool(x.TTY))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2742 := z.EncBinary()
 | 
						|
				_ = yym2742
 | 
						|
				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)
 | 
						|
				yym2743 := z.EncBinary()
 | 
						|
				_ = yym2743
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Container))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Command == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2745 := z.EncBinary()
 | 
						|
					_ = yym2745
 | 
						|
					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 {
 | 
						|
					yym2746 := z.EncBinary()
 | 
						|
					_ = yym2746
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						z.F.EncSliceStringV(x.Command, false, e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2722 || yy2arr2722 {
 | 
						|
				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
 | 
						|
	yym2747 := z.DecBinary()
 | 
						|
	_ = yym2747
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2748 := r.ContainerType()
 | 
						|
		if yyct2748 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2748 := r.ReadMapStart()
 | 
						|
			if yyl2748 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2748, d)
 | 
						|
			}
 | 
						|
		} else if yyct2748 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2748 := r.ReadArrayStart()
 | 
						|
			if yyl2748 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2748, 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 yys2749Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2749Slc
 | 
						|
	var yyhl2749 bool = l >= 0
 | 
						|
	for yyj2749 := 0; ; yyj2749++ {
 | 
						|
		if yyhl2749 {
 | 
						|
			if yyj2749 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2749Slc = r.DecodeBytes(yys2749Slc, true, true)
 | 
						|
		yys2749 := string(yys2749Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2749 {
 | 
						|
		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 {
 | 
						|
				yyv2757 := &x.Command
 | 
						|
				yym2758 := z.DecBinary()
 | 
						|
				_ = yym2758
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					z.F.DecSliceStringX(yyv2757, false, d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2749)
 | 
						|
		} // end switch yys2749
 | 
						|
	} // end for yyj2749
 | 
						|
	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 yyj2759 int
 | 
						|
	var yyb2759 bool
 | 
						|
	var yyhl2759 bool = l >= 0
 | 
						|
	yyj2759++
 | 
						|
	if yyhl2759 {
 | 
						|
		yyb2759 = yyj2759 > l
 | 
						|
	} else {
 | 
						|
		yyb2759 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2759 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2759++
 | 
						|
	if yyhl2759 {
 | 
						|
		yyb2759 = yyj2759 > l
 | 
						|
	} else {
 | 
						|
		yyb2759 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2759 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2759++
 | 
						|
	if yyhl2759 {
 | 
						|
		yyb2759 = yyj2759 > l
 | 
						|
	} else {
 | 
						|
		yyb2759 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2759 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdin = false
 | 
						|
	} else {
 | 
						|
		x.Stdin = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2759++
 | 
						|
	if yyhl2759 {
 | 
						|
		yyb2759 = yyj2759 > l
 | 
						|
	} else {
 | 
						|
		yyb2759 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2759 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stdout = false
 | 
						|
	} else {
 | 
						|
		x.Stdout = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2759++
 | 
						|
	if yyhl2759 {
 | 
						|
		yyb2759 = yyj2759 > l
 | 
						|
	} else {
 | 
						|
		yyb2759 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2759 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Stderr = false
 | 
						|
	} else {
 | 
						|
		x.Stderr = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2759++
 | 
						|
	if yyhl2759 {
 | 
						|
		yyb2759 = yyj2759 > l
 | 
						|
	} else {
 | 
						|
		yyb2759 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2759 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.TTY = false
 | 
						|
	} else {
 | 
						|
		x.TTY = bool(r.DecodeBool())
 | 
						|
	}
 | 
						|
	yyj2759++
 | 
						|
	if yyhl2759 {
 | 
						|
		yyb2759 = yyj2759 > l
 | 
						|
	} else {
 | 
						|
		yyb2759 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2759 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Container = ""
 | 
						|
	} else {
 | 
						|
		x.Container = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2759++
 | 
						|
	if yyhl2759 {
 | 
						|
		yyb2759 = yyj2759 > l
 | 
						|
	} else {
 | 
						|
		yyb2759 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2759 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Command = nil
 | 
						|
	} else {
 | 
						|
		yyv2767 := &x.Command
 | 
						|
		yym2768 := z.DecBinary()
 | 
						|
		_ = yym2768
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			z.F.DecSliceStringX(yyv2767, false, d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2759++
 | 
						|
		if yyhl2759 {
 | 
						|
			yyb2759 = yyj2759 > l
 | 
						|
		} else {
 | 
						|
			yyb2759 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2759 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2759-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 {
 | 
						|
		yym2769 := z.EncBinary()
 | 
						|
		_ = yym2769
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2770 := !z.EncBinary()
 | 
						|
			yy2arr2770 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2770 [3]bool
 | 
						|
			_, _, _ = yysep2770, yyq2770, yy2arr2770
 | 
						|
			const yyr2770 bool = false
 | 
						|
			yyq2770[0] = x.Kind != ""
 | 
						|
			yyq2770[1] = x.APIVersion != ""
 | 
						|
			var yynn2770 int
 | 
						|
			if yyr2770 || yy2arr2770 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn2770 = 1
 | 
						|
				for _, b := range yyq2770 {
 | 
						|
					if b {
 | 
						|
						yynn2770++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2770)
 | 
						|
				yynn2770 = 0
 | 
						|
			}
 | 
						|
			if yyr2770 || yy2arr2770 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2770[0] {
 | 
						|
					yym2772 := z.EncBinary()
 | 
						|
					_ = yym2772
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2770[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2773 := z.EncBinary()
 | 
						|
					_ = yym2773
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2770 || yy2arr2770 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2770[1] {
 | 
						|
					yym2775 := z.EncBinary()
 | 
						|
					_ = yym2775
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2770[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2776 := z.EncBinary()
 | 
						|
					_ = yym2776
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2770 || yy2arr2770 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2778 := z.EncBinary()
 | 
						|
				_ = yym2778
 | 
						|
				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)
 | 
						|
				yym2779 := z.EncBinary()
 | 
						|
				_ = yym2779
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Path))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2770 || yy2arr2770 {
 | 
						|
				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
 | 
						|
	yym2780 := z.DecBinary()
 | 
						|
	_ = yym2780
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2781 := r.ContainerType()
 | 
						|
		if yyct2781 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2781 := r.ReadMapStart()
 | 
						|
			if yyl2781 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2781, d)
 | 
						|
			}
 | 
						|
		} else if yyct2781 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2781 := r.ReadArrayStart()
 | 
						|
			if yyl2781 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2781, 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 yys2782Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2782Slc
 | 
						|
	var yyhl2782 bool = l >= 0
 | 
						|
	for yyj2782 := 0; ; yyj2782++ {
 | 
						|
		if yyhl2782 {
 | 
						|
			if yyj2782 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2782Slc = r.DecodeBytes(yys2782Slc, true, true)
 | 
						|
		yys2782 := string(yys2782Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2782 {
 | 
						|
		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, yys2782)
 | 
						|
		} // end switch yys2782
 | 
						|
	} // end for yyj2782
 | 
						|
	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 yyj2786 int
 | 
						|
	var yyb2786 bool
 | 
						|
	var yyhl2786 bool = l >= 0
 | 
						|
	yyj2786++
 | 
						|
	if yyhl2786 {
 | 
						|
		yyb2786 = yyj2786 > l
 | 
						|
	} else {
 | 
						|
		yyb2786 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2786 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2786++
 | 
						|
	if yyhl2786 {
 | 
						|
		yyb2786 = yyj2786 > l
 | 
						|
	} else {
 | 
						|
		yyb2786 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2786 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2786++
 | 
						|
	if yyhl2786 {
 | 
						|
		yyb2786 = yyj2786 > l
 | 
						|
	} else {
 | 
						|
		yyb2786 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2786 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Path = ""
 | 
						|
	} else {
 | 
						|
		x.Path = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2786++
 | 
						|
		if yyhl2786 {
 | 
						|
			yyb2786 = yyj2786 > l
 | 
						|
		} else {
 | 
						|
			yyb2786 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2786 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2786-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 {
 | 
						|
		yym2790 := z.EncBinary()
 | 
						|
		_ = yym2790
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2791 := !z.EncBinary()
 | 
						|
			yy2arr2791 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2791 [7]bool
 | 
						|
			_, _, _ = yysep2791, yyq2791, yy2arr2791
 | 
						|
			const yyr2791 bool = false
 | 
						|
			yyq2791[0] = x.Kind != ""
 | 
						|
			yyq2791[1] = x.Namespace != ""
 | 
						|
			yyq2791[2] = x.Name != ""
 | 
						|
			yyq2791[3] = x.UID != ""
 | 
						|
			yyq2791[4] = x.APIVersion != ""
 | 
						|
			yyq2791[5] = x.ResourceVersion != ""
 | 
						|
			yyq2791[6] = x.FieldPath != ""
 | 
						|
			var yynn2791 int
 | 
						|
			if yyr2791 || yy2arr2791 {
 | 
						|
				r.EncodeArrayStart(7)
 | 
						|
			} else {
 | 
						|
				yynn2791 = 0
 | 
						|
				for _, b := range yyq2791 {
 | 
						|
					if b {
 | 
						|
						yynn2791++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2791)
 | 
						|
				yynn2791 = 0
 | 
						|
			}
 | 
						|
			if yyr2791 || yy2arr2791 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2791[0] {
 | 
						|
					yym2793 := z.EncBinary()
 | 
						|
					_ = yym2793
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2791[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2794 := z.EncBinary()
 | 
						|
					_ = yym2794
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2791 || yy2arr2791 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2791[1] {
 | 
						|
					yym2796 := z.EncBinary()
 | 
						|
					_ = yym2796
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2791[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("namespace"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2797 := z.EncBinary()
 | 
						|
					_ = yym2797
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Namespace))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2791 || yy2arr2791 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2791[2] {
 | 
						|
					yym2799 := z.EncBinary()
 | 
						|
					_ = yym2799
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2791[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("name"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2800 := z.EncBinary()
 | 
						|
					_ = yym2800
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2791 || yy2arr2791 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2791[3] {
 | 
						|
					yym2802 := z.EncBinary()
 | 
						|
					_ = yym2802
 | 
						|
					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 yyq2791[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("uid"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2803 := z.EncBinary()
 | 
						|
					_ = yym2803
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(x.UID) {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.UID))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2791 || yy2arr2791 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2791[4] {
 | 
						|
					yym2805 := z.EncBinary()
 | 
						|
					_ = yym2805
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2791[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2806 := z.EncBinary()
 | 
						|
					_ = yym2806
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2791 || yy2arr2791 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2791[5] {
 | 
						|
					yym2808 := z.EncBinary()
 | 
						|
					_ = yym2808
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2791[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("resourceVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2809 := z.EncBinary()
 | 
						|
					_ = yym2809
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.ResourceVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2791 || yy2arr2791 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2791[6] {
 | 
						|
					yym2811 := z.EncBinary()
 | 
						|
					_ = yym2811
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2791[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("fieldPath"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2812 := z.EncBinary()
 | 
						|
					_ = yym2812
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.FieldPath))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2791 || yy2arr2791 {
 | 
						|
				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
 | 
						|
	yym2813 := z.DecBinary()
 | 
						|
	_ = yym2813
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2814 := r.ContainerType()
 | 
						|
		if yyct2814 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2814 := r.ReadMapStart()
 | 
						|
			if yyl2814 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2814, d)
 | 
						|
			}
 | 
						|
		} else if yyct2814 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2814 := r.ReadArrayStart()
 | 
						|
			if yyl2814 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2814, 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 yys2815Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2815Slc
 | 
						|
	var yyhl2815 bool = l >= 0
 | 
						|
	for yyj2815 := 0; ; yyj2815++ {
 | 
						|
		if yyhl2815 {
 | 
						|
			if yyj2815 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2815Slc = r.DecodeBytes(yys2815Slc, true, true)
 | 
						|
		yys2815 := string(yys2815Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2815 {
 | 
						|
		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, yys2815)
 | 
						|
		} // end switch yys2815
 | 
						|
	} // end for yyj2815
 | 
						|
	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 yyj2823 int
 | 
						|
	var yyb2823 bool
 | 
						|
	var yyhl2823 bool = l >= 0
 | 
						|
	yyj2823++
 | 
						|
	if yyhl2823 {
 | 
						|
		yyb2823 = yyj2823 > l
 | 
						|
	} else {
 | 
						|
		yyb2823 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2823 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2823++
 | 
						|
	if yyhl2823 {
 | 
						|
		yyb2823 = yyj2823 > l
 | 
						|
	} else {
 | 
						|
		yyb2823 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2823 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Namespace = ""
 | 
						|
	} else {
 | 
						|
		x.Namespace = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2823++
 | 
						|
	if yyhl2823 {
 | 
						|
		yyb2823 = yyj2823 > l
 | 
						|
	} else {
 | 
						|
		yyb2823 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2823 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2823++
 | 
						|
	if yyhl2823 {
 | 
						|
		yyb2823 = yyj2823 > l
 | 
						|
	} else {
 | 
						|
		yyb2823 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2823 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.UID = ""
 | 
						|
	} else {
 | 
						|
		x.UID = pkg1_types.UID(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2823++
 | 
						|
	if yyhl2823 {
 | 
						|
		yyb2823 = yyj2823 > l
 | 
						|
	} else {
 | 
						|
		yyb2823 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2823 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2823++
 | 
						|
	if yyhl2823 {
 | 
						|
		yyb2823 = yyj2823 > l
 | 
						|
	} else {
 | 
						|
		yyb2823 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2823 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ResourceVersion = ""
 | 
						|
	} else {
 | 
						|
		x.ResourceVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2823++
 | 
						|
	if yyhl2823 {
 | 
						|
		yyb2823 = yyj2823 > l
 | 
						|
	} else {
 | 
						|
		yyb2823 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2823 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FieldPath = ""
 | 
						|
	} else {
 | 
						|
		x.FieldPath = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2823++
 | 
						|
		if yyhl2823 {
 | 
						|
			yyb2823 = yyj2823 > l
 | 
						|
		} else {
 | 
						|
			yyb2823 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2823 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2823-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 {
 | 
						|
		yym2831 := z.EncBinary()
 | 
						|
		_ = yym2831
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2832 := !z.EncBinary()
 | 
						|
			yy2arr2832 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2832 [1]bool
 | 
						|
			_, _, _ = yysep2832, yyq2832, yy2arr2832
 | 
						|
			const yyr2832 bool = false
 | 
						|
			var yynn2832 int
 | 
						|
			if yyr2832 || yy2arr2832 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn2832 = 1
 | 
						|
				for _, b := range yyq2832 {
 | 
						|
					if b {
 | 
						|
						yynn2832++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2832)
 | 
						|
				yynn2832 = 0
 | 
						|
			}
 | 
						|
			if yyr2832 || yy2arr2832 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym2834 := z.EncBinary()
 | 
						|
				_ = yym2834
 | 
						|
				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)
 | 
						|
				yym2835 := z.EncBinary()
 | 
						|
				_ = yym2835
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Name))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2832 || yy2arr2832 {
 | 
						|
				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
 | 
						|
	yym2836 := z.DecBinary()
 | 
						|
	_ = yym2836
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2837 := r.ContainerType()
 | 
						|
		if yyct2837 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2837 := r.ReadMapStart()
 | 
						|
			if yyl2837 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2837, d)
 | 
						|
			}
 | 
						|
		} else if yyct2837 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2837 := r.ReadArrayStart()
 | 
						|
			if yyl2837 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2837, 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 yys2838Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2838Slc
 | 
						|
	var yyhl2838 bool = l >= 0
 | 
						|
	for yyj2838 := 0; ; yyj2838++ {
 | 
						|
		if yyhl2838 {
 | 
						|
			if yyj2838 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2838Slc = r.DecodeBytes(yys2838Slc, true, true)
 | 
						|
		yys2838 := string(yys2838Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2838 {
 | 
						|
		case "Name":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Name = ""
 | 
						|
			} else {
 | 
						|
				x.Name = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2838)
 | 
						|
		} // end switch yys2838
 | 
						|
	} // end for yyj2838
 | 
						|
	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 yyj2840 int
 | 
						|
	var yyb2840 bool
 | 
						|
	var yyhl2840 bool = l >= 0
 | 
						|
	yyj2840++
 | 
						|
	if yyhl2840 {
 | 
						|
		yyb2840 = yyj2840 > l
 | 
						|
	} else {
 | 
						|
		yyb2840 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2840 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Name = ""
 | 
						|
	} else {
 | 
						|
		x.Name = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2840++
 | 
						|
		if yyhl2840 {
 | 
						|
			yyb2840 = yyj2840 > l
 | 
						|
		} else {
 | 
						|
			yyb2840 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2840 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2840-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 {
 | 
						|
		yym2842 := z.EncBinary()
 | 
						|
		_ = yym2842
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2843 := !z.EncBinary()
 | 
						|
			yy2arr2843 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2843 [3]bool
 | 
						|
			_, _, _ = yysep2843, yyq2843, yy2arr2843
 | 
						|
			const yyr2843 bool = false
 | 
						|
			yyq2843[0] = x.Kind != ""
 | 
						|
			yyq2843[1] = x.APIVersion != ""
 | 
						|
			yyq2843[2] = true
 | 
						|
			var yynn2843 int
 | 
						|
			if yyr2843 || yy2arr2843 {
 | 
						|
				r.EncodeArrayStart(3)
 | 
						|
			} else {
 | 
						|
				yynn2843 = 0
 | 
						|
				for _, b := range yyq2843 {
 | 
						|
					if b {
 | 
						|
						yynn2843++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2843)
 | 
						|
				yynn2843 = 0
 | 
						|
			}
 | 
						|
			if yyr2843 || yy2arr2843 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2843[0] {
 | 
						|
					yym2845 := z.EncBinary()
 | 
						|
					_ = yym2845
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2843[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2846 := z.EncBinary()
 | 
						|
					_ = yym2846
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2843 || yy2arr2843 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2843[1] {
 | 
						|
					yym2848 := z.EncBinary()
 | 
						|
					_ = yym2848
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2843[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2849 := z.EncBinary()
 | 
						|
					_ = yym2849
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2843 || yy2arr2843 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2843[2] {
 | 
						|
					yy2851 := &x.Reference
 | 
						|
					yy2851.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2843[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reference"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2852 := &x.Reference
 | 
						|
					yy2852.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2843 || yy2arr2843 {
 | 
						|
				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
 | 
						|
	yym2853 := z.DecBinary()
 | 
						|
	_ = yym2853
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2854 := r.ContainerType()
 | 
						|
		if yyct2854 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2854 := r.ReadMapStart()
 | 
						|
			if yyl2854 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2854, d)
 | 
						|
			}
 | 
						|
		} else if yyct2854 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2854 := r.ReadArrayStart()
 | 
						|
			if yyl2854 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2854, 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 yys2855Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2855Slc
 | 
						|
	var yyhl2855 bool = l >= 0
 | 
						|
	for yyj2855 := 0; ; yyj2855++ {
 | 
						|
		if yyhl2855 {
 | 
						|
			if yyj2855 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2855Slc = r.DecodeBytes(yys2855Slc, true, true)
 | 
						|
		yys2855 := string(yys2855Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2855 {
 | 
						|
		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 {
 | 
						|
				yyv2858 := &x.Reference
 | 
						|
				yyv2858.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2855)
 | 
						|
		} // end switch yys2855
 | 
						|
	} // end for yyj2855
 | 
						|
	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 yyj2859 int
 | 
						|
	var yyb2859 bool
 | 
						|
	var yyhl2859 bool = l >= 0
 | 
						|
	yyj2859++
 | 
						|
	if yyhl2859 {
 | 
						|
		yyb2859 = yyj2859 > l
 | 
						|
	} else {
 | 
						|
		yyb2859 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2859 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2859++
 | 
						|
	if yyhl2859 {
 | 
						|
		yyb2859 = yyj2859 > l
 | 
						|
	} else {
 | 
						|
		yyb2859 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2859 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2859++
 | 
						|
	if yyhl2859 {
 | 
						|
		yyb2859 = yyj2859 > l
 | 
						|
	} else {
 | 
						|
		yyb2859 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2859 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reference = ObjectReference{}
 | 
						|
	} else {
 | 
						|
		yyv2862 := &x.Reference
 | 
						|
		yyv2862.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2859++
 | 
						|
		if yyhl2859 {
 | 
						|
			yyb2859 = yyj2859 > l
 | 
						|
		} else {
 | 
						|
			yyb2859 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2859 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2859-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 {
 | 
						|
		yym2863 := z.EncBinary()
 | 
						|
		_ = yym2863
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2864 := !z.EncBinary()
 | 
						|
			yy2arr2864 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2864 [2]bool
 | 
						|
			_, _, _ = yysep2864, yyq2864, yy2arr2864
 | 
						|
			const yyr2864 bool = false
 | 
						|
			yyq2864[0] = x.Component != ""
 | 
						|
			yyq2864[1] = x.Host != ""
 | 
						|
			var yynn2864 int
 | 
						|
			if yyr2864 || yy2arr2864 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn2864 = 0
 | 
						|
				for _, b := range yyq2864 {
 | 
						|
					if b {
 | 
						|
						yynn2864++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2864)
 | 
						|
				yynn2864 = 0
 | 
						|
			}
 | 
						|
			if yyr2864 || yy2arr2864 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2864[0] {
 | 
						|
					yym2866 := z.EncBinary()
 | 
						|
					_ = yym2866
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Component))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2864[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("component"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2867 := z.EncBinary()
 | 
						|
					_ = yym2867
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Component))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2864 || yy2arr2864 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2864[1] {
 | 
						|
					yym2869 := z.EncBinary()
 | 
						|
					_ = yym2869
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2864[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("host"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2870 := z.EncBinary()
 | 
						|
					_ = yym2870
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Host))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2864 || yy2arr2864 {
 | 
						|
				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
 | 
						|
	yym2871 := z.DecBinary()
 | 
						|
	_ = yym2871
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2872 := r.ContainerType()
 | 
						|
		if yyct2872 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2872 := r.ReadMapStart()
 | 
						|
			if yyl2872 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2872, d)
 | 
						|
			}
 | 
						|
		} else if yyct2872 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2872 := r.ReadArrayStart()
 | 
						|
			if yyl2872 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2872, 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 yys2873Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2873Slc
 | 
						|
	var yyhl2873 bool = l >= 0
 | 
						|
	for yyj2873 := 0; ; yyj2873++ {
 | 
						|
		if yyhl2873 {
 | 
						|
			if yyj2873 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2873Slc = r.DecodeBytes(yys2873Slc, true, true)
 | 
						|
		yys2873 := string(yys2873Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2873 {
 | 
						|
		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, yys2873)
 | 
						|
		} // end switch yys2873
 | 
						|
	} // end for yyj2873
 | 
						|
	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 yyj2876 int
 | 
						|
	var yyb2876 bool
 | 
						|
	var yyhl2876 bool = l >= 0
 | 
						|
	yyj2876++
 | 
						|
	if yyhl2876 {
 | 
						|
		yyb2876 = yyj2876 > l
 | 
						|
	} else {
 | 
						|
		yyb2876 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2876 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Component = ""
 | 
						|
	} else {
 | 
						|
		x.Component = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2876++
 | 
						|
	if yyhl2876 {
 | 
						|
		yyb2876 = yyj2876 > l
 | 
						|
	} else {
 | 
						|
		yyb2876 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2876 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Host = ""
 | 
						|
	} else {
 | 
						|
		x.Host = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2876++
 | 
						|
		if yyhl2876 {
 | 
						|
			yyb2876 = yyj2876 > l
 | 
						|
		} else {
 | 
						|
			yyb2876 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2876 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2876-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 {
 | 
						|
		yym2879 := z.EncBinary()
 | 
						|
		_ = yym2879
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2880 := !z.EncBinary()
 | 
						|
			yy2arr2880 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2880 [11]bool
 | 
						|
			_, _, _ = yysep2880, yyq2880, yy2arr2880
 | 
						|
			const yyr2880 bool = false
 | 
						|
			yyq2880[0] = x.Kind != ""
 | 
						|
			yyq2880[1] = x.APIVersion != ""
 | 
						|
			yyq2880[2] = true
 | 
						|
			yyq2880[3] = true
 | 
						|
			yyq2880[4] = x.Reason != ""
 | 
						|
			yyq2880[5] = x.Message != ""
 | 
						|
			yyq2880[6] = true
 | 
						|
			yyq2880[7] = true
 | 
						|
			yyq2880[8] = true
 | 
						|
			yyq2880[9] = x.Count != 0
 | 
						|
			yyq2880[10] = x.Type != ""
 | 
						|
			var yynn2880 int
 | 
						|
			if yyr2880 || yy2arr2880 {
 | 
						|
				r.EncodeArrayStart(11)
 | 
						|
			} else {
 | 
						|
				yynn2880 = 0
 | 
						|
				for _, b := range yyq2880 {
 | 
						|
					if b {
 | 
						|
						yynn2880++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2880)
 | 
						|
				yynn2880 = 0
 | 
						|
			}
 | 
						|
			if yyr2880 || yy2arr2880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2880[0] {
 | 
						|
					yym2882 := z.EncBinary()
 | 
						|
					_ = yym2882
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2880[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2883 := z.EncBinary()
 | 
						|
					_ = yym2883
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2880 || yy2arr2880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2880[1] {
 | 
						|
					yym2885 := z.EncBinary()
 | 
						|
					_ = yym2885
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2880[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2886 := z.EncBinary()
 | 
						|
					_ = yym2886
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2880 || yy2arr2880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2880[2] {
 | 
						|
					yy2888 := &x.ObjectMeta
 | 
						|
					yy2888.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2880[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2889 := &x.ObjectMeta
 | 
						|
					yy2889.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2880 || yy2arr2880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2880[3] {
 | 
						|
					yy2891 := &x.InvolvedObject
 | 
						|
					yy2891.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2880[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("involvedObject"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2892 := &x.InvolvedObject
 | 
						|
					yy2892.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2880 || yy2arr2880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2880[4] {
 | 
						|
					yym2894 := z.EncBinary()
 | 
						|
					_ = yym2894
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2880[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("reason"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2895 := z.EncBinary()
 | 
						|
					_ = yym2895
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Reason))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2880 || yy2arr2880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2880[5] {
 | 
						|
					yym2897 := z.EncBinary()
 | 
						|
					_ = yym2897
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2880[5] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2898 := z.EncBinary()
 | 
						|
					_ = yym2898
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2880 || yy2arr2880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2880[6] {
 | 
						|
					yy2900 := &x.Source
 | 
						|
					yy2900.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2880[6] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("source"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2901 := &x.Source
 | 
						|
					yy2901.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2880 || yy2arr2880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2880[7] {
 | 
						|
					yy2903 := &x.FirstTimestamp
 | 
						|
					yym2904 := z.EncBinary()
 | 
						|
					_ = yym2904
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2903) {
 | 
						|
					} else if yym2904 {
 | 
						|
						z.EncBinaryMarshal(yy2903)
 | 
						|
					} else if !yym2904 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy2903)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2903)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2880[7] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("firstTimestamp"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2905 := &x.FirstTimestamp
 | 
						|
					yym2906 := z.EncBinary()
 | 
						|
					_ = yym2906
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2905) {
 | 
						|
					} else if yym2906 {
 | 
						|
						z.EncBinaryMarshal(yy2905)
 | 
						|
					} else if !yym2906 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy2905)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2905)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2880 || yy2arr2880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2880[8] {
 | 
						|
					yy2908 := &x.LastTimestamp
 | 
						|
					yym2909 := z.EncBinary()
 | 
						|
					_ = yym2909
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2908) {
 | 
						|
					} else if yym2909 {
 | 
						|
						z.EncBinaryMarshal(yy2908)
 | 
						|
					} else if !yym2909 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy2908)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2908)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2880[8] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("lastTimestamp"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2910 := &x.LastTimestamp
 | 
						|
					yym2911 := z.EncBinary()
 | 
						|
					_ = yym2911
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2910) {
 | 
						|
					} else if yym2911 {
 | 
						|
						z.EncBinaryMarshal(yy2910)
 | 
						|
					} else if !yym2911 && z.IsJSONHandle() {
 | 
						|
						z.EncJSONMarshal(yy2910)
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2910)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2880 || yy2arr2880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2880[9] {
 | 
						|
					yym2913 := z.EncBinary()
 | 
						|
					_ = yym2913
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Count))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeInt(0)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2880[9] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("count"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2914 := z.EncBinary()
 | 
						|
					_ = yym2914
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeInt(int64(x.Count))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2880 || yy2arr2880 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2880[10] {
 | 
						|
					yym2916 := z.EncBinary()
 | 
						|
					_ = yym2916
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2880[10] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2917 := z.EncBinary()
 | 
						|
					_ = yym2917
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2880 || yy2arr2880 {
 | 
						|
				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
 | 
						|
	yym2918 := z.DecBinary()
 | 
						|
	_ = yym2918
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2919 := r.ContainerType()
 | 
						|
		if yyct2919 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2919 := r.ReadMapStart()
 | 
						|
			if yyl2919 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2919, d)
 | 
						|
			}
 | 
						|
		} else if yyct2919 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2919 := r.ReadArrayStart()
 | 
						|
			if yyl2919 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2919, 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 yys2920Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2920Slc
 | 
						|
	var yyhl2920 bool = l >= 0
 | 
						|
	for yyj2920 := 0; ; yyj2920++ {
 | 
						|
		if yyhl2920 {
 | 
						|
			if yyj2920 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2920Slc = r.DecodeBytes(yys2920Slc, true, true)
 | 
						|
		yys2920 := string(yys2920Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2920 {
 | 
						|
		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 {
 | 
						|
				yyv2923 := &x.ObjectMeta
 | 
						|
				yyv2923.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "involvedObject":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.InvolvedObject = ObjectReference{}
 | 
						|
			} else {
 | 
						|
				yyv2924 := &x.InvolvedObject
 | 
						|
				yyv2924.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 {
 | 
						|
				yyv2927 := &x.Source
 | 
						|
				yyv2927.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "firstTimestamp":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.FirstTimestamp = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv2928 := &x.FirstTimestamp
 | 
						|
				yym2929 := z.DecBinary()
 | 
						|
				_ = yym2929
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2928) {
 | 
						|
				} else if yym2929 {
 | 
						|
					z.DecBinaryUnmarshal(yyv2928)
 | 
						|
				} else if !yym2929 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv2928)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2928, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "lastTimestamp":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.LastTimestamp = pkg2_unversioned.Time{}
 | 
						|
			} else {
 | 
						|
				yyv2930 := &x.LastTimestamp
 | 
						|
				yym2931 := z.DecBinary()
 | 
						|
				_ = yym2931
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2930) {
 | 
						|
				} else if yym2931 {
 | 
						|
					z.DecBinaryUnmarshal(yyv2930)
 | 
						|
				} else if !yym2931 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv2930)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2930, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "count":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Count = 0
 | 
						|
			} else {
 | 
						|
				x.Count = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
			}
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2920)
 | 
						|
		} // end switch yys2920
 | 
						|
	} // end for yyj2920
 | 
						|
	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 yyj2934 int
 | 
						|
	var yyb2934 bool
 | 
						|
	var yyhl2934 bool = l >= 0
 | 
						|
	yyj2934++
 | 
						|
	if yyhl2934 {
 | 
						|
		yyb2934 = yyj2934 > l
 | 
						|
	} else {
 | 
						|
		yyb2934 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2934 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2934++
 | 
						|
	if yyhl2934 {
 | 
						|
		yyb2934 = yyj2934 > l
 | 
						|
	} else {
 | 
						|
		yyb2934 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2934 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2934++
 | 
						|
	if yyhl2934 {
 | 
						|
		yyb2934 = yyj2934 > l
 | 
						|
	} else {
 | 
						|
		yyb2934 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2934 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2937 := &x.ObjectMeta
 | 
						|
		yyv2937.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2934++
 | 
						|
	if yyhl2934 {
 | 
						|
		yyb2934 = yyj2934 > l
 | 
						|
	} else {
 | 
						|
		yyb2934 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2934 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.InvolvedObject = ObjectReference{}
 | 
						|
	} else {
 | 
						|
		yyv2938 := &x.InvolvedObject
 | 
						|
		yyv2938.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2934++
 | 
						|
	if yyhl2934 {
 | 
						|
		yyb2934 = yyj2934 > l
 | 
						|
	} else {
 | 
						|
		yyb2934 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2934 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Reason = ""
 | 
						|
	} else {
 | 
						|
		x.Reason = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2934++
 | 
						|
	if yyhl2934 {
 | 
						|
		yyb2934 = yyj2934 > l
 | 
						|
	} else {
 | 
						|
		yyb2934 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2934 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2934++
 | 
						|
	if yyhl2934 {
 | 
						|
		yyb2934 = yyj2934 > l
 | 
						|
	} else {
 | 
						|
		yyb2934 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2934 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Source = EventSource{}
 | 
						|
	} else {
 | 
						|
		yyv2941 := &x.Source
 | 
						|
		yyv2941.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj2934++
 | 
						|
	if yyhl2934 {
 | 
						|
		yyb2934 = yyj2934 > l
 | 
						|
	} else {
 | 
						|
		yyb2934 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2934 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.FirstTimestamp = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv2942 := &x.FirstTimestamp
 | 
						|
		yym2943 := z.DecBinary()
 | 
						|
		_ = yym2943
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2942) {
 | 
						|
		} else if yym2943 {
 | 
						|
			z.DecBinaryUnmarshal(yyv2942)
 | 
						|
		} else if !yym2943 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv2942)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2942, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2934++
 | 
						|
	if yyhl2934 {
 | 
						|
		yyb2934 = yyj2934 > l
 | 
						|
	} else {
 | 
						|
		yyb2934 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2934 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.LastTimestamp = pkg2_unversioned.Time{}
 | 
						|
	} else {
 | 
						|
		yyv2944 := &x.LastTimestamp
 | 
						|
		yym2945 := z.DecBinary()
 | 
						|
		_ = yym2945
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2944) {
 | 
						|
		} else if yym2945 {
 | 
						|
			z.DecBinaryUnmarshal(yyv2944)
 | 
						|
		} else if !yym2945 && z.IsJSONHandle() {
 | 
						|
			z.DecJSONUnmarshal(yyv2944)
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2944, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2934++
 | 
						|
	if yyhl2934 {
 | 
						|
		yyb2934 = yyj2934 > l
 | 
						|
	} else {
 | 
						|
		yyb2934 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2934 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Count = 0
 | 
						|
	} else {
 | 
						|
		x.Count = int(r.DecodeInt(codecSelferBitsize1234))
 | 
						|
	}
 | 
						|
	yyj2934++
 | 
						|
	if yyhl2934 {
 | 
						|
		yyb2934 = yyj2934 > l
 | 
						|
	} else {
 | 
						|
		yyb2934 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2934 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2934++
 | 
						|
		if yyhl2934 {
 | 
						|
			yyb2934 = yyj2934 > l
 | 
						|
		} else {
 | 
						|
			yyb2934 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2934 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2934-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 {
 | 
						|
		yym2948 := z.EncBinary()
 | 
						|
		_ = yym2948
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2949 := !z.EncBinary()
 | 
						|
			yy2arr2949 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2949 [4]bool
 | 
						|
			_, _, _ = yysep2949, yyq2949, yy2arr2949
 | 
						|
			const yyr2949 bool = false
 | 
						|
			yyq2949[0] = x.Kind != ""
 | 
						|
			yyq2949[1] = x.APIVersion != ""
 | 
						|
			yyq2949[2] = true
 | 
						|
			var yynn2949 int
 | 
						|
			if yyr2949 || yy2arr2949 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2949 = 1
 | 
						|
				for _, b := range yyq2949 {
 | 
						|
					if b {
 | 
						|
						yynn2949++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2949)
 | 
						|
				yynn2949 = 0
 | 
						|
			}
 | 
						|
			if yyr2949 || yy2arr2949 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2949[0] {
 | 
						|
					yym2951 := z.EncBinary()
 | 
						|
					_ = yym2951
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2949[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2952 := z.EncBinary()
 | 
						|
					_ = yym2952
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2949 || yy2arr2949 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2949[1] {
 | 
						|
					yym2954 := z.EncBinary()
 | 
						|
					_ = yym2954
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2949[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2955 := z.EncBinary()
 | 
						|
					_ = yym2955
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2949 || yy2arr2949 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2949[2] {
 | 
						|
					yy2957 := &x.ListMeta
 | 
						|
					yym2958 := z.EncBinary()
 | 
						|
					_ = yym2958
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2957) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2957)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2949[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2959 := &x.ListMeta
 | 
						|
					yym2960 := z.EncBinary()
 | 
						|
					_ = yym2960
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2959) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2959)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2949 || yy2arr2949 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2962 := z.EncBinary()
 | 
						|
					_ = yym2962
 | 
						|
					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 {
 | 
						|
					yym2963 := z.EncBinary()
 | 
						|
					_ = yym2963
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceEvent(([]Event)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2949 || yy2arr2949 {
 | 
						|
				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
 | 
						|
	yym2964 := z.DecBinary()
 | 
						|
	_ = yym2964
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2965 := r.ContainerType()
 | 
						|
		if yyct2965 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2965 := r.ReadMapStart()
 | 
						|
			if yyl2965 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2965, d)
 | 
						|
			}
 | 
						|
		} else if yyct2965 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2965 := r.ReadArrayStart()
 | 
						|
			if yyl2965 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2965, 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 yys2966Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2966Slc
 | 
						|
	var yyhl2966 bool = l >= 0
 | 
						|
	for yyj2966 := 0; ; yyj2966++ {
 | 
						|
		if yyhl2966 {
 | 
						|
			if yyj2966 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2966Slc = r.DecodeBytes(yys2966Slc, true, true)
 | 
						|
		yys2966 := string(yys2966Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2966 {
 | 
						|
		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 {
 | 
						|
				yyv2969 := &x.ListMeta
 | 
						|
				yym2970 := z.DecBinary()
 | 
						|
				_ = yym2970
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv2969) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv2969, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv2971 := &x.Items
 | 
						|
				yym2972 := z.DecBinary()
 | 
						|
				_ = yym2972
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceEvent((*[]Event)(yyv2971), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2966)
 | 
						|
		} // end switch yys2966
 | 
						|
	} // end for yyj2966
 | 
						|
	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 yyj2973 int
 | 
						|
	var yyb2973 bool
 | 
						|
	var yyhl2973 bool = l >= 0
 | 
						|
	yyj2973++
 | 
						|
	if yyhl2973 {
 | 
						|
		yyb2973 = yyj2973 > l
 | 
						|
	} else {
 | 
						|
		yyb2973 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2973 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2973++
 | 
						|
	if yyhl2973 {
 | 
						|
		yyb2973 = yyj2973 > l
 | 
						|
	} else {
 | 
						|
		yyb2973 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2973 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj2973++
 | 
						|
	if yyhl2973 {
 | 
						|
		yyb2973 = yyj2973 > l
 | 
						|
	} else {
 | 
						|
		yyb2973 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2973 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv2976 := &x.ListMeta
 | 
						|
		yym2977 := z.DecBinary()
 | 
						|
		_ = yym2977
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv2976) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv2976, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj2973++
 | 
						|
	if yyhl2973 {
 | 
						|
		yyb2973 = yyj2973 > l
 | 
						|
	} else {
 | 
						|
		yyb2973 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb2973 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv2978 := &x.Items
 | 
						|
		yym2979 := z.DecBinary()
 | 
						|
		_ = yym2979
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceEvent((*[]Event)(yyv2978), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj2973++
 | 
						|
		if yyhl2973 {
 | 
						|
			yyb2973 = yyj2973 > l
 | 
						|
		} else {
 | 
						|
			yyb2973 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb2973 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj2973-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 {
 | 
						|
		yym2980 := z.EncBinary()
 | 
						|
		_ = yym2980
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep2981 := !z.EncBinary()
 | 
						|
			yy2arr2981 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq2981 [4]bool
 | 
						|
			_, _, _ = yysep2981, yyq2981, yy2arr2981
 | 
						|
			const yyr2981 bool = false
 | 
						|
			yyq2981[0] = x.Kind != ""
 | 
						|
			yyq2981[1] = x.APIVersion != ""
 | 
						|
			yyq2981[2] = true
 | 
						|
			var yynn2981 int
 | 
						|
			if yyr2981 || yy2arr2981 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn2981 = 1
 | 
						|
				for _, b := range yyq2981 {
 | 
						|
					if b {
 | 
						|
						yynn2981++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn2981)
 | 
						|
				yynn2981 = 0
 | 
						|
			}
 | 
						|
			if yyr2981 || yy2arr2981 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2981[0] {
 | 
						|
					yym2983 := z.EncBinary()
 | 
						|
					_ = yym2983
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2981[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2984 := z.EncBinary()
 | 
						|
					_ = yym2984
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2981 || yy2arr2981 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2981[1] {
 | 
						|
					yym2986 := z.EncBinary()
 | 
						|
					_ = yym2986
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2981[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym2987 := z.EncBinary()
 | 
						|
					_ = yym2987
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2981 || yy2arr2981 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq2981[2] {
 | 
						|
					yy2989 := &x.ListMeta
 | 
						|
					yym2990 := z.EncBinary()
 | 
						|
					_ = yym2990
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2989) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2989)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq2981[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy2991 := &x.ListMeta
 | 
						|
					yym2992 := z.EncBinary()
 | 
						|
					_ = yym2992
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy2991) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy2991)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2981 || yy2arr2981 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym2994 := z.EncBinary()
 | 
						|
					_ = yym2994
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceruntime_Object(([]pkg6_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 {
 | 
						|
					yym2995 := z.EncBinary()
 | 
						|
					_ = yym2995
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceruntime_Object(([]pkg6_runtime.Object)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr2981 || yy2arr2981 {
 | 
						|
				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
 | 
						|
	yym2996 := z.DecBinary()
 | 
						|
	_ = yym2996
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct2997 := r.ContainerType()
 | 
						|
		if yyct2997 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl2997 := r.ReadMapStart()
 | 
						|
			if yyl2997 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl2997, d)
 | 
						|
			}
 | 
						|
		} else if yyct2997 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl2997 := r.ReadArrayStart()
 | 
						|
			if yyl2997 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl2997, 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 yys2998Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys2998Slc
 | 
						|
	var yyhl2998 bool = l >= 0
 | 
						|
	for yyj2998 := 0; ; yyj2998++ {
 | 
						|
		if yyhl2998 {
 | 
						|
			if yyj2998 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys2998Slc = r.DecodeBytes(yys2998Slc, true, true)
 | 
						|
		yys2998 := string(yys2998Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys2998 {
 | 
						|
		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 {
 | 
						|
				yyv3001 := &x.ListMeta
 | 
						|
				yym3002 := z.DecBinary()
 | 
						|
				_ = yym3002
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3001) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3001, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3003 := &x.Items
 | 
						|
				yym3004 := z.DecBinary()
 | 
						|
				_ = yym3004
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceruntime_Object((*[]pkg6_runtime.Object)(yyv3003), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys2998)
 | 
						|
		} // end switch yys2998
 | 
						|
	} // end for yyj2998
 | 
						|
	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 yyj3005 int
 | 
						|
	var yyb3005 bool
 | 
						|
	var yyhl3005 bool = l >= 0
 | 
						|
	yyj3005++
 | 
						|
	if yyhl3005 {
 | 
						|
		yyb3005 = yyj3005 > l
 | 
						|
	} else {
 | 
						|
		yyb3005 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3005 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3005++
 | 
						|
	if yyhl3005 {
 | 
						|
		yyb3005 = yyj3005 > l
 | 
						|
	} else {
 | 
						|
		yyb3005 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3005 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3005++
 | 
						|
	if yyhl3005 {
 | 
						|
		yyb3005 = yyj3005 > l
 | 
						|
	} else {
 | 
						|
		yyb3005 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3005 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3008 := &x.ListMeta
 | 
						|
		yym3009 := z.DecBinary()
 | 
						|
		_ = yym3009
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3008) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3008, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3005++
 | 
						|
	if yyhl3005 {
 | 
						|
		yyb3005 = yyj3005 > l
 | 
						|
	} else {
 | 
						|
		yyb3005 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3005 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3010 := &x.Items
 | 
						|
		yym3011 := z.DecBinary()
 | 
						|
		_ = yym3011
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceruntime_Object((*[]pkg6_runtime.Object)(yyv3010), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3005++
 | 
						|
		if yyhl3005 {
 | 
						|
			yyb3005 = yyj3005 > l
 | 
						|
		} else {
 | 
						|
			yyb3005 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3005 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3005-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x LimitType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3012 := z.EncBinary()
 | 
						|
	_ = yym3012
 | 
						|
	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
 | 
						|
	yym3013 := z.DecBinary()
 | 
						|
	_ = yym3013
 | 
						|
	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 {
 | 
						|
		yym3014 := z.EncBinary()
 | 
						|
		_ = yym3014
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3015 := !z.EncBinary()
 | 
						|
			yy2arr3015 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3015 [6]bool
 | 
						|
			_, _, _ = yysep3015, yyq3015, yy2arr3015
 | 
						|
			const yyr3015 bool = false
 | 
						|
			yyq3015[0] = x.Type != ""
 | 
						|
			yyq3015[1] = len(x.Max) != 0
 | 
						|
			yyq3015[2] = len(x.Min) != 0
 | 
						|
			yyq3015[3] = len(x.Default) != 0
 | 
						|
			yyq3015[4] = len(x.DefaultRequest) != 0
 | 
						|
			yyq3015[5] = len(x.MaxLimitRequestRatio) != 0
 | 
						|
			var yynn3015 int
 | 
						|
			if yyr3015 || yy2arr3015 {
 | 
						|
				r.EncodeArrayStart(6)
 | 
						|
			} else {
 | 
						|
				yynn3015 = 0
 | 
						|
				for _, b := range yyq3015 {
 | 
						|
					if b {
 | 
						|
						yynn3015++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3015)
 | 
						|
				yynn3015 = 0
 | 
						|
			}
 | 
						|
			if yyr3015 || yy2arr3015 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3015[0] {
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3015[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3015 || yy2arr3015 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3015[1] {
 | 
						|
					if x.Max == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Max.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3015[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 yyr3015 || yy2arr3015 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3015[2] {
 | 
						|
					if x.Min == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Min.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3015[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 yyr3015 || yy2arr3015 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3015[3] {
 | 
						|
					if x.Default == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Default.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3015[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 yyr3015 || yy2arr3015 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3015[4] {
 | 
						|
					if x.DefaultRequest == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.DefaultRequest.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3015[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 yyr3015 || yy2arr3015 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3015[5] {
 | 
						|
					if x.MaxLimitRequestRatio == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.MaxLimitRequestRatio.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3015[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 yyr3015 || yy2arr3015 {
 | 
						|
				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
 | 
						|
	yym3022 := z.DecBinary()
 | 
						|
	_ = yym3022
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3023 := r.ContainerType()
 | 
						|
		if yyct3023 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3023 := r.ReadMapStart()
 | 
						|
			if yyl3023 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3023, d)
 | 
						|
			}
 | 
						|
		} else if yyct3023 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3023 := r.ReadArrayStart()
 | 
						|
			if yyl3023 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3023, 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 yys3024Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3024Slc
 | 
						|
	var yyhl3024 bool = l >= 0
 | 
						|
	for yyj3024 := 0; ; yyj3024++ {
 | 
						|
		if yyhl3024 {
 | 
						|
			if yyj3024 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3024Slc = r.DecodeBytes(yys3024Slc, true, true)
 | 
						|
		yys3024 := string(yys3024Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3024 {
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = LimitType(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "max":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Max = nil
 | 
						|
			} else {
 | 
						|
				yyv3026 := &x.Max
 | 
						|
				yyv3026.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "min":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Min = nil
 | 
						|
			} else {
 | 
						|
				yyv3027 := &x.Min
 | 
						|
				yyv3027.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "default":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Default = nil
 | 
						|
			} else {
 | 
						|
				yyv3028 := &x.Default
 | 
						|
				yyv3028.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "defaultRequest":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.DefaultRequest = nil
 | 
						|
			} else {
 | 
						|
				yyv3029 := &x.DefaultRequest
 | 
						|
				yyv3029.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "maxLimitRequestRatio":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.MaxLimitRequestRatio = nil
 | 
						|
			} else {
 | 
						|
				yyv3030 := &x.MaxLimitRequestRatio
 | 
						|
				yyv3030.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3024)
 | 
						|
		} // end switch yys3024
 | 
						|
	} // end for yyj3024
 | 
						|
	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 yyj3031 int
 | 
						|
	var yyb3031 bool
 | 
						|
	var yyhl3031 bool = l >= 0
 | 
						|
	yyj3031++
 | 
						|
	if yyhl3031 {
 | 
						|
		yyb3031 = yyj3031 > l
 | 
						|
	} else {
 | 
						|
		yyb3031 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3031 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = LimitType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3031++
 | 
						|
	if yyhl3031 {
 | 
						|
		yyb3031 = yyj3031 > l
 | 
						|
	} else {
 | 
						|
		yyb3031 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3031 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Max = nil
 | 
						|
	} else {
 | 
						|
		yyv3033 := &x.Max
 | 
						|
		yyv3033.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3031++
 | 
						|
	if yyhl3031 {
 | 
						|
		yyb3031 = yyj3031 > l
 | 
						|
	} else {
 | 
						|
		yyb3031 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3031 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Min = nil
 | 
						|
	} else {
 | 
						|
		yyv3034 := &x.Min
 | 
						|
		yyv3034.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3031++
 | 
						|
	if yyhl3031 {
 | 
						|
		yyb3031 = yyj3031 > l
 | 
						|
	} else {
 | 
						|
		yyb3031 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3031 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Default = nil
 | 
						|
	} else {
 | 
						|
		yyv3035 := &x.Default
 | 
						|
		yyv3035.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3031++
 | 
						|
	if yyhl3031 {
 | 
						|
		yyb3031 = yyj3031 > l
 | 
						|
	} else {
 | 
						|
		yyb3031 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3031 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.DefaultRequest = nil
 | 
						|
	} else {
 | 
						|
		yyv3036 := &x.DefaultRequest
 | 
						|
		yyv3036.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3031++
 | 
						|
	if yyhl3031 {
 | 
						|
		yyb3031 = yyj3031 > l
 | 
						|
	} else {
 | 
						|
		yyb3031 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3031 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.MaxLimitRequestRatio = nil
 | 
						|
	} else {
 | 
						|
		yyv3037 := &x.MaxLimitRequestRatio
 | 
						|
		yyv3037.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3031++
 | 
						|
		if yyhl3031 {
 | 
						|
			yyb3031 = yyj3031 > l
 | 
						|
		} else {
 | 
						|
			yyb3031 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3031 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3031-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 {
 | 
						|
		yym3038 := z.EncBinary()
 | 
						|
		_ = yym3038
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3039 := !z.EncBinary()
 | 
						|
			yy2arr3039 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3039 [1]bool
 | 
						|
			_, _, _ = yysep3039, yyq3039, yy2arr3039
 | 
						|
			const yyr3039 bool = false
 | 
						|
			var yynn3039 int
 | 
						|
			if yyr3039 || yy2arr3039 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3039 = 1
 | 
						|
				for _, b := range yyq3039 {
 | 
						|
					if b {
 | 
						|
						yynn3039++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3039)
 | 
						|
				yynn3039 = 0
 | 
						|
			}
 | 
						|
			if yyr3039 || yy2arr3039 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Limits == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3041 := z.EncBinary()
 | 
						|
					_ = yym3041
 | 
						|
					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 {
 | 
						|
					yym3042 := z.EncBinary()
 | 
						|
					_ = yym3042
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceLimitRangeItem(([]LimitRangeItem)(x.Limits), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3039 || yy2arr3039 {
 | 
						|
				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
 | 
						|
	yym3043 := z.DecBinary()
 | 
						|
	_ = yym3043
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3044 := r.ContainerType()
 | 
						|
		if yyct3044 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3044 := r.ReadMapStart()
 | 
						|
			if yyl3044 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3044, d)
 | 
						|
			}
 | 
						|
		} else if yyct3044 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3044 := r.ReadArrayStart()
 | 
						|
			if yyl3044 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3044, 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 yys3045Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3045Slc
 | 
						|
	var yyhl3045 bool = l >= 0
 | 
						|
	for yyj3045 := 0; ; yyj3045++ {
 | 
						|
		if yyhl3045 {
 | 
						|
			if yyj3045 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3045Slc = r.DecodeBytes(yys3045Slc, true, true)
 | 
						|
		yys3045 := string(yys3045Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3045 {
 | 
						|
		case "limits":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Limits = nil
 | 
						|
			} else {
 | 
						|
				yyv3046 := &x.Limits
 | 
						|
				yym3047 := z.DecBinary()
 | 
						|
				_ = yym3047
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3046), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3045)
 | 
						|
		} // end switch yys3045
 | 
						|
	} // end for yyj3045
 | 
						|
	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 yyj3048 int
 | 
						|
	var yyb3048 bool
 | 
						|
	var yyhl3048 bool = l >= 0
 | 
						|
	yyj3048++
 | 
						|
	if yyhl3048 {
 | 
						|
		yyb3048 = yyj3048 > l
 | 
						|
	} else {
 | 
						|
		yyb3048 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3048 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Limits = nil
 | 
						|
	} else {
 | 
						|
		yyv3049 := &x.Limits
 | 
						|
		yym3050 := z.DecBinary()
 | 
						|
		_ = yym3050
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLimitRangeItem((*[]LimitRangeItem)(yyv3049), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3048++
 | 
						|
		if yyhl3048 {
 | 
						|
			yyb3048 = yyj3048 > l
 | 
						|
		} else {
 | 
						|
			yyb3048 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3048 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3048-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 {
 | 
						|
		yym3051 := z.EncBinary()
 | 
						|
		_ = yym3051
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3052 := !z.EncBinary()
 | 
						|
			yy2arr3052 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3052 [4]bool
 | 
						|
			_, _, _ = yysep3052, yyq3052, yy2arr3052
 | 
						|
			const yyr3052 bool = false
 | 
						|
			yyq3052[0] = x.Kind != ""
 | 
						|
			yyq3052[1] = x.APIVersion != ""
 | 
						|
			yyq3052[2] = true
 | 
						|
			yyq3052[3] = true
 | 
						|
			var yynn3052 int
 | 
						|
			if yyr3052 || yy2arr3052 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3052 = 0
 | 
						|
				for _, b := range yyq3052 {
 | 
						|
					if b {
 | 
						|
						yynn3052++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3052)
 | 
						|
				yynn3052 = 0
 | 
						|
			}
 | 
						|
			if yyr3052 || yy2arr3052 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3052[0] {
 | 
						|
					yym3054 := z.EncBinary()
 | 
						|
					_ = yym3054
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3052[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3055 := z.EncBinary()
 | 
						|
					_ = yym3055
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3052 || yy2arr3052 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3052[1] {
 | 
						|
					yym3057 := z.EncBinary()
 | 
						|
					_ = yym3057
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3052[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3058 := z.EncBinary()
 | 
						|
					_ = yym3058
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3052 || yy2arr3052 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3052[2] {
 | 
						|
					yy3060 := &x.ObjectMeta
 | 
						|
					yy3060.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3052[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3061 := &x.ObjectMeta
 | 
						|
					yy3061.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3052 || yy2arr3052 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3052[3] {
 | 
						|
					yy3063 := &x.Spec
 | 
						|
					yy3063.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3052[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3064 := &x.Spec
 | 
						|
					yy3064.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3052 || yy2arr3052 {
 | 
						|
				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
 | 
						|
	yym3065 := z.DecBinary()
 | 
						|
	_ = yym3065
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3066 := r.ContainerType()
 | 
						|
		if yyct3066 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3066 := r.ReadMapStart()
 | 
						|
			if yyl3066 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3066, d)
 | 
						|
			}
 | 
						|
		} else if yyct3066 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3066 := r.ReadArrayStart()
 | 
						|
			if yyl3066 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3066, 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 yys3067Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3067Slc
 | 
						|
	var yyhl3067 bool = l >= 0
 | 
						|
	for yyj3067 := 0; ; yyj3067++ {
 | 
						|
		if yyhl3067 {
 | 
						|
			if yyj3067 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3067Slc = r.DecodeBytes(yys3067Slc, true, true)
 | 
						|
		yys3067 := string(yys3067Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3067 {
 | 
						|
		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 {
 | 
						|
				yyv3070 := &x.ObjectMeta
 | 
						|
				yyv3070.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = LimitRangeSpec{}
 | 
						|
			} else {
 | 
						|
				yyv3071 := &x.Spec
 | 
						|
				yyv3071.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3067)
 | 
						|
		} // end switch yys3067
 | 
						|
	} // end for yyj3067
 | 
						|
	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 yyj3072 int
 | 
						|
	var yyb3072 bool
 | 
						|
	var yyhl3072 bool = l >= 0
 | 
						|
	yyj3072++
 | 
						|
	if yyhl3072 {
 | 
						|
		yyb3072 = yyj3072 > l
 | 
						|
	} else {
 | 
						|
		yyb3072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3072++
 | 
						|
	if yyhl3072 {
 | 
						|
		yyb3072 = yyj3072 > l
 | 
						|
	} else {
 | 
						|
		yyb3072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3072++
 | 
						|
	if yyhl3072 {
 | 
						|
		yyb3072 = yyj3072 > l
 | 
						|
	} else {
 | 
						|
		yyb3072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3075 := &x.ObjectMeta
 | 
						|
		yyv3075.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3072++
 | 
						|
	if yyhl3072 {
 | 
						|
		yyb3072 = yyj3072 > l
 | 
						|
	} else {
 | 
						|
		yyb3072 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3072 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = LimitRangeSpec{}
 | 
						|
	} else {
 | 
						|
		yyv3076 := &x.Spec
 | 
						|
		yyv3076.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3072++
 | 
						|
		if yyhl3072 {
 | 
						|
			yyb3072 = yyj3072 > l
 | 
						|
		} else {
 | 
						|
			yyb3072 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3072 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3072-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 {
 | 
						|
		yym3077 := z.EncBinary()
 | 
						|
		_ = yym3077
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3078 := !z.EncBinary()
 | 
						|
			yy2arr3078 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3078 [4]bool
 | 
						|
			_, _, _ = yysep3078, yyq3078, yy2arr3078
 | 
						|
			const yyr3078 bool = false
 | 
						|
			yyq3078[0] = x.Kind != ""
 | 
						|
			yyq3078[1] = x.APIVersion != ""
 | 
						|
			yyq3078[2] = true
 | 
						|
			var yynn3078 int
 | 
						|
			if yyr3078 || yy2arr3078 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3078 = 1
 | 
						|
				for _, b := range yyq3078 {
 | 
						|
					if b {
 | 
						|
						yynn3078++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3078)
 | 
						|
				yynn3078 = 0
 | 
						|
			}
 | 
						|
			if yyr3078 || yy2arr3078 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3078[0] {
 | 
						|
					yym3080 := z.EncBinary()
 | 
						|
					_ = yym3080
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3078[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3081 := z.EncBinary()
 | 
						|
					_ = yym3081
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3078 || yy2arr3078 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3078[1] {
 | 
						|
					yym3083 := z.EncBinary()
 | 
						|
					_ = yym3083
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3078[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3084 := z.EncBinary()
 | 
						|
					_ = yym3084
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3078 || yy2arr3078 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3078[2] {
 | 
						|
					yy3086 := &x.ListMeta
 | 
						|
					yym3087 := z.EncBinary()
 | 
						|
					_ = yym3087
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3086) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3086)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3078[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3088 := &x.ListMeta
 | 
						|
					yym3089 := z.EncBinary()
 | 
						|
					_ = yym3089
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3088) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3088)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3078 || yy2arr3078 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3091 := z.EncBinary()
 | 
						|
					_ = yym3091
 | 
						|
					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 {
 | 
						|
					yym3092 := z.EncBinary()
 | 
						|
					_ = yym3092
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceLimitRange(([]LimitRange)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3078 || yy2arr3078 {
 | 
						|
				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
 | 
						|
	yym3093 := z.DecBinary()
 | 
						|
	_ = yym3093
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3094 := r.ContainerType()
 | 
						|
		if yyct3094 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3094 := r.ReadMapStart()
 | 
						|
			if yyl3094 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3094, d)
 | 
						|
			}
 | 
						|
		} else if yyct3094 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3094 := r.ReadArrayStart()
 | 
						|
			if yyl3094 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3094, 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 yys3095Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3095Slc
 | 
						|
	var yyhl3095 bool = l >= 0
 | 
						|
	for yyj3095 := 0; ; yyj3095++ {
 | 
						|
		if yyhl3095 {
 | 
						|
			if yyj3095 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3095Slc = r.DecodeBytes(yys3095Slc, true, true)
 | 
						|
		yys3095 := string(yys3095Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3095 {
 | 
						|
		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 {
 | 
						|
				yyv3098 := &x.ListMeta
 | 
						|
				yym3099 := z.DecBinary()
 | 
						|
				_ = yym3099
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3098) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3098, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3100 := &x.Items
 | 
						|
				yym3101 := z.DecBinary()
 | 
						|
				_ = yym3101
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceLimitRange((*[]LimitRange)(yyv3100), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3095)
 | 
						|
		} // end switch yys3095
 | 
						|
	} // end for yyj3095
 | 
						|
	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 yyj3102 int
 | 
						|
	var yyb3102 bool
 | 
						|
	var yyhl3102 bool = l >= 0
 | 
						|
	yyj3102++
 | 
						|
	if yyhl3102 {
 | 
						|
		yyb3102 = yyj3102 > l
 | 
						|
	} else {
 | 
						|
		yyb3102 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3102 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3102++
 | 
						|
	if yyhl3102 {
 | 
						|
		yyb3102 = yyj3102 > l
 | 
						|
	} else {
 | 
						|
		yyb3102 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3102 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3102++
 | 
						|
	if yyhl3102 {
 | 
						|
		yyb3102 = yyj3102 > l
 | 
						|
	} else {
 | 
						|
		yyb3102 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3102 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3105 := &x.ListMeta
 | 
						|
		yym3106 := z.DecBinary()
 | 
						|
		_ = yym3106
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3105) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3105, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3102++
 | 
						|
	if yyhl3102 {
 | 
						|
		yyb3102 = yyj3102 > l
 | 
						|
	} else {
 | 
						|
		yyb3102 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3102 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3107 := &x.Items
 | 
						|
		yym3108 := z.DecBinary()
 | 
						|
		_ = yym3108
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceLimitRange((*[]LimitRange)(yyv3107), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3102++
 | 
						|
		if yyhl3102 {
 | 
						|
			yyb3102 = yyj3102 > l
 | 
						|
		} else {
 | 
						|
			yyb3102 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3102 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3102-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x *ResourceQuotaSpec) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	if x == nil {
 | 
						|
		r.EncodeNil()
 | 
						|
	} else {
 | 
						|
		yym3109 := z.EncBinary()
 | 
						|
		_ = yym3109
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3110 := !z.EncBinary()
 | 
						|
			yy2arr3110 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3110 [1]bool
 | 
						|
			_, _, _ = yysep3110, yyq3110, yy2arr3110
 | 
						|
			const yyr3110 bool = false
 | 
						|
			yyq3110[0] = len(x.Hard) != 0
 | 
						|
			var yynn3110 int
 | 
						|
			if yyr3110 || yy2arr3110 {
 | 
						|
				r.EncodeArrayStart(1)
 | 
						|
			} else {
 | 
						|
				yynn3110 = 0
 | 
						|
				for _, b := range yyq3110 {
 | 
						|
					if b {
 | 
						|
						yynn3110++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3110)
 | 
						|
				yynn3110 = 0
 | 
						|
			}
 | 
						|
			if yyr3110 || yy2arr3110 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3110[0] {
 | 
						|
					if x.Hard == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Hard.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3110[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 yyr3110 || yy2arr3110 {
 | 
						|
				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
 | 
						|
	yym3112 := z.DecBinary()
 | 
						|
	_ = yym3112
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3113 := r.ContainerType()
 | 
						|
		if yyct3113 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3113 := r.ReadMapStart()
 | 
						|
			if yyl3113 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3113, d)
 | 
						|
			}
 | 
						|
		} else if yyct3113 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3113 := r.ReadArrayStart()
 | 
						|
			if yyl3113 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3113, 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 yys3114Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3114Slc
 | 
						|
	var yyhl3114 bool = l >= 0
 | 
						|
	for yyj3114 := 0; ; yyj3114++ {
 | 
						|
		if yyhl3114 {
 | 
						|
			if yyj3114 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3114Slc = r.DecodeBytes(yys3114Slc, true, true)
 | 
						|
		yys3114 := string(yys3114Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3114 {
 | 
						|
		case "hard":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Hard = nil
 | 
						|
			} else {
 | 
						|
				yyv3115 := &x.Hard
 | 
						|
				yyv3115.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3114)
 | 
						|
		} // end switch yys3114
 | 
						|
	} // end for yyj3114
 | 
						|
	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 yyj3116 int
 | 
						|
	var yyb3116 bool
 | 
						|
	var yyhl3116 bool = l >= 0
 | 
						|
	yyj3116++
 | 
						|
	if yyhl3116 {
 | 
						|
		yyb3116 = yyj3116 > l
 | 
						|
	} else {
 | 
						|
		yyb3116 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3116 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Hard = nil
 | 
						|
	} else {
 | 
						|
		yyv3117 := &x.Hard
 | 
						|
		yyv3117.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3116++
 | 
						|
		if yyhl3116 {
 | 
						|
			yyb3116 = yyj3116 > l
 | 
						|
		} else {
 | 
						|
			yyb3116 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3116 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3116-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 {
 | 
						|
		yym3118 := z.EncBinary()
 | 
						|
		_ = yym3118
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3119 := !z.EncBinary()
 | 
						|
			yy2arr3119 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3119 [2]bool
 | 
						|
			_, _, _ = yysep3119, yyq3119, yy2arr3119
 | 
						|
			const yyr3119 bool = false
 | 
						|
			yyq3119[0] = len(x.Hard) != 0
 | 
						|
			yyq3119[1] = len(x.Used) != 0
 | 
						|
			var yynn3119 int
 | 
						|
			if yyr3119 || yy2arr3119 {
 | 
						|
				r.EncodeArrayStart(2)
 | 
						|
			} else {
 | 
						|
				yynn3119 = 0
 | 
						|
				for _, b := range yyq3119 {
 | 
						|
					if b {
 | 
						|
						yynn3119++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3119)
 | 
						|
				yynn3119 = 0
 | 
						|
			}
 | 
						|
			if yyr3119 || yy2arr3119 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3119[0] {
 | 
						|
					if x.Hard == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Hard.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3119[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 yyr3119 || yy2arr3119 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3119[1] {
 | 
						|
					if x.Used == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Used.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3119[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 yyr3119 || yy2arr3119 {
 | 
						|
				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
 | 
						|
	yym3122 := z.DecBinary()
 | 
						|
	_ = yym3122
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3123 := r.ContainerType()
 | 
						|
		if yyct3123 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3123 := r.ReadMapStart()
 | 
						|
			if yyl3123 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3123, d)
 | 
						|
			}
 | 
						|
		} else if yyct3123 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3123 := r.ReadArrayStart()
 | 
						|
			if yyl3123 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3123, 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 yys3124Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3124Slc
 | 
						|
	var yyhl3124 bool = l >= 0
 | 
						|
	for yyj3124 := 0; ; yyj3124++ {
 | 
						|
		if yyhl3124 {
 | 
						|
			if yyj3124 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3124Slc = r.DecodeBytes(yys3124Slc, true, true)
 | 
						|
		yys3124 := string(yys3124Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3124 {
 | 
						|
		case "hard":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Hard = nil
 | 
						|
			} else {
 | 
						|
				yyv3125 := &x.Hard
 | 
						|
				yyv3125.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "used":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Used = nil
 | 
						|
			} else {
 | 
						|
				yyv3126 := &x.Used
 | 
						|
				yyv3126.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3124)
 | 
						|
		} // end switch yys3124
 | 
						|
	} // end for yyj3124
 | 
						|
	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 yyj3127 int
 | 
						|
	var yyb3127 bool
 | 
						|
	var yyhl3127 bool = l >= 0
 | 
						|
	yyj3127++
 | 
						|
	if yyhl3127 {
 | 
						|
		yyb3127 = yyj3127 > l
 | 
						|
	} else {
 | 
						|
		yyb3127 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3127 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Hard = nil
 | 
						|
	} else {
 | 
						|
		yyv3128 := &x.Hard
 | 
						|
		yyv3128.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3127++
 | 
						|
	if yyhl3127 {
 | 
						|
		yyb3127 = yyj3127 > l
 | 
						|
	} else {
 | 
						|
		yyb3127 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3127 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Used = nil
 | 
						|
	} else {
 | 
						|
		yyv3129 := &x.Used
 | 
						|
		yyv3129.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3127++
 | 
						|
		if yyhl3127 {
 | 
						|
			yyb3127 = yyj3127 > l
 | 
						|
		} else {
 | 
						|
			yyb3127 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3127 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3127-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 {
 | 
						|
		yym3130 := z.EncBinary()
 | 
						|
		_ = yym3130
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3131 := !z.EncBinary()
 | 
						|
			yy2arr3131 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3131 [5]bool
 | 
						|
			_, _, _ = yysep3131, yyq3131, yy2arr3131
 | 
						|
			const yyr3131 bool = false
 | 
						|
			yyq3131[0] = x.Kind != ""
 | 
						|
			yyq3131[1] = x.APIVersion != ""
 | 
						|
			yyq3131[2] = true
 | 
						|
			yyq3131[3] = true
 | 
						|
			yyq3131[4] = true
 | 
						|
			var yynn3131 int
 | 
						|
			if yyr3131 || yy2arr3131 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn3131 = 0
 | 
						|
				for _, b := range yyq3131 {
 | 
						|
					if b {
 | 
						|
						yynn3131++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3131)
 | 
						|
				yynn3131 = 0
 | 
						|
			}
 | 
						|
			if yyr3131 || yy2arr3131 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3131[0] {
 | 
						|
					yym3133 := z.EncBinary()
 | 
						|
					_ = yym3133
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3131[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3134 := z.EncBinary()
 | 
						|
					_ = yym3134
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3131 || yy2arr3131 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3131[1] {
 | 
						|
					yym3136 := z.EncBinary()
 | 
						|
					_ = yym3136
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3131[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3137 := z.EncBinary()
 | 
						|
					_ = yym3137
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3131 || yy2arr3131 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3131[2] {
 | 
						|
					yy3139 := &x.ObjectMeta
 | 
						|
					yy3139.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3131[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3140 := &x.ObjectMeta
 | 
						|
					yy3140.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3131 || yy2arr3131 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3131[3] {
 | 
						|
					yy3142 := &x.Spec
 | 
						|
					yy3142.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3131[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("spec"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3143 := &x.Spec
 | 
						|
					yy3143.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3131 || yy2arr3131 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3131[4] {
 | 
						|
					yy3145 := &x.Status
 | 
						|
					yy3145.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3131[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("status"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3146 := &x.Status
 | 
						|
					yy3146.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3131 || yy2arr3131 {
 | 
						|
				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
 | 
						|
	yym3147 := z.DecBinary()
 | 
						|
	_ = yym3147
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3148 := r.ContainerType()
 | 
						|
		if yyct3148 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3148 := r.ReadMapStart()
 | 
						|
			if yyl3148 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3148, d)
 | 
						|
			}
 | 
						|
		} else if yyct3148 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3148 := r.ReadArrayStart()
 | 
						|
			if yyl3148 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3148, 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 yys3149Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3149Slc
 | 
						|
	var yyhl3149 bool = l >= 0
 | 
						|
	for yyj3149 := 0; ; yyj3149++ {
 | 
						|
		if yyhl3149 {
 | 
						|
			if yyj3149 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3149Slc = r.DecodeBytes(yys3149Slc, true, true)
 | 
						|
		yys3149 := string(yys3149Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3149 {
 | 
						|
		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 {
 | 
						|
				yyv3152 := &x.ObjectMeta
 | 
						|
				yyv3152.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "spec":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Spec = ResourceQuotaSpec{}
 | 
						|
			} else {
 | 
						|
				yyv3153 := &x.Spec
 | 
						|
				yyv3153.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "status":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Status = ResourceQuotaStatus{}
 | 
						|
			} else {
 | 
						|
				yyv3154 := &x.Status
 | 
						|
				yyv3154.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3149)
 | 
						|
		} // end switch yys3149
 | 
						|
	} // end for yyj3149
 | 
						|
	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 yyj3155 int
 | 
						|
	var yyb3155 bool
 | 
						|
	var yyhl3155 bool = l >= 0
 | 
						|
	yyj3155++
 | 
						|
	if yyhl3155 {
 | 
						|
		yyb3155 = yyj3155 > l
 | 
						|
	} else {
 | 
						|
		yyb3155 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3155 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3155++
 | 
						|
	if yyhl3155 {
 | 
						|
		yyb3155 = yyj3155 > l
 | 
						|
	} else {
 | 
						|
		yyb3155 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3155 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3155++
 | 
						|
	if yyhl3155 {
 | 
						|
		yyb3155 = yyj3155 > l
 | 
						|
	} else {
 | 
						|
		yyb3155 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3155 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3158 := &x.ObjectMeta
 | 
						|
		yyv3158.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3155++
 | 
						|
	if yyhl3155 {
 | 
						|
		yyb3155 = yyj3155 > l
 | 
						|
	} else {
 | 
						|
		yyb3155 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3155 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Spec = ResourceQuotaSpec{}
 | 
						|
	} else {
 | 
						|
		yyv3159 := &x.Spec
 | 
						|
		yyv3159.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3155++
 | 
						|
	if yyhl3155 {
 | 
						|
		yyb3155 = yyj3155 > l
 | 
						|
	} else {
 | 
						|
		yyb3155 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3155 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ResourceQuotaStatus{}
 | 
						|
	} else {
 | 
						|
		yyv3160 := &x.Status
 | 
						|
		yyv3160.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3155++
 | 
						|
		if yyhl3155 {
 | 
						|
			yyb3155 = yyj3155 > l
 | 
						|
		} else {
 | 
						|
			yyb3155 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3155 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3155-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 {
 | 
						|
		yym3161 := z.EncBinary()
 | 
						|
		_ = yym3161
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3162 := !z.EncBinary()
 | 
						|
			yy2arr3162 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3162 [4]bool
 | 
						|
			_, _, _ = yysep3162, yyq3162, yy2arr3162
 | 
						|
			const yyr3162 bool = false
 | 
						|
			yyq3162[0] = x.Kind != ""
 | 
						|
			yyq3162[1] = x.APIVersion != ""
 | 
						|
			yyq3162[2] = true
 | 
						|
			var yynn3162 int
 | 
						|
			if yyr3162 || yy2arr3162 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3162 = 1
 | 
						|
				for _, b := range yyq3162 {
 | 
						|
					if b {
 | 
						|
						yynn3162++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3162)
 | 
						|
				yynn3162 = 0
 | 
						|
			}
 | 
						|
			if yyr3162 || yy2arr3162 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3162[0] {
 | 
						|
					yym3164 := z.EncBinary()
 | 
						|
					_ = yym3164
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3162[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3165 := z.EncBinary()
 | 
						|
					_ = yym3165
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3162 || yy2arr3162 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3162[1] {
 | 
						|
					yym3167 := z.EncBinary()
 | 
						|
					_ = yym3167
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3162[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3168 := z.EncBinary()
 | 
						|
					_ = yym3168
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3162 || yy2arr3162 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3162[2] {
 | 
						|
					yy3170 := &x.ListMeta
 | 
						|
					yym3171 := z.EncBinary()
 | 
						|
					_ = yym3171
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3170) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3170)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3162[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3172 := &x.ListMeta
 | 
						|
					yym3173 := z.EncBinary()
 | 
						|
					_ = yym3173
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3172) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3172)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3162 || yy2arr3162 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3175 := z.EncBinary()
 | 
						|
					_ = yym3175
 | 
						|
					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 {
 | 
						|
					yym3176 := z.EncBinary()
 | 
						|
					_ = yym3176
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceResourceQuota(([]ResourceQuota)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3162 || yy2arr3162 {
 | 
						|
				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
 | 
						|
	yym3177 := z.DecBinary()
 | 
						|
	_ = yym3177
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3178 := r.ContainerType()
 | 
						|
		if yyct3178 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3178 := r.ReadMapStart()
 | 
						|
			if yyl3178 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3178, d)
 | 
						|
			}
 | 
						|
		} else if yyct3178 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3178 := r.ReadArrayStart()
 | 
						|
			if yyl3178 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3178, 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 yys3179Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3179Slc
 | 
						|
	var yyhl3179 bool = l >= 0
 | 
						|
	for yyj3179 := 0; ; yyj3179++ {
 | 
						|
		if yyhl3179 {
 | 
						|
			if yyj3179 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3179Slc = r.DecodeBytes(yys3179Slc, true, true)
 | 
						|
		yys3179 := string(yys3179Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3179 {
 | 
						|
		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 {
 | 
						|
				yyv3182 := &x.ListMeta
 | 
						|
				yym3183 := z.DecBinary()
 | 
						|
				_ = yym3183
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3182) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3182, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3184 := &x.Items
 | 
						|
				yym3185 := z.DecBinary()
 | 
						|
				_ = yym3185
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceResourceQuota((*[]ResourceQuota)(yyv3184), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3179)
 | 
						|
		} // end switch yys3179
 | 
						|
	} // end for yyj3179
 | 
						|
	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 yyj3186 int
 | 
						|
	var yyb3186 bool
 | 
						|
	var yyhl3186 bool = l >= 0
 | 
						|
	yyj3186++
 | 
						|
	if yyhl3186 {
 | 
						|
		yyb3186 = yyj3186 > l
 | 
						|
	} else {
 | 
						|
		yyb3186 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3186 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3186++
 | 
						|
	if yyhl3186 {
 | 
						|
		yyb3186 = yyj3186 > l
 | 
						|
	} else {
 | 
						|
		yyb3186 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3186 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3186++
 | 
						|
	if yyhl3186 {
 | 
						|
		yyb3186 = yyj3186 > l
 | 
						|
	} else {
 | 
						|
		yyb3186 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3186 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3189 := &x.ListMeta
 | 
						|
		yym3190 := z.DecBinary()
 | 
						|
		_ = yym3190
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3189) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3189, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3186++
 | 
						|
	if yyhl3186 {
 | 
						|
		yyb3186 = yyj3186 > l
 | 
						|
	} else {
 | 
						|
		yyb3186 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3186 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3191 := &x.Items
 | 
						|
		yym3192 := z.DecBinary()
 | 
						|
		_ = yym3192
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceResourceQuota((*[]ResourceQuota)(yyv3191), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3186++
 | 
						|
		if yyhl3186 {
 | 
						|
			yyb3186 = yyj3186 > l
 | 
						|
		} else {
 | 
						|
			yyb3186 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3186 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3186-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 {
 | 
						|
		yym3193 := z.EncBinary()
 | 
						|
		_ = yym3193
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3194 := !z.EncBinary()
 | 
						|
			yy2arr3194 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3194 [5]bool
 | 
						|
			_, _, _ = yysep3194, yyq3194, yy2arr3194
 | 
						|
			const yyr3194 bool = false
 | 
						|
			yyq3194[0] = x.Kind != ""
 | 
						|
			yyq3194[1] = x.APIVersion != ""
 | 
						|
			yyq3194[2] = true
 | 
						|
			yyq3194[3] = len(x.Data) != 0
 | 
						|
			yyq3194[4] = x.Type != ""
 | 
						|
			var yynn3194 int
 | 
						|
			if yyr3194 || yy2arr3194 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn3194 = 0
 | 
						|
				for _, b := range yyq3194 {
 | 
						|
					if b {
 | 
						|
						yynn3194++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3194)
 | 
						|
				yynn3194 = 0
 | 
						|
			}
 | 
						|
			if yyr3194 || yy2arr3194 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3194[0] {
 | 
						|
					yym3196 := z.EncBinary()
 | 
						|
					_ = yym3196
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3194[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3197 := z.EncBinary()
 | 
						|
					_ = yym3197
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3194 || yy2arr3194 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3194[1] {
 | 
						|
					yym3199 := z.EncBinary()
 | 
						|
					_ = yym3199
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3194[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3200 := z.EncBinary()
 | 
						|
					_ = yym3200
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3194 || yy2arr3194 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3194[2] {
 | 
						|
					yy3202 := &x.ObjectMeta
 | 
						|
					yy3202.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3194[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3203 := &x.ObjectMeta
 | 
						|
					yy3203.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3194 || yy2arr3194 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3194[3] {
 | 
						|
					if x.Data == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym3205 := z.EncBinary()
 | 
						|
						_ = yym3205
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3194[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("data"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Data == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym3206 := z.EncBinary()
 | 
						|
						_ = yym3206
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encMapstringSliceuint8((map[string][]uint8)(x.Data), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3194 || yy2arr3194 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3194[4] {
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3194[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					x.Type.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3194 || yy2arr3194 {
 | 
						|
				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
 | 
						|
	yym3208 := z.DecBinary()
 | 
						|
	_ = yym3208
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3209 := r.ContainerType()
 | 
						|
		if yyct3209 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3209 := r.ReadMapStart()
 | 
						|
			if yyl3209 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3209, d)
 | 
						|
			}
 | 
						|
		} else if yyct3209 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3209 := r.ReadArrayStart()
 | 
						|
			if yyl3209 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3209, 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 yys3210Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3210Slc
 | 
						|
	var yyhl3210 bool = l >= 0
 | 
						|
	for yyj3210 := 0; ; yyj3210++ {
 | 
						|
		if yyhl3210 {
 | 
						|
			if yyj3210 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3210Slc = r.DecodeBytes(yys3210Slc, true, true)
 | 
						|
		yys3210 := string(yys3210Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3210 {
 | 
						|
		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 {
 | 
						|
				yyv3213 := &x.ObjectMeta
 | 
						|
				yyv3213.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "data":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Data = nil
 | 
						|
			} else {
 | 
						|
				yyv3214 := &x.Data
 | 
						|
				yym3215 := z.DecBinary()
 | 
						|
				_ = yym3215
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decMapstringSliceuint8((*map[string][]uint8)(yyv3214), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "type":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Type = ""
 | 
						|
			} else {
 | 
						|
				x.Type = SecretType(r.DecodeString())
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3210)
 | 
						|
		} // end switch yys3210
 | 
						|
	} // end for yyj3210
 | 
						|
	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 yyj3217 int
 | 
						|
	var yyb3217 bool
 | 
						|
	var yyhl3217 bool = l >= 0
 | 
						|
	yyj3217++
 | 
						|
	if yyhl3217 {
 | 
						|
		yyb3217 = yyj3217 > l
 | 
						|
	} else {
 | 
						|
		yyb3217 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3217 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3217++
 | 
						|
	if yyhl3217 {
 | 
						|
		yyb3217 = yyj3217 > l
 | 
						|
	} else {
 | 
						|
		yyb3217 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3217 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3217++
 | 
						|
	if yyhl3217 {
 | 
						|
		yyb3217 = yyj3217 > l
 | 
						|
	} else {
 | 
						|
		yyb3217 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3217 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3220 := &x.ObjectMeta
 | 
						|
		yyv3220.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3217++
 | 
						|
	if yyhl3217 {
 | 
						|
		yyb3217 = yyj3217 > l
 | 
						|
	} else {
 | 
						|
		yyb3217 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3217 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Data = nil
 | 
						|
	} else {
 | 
						|
		yyv3221 := &x.Data
 | 
						|
		yym3222 := z.DecBinary()
 | 
						|
		_ = yym3222
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decMapstringSliceuint8((*map[string][]uint8)(yyv3221), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3217++
 | 
						|
	if yyhl3217 {
 | 
						|
		yyb3217 = yyj3217 > l
 | 
						|
	} else {
 | 
						|
		yyb3217 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3217 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = SecretType(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3217++
 | 
						|
		if yyhl3217 {
 | 
						|
			yyb3217 = yyj3217 > l
 | 
						|
		} else {
 | 
						|
			yyb3217 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3217 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3217-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x SecretType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3224 := z.EncBinary()
 | 
						|
	_ = yym3224
 | 
						|
	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
 | 
						|
	yym3225 := z.DecBinary()
 | 
						|
	_ = yym3225
 | 
						|
	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 {
 | 
						|
		yym3226 := z.EncBinary()
 | 
						|
		_ = yym3226
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3227 := !z.EncBinary()
 | 
						|
			yy2arr3227 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3227 [4]bool
 | 
						|
			_, _, _ = yysep3227, yyq3227, yy2arr3227
 | 
						|
			const yyr3227 bool = false
 | 
						|
			yyq3227[0] = x.Kind != ""
 | 
						|
			yyq3227[1] = x.APIVersion != ""
 | 
						|
			yyq3227[2] = true
 | 
						|
			var yynn3227 int
 | 
						|
			if yyr3227 || yy2arr3227 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3227 = 1
 | 
						|
				for _, b := range yyq3227 {
 | 
						|
					if b {
 | 
						|
						yynn3227++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3227)
 | 
						|
				yynn3227 = 0
 | 
						|
			}
 | 
						|
			if yyr3227 || yy2arr3227 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3227[0] {
 | 
						|
					yym3229 := z.EncBinary()
 | 
						|
					_ = yym3229
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3227[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3230 := z.EncBinary()
 | 
						|
					_ = yym3230
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3227 || yy2arr3227 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3227[1] {
 | 
						|
					yym3232 := z.EncBinary()
 | 
						|
					_ = yym3232
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3227[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3233 := z.EncBinary()
 | 
						|
					_ = yym3233
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3227 || yy2arr3227 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3227[2] {
 | 
						|
					yy3235 := &x.ListMeta
 | 
						|
					yym3236 := z.EncBinary()
 | 
						|
					_ = yym3236
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3235) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3235)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3227[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3237 := &x.ListMeta
 | 
						|
					yym3238 := z.EncBinary()
 | 
						|
					_ = yym3238
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3237) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3237)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3227 || yy2arr3227 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3240 := z.EncBinary()
 | 
						|
					_ = yym3240
 | 
						|
					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 {
 | 
						|
					yym3241 := z.EncBinary()
 | 
						|
					_ = yym3241
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceSecret(([]Secret)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3227 || yy2arr3227 {
 | 
						|
				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
 | 
						|
	yym3242 := z.DecBinary()
 | 
						|
	_ = yym3242
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3243 := r.ContainerType()
 | 
						|
		if yyct3243 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3243 := r.ReadMapStart()
 | 
						|
			if yyl3243 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3243, d)
 | 
						|
			}
 | 
						|
		} else if yyct3243 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3243 := r.ReadArrayStart()
 | 
						|
			if yyl3243 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3243, 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 yys3244Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3244Slc
 | 
						|
	var yyhl3244 bool = l >= 0
 | 
						|
	for yyj3244 := 0; ; yyj3244++ {
 | 
						|
		if yyhl3244 {
 | 
						|
			if yyj3244 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3244Slc = r.DecodeBytes(yys3244Slc, true, true)
 | 
						|
		yys3244 := string(yys3244Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3244 {
 | 
						|
		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 {
 | 
						|
				yyv3247 := &x.ListMeta
 | 
						|
				yym3248 := z.DecBinary()
 | 
						|
				_ = yym3248
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3247) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3247, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3249 := &x.Items
 | 
						|
				yym3250 := z.DecBinary()
 | 
						|
				_ = yym3250
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceSecret((*[]Secret)(yyv3249), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3244)
 | 
						|
		} // end switch yys3244
 | 
						|
	} // end for yyj3244
 | 
						|
	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 yyj3251 int
 | 
						|
	var yyb3251 bool
 | 
						|
	var yyhl3251 bool = l >= 0
 | 
						|
	yyj3251++
 | 
						|
	if yyhl3251 {
 | 
						|
		yyb3251 = yyj3251 > l
 | 
						|
	} else {
 | 
						|
		yyb3251 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3251 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3251++
 | 
						|
	if yyhl3251 {
 | 
						|
		yyb3251 = yyj3251 > l
 | 
						|
	} else {
 | 
						|
		yyb3251 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3251 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3251++
 | 
						|
	if yyhl3251 {
 | 
						|
		yyb3251 = yyj3251 > l
 | 
						|
	} else {
 | 
						|
		yyb3251 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3251 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3254 := &x.ListMeta
 | 
						|
		yym3255 := z.DecBinary()
 | 
						|
		_ = yym3255
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3254) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3254, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3251++
 | 
						|
	if yyhl3251 {
 | 
						|
		yyb3251 = yyj3251 > l
 | 
						|
	} else {
 | 
						|
		yyb3251 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3251 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3256 := &x.Items
 | 
						|
		yym3257 := z.DecBinary()
 | 
						|
		_ = yym3257
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceSecret((*[]Secret)(yyv3256), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3251++
 | 
						|
		if yyhl3251 {
 | 
						|
			yyb3251 = yyj3251 > l
 | 
						|
		} else {
 | 
						|
			yyb3251 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3251 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3251-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x PatchType) CodecEncodeSelf(e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	yym3258 := z.EncBinary()
 | 
						|
	_ = yym3258
 | 
						|
	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
 | 
						|
	yym3259 := z.DecBinary()
 | 
						|
	_ = yym3259
 | 
						|
	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
 | 
						|
	yym3260 := z.EncBinary()
 | 
						|
	_ = yym3260
 | 
						|
	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
 | 
						|
	yym3261 := z.DecBinary()
 | 
						|
	_ = yym3261
 | 
						|
	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 {
 | 
						|
		yym3262 := z.EncBinary()
 | 
						|
		_ = yym3262
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3263 := !z.EncBinary()
 | 
						|
			yy2arr3263 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3263 [4]bool
 | 
						|
			_, _, _ = yysep3263, yyq3263, yy2arr3263
 | 
						|
			const yyr3263 bool = false
 | 
						|
			yyq3263[2] = x.Message != ""
 | 
						|
			yyq3263[3] = x.Error != ""
 | 
						|
			var yynn3263 int
 | 
						|
			if yyr3263 || yy2arr3263 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3263 = 2
 | 
						|
				for _, b := range yyq3263 {
 | 
						|
					if b {
 | 
						|
						yynn3263++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3263)
 | 
						|
				yynn3263 = 0
 | 
						|
			}
 | 
						|
			if yyr3263 || yy2arr3263 {
 | 
						|
				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 yyr3263 || yy2arr3263 {
 | 
						|
				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 yyr3263 || yy2arr3263 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3263[2] {
 | 
						|
					yym3267 := z.EncBinary()
 | 
						|
					_ = yym3267
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3263[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("message"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3268 := z.EncBinary()
 | 
						|
					_ = yym3268
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Message))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3263 || yy2arr3263 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3263[3] {
 | 
						|
					yym3270 := z.EncBinary()
 | 
						|
					_ = yym3270
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Error))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3263[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("error"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3271 := z.EncBinary()
 | 
						|
					_ = yym3271
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Error))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3263 || yy2arr3263 {
 | 
						|
				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
 | 
						|
	yym3272 := z.DecBinary()
 | 
						|
	_ = yym3272
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3273 := r.ContainerType()
 | 
						|
		if yyct3273 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3273 := r.ReadMapStart()
 | 
						|
			if yyl3273 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3273, d)
 | 
						|
			}
 | 
						|
		} else if yyct3273 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3273 := r.ReadArrayStart()
 | 
						|
			if yyl3273 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3273, 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 yys3274Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3274Slc
 | 
						|
	var yyhl3274 bool = l >= 0
 | 
						|
	for yyj3274 := 0; ; yyj3274++ {
 | 
						|
		if yyhl3274 {
 | 
						|
			if yyj3274 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3274Slc = r.DecodeBytes(yys3274Slc, true, true)
 | 
						|
		yys3274 := string(yys3274Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3274 {
 | 
						|
		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, yys3274)
 | 
						|
		} // end switch yys3274
 | 
						|
	} // end for yyj3274
 | 
						|
	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 yyj3279 int
 | 
						|
	var yyb3279 bool
 | 
						|
	var yyhl3279 bool = l >= 0
 | 
						|
	yyj3279++
 | 
						|
	if yyhl3279 {
 | 
						|
		yyb3279 = yyj3279 > l
 | 
						|
	} else {
 | 
						|
		yyb3279 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3279 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = ComponentConditionType(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3279++
 | 
						|
	if yyhl3279 {
 | 
						|
		yyb3279 = yyj3279 > l
 | 
						|
	} else {
 | 
						|
		yyb3279 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3279 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Status = ""
 | 
						|
	} else {
 | 
						|
		x.Status = ConditionStatus(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3279++
 | 
						|
	if yyhl3279 {
 | 
						|
		yyb3279 = yyj3279 > l
 | 
						|
	} else {
 | 
						|
		yyb3279 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3279 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Message = ""
 | 
						|
	} else {
 | 
						|
		x.Message = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3279++
 | 
						|
	if yyhl3279 {
 | 
						|
		yyb3279 = yyj3279 > l
 | 
						|
	} else {
 | 
						|
		yyb3279 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3279 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Error = ""
 | 
						|
	} else {
 | 
						|
		x.Error = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3279++
 | 
						|
		if yyhl3279 {
 | 
						|
			yyb3279 = yyj3279 > l
 | 
						|
		} else {
 | 
						|
			yyb3279 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3279 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3279-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 {
 | 
						|
		yym3284 := z.EncBinary()
 | 
						|
		_ = yym3284
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3285 := !z.EncBinary()
 | 
						|
			yy2arr3285 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3285 [4]bool
 | 
						|
			_, _, _ = yysep3285, yyq3285, yy2arr3285
 | 
						|
			const yyr3285 bool = false
 | 
						|
			yyq3285[0] = x.Kind != ""
 | 
						|
			yyq3285[1] = x.APIVersion != ""
 | 
						|
			yyq3285[2] = true
 | 
						|
			yyq3285[3] = len(x.Conditions) != 0
 | 
						|
			var yynn3285 int
 | 
						|
			if yyr3285 || yy2arr3285 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3285 = 0
 | 
						|
				for _, b := range yyq3285 {
 | 
						|
					if b {
 | 
						|
						yynn3285++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3285)
 | 
						|
				yynn3285 = 0
 | 
						|
			}
 | 
						|
			if yyr3285 || yy2arr3285 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3285[0] {
 | 
						|
					yym3287 := z.EncBinary()
 | 
						|
					_ = yym3287
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3285[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3288 := z.EncBinary()
 | 
						|
					_ = yym3288
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3285 || yy2arr3285 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3285[1] {
 | 
						|
					yym3290 := z.EncBinary()
 | 
						|
					_ = yym3290
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3285[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3291 := z.EncBinary()
 | 
						|
					_ = yym3291
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3285 || yy2arr3285 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3285[2] {
 | 
						|
					yy3293 := &x.ObjectMeta
 | 
						|
					yy3293.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3285[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3294 := &x.ObjectMeta
 | 
						|
					yy3294.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3285 || yy2arr3285 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3285[3] {
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym3296 := z.EncBinary()
 | 
						|
						_ = yym3296
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3285[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("conditions"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Conditions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yym3297 := z.EncBinary()
 | 
						|
						_ = yym3297
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							h.encSliceComponentCondition(([]ComponentCondition)(x.Conditions), e)
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3285 || yy2arr3285 {
 | 
						|
				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
 | 
						|
	yym3298 := z.DecBinary()
 | 
						|
	_ = yym3298
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3299 := r.ContainerType()
 | 
						|
		if yyct3299 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3299 := r.ReadMapStart()
 | 
						|
			if yyl3299 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3299, d)
 | 
						|
			}
 | 
						|
		} else if yyct3299 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3299 := r.ReadArrayStart()
 | 
						|
			if yyl3299 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3299, 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 yys3300Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3300Slc
 | 
						|
	var yyhl3300 bool = l >= 0
 | 
						|
	for yyj3300 := 0; ; yyj3300++ {
 | 
						|
		if yyhl3300 {
 | 
						|
			if yyj3300 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3300Slc = r.DecodeBytes(yys3300Slc, true, true)
 | 
						|
		yys3300 := string(yys3300Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3300 {
 | 
						|
		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 {
 | 
						|
				yyv3303 := &x.ObjectMeta
 | 
						|
				yyv3303.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "conditions":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Conditions = nil
 | 
						|
			} else {
 | 
						|
				yyv3304 := &x.Conditions
 | 
						|
				yym3305 := z.DecBinary()
 | 
						|
				_ = yym3305
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceComponentCondition((*[]ComponentCondition)(yyv3304), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3300)
 | 
						|
		} // end switch yys3300
 | 
						|
	} // end for yyj3300
 | 
						|
	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 yyj3306 int
 | 
						|
	var yyb3306 bool
 | 
						|
	var yyhl3306 bool = l >= 0
 | 
						|
	yyj3306++
 | 
						|
	if yyhl3306 {
 | 
						|
		yyb3306 = yyj3306 > l
 | 
						|
	} else {
 | 
						|
		yyb3306 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3306 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3306++
 | 
						|
	if yyhl3306 {
 | 
						|
		yyb3306 = yyj3306 > l
 | 
						|
	} else {
 | 
						|
		yyb3306 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3306 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3306++
 | 
						|
	if yyhl3306 {
 | 
						|
		yyb3306 = yyj3306 > l
 | 
						|
	} else {
 | 
						|
		yyb3306 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3306 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3309 := &x.ObjectMeta
 | 
						|
		yyv3309.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3306++
 | 
						|
	if yyhl3306 {
 | 
						|
		yyb3306 = yyj3306 > l
 | 
						|
	} else {
 | 
						|
		yyb3306 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3306 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Conditions = nil
 | 
						|
	} else {
 | 
						|
		yyv3310 := &x.Conditions
 | 
						|
		yym3311 := z.DecBinary()
 | 
						|
		_ = yym3311
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceComponentCondition((*[]ComponentCondition)(yyv3310), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3306++
 | 
						|
		if yyhl3306 {
 | 
						|
			yyb3306 = yyj3306 > l
 | 
						|
		} else {
 | 
						|
			yyb3306 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3306 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3306-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 {
 | 
						|
		yym3312 := z.EncBinary()
 | 
						|
		_ = yym3312
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3313 := !z.EncBinary()
 | 
						|
			yy2arr3313 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3313 [4]bool
 | 
						|
			_, _, _ = yysep3313, yyq3313, yy2arr3313
 | 
						|
			const yyr3313 bool = false
 | 
						|
			yyq3313[0] = x.Kind != ""
 | 
						|
			yyq3313[1] = x.APIVersion != ""
 | 
						|
			yyq3313[2] = true
 | 
						|
			var yynn3313 int
 | 
						|
			if yyr3313 || yy2arr3313 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3313 = 1
 | 
						|
				for _, b := range yyq3313 {
 | 
						|
					if b {
 | 
						|
						yynn3313++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3313)
 | 
						|
				yynn3313 = 0
 | 
						|
			}
 | 
						|
			if yyr3313 || yy2arr3313 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3313[0] {
 | 
						|
					yym3315 := z.EncBinary()
 | 
						|
					_ = yym3315
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3313[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3316 := z.EncBinary()
 | 
						|
					_ = yym3316
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3313 || yy2arr3313 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3313[1] {
 | 
						|
					yym3318 := z.EncBinary()
 | 
						|
					_ = yym3318
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3313[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3319 := z.EncBinary()
 | 
						|
					_ = yym3319
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3313 || yy2arr3313 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3313[2] {
 | 
						|
					yy3321 := &x.ListMeta
 | 
						|
					yym3322 := z.EncBinary()
 | 
						|
					_ = yym3322
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3321) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3321)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3313[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3323 := &x.ListMeta
 | 
						|
					yym3324 := z.EncBinary()
 | 
						|
					_ = yym3324
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.EncExt(yy3323) {
 | 
						|
					} else {
 | 
						|
						z.EncFallback(yy3323)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3313 || yy2arr3313 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Items == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3326 := z.EncBinary()
 | 
						|
					_ = yym3326
 | 
						|
					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 {
 | 
						|
					yym3327 := z.EncBinary()
 | 
						|
					_ = yym3327
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						h.encSliceComponentStatus(([]ComponentStatus)(x.Items), e)
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3313 || yy2arr3313 {
 | 
						|
				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
 | 
						|
	yym3328 := z.DecBinary()
 | 
						|
	_ = yym3328
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3329 := r.ContainerType()
 | 
						|
		if yyct3329 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3329 := r.ReadMapStart()
 | 
						|
			if yyl3329 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3329, d)
 | 
						|
			}
 | 
						|
		} else if yyct3329 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3329 := r.ReadArrayStart()
 | 
						|
			if yyl3329 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3329, 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 yys3330Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3330Slc
 | 
						|
	var yyhl3330 bool = l >= 0
 | 
						|
	for yyj3330 := 0; ; yyj3330++ {
 | 
						|
		if yyhl3330 {
 | 
						|
			if yyj3330 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3330Slc = r.DecodeBytes(yys3330Slc, true, true)
 | 
						|
		yys3330 := string(yys3330Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3330 {
 | 
						|
		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 {
 | 
						|
				yyv3333 := &x.ListMeta
 | 
						|
				yym3334 := z.DecBinary()
 | 
						|
				_ = yym3334
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3333) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3333, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		case "items":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Items = nil
 | 
						|
			} else {
 | 
						|
				yyv3335 := &x.Items
 | 
						|
				yym3336 := z.DecBinary()
 | 
						|
				_ = yym3336
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					h.decSliceComponentStatus((*[]ComponentStatus)(yyv3335), d)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3330)
 | 
						|
		} // end switch yys3330
 | 
						|
	} // end for yyj3330
 | 
						|
	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 yyj3337 int
 | 
						|
	var yyb3337 bool
 | 
						|
	var yyhl3337 bool = l >= 0
 | 
						|
	yyj3337++
 | 
						|
	if yyhl3337 {
 | 
						|
		yyb3337 = yyj3337 > l
 | 
						|
	} else {
 | 
						|
		yyb3337 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3337 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3337++
 | 
						|
	if yyhl3337 {
 | 
						|
		yyb3337 = yyj3337 > l
 | 
						|
	} else {
 | 
						|
		yyb3337 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3337 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3337++
 | 
						|
	if yyhl3337 {
 | 
						|
		yyb3337 = yyj3337 > l
 | 
						|
	} else {
 | 
						|
		yyb3337 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3337 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ListMeta = pkg2_unversioned.ListMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3340 := &x.ListMeta
 | 
						|
		yym3341 := z.DecBinary()
 | 
						|
		_ = yym3341
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.DecExt(yyv3340) {
 | 
						|
		} else {
 | 
						|
			z.DecFallback(yyv3340, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3337++
 | 
						|
	if yyhl3337 {
 | 
						|
		yyb3337 = yyj3337 > l
 | 
						|
	} else {
 | 
						|
		yyb3337 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3337 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Items = nil
 | 
						|
	} else {
 | 
						|
		yyv3342 := &x.Items
 | 
						|
		yym3343 := z.DecBinary()
 | 
						|
		_ = yym3343
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			h.decSliceComponentStatus((*[]ComponentStatus)(yyv3342), d)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3337++
 | 
						|
		if yyhl3337 {
 | 
						|
			yyb3337 = yyj3337 > l
 | 
						|
		} else {
 | 
						|
			yyb3337 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3337 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3337-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 {
 | 
						|
		yym3344 := z.EncBinary()
 | 
						|
		_ = yym3344
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3345 := !z.EncBinary()
 | 
						|
			yy2arr3345 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3345 [5]bool
 | 
						|
			_, _, _ = yysep3345, yyq3345, yy2arr3345
 | 
						|
			const yyr3345 bool = false
 | 
						|
			yyq3345[0] = x.Capabilities != nil
 | 
						|
			yyq3345[1] = x.Privileged != nil
 | 
						|
			yyq3345[2] = x.SELinuxOptions != nil
 | 
						|
			yyq3345[3] = x.RunAsUser != nil
 | 
						|
			yyq3345[4] = x.RunAsNonRoot != nil
 | 
						|
			var yynn3345 int
 | 
						|
			if yyr3345 || yy2arr3345 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn3345 = 0
 | 
						|
				for _, b := range yyq3345 {
 | 
						|
					if b {
 | 
						|
						yynn3345++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3345)
 | 
						|
				yynn3345 = 0
 | 
						|
			}
 | 
						|
			if yyr3345 || yy2arr3345 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3345[0] {
 | 
						|
					if x.Capabilities == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.Capabilities.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3345[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 yyr3345 || yy2arr3345 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3345[1] {
 | 
						|
					if x.Privileged == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3348 := *x.Privileged
 | 
						|
						yym3349 := z.EncBinary()
 | 
						|
						_ = yym3349
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy3348))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3345[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("privileged"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.Privileged == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3350 := *x.Privileged
 | 
						|
						yym3351 := z.EncBinary()
 | 
						|
						_ = yym3351
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy3350))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3345 || yy2arr3345 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3345[2] {
 | 
						|
					if x.SELinuxOptions == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						x.SELinuxOptions.CodecEncodeSelf(e)
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3345[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 yyr3345 || yy2arr3345 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3345[3] {
 | 
						|
					if x.RunAsUser == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3354 := *x.RunAsUser
 | 
						|
						yym3355 := z.EncBinary()
 | 
						|
						_ = yym3355
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy3354))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3345[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("runAsUser"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RunAsUser == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3356 := *x.RunAsUser
 | 
						|
						yym3357 := z.EncBinary()
 | 
						|
						_ = yym3357
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeInt(int64(yy3356))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3345 || yy2arr3345 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3345[4] {
 | 
						|
					if x.RunAsNonRoot == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3359 := *x.RunAsNonRoot
 | 
						|
						yym3360 := z.EncBinary()
 | 
						|
						_ = yym3360
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy3359))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3345[4] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("runAsNonRoot"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					if x.RunAsNonRoot == nil {
 | 
						|
						r.EncodeNil()
 | 
						|
					} else {
 | 
						|
						yy3361 := *x.RunAsNonRoot
 | 
						|
						yym3362 := z.EncBinary()
 | 
						|
						_ = yym3362
 | 
						|
						if false {
 | 
						|
						} else {
 | 
						|
							r.EncodeBool(bool(yy3361))
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3345 || yy2arr3345 {
 | 
						|
				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
 | 
						|
	yym3363 := z.DecBinary()
 | 
						|
	_ = yym3363
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3364 := r.ContainerType()
 | 
						|
		if yyct3364 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3364 := r.ReadMapStart()
 | 
						|
			if yyl3364 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3364, d)
 | 
						|
			}
 | 
						|
		} else if yyct3364 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3364 := r.ReadArrayStart()
 | 
						|
			if yyl3364 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3364, 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 yys3365Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3365Slc
 | 
						|
	var yyhl3365 bool = l >= 0
 | 
						|
	for yyj3365 := 0; ; yyj3365++ {
 | 
						|
		if yyhl3365 {
 | 
						|
			if yyj3365 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3365Slc = r.DecodeBytes(yys3365Slc, true, true)
 | 
						|
		yys3365 := string(yys3365Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3365 {
 | 
						|
		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)
 | 
						|
				}
 | 
						|
				yym3368 := z.DecBinary()
 | 
						|
				_ = yym3368
 | 
						|
				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)
 | 
						|
				}
 | 
						|
				yym3371 := z.DecBinary()
 | 
						|
				_ = yym3371
 | 
						|
				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)
 | 
						|
				}
 | 
						|
				yym3373 := z.DecBinary()
 | 
						|
				_ = yym3373
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3365)
 | 
						|
		} // end switch yys3365
 | 
						|
	} // end for yyj3365
 | 
						|
	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 yyj3374 int
 | 
						|
	var yyb3374 bool
 | 
						|
	var yyhl3374 bool = l >= 0
 | 
						|
	yyj3374++
 | 
						|
	if yyhl3374 {
 | 
						|
		yyb3374 = yyj3374 > l
 | 
						|
	} else {
 | 
						|
		yyb3374 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3374 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj3374++
 | 
						|
	if yyhl3374 {
 | 
						|
		yyb3374 = yyj3374 > l
 | 
						|
	} else {
 | 
						|
		yyb3374 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3374 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym3377 := z.DecBinary()
 | 
						|
		_ = yym3377
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.Privileged)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3374++
 | 
						|
	if yyhl3374 {
 | 
						|
		yyb3374 = yyj3374 > l
 | 
						|
	} else {
 | 
						|
		yyb3374 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3374 {
 | 
						|
		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)
 | 
						|
	}
 | 
						|
	yyj3374++
 | 
						|
	if yyhl3374 {
 | 
						|
		yyb3374 = yyj3374 > l
 | 
						|
	} else {
 | 
						|
		yyb3374 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3374 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym3380 := z.DecBinary()
 | 
						|
		_ = yym3380
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*int64)(x.RunAsUser)) = int64(r.DecodeInt(64))
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyj3374++
 | 
						|
	if yyhl3374 {
 | 
						|
		yyb3374 = yyj3374 > l
 | 
						|
	} else {
 | 
						|
		yyb3374 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3374 {
 | 
						|
		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)
 | 
						|
		}
 | 
						|
		yym3382 := z.DecBinary()
 | 
						|
		_ = yym3382
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*((*bool)(x.RunAsNonRoot)) = r.DecodeBool()
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3374++
 | 
						|
		if yyhl3374 {
 | 
						|
			yyb3374 = yyj3374 > l
 | 
						|
		} else {
 | 
						|
			yyb3374 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3374 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3374-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 {
 | 
						|
		yym3383 := z.EncBinary()
 | 
						|
		_ = yym3383
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3384 := !z.EncBinary()
 | 
						|
			yy2arr3384 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3384 [4]bool
 | 
						|
			_, _, _ = yysep3384, yyq3384, yy2arr3384
 | 
						|
			const yyr3384 bool = false
 | 
						|
			yyq3384[0] = x.User != ""
 | 
						|
			yyq3384[1] = x.Role != ""
 | 
						|
			yyq3384[2] = x.Type != ""
 | 
						|
			yyq3384[3] = x.Level != ""
 | 
						|
			var yynn3384 int
 | 
						|
			if yyr3384 || yy2arr3384 {
 | 
						|
				r.EncodeArrayStart(4)
 | 
						|
			} else {
 | 
						|
				yynn3384 = 0
 | 
						|
				for _, b := range yyq3384 {
 | 
						|
					if b {
 | 
						|
						yynn3384++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3384)
 | 
						|
				yynn3384 = 0
 | 
						|
			}
 | 
						|
			if yyr3384 || yy2arr3384 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3384[0] {
 | 
						|
					yym3386 := z.EncBinary()
 | 
						|
					_ = yym3386
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3384[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("user"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3387 := z.EncBinary()
 | 
						|
					_ = yym3387
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.User))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3384 || yy2arr3384 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3384[1] {
 | 
						|
					yym3389 := z.EncBinary()
 | 
						|
					_ = yym3389
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Role))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3384[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("role"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3390 := z.EncBinary()
 | 
						|
					_ = yym3390
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Role))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3384 || yy2arr3384 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3384[2] {
 | 
						|
					yym3392 := z.EncBinary()
 | 
						|
					_ = yym3392
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3384[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("type"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3393 := z.EncBinary()
 | 
						|
					_ = yym3393
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Type))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3384 || yy2arr3384 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3384[3] {
 | 
						|
					yym3395 := z.EncBinary()
 | 
						|
					_ = yym3395
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Level))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3384[3] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("level"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3396 := z.EncBinary()
 | 
						|
					_ = yym3396
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Level))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3384 || yy2arr3384 {
 | 
						|
				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
 | 
						|
	yym3397 := z.DecBinary()
 | 
						|
	_ = yym3397
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3398 := r.ContainerType()
 | 
						|
		if yyct3398 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3398 := r.ReadMapStart()
 | 
						|
			if yyl3398 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3398, d)
 | 
						|
			}
 | 
						|
		} else if yyct3398 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3398 := r.ReadArrayStart()
 | 
						|
			if yyl3398 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3398, 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 yys3399Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3399Slc
 | 
						|
	var yyhl3399 bool = l >= 0
 | 
						|
	for yyj3399 := 0; ; yyj3399++ {
 | 
						|
		if yyhl3399 {
 | 
						|
			if yyj3399 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3399Slc = r.DecodeBytes(yys3399Slc, true, true)
 | 
						|
		yys3399 := string(yys3399Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3399 {
 | 
						|
		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, yys3399)
 | 
						|
		} // end switch yys3399
 | 
						|
	} // end for yyj3399
 | 
						|
	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 yyj3404 int
 | 
						|
	var yyb3404 bool
 | 
						|
	var yyhl3404 bool = l >= 0
 | 
						|
	yyj3404++
 | 
						|
	if yyhl3404 {
 | 
						|
		yyb3404 = yyj3404 > l
 | 
						|
	} else {
 | 
						|
		yyb3404 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3404 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.User = ""
 | 
						|
	} else {
 | 
						|
		x.User = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3404++
 | 
						|
	if yyhl3404 {
 | 
						|
		yyb3404 = yyj3404 > l
 | 
						|
	} else {
 | 
						|
		yyb3404 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3404 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Role = ""
 | 
						|
	} else {
 | 
						|
		x.Role = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3404++
 | 
						|
	if yyhl3404 {
 | 
						|
		yyb3404 = yyj3404 > l
 | 
						|
	} else {
 | 
						|
		yyb3404 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3404 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Type = ""
 | 
						|
	} else {
 | 
						|
		x.Type = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3404++
 | 
						|
	if yyhl3404 {
 | 
						|
		yyb3404 = yyj3404 > l
 | 
						|
	} else {
 | 
						|
		yyb3404 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3404 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Level = ""
 | 
						|
	} else {
 | 
						|
		x.Level = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3404++
 | 
						|
		if yyhl3404 {
 | 
						|
			yyb3404 = yyj3404 > l
 | 
						|
		} else {
 | 
						|
			yyb3404 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3404 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3404-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 {
 | 
						|
		yym3409 := z.EncBinary()
 | 
						|
		_ = yym3409
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(x) {
 | 
						|
		} else {
 | 
						|
			yysep3410 := !z.EncBinary()
 | 
						|
			yy2arr3410 := z.EncBasicHandle().StructToArray
 | 
						|
			var yyq3410 [5]bool
 | 
						|
			_, _, _ = yysep3410, yyq3410, yy2arr3410
 | 
						|
			const yyr3410 bool = false
 | 
						|
			yyq3410[0] = x.Kind != ""
 | 
						|
			yyq3410[1] = x.APIVersion != ""
 | 
						|
			yyq3410[2] = true
 | 
						|
			var yynn3410 int
 | 
						|
			if yyr3410 || yy2arr3410 {
 | 
						|
				r.EncodeArrayStart(5)
 | 
						|
			} else {
 | 
						|
				yynn3410 = 2
 | 
						|
				for _, b := range yyq3410 {
 | 
						|
					if b {
 | 
						|
						yynn3410++
 | 
						|
					}
 | 
						|
				}
 | 
						|
				r.EncodeMapStart(yynn3410)
 | 
						|
				yynn3410 = 0
 | 
						|
			}
 | 
						|
			if yyr3410 || yy2arr3410 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3410[0] {
 | 
						|
					yym3412 := z.EncBinary()
 | 
						|
					_ = yym3412
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3410[0] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("kind"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3413 := z.EncBinary()
 | 
						|
					_ = yym3413
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3410 || yy2arr3410 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3410[1] {
 | 
						|
					yym3415 := z.EncBinary()
 | 
						|
					_ = yym3415
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, "")
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3410[1] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yym3416 := z.EncBinary()
 | 
						|
					_ = yym3416
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3410 || yy2arr3410 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if yyq3410[2] {
 | 
						|
					yy3418 := &x.ObjectMeta
 | 
						|
					yy3418.CodecEncodeSelf(e)
 | 
						|
				} else {
 | 
						|
					r.EncodeNil()
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				if yyq3410[2] {
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string("metadata"))
 | 
						|
					z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
					yy3419 := &x.ObjectMeta
 | 
						|
					yy3419.CodecEncodeSelf(e)
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3410 || yy2arr3410 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				yym3421 := z.EncBinary()
 | 
						|
				_ = yym3421
 | 
						|
				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)
 | 
						|
				yym3422 := z.EncBinary()
 | 
						|
				_ = yym3422
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					r.EncodeString(codecSelferC_UTF81234, string(x.Range))
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3410 || yy2arr3410 {
 | 
						|
				z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
				if x.Data == nil {
 | 
						|
					r.EncodeNil()
 | 
						|
				} else {
 | 
						|
					yym3424 := z.EncBinary()
 | 
						|
					_ = yym3424
 | 
						|
					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 {
 | 
						|
					yym3425 := z.EncBinary()
 | 
						|
					_ = yym3425
 | 
						|
					if false {
 | 
						|
					} else {
 | 
						|
						r.EncodeStringBytes(codecSelferC_RAW1234, []byte(x.Data))
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
			if yyr3410 || yy2arr3410 {
 | 
						|
				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
 | 
						|
	yym3426 := z.DecBinary()
 | 
						|
	_ = yym3426
 | 
						|
	if false {
 | 
						|
	} else if z.HasExtensions() && z.DecExt(x) {
 | 
						|
	} else {
 | 
						|
		yyct3427 := r.ContainerType()
 | 
						|
		if yyct3427 == codecSelferValueTypeMap1234 {
 | 
						|
			yyl3427 := r.ReadMapStart()
 | 
						|
			if yyl3427 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromMap(yyl3427, d)
 | 
						|
			}
 | 
						|
		} else if yyct3427 == codecSelferValueTypeArray1234 {
 | 
						|
			yyl3427 := r.ReadArrayStart()
 | 
						|
			if yyl3427 == 0 {
 | 
						|
				z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
			} else {
 | 
						|
				x.codecDecodeSelfFromArray(yyl3427, 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 yys3428Slc = z.DecScratchBuffer() // default slice to decode into
 | 
						|
	_ = yys3428Slc
 | 
						|
	var yyhl3428 bool = l >= 0
 | 
						|
	for yyj3428 := 0; ; yyj3428++ {
 | 
						|
		if yyhl3428 {
 | 
						|
			if yyj3428 >= l {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		} else {
 | 
						|
			if r.CheckBreak() {
 | 
						|
				break
 | 
						|
			}
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yys3428Slc = r.DecodeBytes(yys3428Slc, true, true)
 | 
						|
		yys3428 := string(yys3428Slc)
 | 
						|
		z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		switch yys3428 {
 | 
						|
		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 {
 | 
						|
				yyv3431 := &x.ObjectMeta
 | 
						|
				yyv3431.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
		case "range":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Range = ""
 | 
						|
			} else {
 | 
						|
				x.Range = string(r.DecodeString())
 | 
						|
			}
 | 
						|
		case "data":
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				x.Data = nil
 | 
						|
			} else {
 | 
						|
				yyv3433 := &x.Data
 | 
						|
				yym3434 := z.DecBinary()
 | 
						|
				_ = yym3434
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*yyv3433 = r.DecodeBytes(*(*[]byte)(yyv3433), false, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
		default:
 | 
						|
			z.DecStructFieldNotFound(-1, yys3428)
 | 
						|
		} // end switch yys3428
 | 
						|
	} // end for yyj3428
 | 
						|
	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 yyj3435 int
 | 
						|
	var yyb3435 bool
 | 
						|
	var yyhl3435 bool = l >= 0
 | 
						|
	yyj3435++
 | 
						|
	if yyhl3435 {
 | 
						|
		yyb3435 = yyj3435 > l
 | 
						|
	} else {
 | 
						|
		yyb3435 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3435 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Kind = ""
 | 
						|
	} else {
 | 
						|
		x.Kind = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3435++
 | 
						|
	if yyhl3435 {
 | 
						|
		yyb3435 = yyj3435 > l
 | 
						|
	} else {
 | 
						|
		yyb3435 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3435 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.APIVersion = ""
 | 
						|
	} else {
 | 
						|
		x.APIVersion = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3435++
 | 
						|
	if yyhl3435 {
 | 
						|
		yyb3435 = yyj3435 > l
 | 
						|
	} else {
 | 
						|
		yyb3435 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3435 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.ObjectMeta = ObjectMeta{}
 | 
						|
	} else {
 | 
						|
		yyv3438 := &x.ObjectMeta
 | 
						|
		yyv3438.CodecDecodeSelf(d)
 | 
						|
	}
 | 
						|
	yyj3435++
 | 
						|
	if yyhl3435 {
 | 
						|
		yyb3435 = yyj3435 > l
 | 
						|
	} else {
 | 
						|
		yyb3435 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3435 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Range = ""
 | 
						|
	} else {
 | 
						|
		x.Range = string(r.DecodeString())
 | 
						|
	}
 | 
						|
	yyj3435++
 | 
						|
	if yyhl3435 {
 | 
						|
		yyb3435 = yyj3435 > l
 | 
						|
	} else {
 | 
						|
		yyb3435 = r.CheckBreak()
 | 
						|
	}
 | 
						|
	if yyb3435 {
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
	if r.TryDecodeAsNil() {
 | 
						|
		x.Data = nil
 | 
						|
	} else {
 | 
						|
		yyv3440 := &x.Data
 | 
						|
		yym3441 := z.DecBinary()
 | 
						|
		_ = yym3441
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			*yyv3440 = r.DecodeBytes(*(*[]byte)(yyv3440), false, false)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	for {
 | 
						|
		yyj3435++
 | 
						|
		if yyhl3435 {
 | 
						|
			yyb3435 = yyj3435 > l
 | 
						|
		} else {
 | 
						|
			yyb3435 = r.CheckBreak()
 | 
						|
		}
 | 
						|
		if yyb3435 {
 | 
						|
			break
 | 
						|
		}
 | 
						|
		z.DecSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		z.DecStructFieldNotFound(yyj3435-1, "")
 | 
						|
	}
 | 
						|
	z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3442 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yyv3442.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
 | 
						|
 | 
						|
	yyv3443 := *v
 | 
						|
	yyh3443, yyl3443 := z.DecSliceHelperStart()
 | 
						|
	var yyc3443 bool
 | 
						|
	if yyl3443 == 0 {
 | 
						|
		if yyv3443 == nil {
 | 
						|
			yyv3443 = []PersistentVolumeAccessMode{}
 | 
						|
			yyc3443 = true
 | 
						|
		} else if len(yyv3443) != 0 {
 | 
						|
			yyv3443 = yyv3443[:0]
 | 
						|
			yyc3443 = true
 | 
						|
		}
 | 
						|
	} else if yyl3443 > 0 {
 | 
						|
		var yyrr3443, yyrl3443 int
 | 
						|
		var yyrt3443 bool
 | 
						|
		if yyl3443 > cap(yyv3443) {
 | 
						|
 | 
						|
			yyrl3443, yyrt3443 = z.DecInferLen(yyl3443, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt3443 {
 | 
						|
				if yyrl3443 <= cap(yyv3443) {
 | 
						|
					yyv3443 = yyv3443[:yyrl3443]
 | 
						|
				} else {
 | 
						|
					yyv3443 = make([]PersistentVolumeAccessMode, yyrl3443)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3443 = make([]PersistentVolumeAccessMode, yyrl3443)
 | 
						|
			}
 | 
						|
			yyc3443 = true
 | 
						|
			yyrr3443 = len(yyv3443)
 | 
						|
		} else if yyl3443 != len(yyv3443) {
 | 
						|
			yyv3443 = yyv3443[:yyl3443]
 | 
						|
			yyc3443 = true
 | 
						|
		}
 | 
						|
		yyj3443 := 0
 | 
						|
		for ; yyj3443 < yyrr3443; yyj3443++ {
 | 
						|
			yyh3443.ElemContainerState(yyj3443)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3443[yyj3443] = ""
 | 
						|
			} else {
 | 
						|
				yyv3443[yyj3443] = PersistentVolumeAccessMode(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3443 {
 | 
						|
			for ; yyj3443 < yyl3443; yyj3443++ {
 | 
						|
				yyv3443 = append(yyv3443, "")
 | 
						|
				yyh3443.ElemContainerState(yyj3443)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3443[yyj3443] = ""
 | 
						|
				} else {
 | 
						|
					yyv3443[yyj3443] = PersistentVolumeAccessMode(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3443 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3443++ {
 | 
						|
 | 
						|
			if yyj3443 >= len(yyv3443) {
 | 
						|
				yyv3443 = append(yyv3443, "") // var yyz3443 PersistentVolumeAccessMode
 | 
						|
				yyc3443 = true
 | 
						|
			}
 | 
						|
			yyh3443.ElemContainerState(yyj3443)
 | 
						|
			if yyj3443 < len(yyv3443) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3443[yyj3443] = ""
 | 
						|
				} else {
 | 
						|
					yyv3443[yyj3443] = PersistentVolumeAccessMode(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3443 < len(yyv3443) {
 | 
						|
			yyv3443 = yyv3443[:yyj3443]
 | 
						|
			yyc3443 = true
 | 
						|
		} else if yyj3443 == 0 && yyv3443 == nil {
 | 
						|
			yyv3443 = []PersistentVolumeAccessMode{}
 | 
						|
			yyc3443 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3443.End()
 | 
						|
	if yyc3443 {
 | 
						|
		*v = yyv3443
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3447 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3448 := &yyv3447
 | 
						|
		yy3448.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
 | 
						|
 | 
						|
	yyv3449 := *v
 | 
						|
	yyh3449, yyl3449 := z.DecSliceHelperStart()
 | 
						|
	var yyc3449 bool
 | 
						|
	if yyl3449 == 0 {
 | 
						|
		if yyv3449 == nil {
 | 
						|
			yyv3449 = []PersistentVolume{}
 | 
						|
			yyc3449 = true
 | 
						|
		} else if len(yyv3449) != 0 {
 | 
						|
			yyv3449 = yyv3449[:0]
 | 
						|
			yyc3449 = true
 | 
						|
		}
 | 
						|
	} else if yyl3449 > 0 {
 | 
						|
		var yyrr3449, yyrl3449 int
 | 
						|
		var yyrt3449 bool
 | 
						|
		if yyl3449 > cap(yyv3449) {
 | 
						|
 | 
						|
			yyrg3449 := len(yyv3449) > 0
 | 
						|
			yyv23449 := yyv3449
 | 
						|
			yyrl3449, yyrt3449 = z.DecInferLen(yyl3449, z.DecBasicHandle().MaxInitLen, 384)
 | 
						|
			if yyrt3449 {
 | 
						|
				if yyrl3449 <= cap(yyv3449) {
 | 
						|
					yyv3449 = yyv3449[:yyrl3449]
 | 
						|
				} else {
 | 
						|
					yyv3449 = make([]PersistentVolume, yyrl3449)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3449 = make([]PersistentVolume, yyrl3449)
 | 
						|
			}
 | 
						|
			yyc3449 = true
 | 
						|
			yyrr3449 = len(yyv3449)
 | 
						|
			if yyrg3449 {
 | 
						|
				copy(yyv3449, yyv23449)
 | 
						|
			}
 | 
						|
		} else if yyl3449 != len(yyv3449) {
 | 
						|
			yyv3449 = yyv3449[:yyl3449]
 | 
						|
			yyc3449 = true
 | 
						|
		}
 | 
						|
		yyj3449 := 0
 | 
						|
		for ; yyj3449 < yyrr3449; yyj3449++ {
 | 
						|
			yyh3449.ElemContainerState(yyj3449)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3449[yyj3449] = PersistentVolume{}
 | 
						|
			} else {
 | 
						|
				yyv3450 := &yyv3449[yyj3449]
 | 
						|
				yyv3450.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3449 {
 | 
						|
			for ; yyj3449 < yyl3449; yyj3449++ {
 | 
						|
				yyv3449 = append(yyv3449, PersistentVolume{})
 | 
						|
				yyh3449.ElemContainerState(yyj3449)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3449[yyj3449] = PersistentVolume{}
 | 
						|
				} else {
 | 
						|
					yyv3451 := &yyv3449[yyj3449]
 | 
						|
					yyv3451.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3449 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3449++ {
 | 
						|
 | 
						|
			if yyj3449 >= len(yyv3449) {
 | 
						|
				yyv3449 = append(yyv3449, PersistentVolume{}) // var yyz3449 PersistentVolume
 | 
						|
				yyc3449 = true
 | 
						|
			}
 | 
						|
			yyh3449.ElemContainerState(yyj3449)
 | 
						|
			if yyj3449 < len(yyv3449) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3449[yyj3449] = PersistentVolume{}
 | 
						|
				} else {
 | 
						|
					yyv3452 := &yyv3449[yyj3449]
 | 
						|
					yyv3452.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3449 < len(yyv3449) {
 | 
						|
			yyv3449 = yyv3449[:yyj3449]
 | 
						|
			yyc3449 = true
 | 
						|
		} else if yyj3449 == 0 && yyv3449 == nil {
 | 
						|
			yyv3449 = []PersistentVolume{}
 | 
						|
			yyc3449 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3449.End()
 | 
						|
	if yyc3449 {
 | 
						|
		*v = yyv3449
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3453 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3454 := &yyv3453
 | 
						|
		yy3454.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
 | 
						|
 | 
						|
	yyv3455 := *v
 | 
						|
	yyh3455, yyl3455 := z.DecSliceHelperStart()
 | 
						|
	var yyc3455 bool
 | 
						|
	if yyl3455 == 0 {
 | 
						|
		if yyv3455 == nil {
 | 
						|
			yyv3455 = []PersistentVolumeClaim{}
 | 
						|
			yyc3455 = true
 | 
						|
		} else if len(yyv3455) != 0 {
 | 
						|
			yyv3455 = yyv3455[:0]
 | 
						|
			yyc3455 = true
 | 
						|
		}
 | 
						|
	} else if yyl3455 > 0 {
 | 
						|
		var yyrr3455, yyrl3455 int
 | 
						|
		var yyrt3455 bool
 | 
						|
		if yyl3455 > cap(yyv3455) {
 | 
						|
 | 
						|
			yyrg3455 := len(yyv3455) > 0
 | 
						|
			yyv23455 := yyv3455
 | 
						|
			yyrl3455, yyrt3455 = z.DecInferLen(yyl3455, z.DecBasicHandle().MaxInitLen, 296)
 | 
						|
			if yyrt3455 {
 | 
						|
				if yyrl3455 <= cap(yyv3455) {
 | 
						|
					yyv3455 = yyv3455[:yyrl3455]
 | 
						|
				} else {
 | 
						|
					yyv3455 = make([]PersistentVolumeClaim, yyrl3455)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3455 = make([]PersistentVolumeClaim, yyrl3455)
 | 
						|
			}
 | 
						|
			yyc3455 = true
 | 
						|
			yyrr3455 = len(yyv3455)
 | 
						|
			if yyrg3455 {
 | 
						|
				copy(yyv3455, yyv23455)
 | 
						|
			}
 | 
						|
		} else if yyl3455 != len(yyv3455) {
 | 
						|
			yyv3455 = yyv3455[:yyl3455]
 | 
						|
			yyc3455 = true
 | 
						|
		}
 | 
						|
		yyj3455 := 0
 | 
						|
		for ; yyj3455 < yyrr3455; yyj3455++ {
 | 
						|
			yyh3455.ElemContainerState(yyj3455)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3455[yyj3455] = PersistentVolumeClaim{}
 | 
						|
			} else {
 | 
						|
				yyv3456 := &yyv3455[yyj3455]
 | 
						|
				yyv3456.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3455 {
 | 
						|
			for ; yyj3455 < yyl3455; yyj3455++ {
 | 
						|
				yyv3455 = append(yyv3455, PersistentVolumeClaim{})
 | 
						|
				yyh3455.ElemContainerState(yyj3455)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3455[yyj3455] = PersistentVolumeClaim{}
 | 
						|
				} else {
 | 
						|
					yyv3457 := &yyv3455[yyj3455]
 | 
						|
					yyv3457.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3455 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3455++ {
 | 
						|
 | 
						|
			if yyj3455 >= len(yyv3455) {
 | 
						|
				yyv3455 = append(yyv3455, PersistentVolumeClaim{}) // var yyz3455 PersistentVolumeClaim
 | 
						|
				yyc3455 = true
 | 
						|
			}
 | 
						|
			yyh3455.ElemContainerState(yyj3455)
 | 
						|
			if yyj3455 < len(yyv3455) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3455[yyj3455] = PersistentVolumeClaim{}
 | 
						|
				} else {
 | 
						|
					yyv3458 := &yyv3455[yyj3455]
 | 
						|
					yyv3458.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3455 < len(yyv3455) {
 | 
						|
			yyv3455 = yyv3455[:yyj3455]
 | 
						|
			yyc3455 = true
 | 
						|
		} else if yyj3455 == 0 && yyv3455 == nil {
 | 
						|
			yyv3455 = []PersistentVolumeClaim{}
 | 
						|
			yyc3455 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3455.End()
 | 
						|
	if yyc3455 {
 | 
						|
		*v = yyv3455
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3459 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3460 := &yyv3459
 | 
						|
		yy3460.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
 | 
						|
 | 
						|
	yyv3461 := *v
 | 
						|
	yyh3461, yyl3461 := z.DecSliceHelperStart()
 | 
						|
	var yyc3461 bool
 | 
						|
	if yyl3461 == 0 {
 | 
						|
		if yyv3461 == nil {
 | 
						|
			yyv3461 = []DownwardAPIVolumeFile{}
 | 
						|
			yyc3461 = true
 | 
						|
		} else if len(yyv3461) != 0 {
 | 
						|
			yyv3461 = yyv3461[:0]
 | 
						|
			yyc3461 = true
 | 
						|
		}
 | 
						|
	} else if yyl3461 > 0 {
 | 
						|
		var yyrr3461, yyrl3461 int
 | 
						|
		var yyrt3461 bool
 | 
						|
		if yyl3461 > cap(yyv3461) {
 | 
						|
 | 
						|
			yyrg3461 := len(yyv3461) > 0
 | 
						|
			yyv23461 := yyv3461
 | 
						|
			yyrl3461, yyrt3461 = z.DecInferLen(yyl3461, z.DecBasicHandle().MaxInitLen, 48)
 | 
						|
			if yyrt3461 {
 | 
						|
				if yyrl3461 <= cap(yyv3461) {
 | 
						|
					yyv3461 = yyv3461[:yyrl3461]
 | 
						|
				} else {
 | 
						|
					yyv3461 = make([]DownwardAPIVolumeFile, yyrl3461)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3461 = make([]DownwardAPIVolumeFile, yyrl3461)
 | 
						|
			}
 | 
						|
			yyc3461 = true
 | 
						|
			yyrr3461 = len(yyv3461)
 | 
						|
			if yyrg3461 {
 | 
						|
				copy(yyv3461, yyv23461)
 | 
						|
			}
 | 
						|
		} else if yyl3461 != len(yyv3461) {
 | 
						|
			yyv3461 = yyv3461[:yyl3461]
 | 
						|
			yyc3461 = true
 | 
						|
		}
 | 
						|
		yyj3461 := 0
 | 
						|
		for ; yyj3461 < yyrr3461; yyj3461++ {
 | 
						|
			yyh3461.ElemContainerState(yyj3461)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3461[yyj3461] = DownwardAPIVolumeFile{}
 | 
						|
			} else {
 | 
						|
				yyv3462 := &yyv3461[yyj3461]
 | 
						|
				yyv3462.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3461 {
 | 
						|
			for ; yyj3461 < yyl3461; yyj3461++ {
 | 
						|
				yyv3461 = append(yyv3461, DownwardAPIVolumeFile{})
 | 
						|
				yyh3461.ElemContainerState(yyj3461)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3461[yyj3461] = DownwardAPIVolumeFile{}
 | 
						|
				} else {
 | 
						|
					yyv3463 := &yyv3461[yyj3461]
 | 
						|
					yyv3463.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3461 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3461++ {
 | 
						|
 | 
						|
			if yyj3461 >= len(yyv3461) {
 | 
						|
				yyv3461 = append(yyv3461, DownwardAPIVolumeFile{}) // var yyz3461 DownwardAPIVolumeFile
 | 
						|
				yyc3461 = true
 | 
						|
			}
 | 
						|
			yyh3461.ElemContainerState(yyj3461)
 | 
						|
			if yyj3461 < len(yyv3461) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3461[yyj3461] = DownwardAPIVolumeFile{}
 | 
						|
				} else {
 | 
						|
					yyv3464 := &yyv3461[yyj3461]
 | 
						|
					yyv3464.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3461 < len(yyv3461) {
 | 
						|
			yyv3461 = yyv3461[:yyj3461]
 | 
						|
			yyc3461 = true
 | 
						|
		} else if yyj3461 == 0 && yyv3461 == nil {
 | 
						|
			yyv3461 = []DownwardAPIVolumeFile{}
 | 
						|
			yyc3461 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3461.End()
 | 
						|
	if yyc3461 {
 | 
						|
		*v = yyv3461
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3465 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yyv3465.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
 | 
						|
 | 
						|
	yyv3466 := *v
 | 
						|
	yyh3466, yyl3466 := z.DecSliceHelperStart()
 | 
						|
	var yyc3466 bool
 | 
						|
	if yyl3466 == 0 {
 | 
						|
		if yyv3466 == nil {
 | 
						|
			yyv3466 = []Capability{}
 | 
						|
			yyc3466 = true
 | 
						|
		} else if len(yyv3466) != 0 {
 | 
						|
			yyv3466 = yyv3466[:0]
 | 
						|
			yyc3466 = true
 | 
						|
		}
 | 
						|
	} else if yyl3466 > 0 {
 | 
						|
		var yyrr3466, yyrl3466 int
 | 
						|
		var yyrt3466 bool
 | 
						|
		if yyl3466 > cap(yyv3466) {
 | 
						|
 | 
						|
			yyrl3466, yyrt3466 = z.DecInferLen(yyl3466, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt3466 {
 | 
						|
				if yyrl3466 <= cap(yyv3466) {
 | 
						|
					yyv3466 = yyv3466[:yyrl3466]
 | 
						|
				} else {
 | 
						|
					yyv3466 = make([]Capability, yyrl3466)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3466 = make([]Capability, yyrl3466)
 | 
						|
			}
 | 
						|
			yyc3466 = true
 | 
						|
			yyrr3466 = len(yyv3466)
 | 
						|
		} else if yyl3466 != len(yyv3466) {
 | 
						|
			yyv3466 = yyv3466[:yyl3466]
 | 
						|
			yyc3466 = true
 | 
						|
		}
 | 
						|
		yyj3466 := 0
 | 
						|
		for ; yyj3466 < yyrr3466; yyj3466++ {
 | 
						|
			yyh3466.ElemContainerState(yyj3466)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3466[yyj3466] = ""
 | 
						|
			} else {
 | 
						|
				yyv3466[yyj3466] = Capability(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3466 {
 | 
						|
			for ; yyj3466 < yyl3466; yyj3466++ {
 | 
						|
				yyv3466 = append(yyv3466, "")
 | 
						|
				yyh3466.ElemContainerState(yyj3466)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3466[yyj3466] = ""
 | 
						|
				} else {
 | 
						|
					yyv3466[yyj3466] = Capability(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3466 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3466++ {
 | 
						|
 | 
						|
			if yyj3466 >= len(yyv3466) {
 | 
						|
				yyv3466 = append(yyv3466, "") // var yyz3466 Capability
 | 
						|
				yyc3466 = true
 | 
						|
			}
 | 
						|
			yyh3466.ElemContainerState(yyj3466)
 | 
						|
			if yyj3466 < len(yyv3466) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3466[yyj3466] = ""
 | 
						|
				} else {
 | 
						|
					yyv3466[yyj3466] = Capability(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3466 < len(yyv3466) {
 | 
						|
			yyv3466 = yyv3466[:yyj3466]
 | 
						|
			yyc3466 = true
 | 
						|
		} else if yyj3466 == 0 && yyv3466 == nil {
 | 
						|
			yyv3466 = []Capability{}
 | 
						|
			yyc3466 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3466.End()
 | 
						|
	if yyc3466 {
 | 
						|
		*v = yyv3466
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3470 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3471 := &yyv3470
 | 
						|
		yy3471.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
 | 
						|
 | 
						|
	yyv3472 := *v
 | 
						|
	yyh3472, yyl3472 := z.DecSliceHelperStart()
 | 
						|
	var yyc3472 bool
 | 
						|
	if yyl3472 == 0 {
 | 
						|
		if yyv3472 == nil {
 | 
						|
			yyv3472 = []ContainerPort{}
 | 
						|
			yyc3472 = true
 | 
						|
		} else if len(yyv3472) != 0 {
 | 
						|
			yyv3472 = yyv3472[:0]
 | 
						|
			yyc3472 = true
 | 
						|
		}
 | 
						|
	} else if yyl3472 > 0 {
 | 
						|
		var yyrr3472, yyrl3472 int
 | 
						|
		var yyrt3472 bool
 | 
						|
		if yyl3472 > cap(yyv3472) {
 | 
						|
 | 
						|
			yyrg3472 := len(yyv3472) > 0
 | 
						|
			yyv23472 := yyv3472
 | 
						|
			yyrl3472, yyrt3472 = z.DecInferLen(yyl3472, z.DecBasicHandle().MaxInitLen, 64)
 | 
						|
			if yyrt3472 {
 | 
						|
				if yyrl3472 <= cap(yyv3472) {
 | 
						|
					yyv3472 = yyv3472[:yyrl3472]
 | 
						|
				} else {
 | 
						|
					yyv3472 = make([]ContainerPort, yyrl3472)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3472 = make([]ContainerPort, yyrl3472)
 | 
						|
			}
 | 
						|
			yyc3472 = true
 | 
						|
			yyrr3472 = len(yyv3472)
 | 
						|
			if yyrg3472 {
 | 
						|
				copy(yyv3472, yyv23472)
 | 
						|
			}
 | 
						|
		} else if yyl3472 != len(yyv3472) {
 | 
						|
			yyv3472 = yyv3472[:yyl3472]
 | 
						|
			yyc3472 = true
 | 
						|
		}
 | 
						|
		yyj3472 := 0
 | 
						|
		for ; yyj3472 < yyrr3472; yyj3472++ {
 | 
						|
			yyh3472.ElemContainerState(yyj3472)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3472[yyj3472] = ContainerPort{}
 | 
						|
			} else {
 | 
						|
				yyv3473 := &yyv3472[yyj3472]
 | 
						|
				yyv3473.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3472 {
 | 
						|
			for ; yyj3472 < yyl3472; yyj3472++ {
 | 
						|
				yyv3472 = append(yyv3472, ContainerPort{})
 | 
						|
				yyh3472.ElemContainerState(yyj3472)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3472[yyj3472] = ContainerPort{}
 | 
						|
				} else {
 | 
						|
					yyv3474 := &yyv3472[yyj3472]
 | 
						|
					yyv3474.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3472 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3472++ {
 | 
						|
 | 
						|
			if yyj3472 >= len(yyv3472) {
 | 
						|
				yyv3472 = append(yyv3472, ContainerPort{}) // var yyz3472 ContainerPort
 | 
						|
				yyc3472 = true
 | 
						|
			}
 | 
						|
			yyh3472.ElemContainerState(yyj3472)
 | 
						|
			if yyj3472 < len(yyv3472) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3472[yyj3472] = ContainerPort{}
 | 
						|
				} else {
 | 
						|
					yyv3475 := &yyv3472[yyj3472]
 | 
						|
					yyv3475.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3472 < len(yyv3472) {
 | 
						|
			yyv3472 = yyv3472[:yyj3472]
 | 
						|
			yyc3472 = true
 | 
						|
		} else if yyj3472 == 0 && yyv3472 == nil {
 | 
						|
			yyv3472 = []ContainerPort{}
 | 
						|
			yyc3472 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3472.End()
 | 
						|
	if yyc3472 {
 | 
						|
		*v = yyv3472
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3476 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3477 := &yyv3476
 | 
						|
		yy3477.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
 | 
						|
 | 
						|
	yyv3478 := *v
 | 
						|
	yyh3478, yyl3478 := z.DecSliceHelperStart()
 | 
						|
	var yyc3478 bool
 | 
						|
	if yyl3478 == 0 {
 | 
						|
		if yyv3478 == nil {
 | 
						|
			yyv3478 = []EnvVar{}
 | 
						|
			yyc3478 = true
 | 
						|
		} else if len(yyv3478) != 0 {
 | 
						|
			yyv3478 = yyv3478[:0]
 | 
						|
			yyc3478 = true
 | 
						|
		}
 | 
						|
	} else if yyl3478 > 0 {
 | 
						|
		var yyrr3478, yyrl3478 int
 | 
						|
		var yyrt3478 bool
 | 
						|
		if yyl3478 > cap(yyv3478) {
 | 
						|
 | 
						|
			yyrg3478 := len(yyv3478) > 0
 | 
						|
			yyv23478 := yyv3478
 | 
						|
			yyrl3478, yyrt3478 = z.DecInferLen(yyl3478, z.DecBasicHandle().MaxInitLen, 40)
 | 
						|
			if yyrt3478 {
 | 
						|
				if yyrl3478 <= cap(yyv3478) {
 | 
						|
					yyv3478 = yyv3478[:yyrl3478]
 | 
						|
				} else {
 | 
						|
					yyv3478 = make([]EnvVar, yyrl3478)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3478 = make([]EnvVar, yyrl3478)
 | 
						|
			}
 | 
						|
			yyc3478 = true
 | 
						|
			yyrr3478 = len(yyv3478)
 | 
						|
			if yyrg3478 {
 | 
						|
				copy(yyv3478, yyv23478)
 | 
						|
			}
 | 
						|
		} else if yyl3478 != len(yyv3478) {
 | 
						|
			yyv3478 = yyv3478[:yyl3478]
 | 
						|
			yyc3478 = true
 | 
						|
		}
 | 
						|
		yyj3478 := 0
 | 
						|
		for ; yyj3478 < yyrr3478; yyj3478++ {
 | 
						|
			yyh3478.ElemContainerState(yyj3478)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3478[yyj3478] = EnvVar{}
 | 
						|
			} else {
 | 
						|
				yyv3479 := &yyv3478[yyj3478]
 | 
						|
				yyv3479.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3478 {
 | 
						|
			for ; yyj3478 < yyl3478; yyj3478++ {
 | 
						|
				yyv3478 = append(yyv3478, EnvVar{})
 | 
						|
				yyh3478.ElemContainerState(yyj3478)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3478[yyj3478] = EnvVar{}
 | 
						|
				} else {
 | 
						|
					yyv3480 := &yyv3478[yyj3478]
 | 
						|
					yyv3480.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3478 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3478++ {
 | 
						|
 | 
						|
			if yyj3478 >= len(yyv3478) {
 | 
						|
				yyv3478 = append(yyv3478, EnvVar{}) // var yyz3478 EnvVar
 | 
						|
				yyc3478 = true
 | 
						|
			}
 | 
						|
			yyh3478.ElemContainerState(yyj3478)
 | 
						|
			if yyj3478 < len(yyv3478) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3478[yyj3478] = EnvVar{}
 | 
						|
				} else {
 | 
						|
					yyv3481 := &yyv3478[yyj3478]
 | 
						|
					yyv3481.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3478 < len(yyv3478) {
 | 
						|
			yyv3478 = yyv3478[:yyj3478]
 | 
						|
			yyc3478 = true
 | 
						|
		} else if yyj3478 == 0 && yyv3478 == nil {
 | 
						|
			yyv3478 = []EnvVar{}
 | 
						|
			yyc3478 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3478.End()
 | 
						|
	if yyc3478 {
 | 
						|
		*v = yyv3478
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3482 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3483 := &yyv3482
 | 
						|
		yy3483.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
 | 
						|
 | 
						|
	yyv3484 := *v
 | 
						|
	yyh3484, yyl3484 := z.DecSliceHelperStart()
 | 
						|
	var yyc3484 bool
 | 
						|
	if yyl3484 == 0 {
 | 
						|
		if yyv3484 == nil {
 | 
						|
			yyv3484 = []VolumeMount{}
 | 
						|
			yyc3484 = true
 | 
						|
		} else if len(yyv3484) != 0 {
 | 
						|
			yyv3484 = yyv3484[:0]
 | 
						|
			yyc3484 = true
 | 
						|
		}
 | 
						|
	} else if yyl3484 > 0 {
 | 
						|
		var yyrr3484, yyrl3484 int
 | 
						|
		var yyrt3484 bool
 | 
						|
		if yyl3484 > cap(yyv3484) {
 | 
						|
 | 
						|
			yyrg3484 := len(yyv3484) > 0
 | 
						|
			yyv23484 := yyv3484
 | 
						|
			yyrl3484, yyrt3484 = z.DecInferLen(yyl3484, z.DecBasicHandle().MaxInitLen, 40)
 | 
						|
			if yyrt3484 {
 | 
						|
				if yyrl3484 <= cap(yyv3484) {
 | 
						|
					yyv3484 = yyv3484[:yyrl3484]
 | 
						|
				} else {
 | 
						|
					yyv3484 = make([]VolumeMount, yyrl3484)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3484 = make([]VolumeMount, yyrl3484)
 | 
						|
			}
 | 
						|
			yyc3484 = true
 | 
						|
			yyrr3484 = len(yyv3484)
 | 
						|
			if yyrg3484 {
 | 
						|
				copy(yyv3484, yyv23484)
 | 
						|
			}
 | 
						|
		} else if yyl3484 != len(yyv3484) {
 | 
						|
			yyv3484 = yyv3484[:yyl3484]
 | 
						|
			yyc3484 = true
 | 
						|
		}
 | 
						|
		yyj3484 := 0
 | 
						|
		for ; yyj3484 < yyrr3484; yyj3484++ {
 | 
						|
			yyh3484.ElemContainerState(yyj3484)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3484[yyj3484] = VolumeMount{}
 | 
						|
			} else {
 | 
						|
				yyv3485 := &yyv3484[yyj3484]
 | 
						|
				yyv3485.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3484 {
 | 
						|
			for ; yyj3484 < yyl3484; yyj3484++ {
 | 
						|
				yyv3484 = append(yyv3484, VolumeMount{})
 | 
						|
				yyh3484.ElemContainerState(yyj3484)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3484[yyj3484] = VolumeMount{}
 | 
						|
				} else {
 | 
						|
					yyv3486 := &yyv3484[yyj3484]
 | 
						|
					yyv3486.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3484 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3484++ {
 | 
						|
 | 
						|
			if yyj3484 >= len(yyv3484) {
 | 
						|
				yyv3484 = append(yyv3484, VolumeMount{}) // var yyz3484 VolumeMount
 | 
						|
				yyc3484 = true
 | 
						|
			}
 | 
						|
			yyh3484.ElemContainerState(yyj3484)
 | 
						|
			if yyj3484 < len(yyv3484) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3484[yyj3484] = VolumeMount{}
 | 
						|
				} else {
 | 
						|
					yyv3487 := &yyv3484[yyj3484]
 | 
						|
					yyv3487.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3484 < len(yyv3484) {
 | 
						|
			yyv3484 = yyv3484[:yyj3484]
 | 
						|
			yyc3484 = true
 | 
						|
		} else if yyj3484 == 0 && yyv3484 == nil {
 | 
						|
			yyv3484 = []VolumeMount{}
 | 
						|
			yyc3484 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3484.End()
 | 
						|
	if yyc3484 {
 | 
						|
		*v = yyv3484
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3488 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3489 := &yyv3488
 | 
						|
		yy3489.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
 | 
						|
 | 
						|
	yyv3490 := *v
 | 
						|
	yyh3490, yyl3490 := z.DecSliceHelperStart()
 | 
						|
	var yyc3490 bool
 | 
						|
	if yyl3490 == 0 {
 | 
						|
		if yyv3490 == nil {
 | 
						|
			yyv3490 = []Pod{}
 | 
						|
			yyc3490 = true
 | 
						|
		} else if len(yyv3490) != 0 {
 | 
						|
			yyv3490 = yyv3490[:0]
 | 
						|
			yyc3490 = true
 | 
						|
		}
 | 
						|
	} else if yyl3490 > 0 {
 | 
						|
		var yyrr3490, yyrl3490 int
 | 
						|
		var yyrt3490 bool
 | 
						|
		if yyl3490 > cap(yyv3490) {
 | 
						|
 | 
						|
			yyrg3490 := len(yyv3490) > 0
 | 
						|
			yyv23490 := yyv3490
 | 
						|
			yyrl3490, yyrt3490 = z.DecInferLen(yyl3490, z.DecBasicHandle().MaxInitLen, 496)
 | 
						|
			if yyrt3490 {
 | 
						|
				if yyrl3490 <= cap(yyv3490) {
 | 
						|
					yyv3490 = yyv3490[:yyrl3490]
 | 
						|
				} else {
 | 
						|
					yyv3490 = make([]Pod, yyrl3490)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3490 = make([]Pod, yyrl3490)
 | 
						|
			}
 | 
						|
			yyc3490 = true
 | 
						|
			yyrr3490 = len(yyv3490)
 | 
						|
			if yyrg3490 {
 | 
						|
				copy(yyv3490, yyv23490)
 | 
						|
			}
 | 
						|
		} else if yyl3490 != len(yyv3490) {
 | 
						|
			yyv3490 = yyv3490[:yyl3490]
 | 
						|
			yyc3490 = true
 | 
						|
		}
 | 
						|
		yyj3490 := 0
 | 
						|
		for ; yyj3490 < yyrr3490; yyj3490++ {
 | 
						|
			yyh3490.ElemContainerState(yyj3490)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3490[yyj3490] = Pod{}
 | 
						|
			} else {
 | 
						|
				yyv3491 := &yyv3490[yyj3490]
 | 
						|
				yyv3491.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3490 {
 | 
						|
			for ; yyj3490 < yyl3490; yyj3490++ {
 | 
						|
				yyv3490 = append(yyv3490, Pod{})
 | 
						|
				yyh3490.ElemContainerState(yyj3490)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3490[yyj3490] = Pod{}
 | 
						|
				} else {
 | 
						|
					yyv3492 := &yyv3490[yyj3490]
 | 
						|
					yyv3492.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3490 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3490++ {
 | 
						|
 | 
						|
			if yyj3490 >= len(yyv3490) {
 | 
						|
				yyv3490 = append(yyv3490, Pod{}) // var yyz3490 Pod
 | 
						|
				yyc3490 = true
 | 
						|
			}
 | 
						|
			yyh3490.ElemContainerState(yyj3490)
 | 
						|
			if yyj3490 < len(yyv3490) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3490[yyj3490] = Pod{}
 | 
						|
				} else {
 | 
						|
					yyv3493 := &yyv3490[yyj3490]
 | 
						|
					yyv3493.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3490 < len(yyv3490) {
 | 
						|
			yyv3490 = yyv3490[:yyj3490]
 | 
						|
			yyc3490 = true
 | 
						|
		} else if yyj3490 == 0 && yyv3490 == nil {
 | 
						|
			yyv3490 = []Pod{}
 | 
						|
			yyc3490 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3490.End()
 | 
						|
	if yyc3490 {
 | 
						|
		*v = yyv3490
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3494 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3495 := &yyv3494
 | 
						|
		yy3495.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
 | 
						|
 | 
						|
	yyv3496 := *v
 | 
						|
	yyh3496, yyl3496 := z.DecSliceHelperStart()
 | 
						|
	var yyc3496 bool
 | 
						|
	if yyl3496 == 0 {
 | 
						|
		if yyv3496 == nil {
 | 
						|
			yyv3496 = []Volume{}
 | 
						|
			yyc3496 = true
 | 
						|
		} else if len(yyv3496) != 0 {
 | 
						|
			yyv3496 = yyv3496[:0]
 | 
						|
			yyc3496 = true
 | 
						|
		}
 | 
						|
	} else if yyl3496 > 0 {
 | 
						|
		var yyrr3496, yyrl3496 int
 | 
						|
		var yyrt3496 bool
 | 
						|
		if yyl3496 > cap(yyv3496) {
 | 
						|
 | 
						|
			yyrg3496 := len(yyv3496) > 0
 | 
						|
			yyv23496 := yyv3496
 | 
						|
			yyrl3496, yyrt3496 = z.DecInferLen(yyl3496, z.DecBasicHandle().MaxInitLen, 144)
 | 
						|
			if yyrt3496 {
 | 
						|
				if yyrl3496 <= cap(yyv3496) {
 | 
						|
					yyv3496 = yyv3496[:yyrl3496]
 | 
						|
				} else {
 | 
						|
					yyv3496 = make([]Volume, yyrl3496)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3496 = make([]Volume, yyrl3496)
 | 
						|
			}
 | 
						|
			yyc3496 = true
 | 
						|
			yyrr3496 = len(yyv3496)
 | 
						|
			if yyrg3496 {
 | 
						|
				copy(yyv3496, yyv23496)
 | 
						|
			}
 | 
						|
		} else if yyl3496 != len(yyv3496) {
 | 
						|
			yyv3496 = yyv3496[:yyl3496]
 | 
						|
			yyc3496 = true
 | 
						|
		}
 | 
						|
		yyj3496 := 0
 | 
						|
		for ; yyj3496 < yyrr3496; yyj3496++ {
 | 
						|
			yyh3496.ElemContainerState(yyj3496)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3496[yyj3496] = Volume{}
 | 
						|
			} else {
 | 
						|
				yyv3497 := &yyv3496[yyj3496]
 | 
						|
				yyv3497.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3496 {
 | 
						|
			for ; yyj3496 < yyl3496; yyj3496++ {
 | 
						|
				yyv3496 = append(yyv3496, Volume{})
 | 
						|
				yyh3496.ElemContainerState(yyj3496)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3496[yyj3496] = Volume{}
 | 
						|
				} else {
 | 
						|
					yyv3498 := &yyv3496[yyj3496]
 | 
						|
					yyv3498.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3496 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3496++ {
 | 
						|
 | 
						|
			if yyj3496 >= len(yyv3496) {
 | 
						|
				yyv3496 = append(yyv3496, Volume{}) // var yyz3496 Volume
 | 
						|
				yyc3496 = true
 | 
						|
			}
 | 
						|
			yyh3496.ElemContainerState(yyj3496)
 | 
						|
			if yyj3496 < len(yyv3496) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3496[yyj3496] = Volume{}
 | 
						|
				} else {
 | 
						|
					yyv3499 := &yyv3496[yyj3496]
 | 
						|
					yyv3499.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3496 < len(yyv3496) {
 | 
						|
			yyv3496 = yyv3496[:yyj3496]
 | 
						|
			yyc3496 = true
 | 
						|
		} else if yyj3496 == 0 && yyv3496 == nil {
 | 
						|
			yyv3496 = []Volume{}
 | 
						|
			yyc3496 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3496.End()
 | 
						|
	if yyc3496 {
 | 
						|
		*v = yyv3496
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3500 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3501 := &yyv3500
 | 
						|
		yy3501.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
 | 
						|
 | 
						|
	yyv3502 := *v
 | 
						|
	yyh3502, yyl3502 := z.DecSliceHelperStart()
 | 
						|
	var yyc3502 bool
 | 
						|
	if yyl3502 == 0 {
 | 
						|
		if yyv3502 == nil {
 | 
						|
			yyv3502 = []Container{}
 | 
						|
			yyc3502 = true
 | 
						|
		} else if len(yyv3502) != 0 {
 | 
						|
			yyv3502 = yyv3502[:0]
 | 
						|
			yyc3502 = true
 | 
						|
		}
 | 
						|
	} else if yyl3502 > 0 {
 | 
						|
		var yyrr3502, yyrl3502 int
 | 
						|
		var yyrt3502 bool
 | 
						|
		if yyl3502 > cap(yyv3502) {
 | 
						|
 | 
						|
			yyrg3502 := len(yyv3502) > 0
 | 
						|
			yyv23502 := yyv3502
 | 
						|
			yyrl3502, yyrt3502 = z.DecInferLen(yyl3502, z.DecBasicHandle().MaxInitLen, 256)
 | 
						|
			if yyrt3502 {
 | 
						|
				if yyrl3502 <= cap(yyv3502) {
 | 
						|
					yyv3502 = yyv3502[:yyrl3502]
 | 
						|
				} else {
 | 
						|
					yyv3502 = make([]Container, yyrl3502)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3502 = make([]Container, yyrl3502)
 | 
						|
			}
 | 
						|
			yyc3502 = true
 | 
						|
			yyrr3502 = len(yyv3502)
 | 
						|
			if yyrg3502 {
 | 
						|
				copy(yyv3502, yyv23502)
 | 
						|
			}
 | 
						|
		} else if yyl3502 != len(yyv3502) {
 | 
						|
			yyv3502 = yyv3502[:yyl3502]
 | 
						|
			yyc3502 = true
 | 
						|
		}
 | 
						|
		yyj3502 := 0
 | 
						|
		for ; yyj3502 < yyrr3502; yyj3502++ {
 | 
						|
			yyh3502.ElemContainerState(yyj3502)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3502[yyj3502] = Container{}
 | 
						|
			} else {
 | 
						|
				yyv3503 := &yyv3502[yyj3502]
 | 
						|
				yyv3503.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3502 {
 | 
						|
			for ; yyj3502 < yyl3502; yyj3502++ {
 | 
						|
				yyv3502 = append(yyv3502, Container{})
 | 
						|
				yyh3502.ElemContainerState(yyj3502)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3502[yyj3502] = Container{}
 | 
						|
				} else {
 | 
						|
					yyv3504 := &yyv3502[yyj3502]
 | 
						|
					yyv3504.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3502 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3502++ {
 | 
						|
 | 
						|
			if yyj3502 >= len(yyv3502) {
 | 
						|
				yyv3502 = append(yyv3502, Container{}) // var yyz3502 Container
 | 
						|
				yyc3502 = true
 | 
						|
			}
 | 
						|
			yyh3502.ElemContainerState(yyj3502)
 | 
						|
			if yyj3502 < len(yyv3502) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3502[yyj3502] = Container{}
 | 
						|
				} else {
 | 
						|
					yyv3505 := &yyv3502[yyj3502]
 | 
						|
					yyv3505.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3502 < len(yyv3502) {
 | 
						|
			yyv3502 = yyv3502[:yyj3502]
 | 
						|
			yyc3502 = true
 | 
						|
		} else if yyj3502 == 0 && yyv3502 == nil {
 | 
						|
			yyv3502 = []Container{}
 | 
						|
			yyc3502 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3502.End()
 | 
						|
	if yyc3502 {
 | 
						|
		*v = yyv3502
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3506 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3507 := &yyv3506
 | 
						|
		yy3507.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
 | 
						|
 | 
						|
	yyv3508 := *v
 | 
						|
	yyh3508, yyl3508 := z.DecSliceHelperStart()
 | 
						|
	var yyc3508 bool
 | 
						|
	if yyl3508 == 0 {
 | 
						|
		if yyv3508 == nil {
 | 
						|
			yyv3508 = []LocalObjectReference{}
 | 
						|
			yyc3508 = true
 | 
						|
		} else if len(yyv3508) != 0 {
 | 
						|
			yyv3508 = yyv3508[:0]
 | 
						|
			yyc3508 = true
 | 
						|
		}
 | 
						|
	} else if yyl3508 > 0 {
 | 
						|
		var yyrr3508, yyrl3508 int
 | 
						|
		var yyrt3508 bool
 | 
						|
		if yyl3508 > cap(yyv3508) {
 | 
						|
 | 
						|
			yyrg3508 := len(yyv3508) > 0
 | 
						|
			yyv23508 := yyv3508
 | 
						|
			yyrl3508, yyrt3508 = z.DecInferLen(yyl3508, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt3508 {
 | 
						|
				if yyrl3508 <= cap(yyv3508) {
 | 
						|
					yyv3508 = yyv3508[:yyrl3508]
 | 
						|
				} else {
 | 
						|
					yyv3508 = make([]LocalObjectReference, yyrl3508)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3508 = make([]LocalObjectReference, yyrl3508)
 | 
						|
			}
 | 
						|
			yyc3508 = true
 | 
						|
			yyrr3508 = len(yyv3508)
 | 
						|
			if yyrg3508 {
 | 
						|
				copy(yyv3508, yyv23508)
 | 
						|
			}
 | 
						|
		} else if yyl3508 != len(yyv3508) {
 | 
						|
			yyv3508 = yyv3508[:yyl3508]
 | 
						|
			yyc3508 = true
 | 
						|
		}
 | 
						|
		yyj3508 := 0
 | 
						|
		for ; yyj3508 < yyrr3508; yyj3508++ {
 | 
						|
			yyh3508.ElemContainerState(yyj3508)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3508[yyj3508] = LocalObjectReference{}
 | 
						|
			} else {
 | 
						|
				yyv3509 := &yyv3508[yyj3508]
 | 
						|
				yyv3509.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3508 {
 | 
						|
			for ; yyj3508 < yyl3508; yyj3508++ {
 | 
						|
				yyv3508 = append(yyv3508, LocalObjectReference{})
 | 
						|
				yyh3508.ElemContainerState(yyj3508)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3508[yyj3508] = LocalObjectReference{}
 | 
						|
				} else {
 | 
						|
					yyv3510 := &yyv3508[yyj3508]
 | 
						|
					yyv3510.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3508 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3508++ {
 | 
						|
 | 
						|
			if yyj3508 >= len(yyv3508) {
 | 
						|
				yyv3508 = append(yyv3508, LocalObjectReference{}) // var yyz3508 LocalObjectReference
 | 
						|
				yyc3508 = true
 | 
						|
			}
 | 
						|
			yyh3508.ElemContainerState(yyj3508)
 | 
						|
			if yyj3508 < len(yyv3508) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3508[yyj3508] = LocalObjectReference{}
 | 
						|
				} else {
 | 
						|
					yyv3511 := &yyv3508[yyj3508]
 | 
						|
					yyv3511.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3508 < len(yyv3508) {
 | 
						|
			yyv3508 = yyv3508[:yyj3508]
 | 
						|
			yyc3508 = true
 | 
						|
		} else if yyj3508 == 0 && yyv3508 == nil {
 | 
						|
			yyv3508 = []LocalObjectReference{}
 | 
						|
			yyc3508 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3508.End()
 | 
						|
	if yyc3508 {
 | 
						|
		*v = yyv3508
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3512 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3513 := &yyv3512
 | 
						|
		yy3513.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
 | 
						|
 | 
						|
	yyv3514 := *v
 | 
						|
	yyh3514, yyl3514 := z.DecSliceHelperStart()
 | 
						|
	var yyc3514 bool
 | 
						|
	if yyl3514 == 0 {
 | 
						|
		if yyv3514 == nil {
 | 
						|
			yyv3514 = []PodCondition{}
 | 
						|
			yyc3514 = true
 | 
						|
		} else if len(yyv3514) != 0 {
 | 
						|
			yyv3514 = yyv3514[:0]
 | 
						|
			yyc3514 = true
 | 
						|
		}
 | 
						|
	} else if yyl3514 > 0 {
 | 
						|
		var yyrr3514, yyrl3514 int
 | 
						|
		var yyrt3514 bool
 | 
						|
		if yyl3514 > cap(yyv3514) {
 | 
						|
 | 
						|
			yyrg3514 := len(yyv3514) > 0
 | 
						|
			yyv23514 := yyv3514
 | 
						|
			yyrl3514, yyrt3514 = z.DecInferLen(yyl3514, z.DecBasicHandle().MaxInitLen, 112)
 | 
						|
			if yyrt3514 {
 | 
						|
				if yyrl3514 <= cap(yyv3514) {
 | 
						|
					yyv3514 = yyv3514[:yyrl3514]
 | 
						|
				} else {
 | 
						|
					yyv3514 = make([]PodCondition, yyrl3514)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3514 = make([]PodCondition, yyrl3514)
 | 
						|
			}
 | 
						|
			yyc3514 = true
 | 
						|
			yyrr3514 = len(yyv3514)
 | 
						|
			if yyrg3514 {
 | 
						|
				copy(yyv3514, yyv23514)
 | 
						|
			}
 | 
						|
		} else if yyl3514 != len(yyv3514) {
 | 
						|
			yyv3514 = yyv3514[:yyl3514]
 | 
						|
			yyc3514 = true
 | 
						|
		}
 | 
						|
		yyj3514 := 0
 | 
						|
		for ; yyj3514 < yyrr3514; yyj3514++ {
 | 
						|
			yyh3514.ElemContainerState(yyj3514)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3514[yyj3514] = PodCondition{}
 | 
						|
			} else {
 | 
						|
				yyv3515 := &yyv3514[yyj3514]
 | 
						|
				yyv3515.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3514 {
 | 
						|
			for ; yyj3514 < yyl3514; yyj3514++ {
 | 
						|
				yyv3514 = append(yyv3514, PodCondition{})
 | 
						|
				yyh3514.ElemContainerState(yyj3514)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3514[yyj3514] = PodCondition{}
 | 
						|
				} else {
 | 
						|
					yyv3516 := &yyv3514[yyj3514]
 | 
						|
					yyv3516.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3514 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3514++ {
 | 
						|
 | 
						|
			if yyj3514 >= len(yyv3514) {
 | 
						|
				yyv3514 = append(yyv3514, PodCondition{}) // var yyz3514 PodCondition
 | 
						|
				yyc3514 = true
 | 
						|
			}
 | 
						|
			yyh3514.ElemContainerState(yyj3514)
 | 
						|
			if yyj3514 < len(yyv3514) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3514[yyj3514] = PodCondition{}
 | 
						|
				} else {
 | 
						|
					yyv3517 := &yyv3514[yyj3514]
 | 
						|
					yyv3517.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3514 < len(yyv3514) {
 | 
						|
			yyv3514 = yyv3514[:yyj3514]
 | 
						|
			yyc3514 = true
 | 
						|
		} else if yyj3514 == 0 && yyv3514 == nil {
 | 
						|
			yyv3514 = []PodCondition{}
 | 
						|
			yyc3514 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3514.End()
 | 
						|
	if yyc3514 {
 | 
						|
		*v = yyv3514
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3518 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3519 := &yyv3518
 | 
						|
		yy3519.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
 | 
						|
 | 
						|
	yyv3520 := *v
 | 
						|
	yyh3520, yyl3520 := z.DecSliceHelperStart()
 | 
						|
	var yyc3520 bool
 | 
						|
	if yyl3520 == 0 {
 | 
						|
		if yyv3520 == nil {
 | 
						|
			yyv3520 = []ContainerStatus{}
 | 
						|
			yyc3520 = true
 | 
						|
		} else if len(yyv3520) != 0 {
 | 
						|
			yyv3520 = yyv3520[:0]
 | 
						|
			yyc3520 = true
 | 
						|
		}
 | 
						|
	} else if yyl3520 > 0 {
 | 
						|
		var yyrr3520, yyrl3520 int
 | 
						|
		var yyrt3520 bool
 | 
						|
		if yyl3520 > cap(yyv3520) {
 | 
						|
 | 
						|
			yyrg3520 := len(yyv3520) > 0
 | 
						|
			yyv23520 := yyv3520
 | 
						|
			yyrl3520, yyrt3520 = z.DecInferLen(yyl3520, z.DecBasicHandle().MaxInitLen, 128)
 | 
						|
			if yyrt3520 {
 | 
						|
				if yyrl3520 <= cap(yyv3520) {
 | 
						|
					yyv3520 = yyv3520[:yyrl3520]
 | 
						|
				} else {
 | 
						|
					yyv3520 = make([]ContainerStatus, yyrl3520)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3520 = make([]ContainerStatus, yyrl3520)
 | 
						|
			}
 | 
						|
			yyc3520 = true
 | 
						|
			yyrr3520 = len(yyv3520)
 | 
						|
			if yyrg3520 {
 | 
						|
				copy(yyv3520, yyv23520)
 | 
						|
			}
 | 
						|
		} else if yyl3520 != len(yyv3520) {
 | 
						|
			yyv3520 = yyv3520[:yyl3520]
 | 
						|
			yyc3520 = true
 | 
						|
		}
 | 
						|
		yyj3520 := 0
 | 
						|
		for ; yyj3520 < yyrr3520; yyj3520++ {
 | 
						|
			yyh3520.ElemContainerState(yyj3520)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3520[yyj3520] = ContainerStatus{}
 | 
						|
			} else {
 | 
						|
				yyv3521 := &yyv3520[yyj3520]
 | 
						|
				yyv3521.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3520 {
 | 
						|
			for ; yyj3520 < yyl3520; yyj3520++ {
 | 
						|
				yyv3520 = append(yyv3520, ContainerStatus{})
 | 
						|
				yyh3520.ElemContainerState(yyj3520)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3520[yyj3520] = ContainerStatus{}
 | 
						|
				} else {
 | 
						|
					yyv3522 := &yyv3520[yyj3520]
 | 
						|
					yyv3522.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3520 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3520++ {
 | 
						|
 | 
						|
			if yyj3520 >= len(yyv3520) {
 | 
						|
				yyv3520 = append(yyv3520, ContainerStatus{}) // var yyz3520 ContainerStatus
 | 
						|
				yyc3520 = true
 | 
						|
			}
 | 
						|
			yyh3520.ElemContainerState(yyj3520)
 | 
						|
			if yyj3520 < len(yyv3520) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3520[yyj3520] = ContainerStatus{}
 | 
						|
				} else {
 | 
						|
					yyv3523 := &yyv3520[yyj3520]
 | 
						|
					yyv3523.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3520 < len(yyv3520) {
 | 
						|
			yyv3520 = yyv3520[:yyj3520]
 | 
						|
			yyc3520 = true
 | 
						|
		} else if yyj3520 == 0 && yyv3520 == nil {
 | 
						|
			yyv3520 = []ContainerStatus{}
 | 
						|
			yyc3520 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3520.End()
 | 
						|
	if yyc3520 {
 | 
						|
		*v = yyv3520
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3524 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3525 := &yyv3524
 | 
						|
		yy3525.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
 | 
						|
 | 
						|
	yyv3526 := *v
 | 
						|
	yyh3526, yyl3526 := z.DecSliceHelperStart()
 | 
						|
	var yyc3526 bool
 | 
						|
	if yyl3526 == 0 {
 | 
						|
		if yyv3526 == nil {
 | 
						|
			yyv3526 = []PodTemplate{}
 | 
						|
			yyc3526 = true
 | 
						|
		} else if len(yyv3526) != 0 {
 | 
						|
			yyv3526 = yyv3526[:0]
 | 
						|
			yyc3526 = true
 | 
						|
		}
 | 
						|
	} else if yyl3526 > 0 {
 | 
						|
		var yyrr3526, yyrl3526 int
 | 
						|
		var yyrt3526 bool
 | 
						|
		if yyl3526 > cap(yyv3526) {
 | 
						|
 | 
						|
			yyrg3526 := len(yyv3526) > 0
 | 
						|
			yyv23526 := yyv3526
 | 
						|
			yyrl3526, yyrt3526 = z.DecInferLen(yyl3526, z.DecBasicHandle().MaxInitLen, 520)
 | 
						|
			if yyrt3526 {
 | 
						|
				if yyrl3526 <= cap(yyv3526) {
 | 
						|
					yyv3526 = yyv3526[:yyrl3526]
 | 
						|
				} else {
 | 
						|
					yyv3526 = make([]PodTemplate, yyrl3526)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3526 = make([]PodTemplate, yyrl3526)
 | 
						|
			}
 | 
						|
			yyc3526 = true
 | 
						|
			yyrr3526 = len(yyv3526)
 | 
						|
			if yyrg3526 {
 | 
						|
				copy(yyv3526, yyv23526)
 | 
						|
			}
 | 
						|
		} else if yyl3526 != len(yyv3526) {
 | 
						|
			yyv3526 = yyv3526[:yyl3526]
 | 
						|
			yyc3526 = true
 | 
						|
		}
 | 
						|
		yyj3526 := 0
 | 
						|
		for ; yyj3526 < yyrr3526; yyj3526++ {
 | 
						|
			yyh3526.ElemContainerState(yyj3526)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3526[yyj3526] = PodTemplate{}
 | 
						|
			} else {
 | 
						|
				yyv3527 := &yyv3526[yyj3526]
 | 
						|
				yyv3527.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3526 {
 | 
						|
			for ; yyj3526 < yyl3526; yyj3526++ {
 | 
						|
				yyv3526 = append(yyv3526, PodTemplate{})
 | 
						|
				yyh3526.ElemContainerState(yyj3526)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3526[yyj3526] = PodTemplate{}
 | 
						|
				} else {
 | 
						|
					yyv3528 := &yyv3526[yyj3526]
 | 
						|
					yyv3528.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3526 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3526++ {
 | 
						|
 | 
						|
			if yyj3526 >= len(yyv3526) {
 | 
						|
				yyv3526 = append(yyv3526, PodTemplate{}) // var yyz3526 PodTemplate
 | 
						|
				yyc3526 = true
 | 
						|
			}
 | 
						|
			yyh3526.ElemContainerState(yyj3526)
 | 
						|
			if yyj3526 < len(yyv3526) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3526[yyj3526] = PodTemplate{}
 | 
						|
				} else {
 | 
						|
					yyv3529 := &yyv3526[yyj3526]
 | 
						|
					yyv3529.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3526 < len(yyv3526) {
 | 
						|
			yyv3526 = yyv3526[:yyj3526]
 | 
						|
			yyc3526 = true
 | 
						|
		} else if yyj3526 == 0 && yyv3526 == nil {
 | 
						|
			yyv3526 = []PodTemplate{}
 | 
						|
			yyc3526 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3526.End()
 | 
						|
	if yyc3526 {
 | 
						|
		*v = yyv3526
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3530 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3531 := &yyv3530
 | 
						|
		yy3531.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
 | 
						|
 | 
						|
	yyv3532 := *v
 | 
						|
	yyh3532, yyl3532 := z.DecSliceHelperStart()
 | 
						|
	var yyc3532 bool
 | 
						|
	if yyl3532 == 0 {
 | 
						|
		if yyv3532 == nil {
 | 
						|
			yyv3532 = []ReplicationController{}
 | 
						|
			yyc3532 = true
 | 
						|
		} else if len(yyv3532) != 0 {
 | 
						|
			yyv3532 = yyv3532[:0]
 | 
						|
			yyc3532 = true
 | 
						|
		}
 | 
						|
	} else if yyl3532 > 0 {
 | 
						|
		var yyrr3532, yyrl3532 int
 | 
						|
		var yyrt3532 bool
 | 
						|
		if yyl3532 > cap(yyv3532) {
 | 
						|
 | 
						|
			yyrg3532 := len(yyv3532) > 0
 | 
						|
			yyv23532 := yyv3532
 | 
						|
			yyrl3532, yyrt3532 = z.DecInferLen(yyl3532, z.DecBasicHandle().MaxInitLen, 232)
 | 
						|
			if yyrt3532 {
 | 
						|
				if yyrl3532 <= cap(yyv3532) {
 | 
						|
					yyv3532 = yyv3532[:yyrl3532]
 | 
						|
				} else {
 | 
						|
					yyv3532 = make([]ReplicationController, yyrl3532)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3532 = make([]ReplicationController, yyrl3532)
 | 
						|
			}
 | 
						|
			yyc3532 = true
 | 
						|
			yyrr3532 = len(yyv3532)
 | 
						|
			if yyrg3532 {
 | 
						|
				copy(yyv3532, yyv23532)
 | 
						|
			}
 | 
						|
		} else if yyl3532 != len(yyv3532) {
 | 
						|
			yyv3532 = yyv3532[:yyl3532]
 | 
						|
			yyc3532 = true
 | 
						|
		}
 | 
						|
		yyj3532 := 0
 | 
						|
		for ; yyj3532 < yyrr3532; yyj3532++ {
 | 
						|
			yyh3532.ElemContainerState(yyj3532)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3532[yyj3532] = ReplicationController{}
 | 
						|
			} else {
 | 
						|
				yyv3533 := &yyv3532[yyj3532]
 | 
						|
				yyv3533.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3532 {
 | 
						|
			for ; yyj3532 < yyl3532; yyj3532++ {
 | 
						|
				yyv3532 = append(yyv3532, ReplicationController{})
 | 
						|
				yyh3532.ElemContainerState(yyj3532)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3532[yyj3532] = ReplicationController{}
 | 
						|
				} else {
 | 
						|
					yyv3534 := &yyv3532[yyj3532]
 | 
						|
					yyv3534.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3532 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3532++ {
 | 
						|
 | 
						|
			if yyj3532 >= len(yyv3532) {
 | 
						|
				yyv3532 = append(yyv3532, ReplicationController{}) // var yyz3532 ReplicationController
 | 
						|
				yyc3532 = true
 | 
						|
			}
 | 
						|
			yyh3532.ElemContainerState(yyj3532)
 | 
						|
			if yyj3532 < len(yyv3532) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3532[yyj3532] = ReplicationController{}
 | 
						|
				} else {
 | 
						|
					yyv3535 := &yyv3532[yyj3532]
 | 
						|
					yyv3535.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3532 < len(yyv3532) {
 | 
						|
			yyv3532 = yyv3532[:yyj3532]
 | 
						|
			yyc3532 = true
 | 
						|
		} else if yyj3532 == 0 && yyv3532 == nil {
 | 
						|
			yyv3532 = []ReplicationController{}
 | 
						|
			yyc3532 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3532.End()
 | 
						|
	if yyc3532 {
 | 
						|
		*v = yyv3532
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3536 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3537 := &yyv3536
 | 
						|
		yy3537.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
 | 
						|
 | 
						|
	yyv3538 := *v
 | 
						|
	yyh3538, yyl3538 := z.DecSliceHelperStart()
 | 
						|
	var yyc3538 bool
 | 
						|
	if yyl3538 == 0 {
 | 
						|
		if yyv3538 == nil {
 | 
						|
			yyv3538 = []Service{}
 | 
						|
			yyc3538 = true
 | 
						|
		} else if len(yyv3538) != 0 {
 | 
						|
			yyv3538 = yyv3538[:0]
 | 
						|
			yyc3538 = true
 | 
						|
		}
 | 
						|
	} else if yyl3538 > 0 {
 | 
						|
		var yyrr3538, yyrl3538 int
 | 
						|
		var yyrt3538 bool
 | 
						|
		if yyl3538 > cap(yyv3538) {
 | 
						|
 | 
						|
			yyrg3538 := len(yyv3538) > 0
 | 
						|
			yyv23538 := yyv3538
 | 
						|
			yyrl3538, yyrt3538 = z.DecInferLen(yyl3538, z.DecBasicHandle().MaxInitLen, 336)
 | 
						|
			if yyrt3538 {
 | 
						|
				if yyrl3538 <= cap(yyv3538) {
 | 
						|
					yyv3538 = yyv3538[:yyrl3538]
 | 
						|
				} else {
 | 
						|
					yyv3538 = make([]Service, yyrl3538)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3538 = make([]Service, yyrl3538)
 | 
						|
			}
 | 
						|
			yyc3538 = true
 | 
						|
			yyrr3538 = len(yyv3538)
 | 
						|
			if yyrg3538 {
 | 
						|
				copy(yyv3538, yyv23538)
 | 
						|
			}
 | 
						|
		} else if yyl3538 != len(yyv3538) {
 | 
						|
			yyv3538 = yyv3538[:yyl3538]
 | 
						|
			yyc3538 = true
 | 
						|
		}
 | 
						|
		yyj3538 := 0
 | 
						|
		for ; yyj3538 < yyrr3538; yyj3538++ {
 | 
						|
			yyh3538.ElemContainerState(yyj3538)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3538[yyj3538] = Service{}
 | 
						|
			} else {
 | 
						|
				yyv3539 := &yyv3538[yyj3538]
 | 
						|
				yyv3539.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3538 {
 | 
						|
			for ; yyj3538 < yyl3538; yyj3538++ {
 | 
						|
				yyv3538 = append(yyv3538, Service{})
 | 
						|
				yyh3538.ElemContainerState(yyj3538)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3538[yyj3538] = Service{}
 | 
						|
				} else {
 | 
						|
					yyv3540 := &yyv3538[yyj3538]
 | 
						|
					yyv3540.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3538 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3538++ {
 | 
						|
 | 
						|
			if yyj3538 >= len(yyv3538) {
 | 
						|
				yyv3538 = append(yyv3538, Service{}) // var yyz3538 Service
 | 
						|
				yyc3538 = true
 | 
						|
			}
 | 
						|
			yyh3538.ElemContainerState(yyj3538)
 | 
						|
			if yyj3538 < len(yyv3538) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3538[yyj3538] = Service{}
 | 
						|
				} else {
 | 
						|
					yyv3541 := &yyv3538[yyj3538]
 | 
						|
					yyv3541.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3538 < len(yyv3538) {
 | 
						|
			yyv3538 = yyv3538[:yyj3538]
 | 
						|
			yyc3538 = true
 | 
						|
		} else if yyj3538 == 0 && yyv3538 == nil {
 | 
						|
			yyv3538 = []Service{}
 | 
						|
			yyc3538 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3538.End()
 | 
						|
	if yyc3538 {
 | 
						|
		*v = yyv3538
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3542 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3543 := &yyv3542
 | 
						|
		yy3543.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
 | 
						|
 | 
						|
	yyv3544 := *v
 | 
						|
	yyh3544, yyl3544 := z.DecSliceHelperStart()
 | 
						|
	var yyc3544 bool
 | 
						|
	if yyl3544 == 0 {
 | 
						|
		if yyv3544 == nil {
 | 
						|
			yyv3544 = []LoadBalancerIngress{}
 | 
						|
			yyc3544 = true
 | 
						|
		} else if len(yyv3544) != 0 {
 | 
						|
			yyv3544 = yyv3544[:0]
 | 
						|
			yyc3544 = true
 | 
						|
		}
 | 
						|
	} else if yyl3544 > 0 {
 | 
						|
		var yyrr3544, yyrl3544 int
 | 
						|
		var yyrt3544 bool
 | 
						|
		if yyl3544 > cap(yyv3544) {
 | 
						|
 | 
						|
			yyrg3544 := len(yyv3544) > 0
 | 
						|
			yyv23544 := yyv3544
 | 
						|
			yyrl3544, yyrt3544 = z.DecInferLen(yyl3544, z.DecBasicHandle().MaxInitLen, 32)
 | 
						|
			if yyrt3544 {
 | 
						|
				if yyrl3544 <= cap(yyv3544) {
 | 
						|
					yyv3544 = yyv3544[:yyrl3544]
 | 
						|
				} else {
 | 
						|
					yyv3544 = make([]LoadBalancerIngress, yyrl3544)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3544 = make([]LoadBalancerIngress, yyrl3544)
 | 
						|
			}
 | 
						|
			yyc3544 = true
 | 
						|
			yyrr3544 = len(yyv3544)
 | 
						|
			if yyrg3544 {
 | 
						|
				copy(yyv3544, yyv23544)
 | 
						|
			}
 | 
						|
		} else if yyl3544 != len(yyv3544) {
 | 
						|
			yyv3544 = yyv3544[:yyl3544]
 | 
						|
			yyc3544 = true
 | 
						|
		}
 | 
						|
		yyj3544 := 0
 | 
						|
		for ; yyj3544 < yyrr3544; yyj3544++ {
 | 
						|
			yyh3544.ElemContainerState(yyj3544)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3544[yyj3544] = LoadBalancerIngress{}
 | 
						|
			} else {
 | 
						|
				yyv3545 := &yyv3544[yyj3544]
 | 
						|
				yyv3545.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3544 {
 | 
						|
			for ; yyj3544 < yyl3544; yyj3544++ {
 | 
						|
				yyv3544 = append(yyv3544, LoadBalancerIngress{})
 | 
						|
				yyh3544.ElemContainerState(yyj3544)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3544[yyj3544] = LoadBalancerIngress{}
 | 
						|
				} else {
 | 
						|
					yyv3546 := &yyv3544[yyj3544]
 | 
						|
					yyv3546.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3544 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3544++ {
 | 
						|
 | 
						|
			if yyj3544 >= len(yyv3544) {
 | 
						|
				yyv3544 = append(yyv3544, LoadBalancerIngress{}) // var yyz3544 LoadBalancerIngress
 | 
						|
				yyc3544 = true
 | 
						|
			}
 | 
						|
			yyh3544.ElemContainerState(yyj3544)
 | 
						|
			if yyj3544 < len(yyv3544) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3544[yyj3544] = LoadBalancerIngress{}
 | 
						|
				} else {
 | 
						|
					yyv3547 := &yyv3544[yyj3544]
 | 
						|
					yyv3547.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3544 < len(yyv3544) {
 | 
						|
			yyv3544 = yyv3544[:yyj3544]
 | 
						|
			yyc3544 = true
 | 
						|
		} else if yyj3544 == 0 && yyv3544 == nil {
 | 
						|
			yyv3544 = []LoadBalancerIngress{}
 | 
						|
			yyc3544 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3544.End()
 | 
						|
	if yyc3544 {
 | 
						|
		*v = yyv3544
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3548 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3549 := &yyv3548
 | 
						|
		yy3549.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
 | 
						|
 | 
						|
	yyv3550 := *v
 | 
						|
	yyh3550, yyl3550 := z.DecSliceHelperStart()
 | 
						|
	var yyc3550 bool
 | 
						|
	if yyl3550 == 0 {
 | 
						|
		if yyv3550 == nil {
 | 
						|
			yyv3550 = []ServicePort{}
 | 
						|
			yyc3550 = true
 | 
						|
		} else if len(yyv3550) != 0 {
 | 
						|
			yyv3550 = yyv3550[:0]
 | 
						|
			yyc3550 = true
 | 
						|
		}
 | 
						|
	} else if yyl3550 > 0 {
 | 
						|
		var yyrr3550, yyrl3550 int
 | 
						|
		var yyrt3550 bool
 | 
						|
		if yyl3550 > cap(yyv3550) {
 | 
						|
 | 
						|
			yyrg3550 := len(yyv3550) > 0
 | 
						|
			yyv23550 := yyv3550
 | 
						|
			yyrl3550, yyrt3550 = z.DecInferLen(yyl3550, z.DecBasicHandle().MaxInitLen, 80)
 | 
						|
			if yyrt3550 {
 | 
						|
				if yyrl3550 <= cap(yyv3550) {
 | 
						|
					yyv3550 = yyv3550[:yyrl3550]
 | 
						|
				} else {
 | 
						|
					yyv3550 = make([]ServicePort, yyrl3550)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3550 = make([]ServicePort, yyrl3550)
 | 
						|
			}
 | 
						|
			yyc3550 = true
 | 
						|
			yyrr3550 = len(yyv3550)
 | 
						|
			if yyrg3550 {
 | 
						|
				copy(yyv3550, yyv23550)
 | 
						|
			}
 | 
						|
		} else if yyl3550 != len(yyv3550) {
 | 
						|
			yyv3550 = yyv3550[:yyl3550]
 | 
						|
			yyc3550 = true
 | 
						|
		}
 | 
						|
		yyj3550 := 0
 | 
						|
		for ; yyj3550 < yyrr3550; yyj3550++ {
 | 
						|
			yyh3550.ElemContainerState(yyj3550)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3550[yyj3550] = ServicePort{}
 | 
						|
			} else {
 | 
						|
				yyv3551 := &yyv3550[yyj3550]
 | 
						|
				yyv3551.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3550 {
 | 
						|
			for ; yyj3550 < yyl3550; yyj3550++ {
 | 
						|
				yyv3550 = append(yyv3550, ServicePort{})
 | 
						|
				yyh3550.ElemContainerState(yyj3550)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3550[yyj3550] = ServicePort{}
 | 
						|
				} else {
 | 
						|
					yyv3552 := &yyv3550[yyj3550]
 | 
						|
					yyv3552.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3550 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3550++ {
 | 
						|
 | 
						|
			if yyj3550 >= len(yyv3550) {
 | 
						|
				yyv3550 = append(yyv3550, ServicePort{}) // var yyz3550 ServicePort
 | 
						|
				yyc3550 = true
 | 
						|
			}
 | 
						|
			yyh3550.ElemContainerState(yyj3550)
 | 
						|
			if yyj3550 < len(yyv3550) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3550[yyj3550] = ServicePort{}
 | 
						|
				} else {
 | 
						|
					yyv3553 := &yyv3550[yyj3550]
 | 
						|
					yyv3553.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3550 < len(yyv3550) {
 | 
						|
			yyv3550 = yyv3550[:yyj3550]
 | 
						|
			yyc3550 = true
 | 
						|
		} else if yyj3550 == 0 && yyv3550 == nil {
 | 
						|
			yyv3550 = []ServicePort{}
 | 
						|
			yyc3550 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3550.End()
 | 
						|
	if yyc3550 {
 | 
						|
		*v = yyv3550
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3554 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3555 := &yyv3554
 | 
						|
		yy3555.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
 | 
						|
 | 
						|
	yyv3556 := *v
 | 
						|
	yyh3556, yyl3556 := z.DecSliceHelperStart()
 | 
						|
	var yyc3556 bool
 | 
						|
	if yyl3556 == 0 {
 | 
						|
		if yyv3556 == nil {
 | 
						|
			yyv3556 = []ObjectReference{}
 | 
						|
			yyc3556 = true
 | 
						|
		} else if len(yyv3556) != 0 {
 | 
						|
			yyv3556 = yyv3556[:0]
 | 
						|
			yyc3556 = true
 | 
						|
		}
 | 
						|
	} else if yyl3556 > 0 {
 | 
						|
		var yyrr3556, yyrl3556 int
 | 
						|
		var yyrt3556 bool
 | 
						|
		if yyl3556 > cap(yyv3556) {
 | 
						|
 | 
						|
			yyrg3556 := len(yyv3556) > 0
 | 
						|
			yyv23556 := yyv3556
 | 
						|
			yyrl3556, yyrt3556 = z.DecInferLen(yyl3556, z.DecBasicHandle().MaxInitLen, 112)
 | 
						|
			if yyrt3556 {
 | 
						|
				if yyrl3556 <= cap(yyv3556) {
 | 
						|
					yyv3556 = yyv3556[:yyrl3556]
 | 
						|
				} else {
 | 
						|
					yyv3556 = make([]ObjectReference, yyrl3556)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3556 = make([]ObjectReference, yyrl3556)
 | 
						|
			}
 | 
						|
			yyc3556 = true
 | 
						|
			yyrr3556 = len(yyv3556)
 | 
						|
			if yyrg3556 {
 | 
						|
				copy(yyv3556, yyv23556)
 | 
						|
			}
 | 
						|
		} else if yyl3556 != len(yyv3556) {
 | 
						|
			yyv3556 = yyv3556[:yyl3556]
 | 
						|
			yyc3556 = true
 | 
						|
		}
 | 
						|
		yyj3556 := 0
 | 
						|
		for ; yyj3556 < yyrr3556; yyj3556++ {
 | 
						|
			yyh3556.ElemContainerState(yyj3556)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3556[yyj3556] = ObjectReference{}
 | 
						|
			} else {
 | 
						|
				yyv3557 := &yyv3556[yyj3556]
 | 
						|
				yyv3557.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3556 {
 | 
						|
			for ; yyj3556 < yyl3556; yyj3556++ {
 | 
						|
				yyv3556 = append(yyv3556, ObjectReference{})
 | 
						|
				yyh3556.ElemContainerState(yyj3556)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3556[yyj3556] = ObjectReference{}
 | 
						|
				} else {
 | 
						|
					yyv3558 := &yyv3556[yyj3556]
 | 
						|
					yyv3558.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3556 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3556++ {
 | 
						|
 | 
						|
			if yyj3556 >= len(yyv3556) {
 | 
						|
				yyv3556 = append(yyv3556, ObjectReference{}) // var yyz3556 ObjectReference
 | 
						|
				yyc3556 = true
 | 
						|
			}
 | 
						|
			yyh3556.ElemContainerState(yyj3556)
 | 
						|
			if yyj3556 < len(yyv3556) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3556[yyj3556] = ObjectReference{}
 | 
						|
				} else {
 | 
						|
					yyv3559 := &yyv3556[yyj3556]
 | 
						|
					yyv3559.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3556 < len(yyv3556) {
 | 
						|
			yyv3556 = yyv3556[:yyj3556]
 | 
						|
			yyc3556 = true
 | 
						|
		} else if yyj3556 == 0 && yyv3556 == nil {
 | 
						|
			yyv3556 = []ObjectReference{}
 | 
						|
			yyc3556 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3556.End()
 | 
						|
	if yyc3556 {
 | 
						|
		*v = yyv3556
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3560 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3561 := &yyv3560
 | 
						|
		yy3561.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
 | 
						|
 | 
						|
	yyv3562 := *v
 | 
						|
	yyh3562, yyl3562 := z.DecSliceHelperStart()
 | 
						|
	var yyc3562 bool
 | 
						|
	if yyl3562 == 0 {
 | 
						|
		if yyv3562 == nil {
 | 
						|
			yyv3562 = []ServiceAccount{}
 | 
						|
			yyc3562 = true
 | 
						|
		} else if len(yyv3562) != 0 {
 | 
						|
			yyv3562 = yyv3562[:0]
 | 
						|
			yyc3562 = true
 | 
						|
		}
 | 
						|
	} else if yyl3562 > 0 {
 | 
						|
		var yyrr3562, yyrl3562 int
 | 
						|
		var yyrt3562 bool
 | 
						|
		if yyl3562 > cap(yyv3562) {
 | 
						|
 | 
						|
			yyrg3562 := len(yyv3562) > 0
 | 
						|
			yyv23562 := yyv3562
 | 
						|
			yyrl3562, yyrt3562 = z.DecInferLen(yyl3562, z.DecBasicHandle().MaxInitLen, 240)
 | 
						|
			if yyrt3562 {
 | 
						|
				if yyrl3562 <= cap(yyv3562) {
 | 
						|
					yyv3562 = yyv3562[:yyrl3562]
 | 
						|
				} else {
 | 
						|
					yyv3562 = make([]ServiceAccount, yyrl3562)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3562 = make([]ServiceAccount, yyrl3562)
 | 
						|
			}
 | 
						|
			yyc3562 = true
 | 
						|
			yyrr3562 = len(yyv3562)
 | 
						|
			if yyrg3562 {
 | 
						|
				copy(yyv3562, yyv23562)
 | 
						|
			}
 | 
						|
		} else if yyl3562 != len(yyv3562) {
 | 
						|
			yyv3562 = yyv3562[:yyl3562]
 | 
						|
			yyc3562 = true
 | 
						|
		}
 | 
						|
		yyj3562 := 0
 | 
						|
		for ; yyj3562 < yyrr3562; yyj3562++ {
 | 
						|
			yyh3562.ElemContainerState(yyj3562)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3562[yyj3562] = ServiceAccount{}
 | 
						|
			} else {
 | 
						|
				yyv3563 := &yyv3562[yyj3562]
 | 
						|
				yyv3563.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3562 {
 | 
						|
			for ; yyj3562 < yyl3562; yyj3562++ {
 | 
						|
				yyv3562 = append(yyv3562, ServiceAccount{})
 | 
						|
				yyh3562.ElemContainerState(yyj3562)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3562[yyj3562] = ServiceAccount{}
 | 
						|
				} else {
 | 
						|
					yyv3564 := &yyv3562[yyj3562]
 | 
						|
					yyv3564.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3562 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3562++ {
 | 
						|
 | 
						|
			if yyj3562 >= len(yyv3562) {
 | 
						|
				yyv3562 = append(yyv3562, ServiceAccount{}) // var yyz3562 ServiceAccount
 | 
						|
				yyc3562 = true
 | 
						|
			}
 | 
						|
			yyh3562.ElemContainerState(yyj3562)
 | 
						|
			if yyj3562 < len(yyv3562) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3562[yyj3562] = ServiceAccount{}
 | 
						|
				} else {
 | 
						|
					yyv3565 := &yyv3562[yyj3562]
 | 
						|
					yyv3565.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3562 < len(yyv3562) {
 | 
						|
			yyv3562 = yyv3562[:yyj3562]
 | 
						|
			yyc3562 = true
 | 
						|
		} else if yyj3562 == 0 && yyv3562 == nil {
 | 
						|
			yyv3562 = []ServiceAccount{}
 | 
						|
			yyc3562 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3562.End()
 | 
						|
	if yyc3562 {
 | 
						|
		*v = yyv3562
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3566 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3567 := &yyv3566
 | 
						|
		yy3567.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
 | 
						|
 | 
						|
	yyv3568 := *v
 | 
						|
	yyh3568, yyl3568 := z.DecSliceHelperStart()
 | 
						|
	var yyc3568 bool
 | 
						|
	if yyl3568 == 0 {
 | 
						|
		if yyv3568 == nil {
 | 
						|
			yyv3568 = []EndpointSubset{}
 | 
						|
			yyc3568 = true
 | 
						|
		} else if len(yyv3568) != 0 {
 | 
						|
			yyv3568 = yyv3568[:0]
 | 
						|
			yyc3568 = true
 | 
						|
		}
 | 
						|
	} else if yyl3568 > 0 {
 | 
						|
		var yyrr3568, yyrl3568 int
 | 
						|
		var yyrt3568 bool
 | 
						|
		if yyl3568 > cap(yyv3568) {
 | 
						|
 | 
						|
			yyrg3568 := len(yyv3568) > 0
 | 
						|
			yyv23568 := yyv3568
 | 
						|
			yyrl3568, yyrt3568 = z.DecInferLen(yyl3568, z.DecBasicHandle().MaxInitLen, 72)
 | 
						|
			if yyrt3568 {
 | 
						|
				if yyrl3568 <= cap(yyv3568) {
 | 
						|
					yyv3568 = yyv3568[:yyrl3568]
 | 
						|
				} else {
 | 
						|
					yyv3568 = make([]EndpointSubset, yyrl3568)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3568 = make([]EndpointSubset, yyrl3568)
 | 
						|
			}
 | 
						|
			yyc3568 = true
 | 
						|
			yyrr3568 = len(yyv3568)
 | 
						|
			if yyrg3568 {
 | 
						|
				copy(yyv3568, yyv23568)
 | 
						|
			}
 | 
						|
		} else if yyl3568 != len(yyv3568) {
 | 
						|
			yyv3568 = yyv3568[:yyl3568]
 | 
						|
			yyc3568 = true
 | 
						|
		}
 | 
						|
		yyj3568 := 0
 | 
						|
		for ; yyj3568 < yyrr3568; yyj3568++ {
 | 
						|
			yyh3568.ElemContainerState(yyj3568)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3568[yyj3568] = EndpointSubset{}
 | 
						|
			} else {
 | 
						|
				yyv3569 := &yyv3568[yyj3568]
 | 
						|
				yyv3569.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3568 {
 | 
						|
			for ; yyj3568 < yyl3568; yyj3568++ {
 | 
						|
				yyv3568 = append(yyv3568, EndpointSubset{})
 | 
						|
				yyh3568.ElemContainerState(yyj3568)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3568[yyj3568] = EndpointSubset{}
 | 
						|
				} else {
 | 
						|
					yyv3570 := &yyv3568[yyj3568]
 | 
						|
					yyv3570.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3568 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3568++ {
 | 
						|
 | 
						|
			if yyj3568 >= len(yyv3568) {
 | 
						|
				yyv3568 = append(yyv3568, EndpointSubset{}) // var yyz3568 EndpointSubset
 | 
						|
				yyc3568 = true
 | 
						|
			}
 | 
						|
			yyh3568.ElemContainerState(yyj3568)
 | 
						|
			if yyj3568 < len(yyv3568) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3568[yyj3568] = EndpointSubset{}
 | 
						|
				} else {
 | 
						|
					yyv3571 := &yyv3568[yyj3568]
 | 
						|
					yyv3571.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3568 < len(yyv3568) {
 | 
						|
			yyv3568 = yyv3568[:yyj3568]
 | 
						|
			yyc3568 = true
 | 
						|
		} else if yyj3568 == 0 && yyv3568 == nil {
 | 
						|
			yyv3568 = []EndpointSubset{}
 | 
						|
			yyc3568 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3568.End()
 | 
						|
	if yyc3568 {
 | 
						|
		*v = yyv3568
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3572 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3573 := &yyv3572
 | 
						|
		yy3573.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
 | 
						|
 | 
						|
	yyv3574 := *v
 | 
						|
	yyh3574, yyl3574 := z.DecSliceHelperStart()
 | 
						|
	var yyc3574 bool
 | 
						|
	if yyl3574 == 0 {
 | 
						|
		if yyv3574 == nil {
 | 
						|
			yyv3574 = []EndpointAddress{}
 | 
						|
			yyc3574 = true
 | 
						|
		} else if len(yyv3574) != 0 {
 | 
						|
			yyv3574 = yyv3574[:0]
 | 
						|
			yyc3574 = true
 | 
						|
		}
 | 
						|
	} else if yyl3574 > 0 {
 | 
						|
		var yyrr3574, yyrl3574 int
 | 
						|
		var yyrt3574 bool
 | 
						|
		if yyl3574 > cap(yyv3574) {
 | 
						|
 | 
						|
			yyrg3574 := len(yyv3574) > 0
 | 
						|
			yyv23574 := yyv3574
 | 
						|
			yyrl3574, yyrt3574 = z.DecInferLen(yyl3574, z.DecBasicHandle().MaxInitLen, 24)
 | 
						|
			if yyrt3574 {
 | 
						|
				if yyrl3574 <= cap(yyv3574) {
 | 
						|
					yyv3574 = yyv3574[:yyrl3574]
 | 
						|
				} else {
 | 
						|
					yyv3574 = make([]EndpointAddress, yyrl3574)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3574 = make([]EndpointAddress, yyrl3574)
 | 
						|
			}
 | 
						|
			yyc3574 = true
 | 
						|
			yyrr3574 = len(yyv3574)
 | 
						|
			if yyrg3574 {
 | 
						|
				copy(yyv3574, yyv23574)
 | 
						|
			}
 | 
						|
		} else if yyl3574 != len(yyv3574) {
 | 
						|
			yyv3574 = yyv3574[:yyl3574]
 | 
						|
			yyc3574 = true
 | 
						|
		}
 | 
						|
		yyj3574 := 0
 | 
						|
		for ; yyj3574 < yyrr3574; yyj3574++ {
 | 
						|
			yyh3574.ElemContainerState(yyj3574)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3574[yyj3574] = EndpointAddress{}
 | 
						|
			} else {
 | 
						|
				yyv3575 := &yyv3574[yyj3574]
 | 
						|
				yyv3575.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3574 {
 | 
						|
			for ; yyj3574 < yyl3574; yyj3574++ {
 | 
						|
				yyv3574 = append(yyv3574, EndpointAddress{})
 | 
						|
				yyh3574.ElemContainerState(yyj3574)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3574[yyj3574] = EndpointAddress{}
 | 
						|
				} else {
 | 
						|
					yyv3576 := &yyv3574[yyj3574]
 | 
						|
					yyv3576.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3574 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3574++ {
 | 
						|
 | 
						|
			if yyj3574 >= len(yyv3574) {
 | 
						|
				yyv3574 = append(yyv3574, EndpointAddress{}) // var yyz3574 EndpointAddress
 | 
						|
				yyc3574 = true
 | 
						|
			}
 | 
						|
			yyh3574.ElemContainerState(yyj3574)
 | 
						|
			if yyj3574 < len(yyv3574) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3574[yyj3574] = EndpointAddress{}
 | 
						|
				} else {
 | 
						|
					yyv3577 := &yyv3574[yyj3574]
 | 
						|
					yyv3577.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3574 < len(yyv3574) {
 | 
						|
			yyv3574 = yyv3574[:yyj3574]
 | 
						|
			yyc3574 = true
 | 
						|
		} else if yyj3574 == 0 && yyv3574 == nil {
 | 
						|
			yyv3574 = []EndpointAddress{}
 | 
						|
			yyc3574 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3574.End()
 | 
						|
	if yyc3574 {
 | 
						|
		*v = yyv3574
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3578 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3579 := &yyv3578
 | 
						|
		yy3579.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
 | 
						|
 | 
						|
	yyv3580 := *v
 | 
						|
	yyh3580, yyl3580 := z.DecSliceHelperStart()
 | 
						|
	var yyc3580 bool
 | 
						|
	if yyl3580 == 0 {
 | 
						|
		if yyv3580 == nil {
 | 
						|
			yyv3580 = []EndpointPort{}
 | 
						|
			yyc3580 = true
 | 
						|
		} else if len(yyv3580) != 0 {
 | 
						|
			yyv3580 = yyv3580[:0]
 | 
						|
			yyc3580 = true
 | 
						|
		}
 | 
						|
	} else if yyl3580 > 0 {
 | 
						|
		var yyrr3580, yyrl3580 int
 | 
						|
		var yyrt3580 bool
 | 
						|
		if yyl3580 > cap(yyv3580) {
 | 
						|
 | 
						|
			yyrg3580 := len(yyv3580) > 0
 | 
						|
			yyv23580 := yyv3580
 | 
						|
			yyrl3580, yyrt3580 = z.DecInferLen(yyl3580, z.DecBasicHandle().MaxInitLen, 40)
 | 
						|
			if yyrt3580 {
 | 
						|
				if yyrl3580 <= cap(yyv3580) {
 | 
						|
					yyv3580 = yyv3580[:yyrl3580]
 | 
						|
				} else {
 | 
						|
					yyv3580 = make([]EndpointPort, yyrl3580)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3580 = make([]EndpointPort, yyrl3580)
 | 
						|
			}
 | 
						|
			yyc3580 = true
 | 
						|
			yyrr3580 = len(yyv3580)
 | 
						|
			if yyrg3580 {
 | 
						|
				copy(yyv3580, yyv23580)
 | 
						|
			}
 | 
						|
		} else if yyl3580 != len(yyv3580) {
 | 
						|
			yyv3580 = yyv3580[:yyl3580]
 | 
						|
			yyc3580 = true
 | 
						|
		}
 | 
						|
		yyj3580 := 0
 | 
						|
		for ; yyj3580 < yyrr3580; yyj3580++ {
 | 
						|
			yyh3580.ElemContainerState(yyj3580)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3580[yyj3580] = EndpointPort{}
 | 
						|
			} else {
 | 
						|
				yyv3581 := &yyv3580[yyj3580]
 | 
						|
				yyv3581.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3580 {
 | 
						|
			for ; yyj3580 < yyl3580; yyj3580++ {
 | 
						|
				yyv3580 = append(yyv3580, EndpointPort{})
 | 
						|
				yyh3580.ElemContainerState(yyj3580)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3580[yyj3580] = EndpointPort{}
 | 
						|
				} else {
 | 
						|
					yyv3582 := &yyv3580[yyj3580]
 | 
						|
					yyv3582.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3580 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3580++ {
 | 
						|
 | 
						|
			if yyj3580 >= len(yyv3580) {
 | 
						|
				yyv3580 = append(yyv3580, EndpointPort{}) // var yyz3580 EndpointPort
 | 
						|
				yyc3580 = true
 | 
						|
			}
 | 
						|
			yyh3580.ElemContainerState(yyj3580)
 | 
						|
			if yyj3580 < len(yyv3580) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3580[yyj3580] = EndpointPort{}
 | 
						|
				} else {
 | 
						|
					yyv3583 := &yyv3580[yyj3580]
 | 
						|
					yyv3583.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3580 < len(yyv3580) {
 | 
						|
			yyv3580 = yyv3580[:yyj3580]
 | 
						|
			yyc3580 = true
 | 
						|
		} else if yyj3580 == 0 && yyv3580 == nil {
 | 
						|
			yyv3580 = []EndpointPort{}
 | 
						|
			yyc3580 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3580.End()
 | 
						|
	if yyc3580 {
 | 
						|
		*v = yyv3580
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3584 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3585 := &yyv3584
 | 
						|
		yy3585.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
 | 
						|
 | 
						|
	yyv3586 := *v
 | 
						|
	yyh3586, yyl3586 := z.DecSliceHelperStart()
 | 
						|
	var yyc3586 bool
 | 
						|
	if yyl3586 == 0 {
 | 
						|
		if yyv3586 == nil {
 | 
						|
			yyv3586 = []Endpoints{}
 | 
						|
			yyc3586 = true
 | 
						|
		} else if len(yyv3586) != 0 {
 | 
						|
			yyv3586 = yyv3586[:0]
 | 
						|
			yyc3586 = true
 | 
						|
		}
 | 
						|
	} else if yyl3586 > 0 {
 | 
						|
		var yyrr3586, yyrl3586 int
 | 
						|
		var yyrt3586 bool
 | 
						|
		if yyl3586 > cap(yyv3586) {
 | 
						|
 | 
						|
			yyrg3586 := len(yyv3586) > 0
 | 
						|
			yyv23586 := yyv3586
 | 
						|
			yyrl3586, yyrt3586 = z.DecInferLen(yyl3586, z.DecBasicHandle().MaxInitLen, 216)
 | 
						|
			if yyrt3586 {
 | 
						|
				if yyrl3586 <= cap(yyv3586) {
 | 
						|
					yyv3586 = yyv3586[:yyrl3586]
 | 
						|
				} else {
 | 
						|
					yyv3586 = make([]Endpoints, yyrl3586)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3586 = make([]Endpoints, yyrl3586)
 | 
						|
			}
 | 
						|
			yyc3586 = true
 | 
						|
			yyrr3586 = len(yyv3586)
 | 
						|
			if yyrg3586 {
 | 
						|
				copy(yyv3586, yyv23586)
 | 
						|
			}
 | 
						|
		} else if yyl3586 != len(yyv3586) {
 | 
						|
			yyv3586 = yyv3586[:yyl3586]
 | 
						|
			yyc3586 = true
 | 
						|
		}
 | 
						|
		yyj3586 := 0
 | 
						|
		for ; yyj3586 < yyrr3586; yyj3586++ {
 | 
						|
			yyh3586.ElemContainerState(yyj3586)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3586[yyj3586] = Endpoints{}
 | 
						|
			} else {
 | 
						|
				yyv3587 := &yyv3586[yyj3586]
 | 
						|
				yyv3587.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3586 {
 | 
						|
			for ; yyj3586 < yyl3586; yyj3586++ {
 | 
						|
				yyv3586 = append(yyv3586, Endpoints{})
 | 
						|
				yyh3586.ElemContainerState(yyj3586)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3586[yyj3586] = Endpoints{}
 | 
						|
				} else {
 | 
						|
					yyv3588 := &yyv3586[yyj3586]
 | 
						|
					yyv3588.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3586 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3586++ {
 | 
						|
 | 
						|
			if yyj3586 >= len(yyv3586) {
 | 
						|
				yyv3586 = append(yyv3586, Endpoints{}) // var yyz3586 Endpoints
 | 
						|
				yyc3586 = true
 | 
						|
			}
 | 
						|
			yyh3586.ElemContainerState(yyj3586)
 | 
						|
			if yyj3586 < len(yyv3586) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3586[yyj3586] = Endpoints{}
 | 
						|
				} else {
 | 
						|
					yyv3589 := &yyv3586[yyj3586]
 | 
						|
					yyv3589.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3586 < len(yyv3586) {
 | 
						|
			yyv3586 = yyv3586[:yyj3586]
 | 
						|
			yyc3586 = true
 | 
						|
		} else if yyj3586 == 0 && yyv3586 == nil {
 | 
						|
			yyv3586 = []Endpoints{}
 | 
						|
			yyc3586 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3586.End()
 | 
						|
	if yyc3586 {
 | 
						|
		*v = yyv3586
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3590 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3591 := &yyv3590
 | 
						|
		yy3591.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
 | 
						|
 | 
						|
	yyv3592 := *v
 | 
						|
	yyh3592, yyl3592 := z.DecSliceHelperStart()
 | 
						|
	var yyc3592 bool
 | 
						|
	if yyl3592 == 0 {
 | 
						|
		if yyv3592 == nil {
 | 
						|
			yyv3592 = []NodeCondition{}
 | 
						|
			yyc3592 = true
 | 
						|
		} else if len(yyv3592) != 0 {
 | 
						|
			yyv3592 = yyv3592[:0]
 | 
						|
			yyc3592 = true
 | 
						|
		}
 | 
						|
	} else if yyl3592 > 0 {
 | 
						|
		var yyrr3592, yyrl3592 int
 | 
						|
		var yyrt3592 bool
 | 
						|
		if yyl3592 > cap(yyv3592) {
 | 
						|
 | 
						|
			yyrg3592 := len(yyv3592) > 0
 | 
						|
			yyv23592 := yyv3592
 | 
						|
			yyrl3592, yyrt3592 = z.DecInferLen(yyl3592, z.DecBasicHandle().MaxInitLen, 112)
 | 
						|
			if yyrt3592 {
 | 
						|
				if yyrl3592 <= cap(yyv3592) {
 | 
						|
					yyv3592 = yyv3592[:yyrl3592]
 | 
						|
				} else {
 | 
						|
					yyv3592 = make([]NodeCondition, yyrl3592)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3592 = make([]NodeCondition, yyrl3592)
 | 
						|
			}
 | 
						|
			yyc3592 = true
 | 
						|
			yyrr3592 = len(yyv3592)
 | 
						|
			if yyrg3592 {
 | 
						|
				copy(yyv3592, yyv23592)
 | 
						|
			}
 | 
						|
		} else if yyl3592 != len(yyv3592) {
 | 
						|
			yyv3592 = yyv3592[:yyl3592]
 | 
						|
			yyc3592 = true
 | 
						|
		}
 | 
						|
		yyj3592 := 0
 | 
						|
		for ; yyj3592 < yyrr3592; yyj3592++ {
 | 
						|
			yyh3592.ElemContainerState(yyj3592)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3592[yyj3592] = NodeCondition{}
 | 
						|
			} else {
 | 
						|
				yyv3593 := &yyv3592[yyj3592]
 | 
						|
				yyv3593.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3592 {
 | 
						|
			for ; yyj3592 < yyl3592; yyj3592++ {
 | 
						|
				yyv3592 = append(yyv3592, NodeCondition{})
 | 
						|
				yyh3592.ElemContainerState(yyj3592)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3592[yyj3592] = NodeCondition{}
 | 
						|
				} else {
 | 
						|
					yyv3594 := &yyv3592[yyj3592]
 | 
						|
					yyv3594.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3592 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3592++ {
 | 
						|
 | 
						|
			if yyj3592 >= len(yyv3592) {
 | 
						|
				yyv3592 = append(yyv3592, NodeCondition{}) // var yyz3592 NodeCondition
 | 
						|
				yyc3592 = true
 | 
						|
			}
 | 
						|
			yyh3592.ElemContainerState(yyj3592)
 | 
						|
			if yyj3592 < len(yyv3592) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3592[yyj3592] = NodeCondition{}
 | 
						|
				} else {
 | 
						|
					yyv3595 := &yyv3592[yyj3592]
 | 
						|
					yyv3595.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3592 < len(yyv3592) {
 | 
						|
			yyv3592 = yyv3592[:yyj3592]
 | 
						|
			yyc3592 = true
 | 
						|
		} else if yyj3592 == 0 && yyv3592 == nil {
 | 
						|
			yyv3592 = []NodeCondition{}
 | 
						|
			yyc3592 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3592.End()
 | 
						|
	if yyc3592 {
 | 
						|
		*v = yyv3592
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3596 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3597 := &yyv3596
 | 
						|
		yy3597.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
 | 
						|
 | 
						|
	yyv3598 := *v
 | 
						|
	yyh3598, yyl3598 := z.DecSliceHelperStart()
 | 
						|
	var yyc3598 bool
 | 
						|
	if yyl3598 == 0 {
 | 
						|
		if yyv3598 == nil {
 | 
						|
			yyv3598 = []NodeAddress{}
 | 
						|
			yyc3598 = true
 | 
						|
		} else if len(yyv3598) != 0 {
 | 
						|
			yyv3598 = yyv3598[:0]
 | 
						|
			yyc3598 = true
 | 
						|
		}
 | 
						|
	} else if yyl3598 > 0 {
 | 
						|
		var yyrr3598, yyrl3598 int
 | 
						|
		var yyrt3598 bool
 | 
						|
		if yyl3598 > cap(yyv3598) {
 | 
						|
 | 
						|
			yyrg3598 := len(yyv3598) > 0
 | 
						|
			yyv23598 := yyv3598
 | 
						|
			yyrl3598, yyrt3598 = z.DecInferLen(yyl3598, z.DecBasicHandle().MaxInitLen, 32)
 | 
						|
			if yyrt3598 {
 | 
						|
				if yyrl3598 <= cap(yyv3598) {
 | 
						|
					yyv3598 = yyv3598[:yyrl3598]
 | 
						|
				} else {
 | 
						|
					yyv3598 = make([]NodeAddress, yyrl3598)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3598 = make([]NodeAddress, yyrl3598)
 | 
						|
			}
 | 
						|
			yyc3598 = true
 | 
						|
			yyrr3598 = len(yyv3598)
 | 
						|
			if yyrg3598 {
 | 
						|
				copy(yyv3598, yyv23598)
 | 
						|
			}
 | 
						|
		} else if yyl3598 != len(yyv3598) {
 | 
						|
			yyv3598 = yyv3598[:yyl3598]
 | 
						|
			yyc3598 = true
 | 
						|
		}
 | 
						|
		yyj3598 := 0
 | 
						|
		for ; yyj3598 < yyrr3598; yyj3598++ {
 | 
						|
			yyh3598.ElemContainerState(yyj3598)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3598[yyj3598] = NodeAddress{}
 | 
						|
			} else {
 | 
						|
				yyv3599 := &yyv3598[yyj3598]
 | 
						|
				yyv3599.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3598 {
 | 
						|
			for ; yyj3598 < yyl3598; yyj3598++ {
 | 
						|
				yyv3598 = append(yyv3598, NodeAddress{})
 | 
						|
				yyh3598.ElemContainerState(yyj3598)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3598[yyj3598] = NodeAddress{}
 | 
						|
				} else {
 | 
						|
					yyv3600 := &yyv3598[yyj3598]
 | 
						|
					yyv3600.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3598 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3598++ {
 | 
						|
 | 
						|
			if yyj3598 >= len(yyv3598) {
 | 
						|
				yyv3598 = append(yyv3598, NodeAddress{}) // var yyz3598 NodeAddress
 | 
						|
				yyc3598 = true
 | 
						|
			}
 | 
						|
			yyh3598.ElemContainerState(yyj3598)
 | 
						|
			if yyj3598 < len(yyv3598) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3598[yyj3598] = NodeAddress{}
 | 
						|
				} else {
 | 
						|
					yyv3601 := &yyv3598[yyj3598]
 | 
						|
					yyv3601.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3598 < len(yyv3598) {
 | 
						|
			yyv3598 = yyv3598[:yyj3598]
 | 
						|
			yyc3598 = true
 | 
						|
		} else if yyj3598 == 0 && yyv3598 == nil {
 | 
						|
			yyv3598 = []NodeAddress{}
 | 
						|
			yyc3598 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3598.End()
 | 
						|
	if yyc3598 {
 | 
						|
		*v = yyv3598
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 yyk3602, yyv3602 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yyk3602.CodecEncodeSelf(e)
 | 
						|
		z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		yy3603 := &yyv3602
 | 
						|
		yym3604 := z.EncBinary()
 | 
						|
		_ = yym3604
 | 
						|
		if false {
 | 
						|
		} else if z.HasExtensions() && z.EncExt(yy3603) {
 | 
						|
		} else if !yym3604 && z.IsJSONHandle() {
 | 
						|
			z.EncJSONMarshal(yy3603)
 | 
						|
		} else {
 | 
						|
			z.EncFallback(yy3603)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerMapEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decResourceList(v *ResourceList, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv3605 := *v
 | 
						|
	yyl3605 := r.ReadMapStart()
 | 
						|
	yybh3605 := z.DecBasicHandle()
 | 
						|
	if yyv3605 == nil {
 | 
						|
		yyrl3605, _ := z.DecInferLen(yyl3605, yybh3605.MaxInitLen, 40)
 | 
						|
		yyv3605 = make(map[ResourceName]pkg3_resource.Quantity, yyrl3605)
 | 
						|
		*v = yyv3605
 | 
						|
	}
 | 
						|
	var yymk3605 ResourceName
 | 
						|
	var yymv3605 pkg3_resource.Quantity
 | 
						|
	var yymg3605 bool
 | 
						|
	if yybh3605.MapValueReset {
 | 
						|
		yymg3605 = true
 | 
						|
	}
 | 
						|
	if yyl3605 > 0 {
 | 
						|
		for yyj3605 := 0; yyj3605 < yyl3605; yyj3605++ {
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymk3605 = ""
 | 
						|
			} else {
 | 
						|
				yymk3605 = ResourceName(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
			if yymg3605 {
 | 
						|
				yymv3605 = yyv3605[yymk3605]
 | 
						|
			} else {
 | 
						|
				yymv3605 = pkg3_resource.Quantity{}
 | 
						|
			}
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymv3605 = pkg3_resource.Quantity{}
 | 
						|
			} else {
 | 
						|
				yyv3607 := &yymv3605
 | 
						|
				yym3608 := z.DecBinary()
 | 
						|
				_ = yym3608
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3607) {
 | 
						|
				} else if !yym3608 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv3607)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3607, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			if yyv3605 != nil {
 | 
						|
				yyv3605[yymk3605] = yymv3605
 | 
						|
			}
 | 
						|
		}
 | 
						|
	} else if yyl3605 < 0 {
 | 
						|
		for yyj3605 := 0; !r.CheckBreak(); yyj3605++ {
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymk3605 = ""
 | 
						|
			} else {
 | 
						|
				yymk3605 = ResourceName(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
			if yymg3605 {
 | 
						|
				yymv3605 = yyv3605[yymk3605]
 | 
						|
			} else {
 | 
						|
				yymv3605 = pkg3_resource.Quantity{}
 | 
						|
			}
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymv3605 = pkg3_resource.Quantity{}
 | 
						|
			} else {
 | 
						|
				yyv3610 := &yymv3605
 | 
						|
				yym3611 := z.DecBinary()
 | 
						|
				_ = yym3611
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3610) {
 | 
						|
				} else if !yym3611 && z.IsJSONHandle() {
 | 
						|
					z.DecJSONUnmarshal(yyv3610)
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3610, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			if yyv3605 != nil {
 | 
						|
				yyv3605[yymk3605] = yymv3605
 | 
						|
			}
 | 
						|
		}
 | 
						|
	} // 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 _, yyv3612 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3613 := &yyv3612
 | 
						|
		yy3613.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
 | 
						|
 | 
						|
	yyv3614 := *v
 | 
						|
	yyh3614, yyl3614 := z.DecSliceHelperStart()
 | 
						|
	var yyc3614 bool
 | 
						|
	if yyl3614 == 0 {
 | 
						|
		if yyv3614 == nil {
 | 
						|
			yyv3614 = []Node{}
 | 
						|
			yyc3614 = true
 | 
						|
		} else if len(yyv3614) != 0 {
 | 
						|
			yyv3614 = yyv3614[:0]
 | 
						|
			yyc3614 = true
 | 
						|
		}
 | 
						|
	} else if yyl3614 > 0 {
 | 
						|
		var yyrr3614, yyrl3614 int
 | 
						|
		var yyrt3614 bool
 | 
						|
		if yyl3614 > cap(yyv3614) {
 | 
						|
 | 
						|
			yyrg3614 := len(yyv3614) > 0
 | 
						|
			yyv23614 := yyv3614
 | 
						|
			yyrl3614, yyrt3614 = z.DecInferLen(yyl3614, z.DecBasicHandle().MaxInitLen, 456)
 | 
						|
			if yyrt3614 {
 | 
						|
				if yyrl3614 <= cap(yyv3614) {
 | 
						|
					yyv3614 = yyv3614[:yyrl3614]
 | 
						|
				} else {
 | 
						|
					yyv3614 = make([]Node, yyrl3614)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3614 = make([]Node, yyrl3614)
 | 
						|
			}
 | 
						|
			yyc3614 = true
 | 
						|
			yyrr3614 = len(yyv3614)
 | 
						|
			if yyrg3614 {
 | 
						|
				copy(yyv3614, yyv23614)
 | 
						|
			}
 | 
						|
		} else if yyl3614 != len(yyv3614) {
 | 
						|
			yyv3614 = yyv3614[:yyl3614]
 | 
						|
			yyc3614 = true
 | 
						|
		}
 | 
						|
		yyj3614 := 0
 | 
						|
		for ; yyj3614 < yyrr3614; yyj3614++ {
 | 
						|
			yyh3614.ElemContainerState(yyj3614)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3614[yyj3614] = Node{}
 | 
						|
			} else {
 | 
						|
				yyv3615 := &yyv3614[yyj3614]
 | 
						|
				yyv3615.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3614 {
 | 
						|
			for ; yyj3614 < yyl3614; yyj3614++ {
 | 
						|
				yyv3614 = append(yyv3614, Node{})
 | 
						|
				yyh3614.ElemContainerState(yyj3614)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3614[yyj3614] = Node{}
 | 
						|
				} else {
 | 
						|
					yyv3616 := &yyv3614[yyj3614]
 | 
						|
					yyv3616.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3614 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3614++ {
 | 
						|
 | 
						|
			if yyj3614 >= len(yyv3614) {
 | 
						|
				yyv3614 = append(yyv3614, Node{}) // var yyz3614 Node
 | 
						|
				yyc3614 = true
 | 
						|
			}
 | 
						|
			yyh3614.ElemContainerState(yyj3614)
 | 
						|
			if yyj3614 < len(yyv3614) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3614[yyj3614] = Node{}
 | 
						|
				} else {
 | 
						|
					yyv3617 := &yyv3614[yyj3614]
 | 
						|
					yyv3617.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3614 < len(yyv3614) {
 | 
						|
			yyv3614 = yyv3614[:yyj3614]
 | 
						|
			yyc3614 = true
 | 
						|
		} else if yyj3614 == 0 && yyv3614 == nil {
 | 
						|
			yyv3614 = []Node{}
 | 
						|
			yyc3614 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3614.End()
 | 
						|
	if yyc3614 {
 | 
						|
		*v = yyv3614
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3618 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yyv3618.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
 | 
						|
 | 
						|
	yyv3619 := *v
 | 
						|
	yyh3619, yyl3619 := z.DecSliceHelperStart()
 | 
						|
	var yyc3619 bool
 | 
						|
	if yyl3619 == 0 {
 | 
						|
		if yyv3619 == nil {
 | 
						|
			yyv3619 = []FinalizerName{}
 | 
						|
			yyc3619 = true
 | 
						|
		} else if len(yyv3619) != 0 {
 | 
						|
			yyv3619 = yyv3619[:0]
 | 
						|
			yyc3619 = true
 | 
						|
		}
 | 
						|
	} else if yyl3619 > 0 {
 | 
						|
		var yyrr3619, yyrl3619 int
 | 
						|
		var yyrt3619 bool
 | 
						|
		if yyl3619 > cap(yyv3619) {
 | 
						|
 | 
						|
			yyrl3619, yyrt3619 = z.DecInferLen(yyl3619, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt3619 {
 | 
						|
				if yyrl3619 <= cap(yyv3619) {
 | 
						|
					yyv3619 = yyv3619[:yyrl3619]
 | 
						|
				} else {
 | 
						|
					yyv3619 = make([]FinalizerName, yyrl3619)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3619 = make([]FinalizerName, yyrl3619)
 | 
						|
			}
 | 
						|
			yyc3619 = true
 | 
						|
			yyrr3619 = len(yyv3619)
 | 
						|
		} else if yyl3619 != len(yyv3619) {
 | 
						|
			yyv3619 = yyv3619[:yyl3619]
 | 
						|
			yyc3619 = true
 | 
						|
		}
 | 
						|
		yyj3619 := 0
 | 
						|
		for ; yyj3619 < yyrr3619; yyj3619++ {
 | 
						|
			yyh3619.ElemContainerState(yyj3619)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3619[yyj3619] = ""
 | 
						|
			} else {
 | 
						|
				yyv3619[yyj3619] = FinalizerName(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3619 {
 | 
						|
			for ; yyj3619 < yyl3619; yyj3619++ {
 | 
						|
				yyv3619 = append(yyv3619, "")
 | 
						|
				yyh3619.ElemContainerState(yyj3619)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3619[yyj3619] = ""
 | 
						|
				} else {
 | 
						|
					yyv3619[yyj3619] = FinalizerName(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3619 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3619++ {
 | 
						|
 | 
						|
			if yyj3619 >= len(yyv3619) {
 | 
						|
				yyv3619 = append(yyv3619, "") // var yyz3619 FinalizerName
 | 
						|
				yyc3619 = true
 | 
						|
			}
 | 
						|
			yyh3619.ElemContainerState(yyj3619)
 | 
						|
			if yyj3619 < len(yyv3619) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3619[yyj3619] = ""
 | 
						|
				} else {
 | 
						|
					yyv3619[yyj3619] = FinalizerName(r.DecodeString())
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3619 < len(yyv3619) {
 | 
						|
			yyv3619 = yyv3619[:yyj3619]
 | 
						|
			yyc3619 = true
 | 
						|
		} else if yyj3619 == 0 && yyv3619 == nil {
 | 
						|
			yyv3619 = []FinalizerName{}
 | 
						|
			yyc3619 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3619.End()
 | 
						|
	if yyc3619 {
 | 
						|
		*v = yyv3619
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3623 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3624 := &yyv3623
 | 
						|
		yy3624.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
 | 
						|
 | 
						|
	yyv3625 := *v
 | 
						|
	yyh3625, yyl3625 := z.DecSliceHelperStart()
 | 
						|
	var yyc3625 bool
 | 
						|
	if yyl3625 == 0 {
 | 
						|
		if yyv3625 == nil {
 | 
						|
			yyv3625 = []Namespace{}
 | 
						|
			yyc3625 = true
 | 
						|
		} else if len(yyv3625) != 0 {
 | 
						|
			yyv3625 = yyv3625[:0]
 | 
						|
			yyc3625 = true
 | 
						|
		}
 | 
						|
	} else if yyl3625 > 0 {
 | 
						|
		var yyrr3625, yyrl3625 int
 | 
						|
		var yyrt3625 bool
 | 
						|
		if yyl3625 > cap(yyv3625) {
 | 
						|
 | 
						|
			yyrg3625 := len(yyv3625) > 0
 | 
						|
			yyv23625 := yyv3625
 | 
						|
			yyrl3625, yyrt3625 = z.DecInferLen(yyl3625, z.DecBasicHandle().MaxInitLen, 232)
 | 
						|
			if yyrt3625 {
 | 
						|
				if yyrl3625 <= cap(yyv3625) {
 | 
						|
					yyv3625 = yyv3625[:yyrl3625]
 | 
						|
				} else {
 | 
						|
					yyv3625 = make([]Namespace, yyrl3625)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3625 = make([]Namespace, yyrl3625)
 | 
						|
			}
 | 
						|
			yyc3625 = true
 | 
						|
			yyrr3625 = len(yyv3625)
 | 
						|
			if yyrg3625 {
 | 
						|
				copy(yyv3625, yyv23625)
 | 
						|
			}
 | 
						|
		} else if yyl3625 != len(yyv3625) {
 | 
						|
			yyv3625 = yyv3625[:yyl3625]
 | 
						|
			yyc3625 = true
 | 
						|
		}
 | 
						|
		yyj3625 := 0
 | 
						|
		for ; yyj3625 < yyrr3625; yyj3625++ {
 | 
						|
			yyh3625.ElemContainerState(yyj3625)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3625[yyj3625] = Namespace{}
 | 
						|
			} else {
 | 
						|
				yyv3626 := &yyv3625[yyj3625]
 | 
						|
				yyv3626.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3625 {
 | 
						|
			for ; yyj3625 < yyl3625; yyj3625++ {
 | 
						|
				yyv3625 = append(yyv3625, Namespace{})
 | 
						|
				yyh3625.ElemContainerState(yyj3625)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3625[yyj3625] = Namespace{}
 | 
						|
				} else {
 | 
						|
					yyv3627 := &yyv3625[yyj3625]
 | 
						|
					yyv3627.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3625 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3625++ {
 | 
						|
 | 
						|
			if yyj3625 >= len(yyv3625) {
 | 
						|
				yyv3625 = append(yyv3625, Namespace{}) // var yyz3625 Namespace
 | 
						|
				yyc3625 = true
 | 
						|
			}
 | 
						|
			yyh3625.ElemContainerState(yyj3625)
 | 
						|
			if yyj3625 < len(yyv3625) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3625[yyj3625] = Namespace{}
 | 
						|
				} else {
 | 
						|
					yyv3628 := &yyv3625[yyj3625]
 | 
						|
					yyv3628.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3625 < len(yyv3625) {
 | 
						|
			yyv3625 = yyv3625[:yyj3625]
 | 
						|
			yyc3625 = true
 | 
						|
		} else if yyj3625 == 0 && yyv3625 == nil {
 | 
						|
			yyv3625 = []Namespace{}
 | 
						|
			yyc3625 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3625.End()
 | 
						|
	if yyc3625 {
 | 
						|
		*v = yyv3625
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3629 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3630 := &yyv3629
 | 
						|
		yy3630.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
 | 
						|
 | 
						|
	yyv3631 := *v
 | 
						|
	yyh3631, yyl3631 := z.DecSliceHelperStart()
 | 
						|
	var yyc3631 bool
 | 
						|
	if yyl3631 == 0 {
 | 
						|
		if yyv3631 == nil {
 | 
						|
			yyv3631 = []Event{}
 | 
						|
			yyc3631 = true
 | 
						|
		} else if len(yyv3631) != 0 {
 | 
						|
			yyv3631 = yyv3631[:0]
 | 
						|
			yyc3631 = true
 | 
						|
		}
 | 
						|
	} else if yyl3631 > 0 {
 | 
						|
		var yyrr3631, yyrl3631 int
 | 
						|
		var yyrt3631 bool
 | 
						|
		if yyl3631 > cap(yyv3631) {
 | 
						|
 | 
						|
			yyrg3631 := len(yyv3631) > 0
 | 
						|
			yyv23631 := yyv3631
 | 
						|
			yyrl3631, yyrt3631 = z.DecInferLen(yyl3631, z.DecBasicHandle().MaxInitLen, 440)
 | 
						|
			if yyrt3631 {
 | 
						|
				if yyrl3631 <= cap(yyv3631) {
 | 
						|
					yyv3631 = yyv3631[:yyrl3631]
 | 
						|
				} else {
 | 
						|
					yyv3631 = make([]Event, yyrl3631)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3631 = make([]Event, yyrl3631)
 | 
						|
			}
 | 
						|
			yyc3631 = true
 | 
						|
			yyrr3631 = len(yyv3631)
 | 
						|
			if yyrg3631 {
 | 
						|
				copy(yyv3631, yyv23631)
 | 
						|
			}
 | 
						|
		} else if yyl3631 != len(yyv3631) {
 | 
						|
			yyv3631 = yyv3631[:yyl3631]
 | 
						|
			yyc3631 = true
 | 
						|
		}
 | 
						|
		yyj3631 := 0
 | 
						|
		for ; yyj3631 < yyrr3631; yyj3631++ {
 | 
						|
			yyh3631.ElemContainerState(yyj3631)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3631[yyj3631] = Event{}
 | 
						|
			} else {
 | 
						|
				yyv3632 := &yyv3631[yyj3631]
 | 
						|
				yyv3632.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3631 {
 | 
						|
			for ; yyj3631 < yyl3631; yyj3631++ {
 | 
						|
				yyv3631 = append(yyv3631, Event{})
 | 
						|
				yyh3631.ElemContainerState(yyj3631)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3631[yyj3631] = Event{}
 | 
						|
				} else {
 | 
						|
					yyv3633 := &yyv3631[yyj3631]
 | 
						|
					yyv3633.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3631 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3631++ {
 | 
						|
 | 
						|
			if yyj3631 >= len(yyv3631) {
 | 
						|
				yyv3631 = append(yyv3631, Event{}) // var yyz3631 Event
 | 
						|
				yyc3631 = true
 | 
						|
			}
 | 
						|
			yyh3631.ElemContainerState(yyj3631)
 | 
						|
			if yyj3631 < len(yyv3631) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3631[yyj3631] = Event{}
 | 
						|
				} else {
 | 
						|
					yyv3634 := &yyv3631[yyj3631]
 | 
						|
					yyv3634.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3631 < len(yyv3631) {
 | 
						|
			yyv3631 = yyv3631[:yyj3631]
 | 
						|
			yyc3631 = true
 | 
						|
		} else if yyj3631 == 0 && yyv3631 == nil {
 | 
						|
			yyv3631 = []Event{}
 | 
						|
			yyc3631 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3631.End()
 | 
						|
	if yyc3631 {
 | 
						|
		*v = yyv3631
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) encSliceruntime_Object(v []pkg6_runtime.Object, e *codec1978.Encoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperEncoder(e)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
	r.EncodeArrayStart(len(v))
 | 
						|
	for _, yyv3635 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		if yyv3635 == nil {
 | 
						|
			r.EncodeNil()
 | 
						|
		} else {
 | 
						|
			yym3636 := z.EncBinary()
 | 
						|
			_ = yym3636
 | 
						|
			if false {
 | 
						|
			} else if z.HasExtensions() && z.EncExt(yyv3635) {
 | 
						|
			} else {
 | 
						|
				z.EncFallback(yyv3635)
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
 | 
						|
}
 | 
						|
 | 
						|
func (x codecSelfer1234) decSliceruntime_Object(v *[]pkg6_runtime.Object, d *codec1978.Decoder) {
 | 
						|
	var h codecSelfer1234
 | 
						|
	z, r := codec1978.GenHelperDecoder(d)
 | 
						|
	_, _, _ = h, z, r
 | 
						|
 | 
						|
	yyv3637 := *v
 | 
						|
	yyh3637, yyl3637 := z.DecSliceHelperStart()
 | 
						|
	var yyc3637 bool
 | 
						|
	if yyl3637 == 0 {
 | 
						|
		if yyv3637 == nil {
 | 
						|
			yyv3637 = []pkg6_runtime.Object{}
 | 
						|
			yyc3637 = true
 | 
						|
		} else if len(yyv3637) != 0 {
 | 
						|
			yyv3637 = yyv3637[:0]
 | 
						|
			yyc3637 = true
 | 
						|
		}
 | 
						|
	} else if yyl3637 > 0 {
 | 
						|
		var yyrr3637, yyrl3637 int
 | 
						|
		var yyrt3637 bool
 | 
						|
		if yyl3637 > cap(yyv3637) {
 | 
						|
 | 
						|
			yyrg3637 := len(yyv3637) > 0
 | 
						|
			yyv23637 := yyv3637
 | 
						|
			yyrl3637, yyrt3637 = z.DecInferLen(yyl3637, z.DecBasicHandle().MaxInitLen, 16)
 | 
						|
			if yyrt3637 {
 | 
						|
				if yyrl3637 <= cap(yyv3637) {
 | 
						|
					yyv3637 = yyv3637[:yyrl3637]
 | 
						|
				} else {
 | 
						|
					yyv3637 = make([]pkg6_runtime.Object, yyrl3637)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3637 = make([]pkg6_runtime.Object, yyrl3637)
 | 
						|
			}
 | 
						|
			yyc3637 = true
 | 
						|
			yyrr3637 = len(yyv3637)
 | 
						|
			if yyrg3637 {
 | 
						|
				copy(yyv3637, yyv23637)
 | 
						|
			}
 | 
						|
		} else if yyl3637 != len(yyv3637) {
 | 
						|
			yyv3637 = yyv3637[:yyl3637]
 | 
						|
			yyc3637 = true
 | 
						|
		}
 | 
						|
		yyj3637 := 0
 | 
						|
		for ; yyj3637 < yyrr3637; yyj3637++ {
 | 
						|
			yyh3637.ElemContainerState(yyj3637)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3637[yyj3637] = nil
 | 
						|
			} else {
 | 
						|
				yyv3638 := &yyv3637[yyj3637]
 | 
						|
				yym3639 := z.DecBinary()
 | 
						|
				_ = yym3639
 | 
						|
				if false {
 | 
						|
				} else if z.HasExtensions() && z.DecExt(yyv3638) {
 | 
						|
				} else {
 | 
						|
					z.DecFallback(yyv3638, true)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3637 {
 | 
						|
			for ; yyj3637 < yyl3637; yyj3637++ {
 | 
						|
				yyv3637 = append(yyv3637, nil)
 | 
						|
				yyh3637.ElemContainerState(yyj3637)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3637[yyj3637] = nil
 | 
						|
				} else {
 | 
						|
					yyv3640 := &yyv3637[yyj3637]
 | 
						|
					yym3641 := z.DecBinary()
 | 
						|
					_ = yym3641
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.DecExt(yyv3640) {
 | 
						|
					} else {
 | 
						|
						z.DecFallback(yyv3640, true)
 | 
						|
					}
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3637 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3637++ {
 | 
						|
 | 
						|
			if yyj3637 >= len(yyv3637) {
 | 
						|
				yyv3637 = append(yyv3637, nil) // var yyz3637 pkg6_runtime.Object
 | 
						|
				yyc3637 = true
 | 
						|
			}
 | 
						|
			yyh3637.ElemContainerState(yyj3637)
 | 
						|
			if yyj3637 < len(yyv3637) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3637[yyj3637] = nil
 | 
						|
				} else {
 | 
						|
					yyv3642 := &yyv3637[yyj3637]
 | 
						|
					yym3643 := z.DecBinary()
 | 
						|
					_ = yym3643
 | 
						|
					if false {
 | 
						|
					} else if z.HasExtensions() && z.DecExt(yyv3642) {
 | 
						|
					} else {
 | 
						|
						z.DecFallback(yyv3642, true)
 | 
						|
					}
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3637 < len(yyv3637) {
 | 
						|
			yyv3637 = yyv3637[:yyj3637]
 | 
						|
			yyc3637 = true
 | 
						|
		} else if yyj3637 == 0 && yyv3637 == nil {
 | 
						|
			yyv3637 = []pkg6_runtime.Object{}
 | 
						|
			yyc3637 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3637.End()
 | 
						|
	if yyc3637 {
 | 
						|
		*v = yyv3637
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3644 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3645 := &yyv3644
 | 
						|
		yy3645.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
 | 
						|
 | 
						|
	yyv3646 := *v
 | 
						|
	yyh3646, yyl3646 := z.DecSliceHelperStart()
 | 
						|
	var yyc3646 bool
 | 
						|
	if yyl3646 == 0 {
 | 
						|
		if yyv3646 == nil {
 | 
						|
			yyv3646 = []LimitRangeItem{}
 | 
						|
			yyc3646 = true
 | 
						|
		} else if len(yyv3646) != 0 {
 | 
						|
			yyv3646 = yyv3646[:0]
 | 
						|
			yyc3646 = true
 | 
						|
		}
 | 
						|
	} else if yyl3646 > 0 {
 | 
						|
		var yyrr3646, yyrl3646 int
 | 
						|
		var yyrt3646 bool
 | 
						|
		if yyl3646 > cap(yyv3646) {
 | 
						|
 | 
						|
			yyrg3646 := len(yyv3646) > 0
 | 
						|
			yyv23646 := yyv3646
 | 
						|
			yyrl3646, yyrt3646 = z.DecInferLen(yyl3646, z.DecBasicHandle().MaxInitLen, 56)
 | 
						|
			if yyrt3646 {
 | 
						|
				if yyrl3646 <= cap(yyv3646) {
 | 
						|
					yyv3646 = yyv3646[:yyrl3646]
 | 
						|
				} else {
 | 
						|
					yyv3646 = make([]LimitRangeItem, yyrl3646)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3646 = make([]LimitRangeItem, yyrl3646)
 | 
						|
			}
 | 
						|
			yyc3646 = true
 | 
						|
			yyrr3646 = len(yyv3646)
 | 
						|
			if yyrg3646 {
 | 
						|
				copy(yyv3646, yyv23646)
 | 
						|
			}
 | 
						|
		} else if yyl3646 != len(yyv3646) {
 | 
						|
			yyv3646 = yyv3646[:yyl3646]
 | 
						|
			yyc3646 = true
 | 
						|
		}
 | 
						|
		yyj3646 := 0
 | 
						|
		for ; yyj3646 < yyrr3646; yyj3646++ {
 | 
						|
			yyh3646.ElemContainerState(yyj3646)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3646[yyj3646] = LimitRangeItem{}
 | 
						|
			} else {
 | 
						|
				yyv3647 := &yyv3646[yyj3646]
 | 
						|
				yyv3647.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3646 {
 | 
						|
			for ; yyj3646 < yyl3646; yyj3646++ {
 | 
						|
				yyv3646 = append(yyv3646, LimitRangeItem{})
 | 
						|
				yyh3646.ElemContainerState(yyj3646)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3646[yyj3646] = LimitRangeItem{}
 | 
						|
				} else {
 | 
						|
					yyv3648 := &yyv3646[yyj3646]
 | 
						|
					yyv3648.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3646 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3646++ {
 | 
						|
 | 
						|
			if yyj3646 >= len(yyv3646) {
 | 
						|
				yyv3646 = append(yyv3646, LimitRangeItem{}) // var yyz3646 LimitRangeItem
 | 
						|
				yyc3646 = true
 | 
						|
			}
 | 
						|
			yyh3646.ElemContainerState(yyj3646)
 | 
						|
			if yyj3646 < len(yyv3646) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3646[yyj3646] = LimitRangeItem{}
 | 
						|
				} else {
 | 
						|
					yyv3649 := &yyv3646[yyj3646]
 | 
						|
					yyv3649.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3646 < len(yyv3646) {
 | 
						|
			yyv3646 = yyv3646[:yyj3646]
 | 
						|
			yyc3646 = true
 | 
						|
		} else if yyj3646 == 0 && yyv3646 == nil {
 | 
						|
			yyv3646 = []LimitRangeItem{}
 | 
						|
			yyc3646 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3646.End()
 | 
						|
	if yyc3646 {
 | 
						|
		*v = yyv3646
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3650 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3651 := &yyv3650
 | 
						|
		yy3651.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
 | 
						|
 | 
						|
	yyv3652 := *v
 | 
						|
	yyh3652, yyl3652 := z.DecSliceHelperStart()
 | 
						|
	var yyc3652 bool
 | 
						|
	if yyl3652 == 0 {
 | 
						|
		if yyv3652 == nil {
 | 
						|
			yyv3652 = []LimitRange{}
 | 
						|
			yyc3652 = true
 | 
						|
		} else if len(yyv3652) != 0 {
 | 
						|
			yyv3652 = yyv3652[:0]
 | 
						|
			yyc3652 = true
 | 
						|
		}
 | 
						|
	} else if yyl3652 > 0 {
 | 
						|
		var yyrr3652, yyrl3652 int
 | 
						|
		var yyrt3652 bool
 | 
						|
		if yyl3652 > cap(yyv3652) {
 | 
						|
 | 
						|
			yyrg3652 := len(yyv3652) > 0
 | 
						|
			yyv23652 := yyv3652
 | 
						|
			yyrl3652, yyrt3652 = z.DecInferLen(yyl3652, z.DecBasicHandle().MaxInitLen, 216)
 | 
						|
			if yyrt3652 {
 | 
						|
				if yyrl3652 <= cap(yyv3652) {
 | 
						|
					yyv3652 = yyv3652[:yyrl3652]
 | 
						|
				} else {
 | 
						|
					yyv3652 = make([]LimitRange, yyrl3652)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3652 = make([]LimitRange, yyrl3652)
 | 
						|
			}
 | 
						|
			yyc3652 = true
 | 
						|
			yyrr3652 = len(yyv3652)
 | 
						|
			if yyrg3652 {
 | 
						|
				copy(yyv3652, yyv23652)
 | 
						|
			}
 | 
						|
		} else if yyl3652 != len(yyv3652) {
 | 
						|
			yyv3652 = yyv3652[:yyl3652]
 | 
						|
			yyc3652 = true
 | 
						|
		}
 | 
						|
		yyj3652 := 0
 | 
						|
		for ; yyj3652 < yyrr3652; yyj3652++ {
 | 
						|
			yyh3652.ElemContainerState(yyj3652)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3652[yyj3652] = LimitRange{}
 | 
						|
			} else {
 | 
						|
				yyv3653 := &yyv3652[yyj3652]
 | 
						|
				yyv3653.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3652 {
 | 
						|
			for ; yyj3652 < yyl3652; yyj3652++ {
 | 
						|
				yyv3652 = append(yyv3652, LimitRange{})
 | 
						|
				yyh3652.ElemContainerState(yyj3652)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3652[yyj3652] = LimitRange{}
 | 
						|
				} else {
 | 
						|
					yyv3654 := &yyv3652[yyj3652]
 | 
						|
					yyv3654.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3652 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3652++ {
 | 
						|
 | 
						|
			if yyj3652 >= len(yyv3652) {
 | 
						|
				yyv3652 = append(yyv3652, LimitRange{}) // var yyz3652 LimitRange
 | 
						|
				yyc3652 = true
 | 
						|
			}
 | 
						|
			yyh3652.ElemContainerState(yyj3652)
 | 
						|
			if yyj3652 < len(yyv3652) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3652[yyj3652] = LimitRange{}
 | 
						|
				} else {
 | 
						|
					yyv3655 := &yyv3652[yyj3652]
 | 
						|
					yyv3655.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3652 < len(yyv3652) {
 | 
						|
			yyv3652 = yyv3652[:yyj3652]
 | 
						|
			yyc3652 = true
 | 
						|
		} else if yyj3652 == 0 && yyv3652 == nil {
 | 
						|
			yyv3652 = []LimitRange{}
 | 
						|
			yyc3652 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3652.End()
 | 
						|
	if yyc3652 {
 | 
						|
		*v = yyv3652
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3656 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3657 := &yyv3656
 | 
						|
		yy3657.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
 | 
						|
 | 
						|
	yyv3658 := *v
 | 
						|
	yyh3658, yyl3658 := z.DecSliceHelperStart()
 | 
						|
	var yyc3658 bool
 | 
						|
	if yyl3658 == 0 {
 | 
						|
		if yyv3658 == nil {
 | 
						|
			yyv3658 = []ResourceQuota{}
 | 
						|
			yyc3658 = true
 | 
						|
		} else if len(yyv3658) != 0 {
 | 
						|
			yyv3658 = yyv3658[:0]
 | 
						|
			yyc3658 = true
 | 
						|
		}
 | 
						|
	} else if yyl3658 > 0 {
 | 
						|
		var yyrr3658, yyrl3658 int
 | 
						|
		var yyrt3658 bool
 | 
						|
		if yyl3658 > cap(yyv3658) {
 | 
						|
 | 
						|
			yyrg3658 := len(yyv3658) > 0
 | 
						|
			yyv23658 := yyv3658
 | 
						|
			yyrl3658, yyrt3658 = z.DecInferLen(yyl3658, z.DecBasicHandle().MaxInitLen, 216)
 | 
						|
			if yyrt3658 {
 | 
						|
				if yyrl3658 <= cap(yyv3658) {
 | 
						|
					yyv3658 = yyv3658[:yyrl3658]
 | 
						|
				} else {
 | 
						|
					yyv3658 = make([]ResourceQuota, yyrl3658)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3658 = make([]ResourceQuota, yyrl3658)
 | 
						|
			}
 | 
						|
			yyc3658 = true
 | 
						|
			yyrr3658 = len(yyv3658)
 | 
						|
			if yyrg3658 {
 | 
						|
				copy(yyv3658, yyv23658)
 | 
						|
			}
 | 
						|
		} else if yyl3658 != len(yyv3658) {
 | 
						|
			yyv3658 = yyv3658[:yyl3658]
 | 
						|
			yyc3658 = true
 | 
						|
		}
 | 
						|
		yyj3658 := 0
 | 
						|
		for ; yyj3658 < yyrr3658; yyj3658++ {
 | 
						|
			yyh3658.ElemContainerState(yyj3658)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3658[yyj3658] = ResourceQuota{}
 | 
						|
			} else {
 | 
						|
				yyv3659 := &yyv3658[yyj3658]
 | 
						|
				yyv3659.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3658 {
 | 
						|
			for ; yyj3658 < yyl3658; yyj3658++ {
 | 
						|
				yyv3658 = append(yyv3658, ResourceQuota{})
 | 
						|
				yyh3658.ElemContainerState(yyj3658)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3658[yyj3658] = ResourceQuota{}
 | 
						|
				} else {
 | 
						|
					yyv3660 := &yyv3658[yyj3658]
 | 
						|
					yyv3660.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3658 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3658++ {
 | 
						|
 | 
						|
			if yyj3658 >= len(yyv3658) {
 | 
						|
				yyv3658 = append(yyv3658, ResourceQuota{}) // var yyz3658 ResourceQuota
 | 
						|
				yyc3658 = true
 | 
						|
			}
 | 
						|
			yyh3658.ElemContainerState(yyj3658)
 | 
						|
			if yyj3658 < len(yyv3658) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3658[yyj3658] = ResourceQuota{}
 | 
						|
				} else {
 | 
						|
					yyv3661 := &yyv3658[yyj3658]
 | 
						|
					yyv3661.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3658 < len(yyv3658) {
 | 
						|
			yyv3658 = yyv3658[:yyj3658]
 | 
						|
			yyc3658 = true
 | 
						|
		} else if yyj3658 == 0 && yyv3658 == nil {
 | 
						|
			yyv3658 = []ResourceQuota{}
 | 
						|
			yyc3658 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3658.End()
 | 
						|
	if yyc3658 {
 | 
						|
		*v = yyv3658
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 yyk3662, yyv3662 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
		yym3663 := z.EncBinary()
 | 
						|
		_ = yym3663
 | 
						|
		if false {
 | 
						|
		} else {
 | 
						|
			r.EncodeString(codecSelferC_UTF81234, string(yyk3662))
 | 
						|
		}
 | 
						|
		z.EncSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
		if yyv3662 == nil {
 | 
						|
			r.EncodeNil()
 | 
						|
		} else {
 | 
						|
			yym3664 := z.EncBinary()
 | 
						|
			_ = yym3664
 | 
						|
			if false {
 | 
						|
			} else {
 | 
						|
				r.EncodeStringBytes(codecSelferC_RAW1234, []byte(yyv3662))
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	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
 | 
						|
 | 
						|
	yyv3665 := *v
 | 
						|
	yyl3665 := r.ReadMapStart()
 | 
						|
	yybh3665 := z.DecBasicHandle()
 | 
						|
	if yyv3665 == nil {
 | 
						|
		yyrl3665, _ := z.DecInferLen(yyl3665, yybh3665.MaxInitLen, 40)
 | 
						|
		yyv3665 = make(map[string][]uint8, yyrl3665)
 | 
						|
		*v = yyv3665
 | 
						|
	}
 | 
						|
	var yymk3665 string
 | 
						|
	var yymv3665 []uint8
 | 
						|
	var yymg3665 bool
 | 
						|
	if yybh3665.MapValueReset {
 | 
						|
		yymg3665 = true
 | 
						|
	}
 | 
						|
	if yyl3665 > 0 {
 | 
						|
		for yyj3665 := 0; yyj3665 < yyl3665; yyj3665++ {
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymk3665 = ""
 | 
						|
			} else {
 | 
						|
				yymk3665 = string(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
			if yymg3665 {
 | 
						|
				yymv3665 = yyv3665[yymk3665]
 | 
						|
			} else {
 | 
						|
				yymv3665 = nil
 | 
						|
			}
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymv3665 = nil
 | 
						|
			} else {
 | 
						|
				yyv3667 := &yymv3665
 | 
						|
				yym3668 := z.DecBinary()
 | 
						|
				_ = yym3668
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*yyv3667 = r.DecodeBytes(*(*[]byte)(yyv3667), false, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			if yyv3665 != nil {
 | 
						|
				yyv3665[yymk3665] = yymv3665
 | 
						|
			}
 | 
						|
		}
 | 
						|
	} else if yyl3665 < 0 {
 | 
						|
		for yyj3665 := 0; !r.CheckBreak(); yyj3665++ {
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapKey1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymk3665 = ""
 | 
						|
			} else {
 | 
						|
				yymk3665 = string(r.DecodeString())
 | 
						|
			}
 | 
						|
 | 
						|
			if yymg3665 {
 | 
						|
				yymv3665 = yyv3665[yymk3665]
 | 
						|
			} else {
 | 
						|
				yymv3665 = nil
 | 
						|
			}
 | 
						|
			z.DecSendContainerState(codecSelfer_containerMapValue1234)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yymv3665 = nil
 | 
						|
			} else {
 | 
						|
				yyv3670 := &yymv3665
 | 
						|
				yym3671 := z.DecBinary()
 | 
						|
				_ = yym3671
 | 
						|
				if false {
 | 
						|
				} else {
 | 
						|
					*yyv3670 = r.DecodeBytes(*(*[]byte)(yyv3670), false, false)
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			if yyv3665 != nil {
 | 
						|
				yyv3665[yymk3665] = yymv3665
 | 
						|
			}
 | 
						|
		}
 | 
						|
	} // 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 _, yyv3672 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3673 := &yyv3672
 | 
						|
		yy3673.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
 | 
						|
 | 
						|
	yyv3674 := *v
 | 
						|
	yyh3674, yyl3674 := z.DecSliceHelperStart()
 | 
						|
	var yyc3674 bool
 | 
						|
	if yyl3674 == 0 {
 | 
						|
		if yyv3674 == nil {
 | 
						|
			yyv3674 = []Secret{}
 | 
						|
			yyc3674 = true
 | 
						|
		} else if len(yyv3674) != 0 {
 | 
						|
			yyv3674 = yyv3674[:0]
 | 
						|
			yyc3674 = true
 | 
						|
		}
 | 
						|
	} else if yyl3674 > 0 {
 | 
						|
		var yyrr3674, yyrl3674 int
 | 
						|
		var yyrt3674 bool
 | 
						|
		if yyl3674 > cap(yyv3674) {
 | 
						|
 | 
						|
			yyrg3674 := len(yyv3674) > 0
 | 
						|
			yyv23674 := yyv3674
 | 
						|
			yyrl3674, yyrt3674 = z.DecInferLen(yyl3674, z.DecBasicHandle().MaxInitLen, 216)
 | 
						|
			if yyrt3674 {
 | 
						|
				if yyrl3674 <= cap(yyv3674) {
 | 
						|
					yyv3674 = yyv3674[:yyrl3674]
 | 
						|
				} else {
 | 
						|
					yyv3674 = make([]Secret, yyrl3674)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3674 = make([]Secret, yyrl3674)
 | 
						|
			}
 | 
						|
			yyc3674 = true
 | 
						|
			yyrr3674 = len(yyv3674)
 | 
						|
			if yyrg3674 {
 | 
						|
				copy(yyv3674, yyv23674)
 | 
						|
			}
 | 
						|
		} else if yyl3674 != len(yyv3674) {
 | 
						|
			yyv3674 = yyv3674[:yyl3674]
 | 
						|
			yyc3674 = true
 | 
						|
		}
 | 
						|
		yyj3674 := 0
 | 
						|
		for ; yyj3674 < yyrr3674; yyj3674++ {
 | 
						|
			yyh3674.ElemContainerState(yyj3674)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3674[yyj3674] = Secret{}
 | 
						|
			} else {
 | 
						|
				yyv3675 := &yyv3674[yyj3674]
 | 
						|
				yyv3675.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3674 {
 | 
						|
			for ; yyj3674 < yyl3674; yyj3674++ {
 | 
						|
				yyv3674 = append(yyv3674, Secret{})
 | 
						|
				yyh3674.ElemContainerState(yyj3674)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3674[yyj3674] = Secret{}
 | 
						|
				} else {
 | 
						|
					yyv3676 := &yyv3674[yyj3674]
 | 
						|
					yyv3676.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3674 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3674++ {
 | 
						|
 | 
						|
			if yyj3674 >= len(yyv3674) {
 | 
						|
				yyv3674 = append(yyv3674, Secret{}) // var yyz3674 Secret
 | 
						|
				yyc3674 = true
 | 
						|
			}
 | 
						|
			yyh3674.ElemContainerState(yyj3674)
 | 
						|
			if yyj3674 < len(yyv3674) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3674[yyj3674] = Secret{}
 | 
						|
				} else {
 | 
						|
					yyv3677 := &yyv3674[yyj3674]
 | 
						|
					yyv3677.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3674 < len(yyv3674) {
 | 
						|
			yyv3674 = yyv3674[:yyj3674]
 | 
						|
			yyc3674 = true
 | 
						|
		} else if yyj3674 == 0 && yyv3674 == nil {
 | 
						|
			yyv3674 = []Secret{}
 | 
						|
			yyc3674 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3674.End()
 | 
						|
	if yyc3674 {
 | 
						|
		*v = yyv3674
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3678 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3679 := &yyv3678
 | 
						|
		yy3679.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
 | 
						|
 | 
						|
	yyv3680 := *v
 | 
						|
	yyh3680, yyl3680 := z.DecSliceHelperStart()
 | 
						|
	var yyc3680 bool
 | 
						|
	if yyl3680 == 0 {
 | 
						|
		if yyv3680 == nil {
 | 
						|
			yyv3680 = []ComponentCondition{}
 | 
						|
			yyc3680 = true
 | 
						|
		} else if len(yyv3680) != 0 {
 | 
						|
			yyv3680 = yyv3680[:0]
 | 
						|
			yyc3680 = true
 | 
						|
		}
 | 
						|
	} else if yyl3680 > 0 {
 | 
						|
		var yyrr3680, yyrl3680 int
 | 
						|
		var yyrt3680 bool
 | 
						|
		if yyl3680 > cap(yyv3680) {
 | 
						|
 | 
						|
			yyrg3680 := len(yyv3680) > 0
 | 
						|
			yyv23680 := yyv3680
 | 
						|
			yyrl3680, yyrt3680 = z.DecInferLen(yyl3680, z.DecBasicHandle().MaxInitLen, 64)
 | 
						|
			if yyrt3680 {
 | 
						|
				if yyrl3680 <= cap(yyv3680) {
 | 
						|
					yyv3680 = yyv3680[:yyrl3680]
 | 
						|
				} else {
 | 
						|
					yyv3680 = make([]ComponentCondition, yyrl3680)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3680 = make([]ComponentCondition, yyrl3680)
 | 
						|
			}
 | 
						|
			yyc3680 = true
 | 
						|
			yyrr3680 = len(yyv3680)
 | 
						|
			if yyrg3680 {
 | 
						|
				copy(yyv3680, yyv23680)
 | 
						|
			}
 | 
						|
		} else if yyl3680 != len(yyv3680) {
 | 
						|
			yyv3680 = yyv3680[:yyl3680]
 | 
						|
			yyc3680 = true
 | 
						|
		}
 | 
						|
		yyj3680 := 0
 | 
						|
		for ; yyj3680 < yyrr3680; yyj3680++ {
 | 
						|
			yyh3680.ElemContainerState(yyj3680)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3680[yyj3680] = ComponentCondition{}
 | 
						|
			} else {
 | 
						|
				yyv3681 := &yyv3680[yyj3680]
 | 
						|
				yyv3681.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3680 {
 | 
						|
			for ; yyj3680 < yyl3680; yyj3680++ {
 | 
						|
				yyv3680 = append(yyv3680, ComponentCondition{})
 | 
						|
				yyh3680.ElemContainerState(yyj3680)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3680[yyj3680] = ComponentCondition{}
 | 
						|
				} else {
 | 
						|
					yyv3682 := &yyv3680[yyj3680]
 | 
						|
					yyv3682.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3680 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3680++ {
 | 
						|
 | 
						|
			if yyj3680 >= len(yyv3680) {
 | 
						|
				yyv3680 = append(yyv3680, ComponentCondition{}) // var yyz3680 ComponentCondition
 | 
						|
				yyc3680 = true
 | 
						|
			}
 | 
						|
			yyh3680.ElemContainerState(yyj3680)
 | 
						|
			if yyj3680 < len(yyv3680) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3680[yyj3680] = ComponentCondition{}
 | 
						|
				} else {
 | 
						|
					yyv3683 := &yyv3680[yyj3680]
 | 
						|
					yyv3683.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3680 < len(yyv3680) {
 | 
						|
			yyv3680 = yyv3680[:yyj3680]
 | 
						|
			yyc3680 = true
 | 
						|
		} else if yyj3680 == 0 && yyv3680 == nil {
 | 
						|
			yyv3680 = []ComponentCondition{}
 | 
						|
			yyc3680 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3680.End()
 | 
						|
	if yyc3680 {
 | 
						|
		*v = yyv3680
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
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 _, yyv3684 := range v {
 | 
						|
		z.EncSendContainerState(codecSelfer_containerArrayElem1234)
 | 
						|
		yy3685 := &yyv3684
 | 
						|
		yy3685.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
 | 
						|
 | 
						|
	yyv3686 := *v
 | 
						|
	yyh3686, yyl3686 := z.DecSliceHelperStart()
 | 
						|
	var yyc3686 bool
 | 
						|
	if yyl3686 == 0 {
 | 
						|
		if yyv3686 == nil {
 | 
						|
			yyv3686 = []ComponentStatus{}
 | 
						|
			yyc3686 = true
 | 
						|
		} else if len(yyv3686) != 0 {
 | 
						|
			yyv3686 = yyv3686[:0]
 | 
						|
			yyc3686 = true
 | 
						|
		}
 | 
						|
	} else if yyl3686 > 0 {
 | 
						|
		var yyrr3686, yyrl3686 int
 | 
						|
		var yyrt3686 bool
 | 
						|
		if yyl3686 > cap(yyv3686) {
 | 
						|
 | 
						|
			yyrg3686 := len(yyv3686) > 0
 | 
						|
			yyv23686 := yyv3686
 | 
						|
			yyrl3686, yyrt3686 = z.DecInferLen(yyl3686, z.DecBasicHandle().MaxInitLen, 216)
 | 
						|
			if yyrt3686 {
 | 
						|
				if yyrl3686 <= cap(yyv3686) {
 | 
						|
					yyv3686 = yyv3686[:yyrl3686]
 | 
						|
				} else {
 | 
						|
					yyv3686 = make([]ComponentStatus, yyrl3686)
 | 
						|
				}
 | 
						|
			} else {
 | 
						|
				yyv3686 = make([]ComponentStatus, yyrl3686)
 | 
						|
			}
 | 
						|
			yyc3686 = true
 | 
						|
			yyrr3686 = len(yyv3686)
 | 
						|
			if yyrg3686 {
 | 
						|
				copy(yyv3686, yyv23686)
 | 
						|
			}
 | 
						|
		} else if yyl3686 != len(yyv3686) {
 | 
						|
			yyv3686 = yyv3686[:yyl3686]
 | 
						|
			yyc3686 = true
 | 
						|
		}
 | 
						|
		yyj3686 := 0
 | 
						|
		for ; yyj3686 < yyrr3686; yyj3686++ {
 | 
						|
			yyh3686.ElemContainerState(yyj3686)
 | 
						|
			if r.TryDecodeAsNil() {
 | 
						|
				yyv3686[yyj3686] = ComponentStatus{}
 | 
						|
			} else {
 | 
						|
				yyv3687 := &yyv3686[yyj3686]
 | 
						|
				yyv3687.CodecDecodeSelf(d)
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyrt3686 {
 | 
						|
			for ; yyj3686 < yyl3686; yyj3686++ {
 | 
						|
				yyv3686 = append(yyv3686, ComponentStatus{})
 | 
						|
				yyh3686.ElemContainerState(yyj3686)
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3686[yyj3686] = ComponentStatus{}
 | 
						|
				} else {
 | 
						|
					yyv3688 := &yyv3686[yyj3686]
 | 
						|
					yyv3688.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
	} else {
 | 
						|
		yyj3686 := 0
 | 
						|
		for ; !r.CheckBreak(); yyj3686++ {
 | 
						|
 | 
						|
			if yyj3686 >= len(yyv3686) {
 | 
						|
				yyv3686 = append(yyv3686, ComponentStatus{}) // var yyz3686 ComponentStatus
 | 
						|
				yyc3686 = true
 | 
						|
			}
 | 
						|
			yyh3686.ElemContainerState(yyj3686)
 | 
						|
			if yyj3686 < len(yyv3686) {
 | 
						|
				if r.TryDecodeAsNil() {
 | 
						|
					yyv3686[yyj3686] = ComponentStatus{}
 | 
						|
				} else {
 | 
						|
					yyv3689 := &yyv3686[yyj3686]
 | 
						|
					yyv3689.CodecDecodeSelf(d)
 | 
						|
				}
 | 
						|
 | 
						|
			} else {
 | 
						|
				z.DecSwallow()
 | 
						|
			}
 | 
						|
 | 
						|
		}
 | 
						|
		if yyj3686 < len(yyv3686) {
 | 
						|
			yyv3686 = yyv3686[:yyj3686]
 | 
						|
			yyc3686 = true
 | 
						|
		} else if yyj3686 == 0 && yyv3686 == nil {
 | 
						|
			yyv3686 = []ComponentStatus{}
 | 
						|
			yyc3686 = true
 | 
						|
		}
 | 
						|
	}
 | 
						|
	yyh3686.End()
 | 
						|
	if yyc3686 {
 | 
						|
		*v = yyv3686
 | 
						|
	}
 | 
						|
}
 |